From 357c07bbbc20fa1340993c6ad4af44f025176f39 Mon Sep 17 00:00:00 2001 From: "Ian M. Jones" Date: Tue, 12 Jun 2018 13:17:26 +0100 Subject: [PATCH] Deploying version 1.4 --- README.md | 28 +- assets/js/script.js | 2 +- assets/js/script.min.js | 2 +- classes/amazon-s3-and-cloudfront.php | 500 ++- classes/amazon-web-services.php | 167 - classes/as3cf-compatibility-check.php | 6 +- classes/as3cf-filter.php | 12 + classes/as3cf-plugin-base.php | 38 +- classes/as3cf-plugin-compatibility.php | 83 +- classes/as3cf-stream-wrapper.php | 103 - classes/as3cf-utils.php | 26 + classes/providers/aws-provider.php | 476 ++ .../null-provider.php} | 4 +- classes/providers/provider.php | 491 +++ .../streams/aws-s3-stream-wrapper.php | 78 + classes/upgrades/upgrade-file-sizes.php | 24 +- classes/upgrades/upgrade-meta-wp-error.php | 2 +- languages/amazon-s3-and-cloudfront-en.pot | 167 +- readme.txt | 28 +- vendor/Aws2/aws/aws-sdk-php/NOTICE.md | 112 - vendor/Aws2/aws/aws-sdk-php/composer.json | 51 - .../aws/aws-sdk-php/src/Aws/Common/Aws.php | 97 - .../src/Aws/Common/Client/AbstractClient.php | 215 - .../Aws/Common/Client/AwsClientInterface.php | 107 - .../src/Aws/Common/Client/ClientBuilder.php | 429 -- .../src/Aws/Common/Client/DefaultClient.php | 63 - .../Client/ExpiredCredentialsChecker.php | 68 - .../Common/Client/ThrottlingErrorChecker.php | 60 - .../Aws/Common/Client/UploadBodyListener.php | 87 - .../Aws/Common/Client/UserAgentListener.php | 58 - .../Aws/Common/Command/AwsQueryVisitor.php | 108 - .../src/Aws/Common/Command/JsonCommand.php | 43 - .../src/Aws/Common/Command/QueryCommand.php | 49 - .../Command/XmlResponseLocationVisitor.php | 63 - .../AbstractCredentialsDecorator.php | 120 - .../AbstractRefreshableCredentials.php | 80 - .../Credentials/CacheableCredentials.php | 69 - .../Aws/Common/Credentials/Credentials.php | 270 -- .../Credentials/CredentialsInterface.php | 88 - .../Common/Credentials/NullCredentials.php | 59 - .../RefreshableInstanceProfileCredentials.php | 75 - .../aws/aws-sdk-php/src/Aws/Common/Enum.php | 51 - .../src/Aws/Common/Enum/ClientOptions.php | 142 - .../src/Aws/Common/Enum/DateFormat.php | 30 - .../src/Aws/Common/Enum/Region.php | 52 - .../aws-sdk-php/src/Aws/Common/Enum/Size.php | 46 - .../aws-sdk-php/src/Aws/Common/Enum/Time.php | 39 - .../src/Aws/Common/Enum/UaString.php | 49 - .../Exception/AwsExceptionInterface.php | 30 - .../Exception/BadMethodCallException.php | 24 - .../Aws/Common/Exception/DomainException.php | 24 - .../Exception/ExceptionFactoryInterface.php | 35 - .../Common/Exception/ExceptionListener.php | 55 - .../InstanceProfileCredentialsException.php | 47 - .../Exception/InvalidArgumentException.php | 24 - .../Aws/Common/Exception/LogicException.php | 24 - .../Exception/MultipartUploadException.php | 47 - .../Exception/NamespaceExceptionFactory.php | 89 - .../Common/Exception/OutOfBoundsException.php | 24 - .../Common/Exception/OverflowException.php | 24 - .../Parser/AbstractJsonExceptionParser.php | 54 - .../Parser/DefaultXmlExceptionParser.php | 93 - .../Parser/ExceptionParserInterface.php | 41 - .../Parser/JsonQueryExceptionParser.php | 39 - .../Parser/JsonRestExceptionParser.php | 44 - .../RequiredExtensionNotLoadedException.php | 24 - .../Aws/Common/Exception/RuntimeException.php | 24 - .../Exception/ServiceResponseException.php | 194 - .../Common/Exception/TransferException.php | 25 - .../Exception/UnexpectedValueException.php | 24 - .../src/Aws/Common/Facade/Facade.php | 65 - .../src/Aws/Common/Facade/FacadeInterface.php | 34 - .../src/Aws/Common/Facade/facade-classes.php | 249 -- .../src/Aws/Common/Hash/ChunkHash.php | 77 - .../Aws/Common/Hash/ChunkHashInterface.php | 49 - .../src/Aws/Common/Hash/HashUtils.php | 70 - .../src/Aws/Common/Hash/TreeHash.php | 169 - .../src/Aws/Common/HostNameUtils.php | 75 - .../InstanceMetadataClient.php | 81 - .../Waiter/ServiceAvailable.php | 46 - .../Common/Iterator/AwsResourceIterator.php | 152 - .../Iterator/AwsResourceIteratorFactory.php | 84 - .../MultipartUpload/AbstractTransfer.php | 219 - .../MultipartUpload/AbstractTransferState.php | 145 - .../MultipartUpload/AbstractUploadBuilder.php | 131 - .../MultipartUpload/AbstractUploadId.php | 81 - .../MultipartUpload/AbstractUploadPart.php | 91 - .../MultipartUpload/TransferInterface.php | 61 - .../TransferStateInterface.php | 84 - .../MultipartUpload/UploadIdInterface.php | 38 - .../MultipartUpload/UploadPartInterface.php | 44 - .../src/Aws/Common/Resources/aws-config.php | 17 - .../Aws/Common/Resources/public-endpoints.php | 3 - .../src/Aws/Common/Resources/sdk1-config.php | 17 - .../src/Aws/Common/RulesEndpointProvider.php | 55 - .../Common/Signature/AbstractSignature.php | 39 - .../Signature/EndpointSignatureInterface.php | 41 - .../Common/Signature/SignatureInterface.php | 46 - .../Common/Signature/SignatureListener.php | 76 - .../src/Aws/Common/Signature/SignatureV2.php | 86 - .../Aws/Common/Signature/SignatureV3Https.php | 47 - .../src/Aws/Common/Signature/SignatureV4.php | 360 -- .../Common/Waiter/AbstractResourceWaiter.php | 48 - .../src/Aws/Common/Waiter/AbstractWaiter.php | 120 - .../src/Aws/Common/Waiter/CallableWaiter.php | 73 - .../Common/Waiter/CompositeWaiterFactory.php | 81 - .../Common/Waiter/ConfigResourceWaiter.php | 185 - .../Common/Waiter/ResourceWaiterInterface.php | 33 - .../Aws/Common/Waiter/WaiterClassFactory.php | 95 - .../src/Aws/Common/Waiter/WaiterConfig.php | 64 - .../Aws/Common/Waiter/WaiterConfigFactory.php | 86 - .../Common/Waiter/WaiterFactoryInterface.php | 40 - .../src/Aws/Common/Waiter/WaiterInterface.php | 56 - .../aws-sdk-php/src/Aws/S3/AcpListener.php | 68 - .../src/Aws/S3/BucketStyleListener.php | 73 - .../src/Aws/S3/Command/S3Command.php | 57 - .../aws-sdk-php/src/Aws/S3/Enum/CannedAcl.php | 31 - .../src/Aws/S3/Enum/EncodingType.php | 26 - .../aws/aws-sdk-php/src/Aws/S3/Enum/Event.php | 26 - .../src/Aws/S3/Enum/GranteeType.php | 28 - .../aws/aws-sdk-php/src/Aws/S3/Enum/Group.php | 28 - .../aws-sdk-php/src/Aws/S3/Enum/MFADelete.php | 27 - .../src/Aws/S3/Enum/MetadataDirective.php | 27 - .../aws/aws-sdk-php/src/Aws/S3/Enum/Payer.php | 27 - .../src/Aws/S3/Enum/Permission.php | 30 - .../aws-sdk-php/src/Aws/S3/Enum/Protocol.php | 27 - .../src/Aws/S3/Enum/ServerSideEncryption.php | 26 - .../aws-sdk-php/src/Aws/S3/Enum/Status.php | 27 - .../aws-sdk-php/src/Aws/S3/Enum/Storage.php | 28 - .../src/Aws/S3/Enum/StorageClass.php | 27 - .../S3/Exception/AccessDeniedException.php | 24 - .../S3/Exception/AccountProblemException.php | 24 - .../AmbiguousGrantByEmailAddressException.php | 24 - .../Aws/S3/Exception/BadDigestException.php | 24 - .../BucketAlreadyExistsException.php | 24 - .../BucketAlreadyOwnedByYouException.php | 24 - .../S3/Exception/BucketNotEmptyException.php | 24 - .../CredentialsNotSupportedException.php | 24 - ...rossLocationLoggingProhibitedException.php | 24 - .../DeleteMultipleObjectsException.php | 46 - .../S3/Exception/EntityTooLargeException.php | 24 - .../S3/Exception/EntityTooSmallException.php | 24 - .../S3/Exception/ExpiredTokenException.php | 24 - ...llegalVersioningConfigurationException.php | 24 - .../S3/Exception/IncompleteBodyException.php | 24 - ...ectNumberOfFilesInPostRequestException.php | 24 - .../Exception/InlineDataTooLargeException.php | 24 - .../S3/Exception/InternalErrorException.php | 24 - .../Exception/InvalidAccessKeyIdException.php | 24 - .../InvalidAddressingHeaderException.php | 24 - .../S3/Exception/InvalidArgumentException.php | 24 - .../Exception/InvalidBucketNameException.php | 24 - .../Exception/InvalidBucketStateException.php | 24 - .../S3/Exception/InvalidDigestException.php | 24 - .../InvalidLocationConstraintException.php | 24 - .../Aws/S3/Exception/InvalidPartException.php | 24 - .../Exception/InvalidPartOrderException.php | 24 - .../S3/Exception/InvalidPayerException.php | 24 - .../InvalidPolicyDocumentException.php | 24 - .../S3/Exception/InvalidRangeException.php | 24 - .../S3/Exception/InvalidRequestException.php | 24 - .../Exception/InvalidSOAPRequestException.php | 24 - .../S3/Exception/InvalidSecurityException.php | 24 - .../InvalidStorageClassException.php | 24 - .../S3/Exception/InvalidTagErrorException.php | 25 - ...InvalidTargetBucketForLoggingException.php | 24 - .../S3/Exception/InvalidTokenException.php | 24 - .../Aws/S3/Exception/InvalidURIException.php | 24 - .../Aws/S3/Exception/KeyTooLongException.php | 24 - .../Exception/MalformedACLErrorException.php | 24 - .../MalformedPOSTRequestException.php | 24 - .../S3/Exception/MalformedXMLException.php | 24 - .../MaxMessageLengthExceededException.php | 24 - ...ostPreDataLengthExceededErrorException.php | 24 - .../Exception/MetadataTooLargeException.php | 24 - .../Exception/MethodNotAllowedException.php | 24 - .../Exception/MissingAttachmentException.php | 24 - .../MissingContentLengthException.php | 24 - .../MissingRequestBodyErrorException.php | 24 - .../MissingSecurityElementException.php | 24 - .../MissingSecurityHeaderException.php | 24 - .../NoLoggingStatusForKeyException.php | 24 - .../S3/Exception/NoSuchBucketException.php | 24 - .../Exception/NoSuchBucketPolicyException.php | 24 - .../NoSuchCORSConfigurationException.php | 24 - .../Aws/S3/Exception/NoSuchKeyException.php | 24 - .../NoSuchLifecycleConfigurationException.php | 24 - .../S3/Exception/NoSuchTagSetException.php | 24 - .../S3/Exception/NoSuchUploadException.php | 24 - .../S3/Exception/NoSuchVersionException.php | 24 - .../NoSuchWebsiteConfigurationException.php | 24 - .../S3/Exception/NotImplementedException.php | 24 - .../Aws/S3/Exception/NotSignedUpException.php | 24 - .../NotSuchBucketPolicyException.php | 24 - ...bjectAlreadyInActiveTierErrorException.php | 24 - .../ObjectNotInActiveTierErrorException.php | 24 - .../Exception/OperationAbortedException.php | 24 - .../S3/Exception/Parser/S3ExceptionParser.php | 65 - .../Exception/PermanentRedirectException.php | 24 - .../Exception/PreconditionFailedException.php | 24 - .../Aws/S3/Exception/RedirectException.php | 24 - .../RequestIsNotMultiPartContentException.php | 24 - .../RequestTimeTooSkewedException.php | 24 - .../S3/Exception/RequestTimeoutException.php | 24 - .../RequestTorrentOfBucketErrorException.php | 24 - .../src/Aws/S3/Exception/S3Exception.php | 25 - .../Exception/ServiceUnavailableException.php | 24 - .../SignatureDoesNotMatchException.php | 24 - .../Aws/S3/Exception/SlowDownException.php | 24 - .../Exception/TemporaryRedirectException.php | 24 - .../TokenRefreshRequiredException.php | 24 - .../S3/Exception/TooManyBucketsException.php | 24 - .../Exception/UnexpectedContentException.php | 24 - ...resolvableGrantByEmailAddressException.php | 24 - .../UserKeyMustBeSpecifiedException.php | 24 - .../S3/IncompleteMultipartUploadChecker.php | 44 - .../Aws/S3/Iterator/ListBucketsIterator.php | 45 - .../Iterator/ListMultipartUploadsIterator.php | 43 - .../Iterator/ListObjectVersionsIterator.php | 45 - .../Aws/S3/Iterator/ListObjectsIterator.php | 62 - .../src/Aws/S3/Iterator/OpendirIterator.php | 75 - .../aws/aws-sdk-php/src/Aws/S3/Model/Acp.php | 208 - .../src/Aws/S3/Model/AcpBuilder.php | 120 - .../src/Aws/S3/Model/ClearBucket.php | 161 - .../src/Aws/S3/Model/DeleteObjectsBatch.php | 72 - .../Aws/S3/Model/DeleteObjectsTransfer.php | 112 - .../aws-sdk-php/src/Aws/S3/Model/Grant.php | 114 - .../aws-sdk-php/src/Aws/S3/Model/Grantee.php | 211 - .../MultipartUpload/AbstractTransfer.php | 83 - .../MultipartUpload/ParallelTransfer.php | 100 - .../Model/MultipartUpload/SerialTransfer.php | 65 - .../Model/MultipartUpload/TransferState.php | 38 - .../Model/MultipartUpload/UploadBuilder.php | 243 -- .../Aws/S3/Model/MultipartUpload/UploadId.php | 30 - .../S3/Model/MultipartUpload/UploadPart.php | 62 - .../src/Aws/S3/Model/PostObject.php | 229 - .../src/Aws/S3/Resources/s3-2006-03-01.php | 17 - .../src/Aws/S3/ResumableDownload.php | 150 - .../aws/aws-sdk-php/src/Aws/S3/S3Client.php | 524 --- .../aws-sdk-php/src/Aws/S3/S3Md5Listener.php | 65 - .../aws-sdk-php/src/Aws/S3/S3Signature.php | 191 - .../src/Aws/S3/S3SignatureInterface.php | 25 - .../aws-sdk-php/src/Aws/S3/S3SignatureV4.php | 53 - .../src/Aws/S3/SocketTimeoutChecker.php | 60 - .../aws-sdk-php/src/Aws/S3/SseCpkListener.php | 54 - .../aws-sdk-php/src/Aws/S3/StreamWrapper.php | 757 ---- .../src/Aws/S3/Sync/AbstractSync.php | 114 - .../src/Aws/S3/Sync/AbstractSyncBuilder.php | 359 -- .../src/Aws/S3/Sync/ChangedFilesIterator.php | 105 - .../src/Aws/S3/Sync/DownloadSync.php | 83 - .../src/Aws/S3/Sync/DownloadSyncBuilder.php | 97 - .../S3/Sync/FilenameConverterInterface.php | 32 - .../src/Aws/S3/Sync/KeyConverter.php | 55 - .../src/Aws/S3/Sync/UploadSync.php | 61 - .../src/Aws/S3/Sync/UploadSyncBuilder.php | 147 - vendor/Aws2/guzzle/guzzle/CHANGELOG.md | 751 ---- vendor/Aws2/guzzle/guzzle/LICENSE | 19 - vendor/Aws2/guzzle/guzzle/README.md | 57 - vendor/Aws2/guzzle/guzzle/UPGRADING.md | 537 --- vendor/Aws2/guzzle/guzzle/build.xml | 45 - vendor/Aws2/guzzle/guzzle/composer.json | 82 - vendor/Aws2/guzzle/guzzle/phar-stub.php | 9 - .../guzzle/guzzle/phing/build.properties.dist | 16 - .../guzzle/phing/imports/dependencies.xml | 33 - .../guzzle/guzzle/phing/imports/deploy.xml | 142 - .../guzzle/phing/tasks/ComposerLintTask.php | 133 - .../phing/tasks/GuzzlePearPharPackageTask.php | 286 -- .../guzzle/phing/tasks/GuzzleSubSplitTask.php | 315 -- vendor/Aws2/guzzle/guzzle/phpunit.xml.dist | 48 - .../Guzzle/Batch/AbstractBatchDecorator.php | 58 - .../guzzle/guzzle/src/Guzzle/Batch/Batch.php | 80 - .../guzzle/src/Guzzle/Batch/BatchBuilder.php | 164 - .../src/Guzzle/Batch/BatchClosureDivisor.php | 34 - .../src/Guzzle/Batch/BatchClosureTransfer.php | 35 - .../src/Guzzle/Batch/BatchCommandTransfer.php | 65 - .../Guzzle/Batch/BatchDivisorInterface.php | 18 - .../src/Guzzle/Batch/BatchInterface.php | 30 - .../src/Guzzle/Batch/BatchRequestTransfer.php | 59 - .../src/Guzzle/Batch/BatchSizeDivisor.php | 42 - .../Guzzle/Batch/BatchTransferInterface.php | 16 - .../Exception/BatchTransferException.php | 72 - .../Guzzle/Batch/ExceptionBufferingBatch.php | 44 - .../guzzle/src/Guzzle/Batch/FlushingBatch.php | 53 - .../guzzle/src/Guzzle/Batch/HistoryBatch.php | 35 - .../src/Guzzle/Batch/NotifyingBatch.php | 33 - .../guzzle/src/Guzzle/Batch/composer.json | 38 - .../src/Guzzle/Cache/AbstractCacheAdapter.php | 20 - .../src/Guzzle/Cache/CacheAdapterFactory.php | 110 - .../Guzzle/Cache/CacheAdapterInterface.php | 52 - .../src/Guzzle/Cache/ClosureCacheAdapter.php | 51 - .../src/Guzzle/Cache/DoctrineCacheAdapter.php | 36 - .../src/Guzzle/Cache/NullCacheAdapter.php | 29 - .../src/Guzzle/Cache/Zf1CacheAdapter.php | 39 - .../src/Guzzle/Cache/Zf2CacheAdapter.php | 36 - .../guzzle/src/Guzzle/Cache/composer.json | 35 - .../Guzzle/Common/AbstractHasDispatcher.php | 40 - .../guzzle/src/Guzzle/Common/Collection.php | 359 -- .../guzzle/guzzle/src/Guzzle/Common/Event.php | 44 - .../Exception/BadMethodCallException.php | 7 - .../Common/Exception/ExceptionCollection.php | 95 - .../Common/Exception/GuzzleException.php | 10 - .../Exception/InvalidArgumentException.php | 7 - .../Common/Exception/RuntimeException.php | 7 - .../Exception/UnexpectedValueException.php | 7 - .../src/Guzzle/Common/FromConfigInterface.php | 18 - .../Guzzle/Common/HasDispatcherInterface.php | 49 - .../src/Guzzle/Common/ToArrayInterface.php | 16 - .../guzzle/src/Guzzle/Common/Version.php | 27 - .../guzzle/src/Guzzle/Common/composer.json | 27 - .../Http/AbstractEntityBodyDecorator.php | 178 - .../src/Guzzle/Http/CachingEntityBody.php | 191 - .../guzzle/guzzle/src/Guzzle/Http/Client.php | 434 -- .../src/Guzzle/Http/ClientInterface.php | 200 - .../src/Guzzle/Http/Curl/CurlHandle.php | 409 -- .../guzzle/src/Guzzle/Http/Curl/CurlMulti.php | 351 -- .../Guzzle/Http/Curl/CurlMultiInterface.php | 52 - .../src/Guzzle/Http/Curl/CurlMultiProxy.php | 133 - .../src/Guzzle/Http/Curl/CurlVersion.php | 58 - .../src/Guzzle/Http/Curl/RequestMediator.php | 112 - .../guzzle/src/Guzzle/Http/EntityBody.php | 168 - .../src/Guzzle/Http/EntityBodyInterface.php | 66 - .../Http/Exception/BadResponseException.php | 58 - .../ClientErrorResponseException.php | 10 - .../CouldNotRewindStreamException.php | 8 - .../Guzzle/Http/Exception/CurlException.php | 90 - .../Guzzle/Http/Exception/HttpException.php | 11 - .../Http/Exception/MultiTransferException.php | 126 - .../Http/Exception/RequestException.php | 35 - .../ServerErrorResponseException.php | 10 - .../Exception/TooManyRedirectsException.php | 7 - .../src/Guzzle/Http/IoEmittingEntityBody.php | 62 - .../Guzzle/Http/Message/AbstractMessage.php | 186 - .../Http/Message/EntityEnclosingRequest.php | 206 - .../EntityEnclosingRequestInterface.php | 123 - .../guzzle/src/Guzzle/Http/Message/Header.php | 153 - .../Http/Message/Header/CacheControl.php | 106 - .../Http/Message/Header/HeaderCollection.php | 91 - .../Http/Message/Header/HeaderFactory.php | 18 - .../Message/Header/HeaderFactoryInterface.php | 19 - .../Http/Message/Header/HeaderInterface.php | 74 - .../src/Guzzle/Http/Message/Header/Link.php | 84 - .../Guzzle/Http/Message/MessageInterface.php | 92 - .../src/Guzzle/Http/Message/PostFile.php | 103 - .../Guzzle/Http/Message/PostFileInterface.php | 74 - .../src/Guzzle/Http/Message/Request.php | 519 --- .../Guzzle/Http/Message/RequestFactory.php | 304 -- .../Http/Message/RequestFactoryInterface.php | 93 - .../Guzzle/Http/Message/RequestInterface.php | 282 -- .../src/Guzzle/Http/Message/Response.php | 800 ---- .../guzzle/src/Guzzle/Http/Mimetypes.php | 52 - .../Http/QueryAggregator/CommaAggregator.php | 19 - .../QueryAggregator/DuplicateAggregator.php | 21 - .../Http/QueryAggregator/PhpAggregator.php | 24 - .../QueryAggregatorInterface.php | 21 - .../guzzle/src/Guzzle/Http/QueryString.php | 260 -- .../src/Guzzle/Http/ReadLimitEntityBody.php | 100 - .../guzzle/src/Guzzle/Http/RedirectPlugin.php | 204 - .../src/Guzzle/Http/Resources/cacert.pem | 3870 ----------------- .../guzzle/src/Guzzle/Http/StaticClient.php | 144 - .../guzzle/guzzle/src/Guzzle/Http/Url.php | 473 -- .../guzzle/src/Guzzle/Http/composer.json | 40 - .../src/Guzzle/Inflection/Inflector.php | 34 - .../Guzzle/Inflection/InflectorInterface.php | 26 - .../Guzzle/Inflection/MemoizingInflector.php | 59 - .../Inflection/PreComputedInflector.php | 44 - .../src/Guzzle/Inflection/composer.json | 31 - .../src/Guzzle/Iterator/AppendIterator.php | 19 - .../src/Guzzle/Iterator/ChunkedIterator.php | 49 - .../src/Guzzle/Iterator/FilterIterator.php | 33 - .../src/Guzzle/Iterator/MapIterator.php | 31 - .../Guzzle/Iterator/MethodProxyIterator.php | 26 - .../guzzle/src/Guzzle/Iterator/README.md | 25 - .../guzzle/src/Guzzle/Iterator/composer.json | 32 - .../src/Guzzle/Log/AbstractLogAdapter.php | 15 - .../guzzle/src/Guzzle/Log/ArrayLogAdapter.php | 31 - .../src/Guzzle/Log/ClosureLogAdapter.php | 21 - .../src/Guzzle/Log/LogAdapterInterface.php | 18 - .../src/Guzzle/Log/MessageFormatter.php | 156 - .../src/Guzzle/Log/MonologLogAdapter.php | 24 - .../guzzle/src/Guzzle/Log/PsrLogAdapter.php | 26 - .../guzzle/src/Guzzle/Log/Zf1LogAdapter.php | 22 - .../guzzle/src/Guzzle/Log/Zf2LogAdapter.php | 19 - .../guzzle/src/Guzzle/Log/composer.json | 35 - .../src/Guzzle/Parser/Cookie/CookieParser.php | 96 - .../Parser/Cookie/CookieParserInterface.php | 33 - .../Parser/Message/AbstractMessageParser.php | 51 - .../Guzzle/Parser/Message/MessageParser.php | 79 - .../Parser/Message/MessageParserInterface.php | 26 - .../Parser/Message/PeclHttpMessageParser.php | 28 - .../src/Guzzle/Parser/ParserRegistry.php | 62 - .../Parser/UriTemplate/PeclUriTemplate.php | 24 - .../UriTemplate/UriTemplateInterface.php | 21 - .../src/Guzzle/Parser/Url/UrlParser.php | 40 - .../Guzzle/Parser/Url/UrlParserInterface.php | 19 - .../guzzle/src/Guzzle/Parser/composer.json | 27 - .../src/Guzzle/Plugin/Async/AsyncPlugin.php | 70 - .../src/Guzzle/Plugin/Async/composer.json | 32 - .../Backoff/AbstractBackoffStrategy.php | 74 - .../AbstractErrorCodeBackoffStrategy.php | 36 - .../Guzzle/Plugin/Backoff/BackoffLogger.php | 60 - .../Guzzle/Plugin/Backoff/BackoffPlugin.php | 95 - .../Backoff/BackoffStrategyInterface.php | 24 - .../Backoff/CallbackBackoffStrategy.php | 42 - .../Backoff/ConstantBackoffStrategy.php | 30 - .../Plugin/Backoff/CurlBackoffStrategy.php | 22 - .../Backoff/ExponentialBackoffStrategy.php | 23 - .../Plugin/Backoff/HttpBackoffStrategy.php | 28 - .../Plugin/Backoff/LinearBackoffStrategy.php | 32 - .../Backoff/ReasonPhraseBackoffStrategy.php | 23 - .../Backoff/TruncatedBackoffStrategy.php | 32 - .../src/Guzzle/Plugin/Backoff/composer.json | 33 - .../Cache/CacheKeyProviderInterface.php | 12 - .../src/Guzzle/Plugin/Cache/CachePlugin.php | 291 -- .../Plugin/Cache/CacheStorageInterface.php | 39 - .../Plugin/Cache/CallbackCanCacheStrategy.php | 42 - .../Cache/CanCacheStrategyInterface.php | 28 - .../Plugin/Cache/DefaultCacheKeyProvider.php | 39 - .../Plugin/Cache/DefaultCacheStorage.php | 224 - .../Plugin/Cache/DefaultCanCacheStrategy.php | 28 - .../Plugin/Cache/DefaultRevalidation.php | 149 - .../Guzzle/Plugin/Cache/DenyRevalidation.php | 19 - .../Plugin/Cache/RevalidationInterface.php | 30 - .../Guzzle/Plugin/Cache/SkipRevalidation.php | 19 - .../src/Guzzle/Plugin/Cache/composer.json | 33 - .../src/Guzzle/Plugin/Cookie/Cookie.php | 465 -- .../Cookie/CookieJar/ArrayCookieJar.php | 192 - .../Cookie/CookieJar/CookieJarInterface.php | 78 - .../Plugin/Cookie/CookieJar/FileCookieJar.php | 59 - .../src/Guzzle/Plugin/Cookie/CookiePlugin.php | 61 - .../Exception/InvalidCookieException.php | 8 - .../src/Guzzle/Plugin/Cookie/composer.json | 32 - .../Guzzle/Plugin/CurlAuth/CurlAuthPlugin.php | 42 - .../src/Guzzle/Plugin/CurlAuth/composer.json | 33 - .../ErrorResponseExceptionInterface.php | 21 - .../ErrorResponse/ErrorResponsePlugin.php | 68 - .../Exception/ErrorResponseException.php | 8 - .../Guzzle/Plugin/ErrorResponse/composer.json | 32 - .../Guzzle/Plugin/History/HistoryPlugin.php | 142 - .../src/Guzzle/Plugin/History/composer.json | 32 - .../src/Guzzle/Plugin/Log/LogPlugin.php | 133 - .../src/Guzzle/Plugin/Log/composer.json | 34 - .../Plugin/Md5/CommandContentMd5Plugin.php | 49 - .../Guzzle/Plugin/Md5/Md5ValidatorPlugin.php | 75 - .../src/Guzzle/Plugin/Md5/composer.json | 32 - .../src/Guzzle/Plugin/Mock/MockPlugin.php | 218 - .../src/Guzzle/Plugin/Mock/composer.json | 33 - .../src/Guzzle/Plugin/Oauth/OauthPlugin.php | 241 - .../src/Guzzle/Plugin/Oauth/composer.json | 33 - .../guzzle/src/Guzzle/Plugin/composer.json | 52 - .../Guzzle/Service/AbstractConfigLoader.php | 150 - .../Guzzle/Service/Builder/ServiceBuilder.php | 159 - .../Builder/ServiceBuilderInterface.php | 38 - .../Service/Builder/ServiceBuilderLoader.php | 67 - .../Guzzle/Service/CachingConfigLoader.php | 40 - .../guzzle/src/Guzzle/Service/Client.php | 246 -- .../src/Guzzle/Service/ClientInterface.php | 63 - .../Service/Command/AbstractCommand.php | 324 -- .../Guzzle/Service/Command/ClosureCommand.php | 38 - .../Service/Command/CommandInterface.php | 114 - .../Command/CreateResponseClassEvent.php | 30 - .../Command/DefaultRequestSerializer.php | 142 - .../Service/Command/DefaultResponseParser.php | 47 - .../Service/Command/Factory/AliasFactory.php | 35 - .../Command/Factory/CompositeFactory.php | 138 - .../Command/Factory/ConcreteClassFactory.php | 41 - .../Command/Factory/FactoryInterface.php | 20 - .../Service/Command/Factory/MapFactory.php | 24 - .../Factory/ServiceDescriptionFactory.php | 62 - .../Request/AbstractRequestVisitor.php | 66 - .../LocationVisitor/Request/BodyVisitor.php | 56 - .../LocationVisitor/Request/HeaderVisitor.php | 42 - .../LocationVisitor/Request/JsonVisitor.php | 55 - .../Request/PostFieldVisitor.php | 17 - .../Request/PostFileVisitor.php | 23 - .../LocationVisitor/Request/QueryVisitor.php | 17 - .../Request/RequestVisitorInterface.php | 29 - .../Request/ResponseBodyVisitor.php | 17 - .../LocationVisitor/Request/XmlVisitor.php | 226 - .../Response/AbstractResponseVisitor.php | 23 - .../LocationVisitor/Response/BodyVisitor.php | 17 - .../Response/HeaderVisitor.php | 43 - .../LocationVisitor/Response/JsonVisitor.php | 82 - .../Response/ReasonPhraseVisitor.php | 17 - .../Response/ResponseVisitorInterface.php | 37 - .../Response/StatusCodeVisitor.php | 17 - .../LocationVisitor/Response/XmlVisitor.php | 136 - .../LocationVisitor/VisitorFlyweight.php | 107 - .../Service/Command/OperationCommand.php | 76 - .../Command/OperationResponseParser.php | 167 - .../Command/RequestSerializerInterface.php | 20 - .../Command/ResponseClassInterface.php | 18 - .../Command/ResponseParserInterface.php | 18 - .../Guzzle/Service/ConfigLoaderInterface.php | 22 - .../Guzzle/Service/Description/Operation.php | 454 -- .../Description/OperationInterface.php | 139 - .../Guzzle/Service/Description/Parameter.php | 816 ---- .../Service/Description/SchemaFormatter.php | 142 - .../Service/Description/SchemaValidator.php | 258 -- .../Description/ServiceDescription.php | 219 - .../ServiceDescriptionInterface.php | 95 - .../Description/ServiceDescriptionLoader.php | 52 - .../Description/ValidatorInterface.php | 27 - .../Service/Exception/CommandException.php | 8 - .../Exception/CommandTransferException.php | 106 - .../Exception/DescriptionBuilderException.php | 8 - .../InconsistentClientTransferException.php | 32 - .../Exception/ResponseClassException.php | 8 - .../Exception/ServiceBuilderException.php | 8 - .../Exception/ServiceNotFoundException.php | 7 - .../Service/Exception/ValidationException.php | 27 - .../AbstractResourceIteratorFactory.php | 32 - .../CompositeResourceIteratorFactory.php | 58 - .../Resource/MapResourceIteratorFactory.php | 29 - .../src/Guzzle/Service/Resource/Model.php | 56 - .../Service/Resource/ResourceIterator.php | 207 - .../Resource/ResourceIteratorApplyBatched.php | 93 - .../Resource/ResourceIteratorClassFactory.php | 52 - .../ResourceIteratorFactoryInterface.php | 28 - .../Resource/ResourceIteratorInterface.php | 56 - .../guzzle/src/Guzzle/Service/composer.json | 36 - .../Guzzle/Stream/PhpStreamRequestFactory.php | 243 -- .../guzzle/src/Guzzle/Stream/Stream.php | 227 - .../src/Guzzle/Stream/StreamInterface.php | 192 - .../Stream/StreamRequestFactoryInterface.php | 23 - .../guzzle/src/Guzzle/Stream/composer.json | 36 - .../symfony/event-dispatcher/CHANGELOG.md | 23 - .../ContainerAwareEventDispatcher.php | 161 - .../Debug/TraceableEventDispatcher.php | 307 -- .../TraceableEventDispatcherInterface.php | 31 - .../Debug/WrappedListener.php | 60 - .../RegisterListenersPass.php | 82 - .../Aws2/symfony/event-dispatcher/Event.php | 109 - .../event-dispatcher/EventDispatcher.php | 178 - .../EventDispatcherInterface.php | 74 - .../EventSubscriberInterface.php | 45 - .../symfony/event-dispatcher/GenericEvent.php | 159 - .../ImmutableEventDispatcher.php | 81 - vendor/Aws2/symfony/event-dispatcher/LICENSE | 19 - .../Aws2/symfony/event-dispatcher/README.md | 15 - .../symfony/event-dispatcher/composer.json | 46 - .../symfony/event-dispatcher/phpunit.xml.dist | 31 - vendor/Aws2/vendor/autoload.php | 7 - vendor/Aws2/vendor/composer/ClassLoader.php | 441 -- vendor/Aws2/vendor/composer/LICENSE | 21 - .../vendor/composer/autoload_classmap.php | 517 --- .../vendor/composer/autoload_namespaces.php | 9 - vendor/Aws2/vendor/composer/autoload_psr4.php | 9 - vendor/Aws2/vendor/composer/autoload_real.php | 43 - .../Aws2/vendor/composer/autoload_static.php | 527 --- vendor/Aws3/Aws/Api/AbstractModel.php | 54 + vendor/Aws3/Aws/Api/ApiProvider.php | 212 + vendor/Aws3/Aws/Api/DateTimeResult.php | 40 + vendor/Aws3/Aws/Api/DocModel.php | 102 + .../Aws/Api/ErrorParser/JsonParserTrait.php | 18 + .../Api/ErrorParser/JsonRpcErrorParser.php | 26 + .../Api/ErrorParser/RestJsonErrorParser.php | 30 + .../Aws/Api/ErrorParser/XmlErrorParser.php | 62 + vendor/Aws3/Aws/Api/ListShape.php | 30 + vendor/Aws3/Aws/Api/MapShape.php | 43 + vendor/Aws3/Aws/Api/Operation.php | 87 + vendor/Aws3/Aws/Api/Parser/AbstractParser.php | 30 + .../Aws/Api/Parser/AbstractRestParser.php | 126 + .../Aws/Api/Parser/Crc32ValidatingParser.php | 34 + .../Api/Parser/Exception/ParserException.php | 7 + vendor/Aws3/Aws/Api/Parser/JsonParser.php | 52 + vendor/Aws3/Aws/Api/Parser/JsonRpcParser.php | 31 + .../Aws/Api/Parser/PayloadParserTrait.php | 46 + vendor/Aws3/Aws/Api/Parser/QueryParser.php | 41 + vendor/Aws3/Aws/Api/Parser/RestJsonParser.php | 32 + vendor/Aws3/Aws/Api/Parser/RestXmlParser.php | 30 + vendor/Aws3/Aws/Api/Parser/XmlParser.php | 99 + .../Aws/Api/Serializer/Ec2ParamBuilder.php | 32 + vendor/Aws3/Aws/Api/Serializer/JsonBody.php | 78 + .../Aws/Api/Serializer/JsonRpcSerializer.php | 49 + .../Aws/Api/Serializer/QueryParamBuilder.php | 111 + .../Aws/Api/Serializer/QuerySerializer.php | 44 + .../Aws/Api/Serializer/RestJsonSerializer.php | 33 + .../Aws/Api/Serializer/RestSerializer.php | 162 + .../Aws/Api/Serializer/RestXmlSerializer.php | 29 + vendor/Aws3/Aws/Api/Serializer/XmlBody.php | 147 + vendor/Aws3/Aws/Api/Service.php | 330 ++ vendor/Aws3/Aws/Api/Shape.php | 49 + vendor/Aws3/Aws/Api/ShapeMap.php | 57 + vendor/Aws3/Aws/Api/StructureShape.php | 68 + vendor/Aws3/Aws/Api/TimestampShape.php | 45 + vendor/Aws3/Aws/Api/Validator.php | 183 + vendor/Aws3/Aws/AwsClient.php | 280 ++ vendor/Aws3/Aws/AwsClientInterface.php | 156 + vendor/Aws3/Aws/AwsClientTrait.php | 69 + vendor/Aws3/Aws/CacheInterface.php | 33 + vendor/Aws3/Aws/ClientResolver.php | 395 ++ vendor/Aws3/Aws/Command.php | 54 + vendor/Aws3/Aws/CommandInterface.php | 40 + vendor/Aws3/Aws/CommandPool.php | 130 + .../AssumeRoleCredentialProvider.php | 53 + .../Aws/Credentials/CredentialProvider.php | 321 ++ vendor/Aws3/Aws/Credentials/Credentials.php | 71 + .../Aws/Credentials/CredentialsInterface.php | 48 + .../Aws/Credentials/EcsCredentialProvider.php | 67 + .../Credentials/InstanceProfileProvider.php | 85 + .../Aws3/Aws/Crypto/AbstractCryptoClient.php | 97 + .../Aws3/Aws/Crypto/AesDecryptingStream.php | 108 + .../Aws3/Aws/Crypto/AesEncryptingStream.php | 113 + .../Aws/Crypto/AesGcmDecryptingStream.php | 64 + .../Aws/Crypto/AesGcmEncryptingStream.php | 69 + vendor/Aws3/Aws/Crypto/AesStreamInterface.php | 28 + vendor/Aws3/Aws/Crypto/Cipher/Cbc.php | 70 + .../Aws/Crypto/Cipher/CipherBuilderTrait.php | 65 + .../Aws3/Aws/Crypto/Cipher/CipherMethod.php | 55 + vendor/Aws3/Aws/Crypto/DecryptionTrait.php | 107 + vendor/Aws3/Aws/Crypto/EncryptionTrait.php | 112 + .../Aws3/Aws/Crypto/KmsMaterialsProvider.php | 82 + vendor/Aws3/Aws/Crypto/MaterialsProvider.php | 92 + vendor/Aws3/Aws/Crypto/MetadataEnvelope.php | 49 + .../Aws/Crypto/MetadataStrategyInterface.php | 30 + vendor/Aws3/Aws/DoctrineCacheAdapter.php | 46 + vendor/Aws3/Aws/Endpoint/EndpointProvider.php | 89 + vendor/Aws3/Aws/Endpoint/Partition.php | 113 + .../Endpoint/PartitionEndpointProvider.php | 67 + .../Aws3/Aws/Endpoint/PartitionInterface.php | 51 + .../Aws/Endpoint/PatternEndpointProvider.php | 37 + vendor/Aws3/Aws/Exception/AwsException.php | 175 + .../CouldNotCreateChecksumException.php | 12 + .../Aws/Exception/CredentialsException.php | 7 + .../Exception/MultipartUploadException.php | 54 + .../Aws/Exception/UnresolvedApiException.php | 7 + .../Exception/UnresolvedEndpointException.php | 7 + .../UnresolvedSignatureException.php | 7 + .../Aws/Handler/GuzzleV5/GuzzleHandler.php | 140 + .../Aws/Handler/GuzzleV5/GuzzleStream.php | 22 + .../Aws3/Aws/Handler/GuzzleV5/PsrStream.php | 30 + .../Aws/Handler/GuzzleV6/GuzzleHandler.php | 61 + vendor/Aws3/Aws/HandlerList.php | 366 ++ vendor/Aws3/Aws/HasDataTrait.php | 53 + vendor/Aws3/Aws/HashInterface.php | 26 + vendor/Aws3/Aws/HashingStream.php | 50 + vendor/Aws3/Aws/History.php | 129 + .../Aws3/Aws/IdempotencyTokenMiddleware.php | 102 + vendor/Aws3/Aws/JsonCompiler.php | 25 + vendor/Aws3/Aws/LruArrayCache.php | 69 + vendor/Aws3/Aws/Middleware.php | 276 ++ vendor/Aws3/Aws/MockHandler.php | 107 + vendor/Aws3/Aws/MultiRegionClient.php | 174 + .../Aws/Multipart/AbstractUploadManager.php | 240 + .../Aws3/Aws/Multipart/AbstractUploader.php | 106 + vendor/Aws3/Aws/Multipart/UploadState.php | 130 + vendor/Aws3/Aws/PhpHash.php | 65 + vendor/Aws3/Aws/PresignUrlMiddleware.php | 70 + vendor/Aws3/Aws/PsrCacheAdapter.php | 32 + vendor/Aws3/Aws/Result.php | 50 + vendor/Aws3/Aws/ResultInterface.php | 51 + vendor/Aws3/Aws/ResultPaginator.php | 138 + vendor/Aws3/Aws/RetryMiddleware.php | 172 + vendor/Aws3/Aws/S3/AmbiguousSuccessParser.php | 41 + .../Aws3/Aws/S3/ApplyChecksumMiddleware.php | 49 + vendor/Aws3/Aws/S3/BatchDelete.php | 193 + .../Aws3/Aws/S3/BucketEndpointMiddleware.php | 63 + .../Aws3/Aws/S3/Crypto/CryptoParamsTrait.php | 51 + .../Aws/S3/Crypto/HeadersMetadataStrategy.php | 48 + .../InstructionFileMetadataStrategy.php | 73 + .../Aws3/Aws/S3/Crypto/S3EncryptionClient.php | 253 ++ .../Crypto/S3EncryptionMultipartUploader.php | 130 + .../DeleteMultipleObjectsException.php | 57 + .../Exception/PermanentRedirectException.php | 7 + vendor/Aws3/Aws/S3/Exception/S3Exception.php | 11 + .../Exception/S3MultipartUploadException.php | 80 + .../Aws3/Aws/S3/GetBucketLocationParser.php | 36 + vendor/Aws3/Aws/S3/MultipartCopy.php | 139 + vendor/Aws3/Aws/S3/MultipartUploader.php | 131 + .../Aws3/Aws/S3/MultipartUploadingTrait.php | 92 + vendor/Aws3/Aws/S3/ObjectCopier.php | 104 + vendor/Aws3/Aws/S3/ObjectUploader.php | 109 + .../Aws/S3/PermanentRedirectMiddleware.php | 48 + vendor/Aws3/Aws/S3/PostObject.php | 124 + vendor/Aws3/Aws/S3/PostObjectV4.php | 139 + vendor/Aws3/Aws/S3/PutObjectUrlMiddleware.php | 52 + .../S3/RetryableMalformedResponseParser.php | 35 + vendor/Aws3/Aws/S3/S3Client.php | 450 ++ vendor/Aws3/Aws/S3/S3ClientInterface.php | 250 ++ vendor/Aws3/Aws/S3/S3ClientTrait.php | 221 + vendor/Aws3/Aws/S3/S3EndpointMiddleware.php | 149 + vendor/Aws3/Aws/S3/S3MultiRegionClient.php | 268 ++ vendor/Aws3/Aws/S3/S3UriParser.php | 106 + vendor/Aws3/Aws/S3/SSECMiddleware.php | 62 + vendor/Aws3/Aws/S3/StreamWrapper.php | 765 ++++ vendor/Aws3/Aws/S3/Transfer.php | 328 ++ vendor/Aws3/Aws/Sdk.php | 363 ++ .../Aws3/Aws/Signature/AnonymousSignature.php | 20 + vendor/Aws3/Aws/Signature/S3SignatureV4.php | 51 + .../Aws3/Aws/Signature/SignatureInterface.php | 36 + .../Aws3/Aws/Signature/SignatureProvider.php | 117 + vendor/Aws3/Aws/Signature/SignatureTrait.php | 34 + vendor/Aws3/Aws/Signature/SignatureV4.php | 248 ++ vendor/Aws3/Aws/TraceMiddleware.php | 209 + vendor/Aws3/Aws/Waiter.php | 217 + vendor/Aws3/Aws/WrappedHttpHandler.php | 141 + .../data/acm-pca/2017-08-22/api-2.json.php | 4 + .../acm-pca/2017-08-22/paginators-1.json.php | 4 + .../Aws/data/acm/2015-12-08/api-2.json.php | 4 + .../data/acm/2015-12-08/paginators-1.json.php | 4 + .../Aws/data/acm/2015-12-08/smoke.json.php | 4 + .../2017-11-09/api-2.json.php | 4 + .../2017-11-09/paginators-1.json.php | 4 + .../data/apigateway/2015-07-09/api-2.json.php | 4 + .../2015-07-09/paginators-1.json.php | 4 + .../data/apigateway/2015-07-09/smoke.json.php | 4 + .../2016-02-06/api-2.json.php | 4 + .../2016-02-06/paginators-1.json.php | 4 + .../2016-02-06/smoke.json.php | 4 + .../data/appstream/2016-12-01/api-2.json.php | 4 + .../2016-12-01/paginators-1.json.php | 4 + .../appstream/2016-12-01/waiters-2.json.php | 4 + .../data/appsync/2017-07-25/api-2.json.php | 4 + .../appsync/2017-07-25/paginators-1.json.php | 4 + .../Aws/data/athena/2017-05-18/api-2.json.php | 4 + .../athena/2017-05-18/paginators-1.json.php | 4 + .../2018-01-06/api-2.json.php | 4 + .../2018-01-06/paginators-1.json.php | 4 + .../autoscaling/2011-01-01/api-2.json.php | 4 + .../2011-01-01/paginators-1.json.php | 4 + .../autoscaling/2011-01-01/waiters-2.json.php | 4 + .../Aws/data/batch/2016-08-10/api-2.json.php | 4 + .../batch/2016-08-10/paginators-1.json.php | 4 + .../Aws/data/batch/2016-08-10/smoke.json.php | 4 + .../data/budgets/2016-10-20/api-2.json.php | 4 + .../budgets/2016-10-20/paginators-1.json.php | 4 + .../Aws/data/ce/2017-10-25/api-2.json.php | 4 + .../data/ce/2017-10-25/paginators-1.json.php | 4 + .../Aws/data/cloud9/2017-09-23/api-2.json.php | 4 + .../cloud9/2017-09-23/paginators-1.json.php | 4 + .../clouddirectory/2016-05-10/api-2.json.php | 4 + .../2016-05-10/paginators-1.json.php | 4 + .../cloudformation/2010-05-15/api-2.json.php | 4 + .../2010-05-15/paginators-1.json.php | 4 + .../2010-05-15/waiters-2.json.php | 4 + .../data/cloudfront/2015-07-27/api-2.json.php | 4 + .../2015-07-27/paginators-1.json.php | 4 + .../cloudfront/2015-07-27/waiters-2.json.php | 4 + .../data/cloudfront/2016-01-28/api-2.json.php | 4 + .../2016-01-28/paginators-1.json.php | 4 + .../cloudfront/2016-01-28/waiters-2.json.php | 4 + .../data/cloudfront/2016-08-01/api-2.json.php | 4 + .../2016-08-01/paginators-1.json.php | 4 + .../cloudfront/2016-08-01/waiters-2.json.php | 4 + .../data/cloudfront/2016-08-20/api-2.json.php | 4 + .../2016-08-20/paginators-1.json.php | 4 + .../cloudfront/2016-08-20/waiters-2.json.php | 4 + .../data/cloudfront/2016-09-07/api-2.json.php | 4 + .../2016-09-07/paginators-1.json.php | 4 + .../cloudfront/2016-09-07/waiters-1.json.php | 4 + .../cloudfront/2016-09-07/waiters-2.json.php | 4 + .../data/cloudfront/2016-09-29/api-2.json.php | 4 + .../2016-09-29/paginators-1.json.php | 4 + .../cloudfront/2016-09-29/waiters-1.json.php | 4 + .../cloudfront/2016-09-29/waiters-2.json.php | 4 + .../data/cloudfront/2016-11-25/api-2.json.php | 4 + .../2016-11-25/paginators-1.json.php | 4 + .../cloudfront/2016-11-25/waiters-1.json.php | 4 + .../cloudfront/2016-11-25/waiters-2.json.php | 4 + .../data/cloudfront/2017-03-25/api-2.json.php | 4 + .../2017-03-25/paginators-1.json.php | 4 + .../cloudfront/2017-03-25/waiters-1.json.php | 4 + .../cloudfront/2017-03-25/waiters-2.json.php | 4 + .../data/cloudfront/2017-10-30/api-2.json.php | 4 + .../2017-10-30/paginators-1.json.php | 4 + .../data/cloudfront/2017-10-30/smoke.json.php | 4 + .../cloudfront/2017-10-30/waiters-1.json.php | 4 + .../cloudfront/2017-10-30/waiters-2.json.php | 4 + .../data/cloudhsm/2014-05-30/api-2.json.php | 4 + .../cloudhsm/2014-05-30/paginators-1.json.php | 4 + .../data/cloudhsmv2/2017-04-28/api-2.json.php | 4 + .../2017-04-28/paginators-1.json.php | 4 + .../data/cloudhsmv2/2017-04-28/smoke.json.php | 4 + .../cloudsearch/2013-01-01/api-2.json.php | 4 + .../2013-01-01/paginators-1.json.php | 4 + .../2013-01-01/api-2.json.php | 4 + .../data/cloudtrail/2013-11-01/api-2.json.php | 4 + .../2013-11-01/paginators-1.json.php | 4 + .../data/codebuild/2016-10-06/api-2.json.php | 4 + .../2016-10-06/paginators-1.json.php | 4 + .../data/codecommit/2015-04-13/api-2.json.php | 4 + .../2015-04-13/paginators-1.json.php | 4 + .../data/codecommit/2015-04-13/smoke.json.php | 4 + .../data/codedeploy/2014-10-06/api-2.json.php | 4 + .../2014-10-06/paginators-1.json.php | 4 + .../codedeploy/2014-10-06/waiters-1.json.php | 4 + .../codedeploy/2014-10-06/waiters-2.json.php | 4 + .../codepipeline/2015-07-09/api-2.json.php | 4 + .../2015-07-09/paginators-1.json.php | 4 + .../data/codestar/2017-04-19/api-2.json.php | 4 + .../codestar/2017-04-19/paginators-1.json.php | 4 + .../2014-06-30/api-2.json.php | 4 + .../2014-06-30/paginators-1.json.php | 4 + .../cognito-idp/2016-04-18/api-2.json.php | 4 + .../2016-04-18/paginators-1.json.php | 4 + .../cognito-sync/2014-06-30/api-2.json.php | 4 + .../data/comprehend/2017-11-27/api-2.json.php | 4 + .../2017-11-27/paginators-1.json.php | 4 + .../Aws/data/config/2014-11-12/api-2.json.php | 4 + .../config/2014-11-12/paginators-1.json.php | 4 + .../Aws/data/config/2014-11-12/smoke.json.php | 4 + .../data/connect/2017-08-08/api-2.json.php | 4 + .../connect/2017-08-08/paginators-1.json.php | 4 + .../Aws/data/cur/2017-01-06/api-2.json.php | 4 + .../data/cur/2017-01-06/paginators-1.json.php | 4 + .../data/data.iot/2015-05-28/api-2.json.php | 4 + .../datapipeline/2012-10-29/api-2.json.php | 4 + .../2012-10-29/paginators-1.json.php | 4 + .../Aws/data/dax/2017-04-19/api-2.json.php | 4 + .../data/dax/2017-04-19/paginators-1.json.php | 4 + .../data/devicefarm/2015-06-23/api-2.json.php | 4 + .../2015-06-23/paginators-1.json.php | 4 + .../data/devicefarm/2015-06-23/smoke.json.php | 4 + .../directconnect/2012-10-25/api-2.json.php | 4 + .../2012-10-25/paginators-1.json.php | 4 + .../data/discovery/2015-11-01/api-2.json.php | 4 + .../2015-11-01/paginators-1.json.php | 4 + .../Aws/data/dms/2016-01-01/api-2.json.php | 4 + .../data/dms/2016-01-01/paginators-1.json.php | 4 + .../Aws/data/dms/2016-01-01/smoke.json.php | 4 + .../Aws/data/ds/2015-04-16/api-2.json.php | 4 + .../data/ds/2015-04-16/paginators-1.json.php | 4 + .../Aws/data/ds/2015-04-16/smoke.json.php | 4 + .../data/dynamodb/2011-12-05/api-2.json.php | 4 + .../dynamodb/2011-12-05/paginators-1.json.php | 4 + .../dynamodb/2011-12-05/waiters-1.json.php | 4 + .../dynamodb/2011-12-05/waiters-2.json.php | 4 + .../data/dynamodb/2012-08-10/api-2.json.php | 4 + .../dynamodb/2012-08-10/paginators-1.json.php | 4 + .../dynamodb/2012-08-10/waiters-1.json.php | 4 + .../dynamodb/2012-08-10/waiters-2.json.php | 4 + .../Aws/data/ec2/2015-10-01/api-2.json.php | 4 + .../data/ec2/2015-10-01/paginators-1.json.php | 4 + .../data/ec2/2015-10-01/waiters-1.json.php | 4 + .../data/ec2/2015-10-01/waiters-2.json.php | 4 + .../Aws/data/ec2/2016-04-01/api-2.json.php | 4 + .../data/ec2/2016-04-01/paginators-1.json.php | 4 + .../data/ec2/2016-04-01/waiters-2.json.php | 4 + .../Aws/data/ec2/2016-09-15/api-2.json.php | 4 + .../data/ec2/2016-09-15/paginators-1.json.php | 4 + .../data/ec2/2016-09-15/waiters-1.json.php | 4 + .../data/ec2/2016-09-15/waiters-2.json.php | 4 + .../Aws/data/ec2/2016-11-15/api-2.json.php | 4 + .../data/ec2/2016-11-15/paginators-1.json.php | 4 + .../Aws/data/ec2/2016-11-15/smoke.json.php | 4 + .../data/ec2/2016-11-15/waiters-1.json.php | 4 + .../data/ec2/2016-11-15/waiters-2.json.php | 4 + .../Aws/data/ecr/2015-09-21/api-2.json.php | 4 + .../data/ecr/2015-09-21/paginators-1.json.php | 4 + .../Aws/data/ecs/2014-11-13/api-2.json.php | 4 + .../data/ecs/2014-11-13/paginators-1.json.php | 4 + .../data/ecs/2014-11-13/waiters-2.json.php | 4 + .../elasticache/2015-02-02/api-2.json.php | 4 + .../2015-02-02/paginators-1.json.php | 4 + .../elasticache/2015-02-02/waiters-2.json.php | 4 + .../2010-12-01/api-2.json.php | 4 + .../2010-12-01/paginators-1.json.php | 4 + .../2010-12-01/smoke.json.php | 4 + .../2015-02-01/api-2.json.php | 4 + .../2015-02-01/paginators-1.json.php | 4 + .../2012-06-01/api-2.json.php | 4 + .../2012-06-01/paginators-1.json.php | 4 + .../2012-06-01/waiters-2.json.php | 4 + .../2015-12-01/api-2.json.php | 4 + .../2015-12-01/paginators-1.json.php | 4 + .../2015-12-01/smoke.json.php | 4 + .../2015-12-01/waiters-2.json.php | 4 + .../2009-03-31/api-2.json.php | 4 + .../2009-03-31/paginators-1.json.php | 4 + .../2009-03-31/waiters-2.json.php | 4 + .../2012-09-25/api-2.json.php | 4 + .../2012-09-25/paginators-1.json.php | 4 + .../2012-09-25/waiters-1.json.php | 4 + .../2012-09-25/waiters-2.json.php | 4 + .../Aws/data/email/2010-12-01/api-2.json.php | 4 + .../email/2010-12-01/paginators-1.json.php | 4 + .../data/email/2010-12-01/waiters-1.json.php | 4 + .../data/email/2010-12-01/waiters-2.json.php | 4 + vendor/Aws3/Aws/data/endpoints.json.php | 4 + .../2017-01-11/api-2.json.php | 4 + .../2017-01-11/paginators-1.json.php | 4 + .../Aws/data/es/2015-01-01/api-2.json.php | 4 + .../data/es/2015-01-01/paginators-1.json.php | 4 + .../Aws/data/es/2015-01-01/smoke.json.php | 4 + .../Aws/data/events/2015-10-07/api-2.json.php | 4 + .../events/2015-10-07/paginators-1.json.php | 4 + .../Aws/data/events/2015-10-07/smoke.json.php | 4 + .../data/firehose/2015-08-04/api-2.json.php | 4 + .../firehose/2015-08-04/paginators-1.json.php | 4 + .../Aws/data/fms/2018-01-01/api-2.json.php | 4 + .../data/fms/2018-01-01/paginators-1.json.php | 4 + .../data/gamelift/2015-10-01/api-2.json.php | 4 + .../gamelift/2015-10-01/paginators-1.json.php | 4 + .../data/glacier/2012-06-01/api-2.json.php | 4 + .../glacier/2012-06-01/paginators-1.json.php | 4 + .../glacier/2012-06-01/waiters-1.json.php | 4 + .../glacier/2012-06-01/waiters-2.json.php | 4 + .../Aws/data/glue/2017-03-31/api-2.json.php | 4 + .../glue/2017-03-31/paginators-1.json.php | 4 + .../data/greengrass/2017-06-07/api-2.json.php | 4 + .../data/guardduty/2017-11-28/api-2.json.php | 4 + .../2017-11-28/paginators-1.json.php | 4 + .../Aws/data/health/2016-08-04/api-2.json.php | 4 + .../health/2016-08-04/paginators-1.json.php | 4 + .../Aws/data/iam/2010-05-08/api-2.json.php | 4 + .../data/iam/2010-05-08/paginators-1.json.php | 4 + .../Aws/data/iam/2010-05-08/smoke.json.php | 4 + .../data/iam/2010-05-08/waiters-2.json.php | 4 + .../importexport/2010-06-01/api-2.json.php | 4 + .../2010-06-01/paginators-1.json.php | 4 + .../data/inspector/2016-02-16/api-2.json.php | 4 + .../2016-02-16/paginators-1.json.php | 4 + .../iot-jobs-data/2017-09-29/api-2.json.php | 4 + .../2017-09-29/paginators-1.json.php | 4 + .../Aws/data/iot/2015-05-28/api-2.json.php | 4 + .../data/iot/2015-05-28/paginators-1.json.php | 4 + .../2017-09-30/api-2.json.php | 4 + .../2017-09-30/paginators-1.json.php | 4 + .../2017-09-30/api-2.json.php | 4 + .../2017-09-30/paginators-1.json.php | 4 + .../data/kinesis/2013-12-02/api-2.json.php | 4 + .../kinesis/2013-12-02/paginators-1.json.php | 4 + .../data/kinesis/2013-12-02/smoke.json.php | 4 + .../kinesis/2013-12-02/waiters-2.json.php | 4 + .../2015-08-14/api-2.json.php | 4 + .../2015-08-14/paginators-1.json.php | 4 + .../kinesisvideo/2017-09-30/api-2.json.php | 4 + .../2017-09-30/paginators-1.json.php | 4 + .../Aws/data/kms/2014-11-01/api-2.json.php | 4 + .../data/kms/2014-11-01/paginators-1.json.php | 4 + .../Aws/data/kms/2014-11-01/smoke.json.php | 4 + .../Aws/data/lambda/2015-03-31/api-2.json.php | 4 + .../lambda/2015-03-31/paginators-1.json.php | 4 + .../Aws/data/lambda/2015-03-31/smoke.json.php | 4 + .../data/lex-models/2017-04-19/api-2.json.php | 4 + .../2017-04-19/paginators-1.json.php | 4 + .../data/lightsail/2016-11-28/api-2.json.php | 4 + .../2016-11-28/paginators-1.json.php | 4 + .../Aws/data/logs/2014-03-28/api-2.json.php | 4 + .../logs/2014-03-28/paginators-1.json.php | 4 + .../machinelearning/2014-12-12/api-2.json.php | 4 + .../2014-12-12/paginators-1.json.php | 4 + .../2014-12-12/waiters-2.json.php | 4 + vendor/Aws3/Aws/data/manifest.json.php | 4 + .../2015-07-01/api-2.json.php | 4 + .../2015-07-01/paginators-1.json.php | 4 + .../mediaconvert/2017-08-29/api-2.json.php | 4 + .../data/medialive/2017-10-14/api-2.json.php | 4 + .../2017-10-14/paginators-1.json.php | 4 + .../mediapackage/2017-10-12/api-2.json.php | 4 + .../2017-10-12/paginators-1.json.php | 4 + .../mediastore-data/2017-09-01/api-2.json.php | 4 + .../2017-09-01/paginators-1.json.php | 4 + .../data/mediastore/2017-09-01/api-2.json.php | 4 + .../2017-09-01/paginators-1.json.php | 4 + .../2016-01-14/api-2.json.php | 4 + .../Aws/data/mgh/2017-05-31/api-2.json.php | 4 + .../data/mgh/2017-05-31/paginators-1.json.php | 4 + .../Aws/data/mobile/2017-07-01/api-2.json.php | 4 + .../mobile/2017-07-01/paginators-1.json.php | 4 + .../data/monitoring/2010-08-01/api-2.json.php | 4 + .../2010-08-01/paginators-1.json.php | 4 + .../monitoring/2010-08-01/waiters-2.json.php | 4 + .../Aws/data/mq/2017-11-27/api-2.json.php | 4 + .../mturk-requester/2017-01-17/api-2.json.php | 4 + .../2017-01-17/paginators-1.json.php | 4 + .../mturk-requester/2017-01-17/smoke.json.php | 4 + .../data/opsworks/2013-02-18/api-2.json.php | 4 + .../opsworks/2013-02-18/paginators-1.json.php | 4 + .../data/opsworks/2013-02-18/smoke.json.php | 4 + .../opsworks/2013-02-18/waiters-2.json.php | 4 + .../data/opsworkscm/2016-11-01/api-2.json.php | 4 + .../2016-11-01/paginators-1.json.php | 4 + .../opsworkscm/2016-11-01/waiters-2.json.php | 4 + .../organizations/2016-11-28/api-2.json.php | 4 + .../2016-11-28/paginators-1.json.php | 4 + .../data/pinpoint/2016-12-01/api-2.json.php | 4 + .../Aws/data/polly/2016-06-10/api-2.json.php | 4 + .../polly/2016-06-10/paginators-1.json.php | 4 + .../data/pricing/2017-10-15/api-2.json.php | 4 + .../pricing/2017-10-15/paginators-1.json.php | 4 + .../Aws/data/rds/2014-09-01/api-2.json.php | 4 + .../data/rds/2014-09-01/paginators-1.json.php | 4 + .../Aws/data/rds/2014-09-01/smoke.json.php | 4 + .../Aws/data/rds/2014-10-31/api-2.json.php | 4 + .../data/rds/2014-10-31/paginators-1.json.php | 4 + .../Aws/data/rds/2014-10-31/smoke.json.php | 4 + .../data/rds/2014-10-31/waiters-1.json.php | 4 + .../data/rds/2014-10-31/waiters-2.json.php | 4 + .../data/redshift/2012-12-01/api-2.json.php | 4 + .../redshift/2012-12-01/paginators-1.json.php | 4 + .../data/redshift/2012-12-01/smoke.json.php | 4 + .../redshift/2012-12-01/waiters-1.json.php | 4 + .../redshift/2012-12-01/waiters-2.json.php | 4 + .../rekognition/2016-06-27/api-2.json.php | 4 + .../2016-06-27/paginators-1.json.php | 4 + .../resource-groups/2017-11-27/api-2.json.php | 4 + .../2017-11-27/paginators-1.json.php | 4 + .../2017-01-26/api-2.json.php | 4 + .../2017-01-26/paginators-1.json.php | 4 + .../data/route53/2013-04-01/api-2.json.php | 4 + .../route53/2013-04-01/paginators-1.json.php | 4 + .../data/route53/2013-04-01/smoke.json.php | 4 + .../route53/2013-04-01/waiters-2.json.php | 4 + .../route53domains/2014-05-15/api-2.json.php | 4 + .../2014-05-15/paginators-1.json.php | 4 + .../runtime.lex/2016-11-28/api-2.json.php | 4 + .../2016-11-28/paginators-1.json.php | 4 + .../2017-05-13/api-2.json.php | 4 + .../2017-05-13/paginators-1.json.php | 4 + .../Aws/data/s3/2006-03-01/api-2.json.php | 4 + .../data/s3/2006-03-01/paginators-1.json.php | 4 + .../Aws/data/s3/2006-03-01/smoke.json.php | 4 + .../Aws/data/s3/2006-03-01/waiters-1.json.php | 4 + .../Aws/data/s3/2006-03-01/waiters-2.json.php | 4 + .../data/sagemaker/2017-07-24/api-2.json.php | 4 + .../2017-07-24/paginators-1.json.php | 4 + .../sagemaker/2017-07-24/waiters-2.json.php | 4 + .../secretsmanager/2017-10-17/api-2.json.php | 4 + .../2017-10-17/paginators-1.json.php | 4 + .../serverlessrepo/2017-09-08/api-2.json.php | 4 + .../2017-09-08/paginators-1.json.php | 4 + .../servicecatalog/2015-12-10/api-2.json.php | 4 + .../2015-12-10/paginators-1.json.php | 4 + .../2017-03-14/api-2.json.php | 4 + .../2017-03-14/paginators-1.json.php | 4 + .../Aws/data/shield/2016-06-02/api-2.json.php | 4 + .../shield/2016-06-02/paginators-1.json.php | 4 + .../Aws/data/sms/2016-10-24/api-2.json.php | 4 + .../data/sms/2016-10-24/paginators-1.json.php | 4 + .../data/snowball/2016-06-30/api-2.json.php | 4 + .../snowball/2016-06-30/paginators-1.json.php | 4 + .../Aws/data/sns/2010-03-31/api-2.json.php | 4 + .../data/sns/2010-03-31/paginators-1.json.php | 4 + .../Aws/data/sqs/2012-11-05/api-2.json.php | 4 + .../data/sqs/2012-11-05/paginators-1.json.php | 4 + .../data/sqs/2012-11-05/waiters-2.json.php | 4 + .../Aws/data/ssm/2014-11-06/api-2.json.php | 4 + .../data/ssm/2014-11-06/paginators-1.json.php | 4 + .../Aws/data/ssm/2014-11-06/smoke.json.php | 4 + .../Aws/data/states/2016-11-23/api-2.json.php | 4 + .../states/2016-11-23/paginators-1.json.php | 4 + .../storagegateway/2013-06-30/api-2.json.php | 4 + .../2013-06-30/paginators-1.json.php | 4 + .../2012-08-10/api-2.json.php | 4 + .../2012-08-10/paginators-1.json.php | 4 + .../Aws/data/sts/2011-06-15/api-2.json.php | 4 + .../data/sts/2011-06-15/paginators-1.json.php | 4 + .../Aws/data/sts/2011-06-15/smoke.json.php | 4 + .../data/support/2013-04-15/api-2.json.php | 4 + .../support/2013-04-15/paginators-1.json.php | 4 + .../Aws/data/swf/2012-01-25/api-2.json.php | 4 + .../data/swf/2012-01-25/paginators-1.json.php | 4 + .../data/transcribe/2017-10-26/api-2.json.php | 4 + .../2017-10-26/paginators-1.json.php | 4 + .../data/translate/2017-07-01/api-2.json.php | 4 + .../2017-07-01/paginators-1.json.php | 4 + .../waf-regional/2016-11-28/api-2.json.php | 4 + .../2016-11-28/paginators-1.json.php | 4 + .../waf-regional/2016-11-28/smoke.json.php | 4 + .../Aws/data/waf/2015-08-24/api-2.json.php | 4 + .../data/waf/2015-08-24/paginators-1.json.php | 4 + .../Aws/data/waf/2015-08-24/smoke.json.php | 4 + .../data/workdocs/2016-05-01/api-2.json.php | 4 + .../workdocs/2016-05-01/paginators-1.json.php | 4 + .../data/workmail/2017-10-01/api-2.json.php | 4 + .../workmail/2017-10-01/paginators-1.json.php | 4 + .../data/workspaces/2015-04-08/api-2.json.php | 4 + .../2015-04-08/paginators-1.json.php | 4 + .../Aws/data/xray/2016-04-12/api-2.json.php | 4 + .../xray/2016-04-12/paginators-1.json.php | 4 + vendor/Aws3/Aws/functions.php | 317 ++ vendor/Aws3/CHANGELOG.md | 3502 +++++++++++++++ vendor/Aws3/GuzzleHttp/Client.php | 347 ++ vendor/Aws3/GuzzleHttp/ClientInterface.php | 79 + vendor/Aws3/GuzzleHttp/Cookie/CookieJar.php | 245 ++ .../GuzzleHttp/Cookie/CookieJarInterface.php | 76 + .../Aws3/GuzzleHttp/Cookie/FileCookieJar.php | 83 + .../GuzzleHttp/Cookie/SessionCookieJar.php | 66 + vendor/Aws3/GuzzleHttp/Cookie/SetCookie.php | 343 ++ .../Exception/BadResponseException.php | 19 + .../GuzzleHttp/Exception/ClientException.php | 10 + .../GuzzleHttp/Exception/ConnectException.php | 31 + .../GuzzleHttp/Exception/GuzzleException.php | 16 + .../GuzzleHttp/Exception/RequestException.php | 165 + .../GuzzleHttp/Exception/SeekException.php | 25 + .../GuzzleHttp/Exception/ServerException.php | 10 + .../Exception/TooManyRedirectsException.php | 7 + .../Exception/TransferException.php | 7 + .../Aws3/GuzzleHttp/Handler/CurlFactory.php | 425 ++ .../Handler/CurlFactoryInterface.php | 26 + .../Aws3/GuzzleHttp/Handler/CurlHandler.php | 39 + .../GuzzleHttp/Handler/CurlMultiHandler.php | 160 + vendor/Aws3/GuzzleHttp/Handler/EasyHandle.php | 67 + .../Aws3/GuzzleHttp/Handler/MockHandler.php | 152 + vendor/Aws3/GuzzleHttp/Handler/Proxy.php | 46 + .../Aws3/GuzzleHttp/Handler/StreamHandler.php | 376 ++ vendor/Aws3/GuzzleHttp/HandlerStack.php | 239 + vendor/Aws3/GuzzleHttp/MessageFormatter.php | 151 + vendor/Aws3/GuzzleHttp/Middleware.php | 222 + vendor/Aws3/GuzzleHttp/Pool.php | 106 + .../Aws3/GuzzleHttp/PrepareBodyMiddleware.php | 86 + .../GuzzleHttp/Promise/AggregateException.php | 14 + .../Promise/CancellationException.php | 10 + vendor/Aws3/GuzzleHttp/Promise/Coroutine.php | 135 + .../Aws3/GuzzleHttp/Promise/EachPromise.php | 190 + .../GuzzleHttp/Promise/FulfilledPromise.php | 69 + vendor/Aws3/GuzzleHttp/Promise/Promise.php | 231 + .../GuzzleHttp/Promise/PromiseInterface.php | 84 + .../GuzzleHttp/Promise/PromisorInterface.php | 16 + .../GuzzleHttp/Promise/RejectedPromise.php | 74 + .../GuzzleHttp/Promise/RejectionException.php | 40 + vendor/Aws3/GuzzleHttp/Promise/TaskQueue.php | 62 + .../GuzzleHttp/Promise/TaskQueueInterface.php | 24 + vendor/Aws3/GuzzleHttp/Promise/functions.php | 387 ++ .../GuzzleHttp/Promise/functions_include.php | 6 + vendor/Aws3/GuzzleHttp/Psr7/AppendStream.php | 196 + vendor/Aws3/GuzzleHttp/Psr7/BufferStream.php | 115 + vendor/Aws3/GuzzleHttp/Psr7/CachingStream.php | 115 + .../Aws3/GuzzleHttp/Psr7/DroppingStream.php | 36 + vendor/Aws3/GuzzleHttp/Psr7/FnStream.php | 124 + vendor/Aws3/GuzzleHttp/Psr7/InflateStream.php | 48 + .../Aws3/GuzzleHttp/Psr7/LazyOpenStream.php | 35 + vendor/Aws3/GuzzleHttp/Psr7/LimitStream.php | 128 + vendor/Aws3/GuzzleHttp/Psr7/MessageTrait.php | 150 + .../Aws3/GuzzleHttp/Psr7/MultipartStream.php | 123 + vendor/Aws3/GuzzleHttp/Psr7/NoSeekStream.php | 20 + vendor/Aws3/GuzzleHttp/Psr7/PumpStream.php | 140 + vendor/Aws3/GuzzleHttp/Psr7/Request.php | 112 + vendor/Aws3/GuzzleHttp/Psr7/Response.php | 58 + vendor/Aws3/GuzzleHttp/Psr7/ServerRequest.php | 289 ++ vendor/Aws3/GuzzleHttp/Psr7/Stream.php | 200 + .../GuzzleHttp/Psr7/StreamDecoratorTrait.php | 128 + vendor/Aws3/GuzzleHttp/Psr7/StreamWrapper.php | 82 + vendor/Aws3/GuzzleHttp/Psr7/UploadedFile.php | 244 ++ vendor/Aws3/GuzzleHttp/Psr7/Uri.php | 555 +++ vendor/Aws3/GuzzleHttp/Psr7/UriNormalizer.php | 179 + vendor/Aws3/GuzzleHttp/Psr7/UriResolver.php | 190 + vendor/Aws3/GuzzleHttp/Psr7/functions.php | 614 +++ .../GuzzleHttp/Psr7/functions_include.php | 6 + vendor/Aws3/GuzzleHttp/RedirectMiddleware.php | 160 + vendor/Aws3/GuzzleHttp/RequestOptions.php | 228 + vendor/Aws3/GuzzleHttp/RetryMiddleware.php | 84 + vendor/Aws3/GuzzleHttp/TransferStats.php | 110 + .../GuzzleHttp}/UriTemplate.php | 130 +- vendor/Aws3/GuzzleHttp/functions.php | 294 ++ vendor/Aws3/GuzzleHttp/functions_include.php | 6 + vendor/Aws3/JmesPath/AstRuntime.php | 43 + vendor/Aws3/JmesPath/CompilerRuntime.php | 68 + vendor/Aws3/JmesPath/DebugRuntime.php | 85 + vendor/Aws3/JmesPath/Env.php | 66 + vendor/Aws3/JmesPath/FnDispatcher.php | 341 ++ vendor/Aws3/JmesPath/JmesPath.php | 18 + vendor/Aws3/JmesPath/Lexer.php | 235 + vendor/Aws3/JmesPath/Parser.php | 356 ++ vendor/Aws3/JmesPath/SyntaxErrorException.php | 25 + vendor/Aws3/JmesPath/TreeCompiler.php | 225 + vendor/Aws3/JmesPath/TreeInterpreter.php | 182 + vendor/Aws3/JmesPath/Utils.php | 196 + .../{Aws2/aws/aws-sdk-php => Aws3}/LICENSE.md | 0 vendor/Aws3/NOTICE.md | 64 + .../Psr/Http/Message/MessageInterface.php | 177 + .../Psr/Http/Message/RequestInterface.php | 124 + .../Psr/Http/Message/ResponseInterface.php | 66 + .../Http/Message/ServerRequestInterface.php | 249 ++ .../Aws3/Psr/Http/Message/StreamInterface.php | 144 + .../Http/Message/UploadedFileInterface.php | 118 + vendor/Aws3/Psr/Http/Message/UriInterface.php | 309 ++ vendor/Aws3/README.md | 177 + vendor/Aws3/aws-autoloader.php | 13 + view/bucket-select.php | 6 +- view/settings/settings.php | 6 +- wordpress-s3.php | 11 +- 1173 files changed, 35003 insertions(+), 46824 deletions(-) delete mode 100644 classes/amazon-web-services.php delete mode 100644 classes/as3cf-stream-wrapper.php create mode 100644 classes/providers/aws-provider.php rename classes/{null-s3-client.php => providers/null-provider.php} (90%) create mode 100644 classes/providers/provider.php create mode 100644 classes/providers/streams/aws-s3-stream-wrapper.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/NOTICE.md delete mode 100644 vendor/Aws2/aws/aws-sdk-php/composer.json delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Aws.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/AbstractClient.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/AwsClientInterface.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/ClientBuilder.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/DefaultClient.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/ExpiredCredentialsChecker.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/ThrottlingErrorChecker.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/UploadBodyListener.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/UserAgentListener.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/AwsQueryVisitor.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/JsonCommand.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/QueryCommand.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/XmlResponseLocationVisitor.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/AbstractCredentialsDecorator.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/AbstractRefreshableCredentials.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/CacheableCredentials.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/Credentials.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/CredentialsInterface.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/NullCredentials.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/RefreshableInstanceProfileCredentials.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum/ClientOptions.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum/DateFormat.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum/Region.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum/Size.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum/Time.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum/UaString.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/AwsExceptionInterface.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/BadMethodCallException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/DomainException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/ExceptionFactoryInterface.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/ExceptionListener.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/InstanceProfileCredentialsException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/InvalidArgumentException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/LogicException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/MultipartUploadException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/NamespaceExceptionFactory.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/OutOfBoundsException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/OverflowException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/AbstractJsonExceptionParser.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/DefaultXmlExceptionParser.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/ExceptionParserInterface.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/JsonQueryExceptionParser.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/JsonRestExceptionParser.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/RequiredExtensionNotLoadedException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/RuntimeException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/ServiceResponseException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/TransferException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/UnexpectedValueException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Facade/Facade.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Facade/FacadeInterface.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Hash/ChunkHash.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Hash/ChunkHashInterface.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Hash/HashUtils.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Hash/TreeHash.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/HostNameUtils.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/InstanceMetadata/InstanceMetadataClient.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/InstanceMetadata/Waiter/ServiceAvailable.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Iterator/AwsResourceIterator.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Iterator/AwsResourceIteratorFactory.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractTransfer.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractTransferState.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadBuilder.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadId.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadPart.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/TransferInterface.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/TransferStateInterface.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/UploadIdInterface.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/UploadPartInterface.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Resources/aws-config.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Resources/public-endpoints.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Resources/sdk1-config.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/RulesEndpointProvider.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/AbstractSignature.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/EndpointSignatureInterface.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureInterface.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureListener.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV2.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV3Https.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV4.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/AbstractResourceWaiter.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/AbstractWaiter.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/CallableWaiter.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/CompositeWaiterFactory.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/ConfigResourceWaiter.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/ResourceWaiterInterface.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterClassFactory.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterConfig.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterConfigFactory.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterFactoryInterface.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterInterface.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/AcpListener.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/BucketStyleListener.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Command/S3Command.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/CannedAcl.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/EncodingType.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/Event.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/GranteeType.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/Group.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/MFADelete.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/MetadataDirective.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/Payer.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/Permission.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/Protocol.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/ServerSideEncryption.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/Status.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/Storage.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/StorageClass.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/AccessDeniedException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/AccountProblemException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/AmbiguousGrantByEmailAddressException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/BadDigestException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/BucketAlreadyExistsException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/BucketAlreadyOwnedByYouException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/BucketNotEmptyException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/CredentialsNotSupportedException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/CrossLocationLoggingProhibitedException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/DeleteMultipleObjectsException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/EntityTooLargeException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/EntityTooSmallException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/ExpiredTokenException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/IllegalVersioningConfigurationException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/IncompleteBodyException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/IncorrectNumberOfFilesInPostRequestException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InlineDataTooLargeException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InternalErrorException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidAccessKeyIdException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidAddressingHeaderException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidArgumentException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidBucketNameException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidBucketStateException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidDigestException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidLocationConstraintException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidPartException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidPartOrderException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidPayerException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidPolicyDocumentException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidRangeException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidRequestException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidSOAPRequestException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidSecurityException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidStorageClassException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidTagErrorException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidTargetBucketForLoggingException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidTokenException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidURIException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/KeyTooLongException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MalformedACLErrorException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MalformedPOSTRequestException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MalformedXMLException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MaxMessageLengthExceededException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MaxPostPreDataLengthExceededErrorException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MetadataTooLargeException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MethodNotAllowedException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MissingAttachmentException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MissingContentLengthException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MissingRequestBodyErrorException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MissingSecurityElementException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MissingSecurityHeaderException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoLoggingStatusForKeyException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchBucketException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchBucketPolicyException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchCORSConfigurationException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchKeyException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchLifecycleConfigurationException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchTagSetException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchUploadException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchVersionException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchWebsiteConfigurationException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NotImplementedException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NotSignedUpException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NotSuchBucketPolicyException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/ObjectAlreadyInActiveTierErrorException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/ObjectNotInActiveTierErrorException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/OperationAbortedException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/Parser/S3ExceptionParser.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/PermanentRedirectException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/PreconditionFailedException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/RedirectException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/RequestIsNotMultiPartContentException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/RequestTimeTooSkewedException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/RequestTimeoutException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/RequestTorrentOfBucketErrorException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/S3Exception.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/ServiceUnavailableException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/SignatureDoesNotMatchException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/SlowDownException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/TemporaryRedirectException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/TokenRefreshRequiredException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/TooManyBucketsException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/UnexpectedContentException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/UnresolvableGrantByEmailAddressException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/UserKeyMustBeSpecifiedException.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/IncompleteMultipartUploadChecker.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/ListBucketsIterator.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/ListMultipartUploadsIterator.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/ListObjectVersionsIterator.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/ListObjectsIterator.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/OpendirIterator.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/Acp.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/AcpBuilder.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/ClearBucket.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/DeleteObjectsBatch.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/DeleteObjectsTransfer.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/Grant.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/Grantee.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/AbstractTransfer.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/ParallelTransfer.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/SerialTransfer.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/TransferState.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadBuilder.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadId.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadPart.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/PostObject.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Resources/s3-2006-03-01.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/ResumableDownload.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3Client.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3Md5Listener.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3Signature.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3SignatureInterface.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3SignatureV4.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/SocketTimeoutChecker.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/SseCpkListener.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/StreamWrapper.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/AbstractSync.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/AbstractSyncBuilder.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/ChangedFilesIterator.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/DownloadSync.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/DownloadSyncBuilder.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/FilenameConverterInterface.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/KeyConverter.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/UploadSync.php delete mode 100644 vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/UploadSyncBuilder.php delete mode 100644 vendor/Aws2/guzzle/guzzle/CHANGELOG.md delete mode 100644 vendor/Aws2/guzzle/guzzle/LICENSE delete mode 100644 vendor/Aws2/guzzle/guzzle/README.md delete mode 100644 vendor/Aws2/guzzle/guzzle/UPGRADING.md delete mode 100644 vendor/Aws2/guzzle/guzzle/build.xml delete mode 100644 vendor/Aws2/guzzle/guzzle/composer.json delete mode 100644 vendor/Aws2/guzzle/guzzle/phar-stub.php delete mode 100644 vendor/Aws2/guzzle/guzzle/phing/build.properties.dist delete mode 100644 vendor/Aws2/guzzle/guzzle/phing/imports/dependencies.xml delete mode 100644 vendor/Aws2/guzzle/guzzle/phing/imports/deploy.xml delete mode 100644 vendor/Aws2/guzzle/guzzle/phing/tasks/ComposerLintTask.php delete mode 100644 vendor/Aws2/guzzle/guzzle/phing/tasks/GuzzlePearPharPackageTask.php delete mode 100644 vendor/Aws2/guzzle/guzzle/phing/tasks/GuzzleSubSplitTask.php delete mode 100644 vendor/Aws2/guzzle/guzzle/phpunit.xml.dist delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/AbstractBatchDecorator.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/Batch.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchBuilder.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchClosureDivisor.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchClosureTransfer.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchCommandTransfer.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchDivisorInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchRequestTransfer.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchSizeDivisor.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchTransferInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/Exception/BatchTransferException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/ExceptionBufferingBatch.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/FlushingBatch.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/HistoryBatch.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/NotifyingBatch.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/composer.json delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/AbstractCacheAdapter.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/CacheAdapterFactory.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/CacheAdapterInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/ClosureCacheAdapter.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/DoctrineCacheAdapter.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/NullCacheAdapter.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/Zf1CacheAdapter.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/Zf2CacheAdapter.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/composer.json delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/AbstractHasDispatcher.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Collection.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Event.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/BadMethodCallException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/ExceptionCollection.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/GuzzleException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/InvalidArgumentException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/RuntimeException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/UnexpectedValueException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/FromConfigInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/HasDispatcherInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/ToArrayInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Version.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/composer.json delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/AbstractEntityBodyDecorator.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/CachingEntityBody.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Client.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/ClientInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlHandle.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMulti.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMultiInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMultiProxy.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlVersion.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/RequestMediator.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/EntityBody.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/EntityBodyInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/BadResponseException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/ClientErrorResponseException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/CouldNotRewindStreamException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/CurlException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/HttpException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/MultiTransferException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/RequestException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/ServerErrorResponseException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/TooManyRedirectsException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/IoEmittingEntityBody.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/AbstractMessage.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/EntityEnclosingRequest.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/EntityEnclosingRequestInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/CacheControl.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderCollection.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderFactory.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderFactoryInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/Link.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/MessageInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/PostFile.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/PostFileInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Request.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/RequestFactory.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/RequestFactoryInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/RequestInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Response.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Mimetypes.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/CommaAggregator.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/DuplicateAggregator.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/PhpAggregator.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/QueryAggregatorInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryString.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/ReadLimitEntityBody.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/RedirectPlugin.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Resources/cacert.pem delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/StaticClient.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Url.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/composer.json delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/Inflector.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/InflectorInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/MemoizingInflector.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/PreComputedInflector.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/composer.json delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/AppendIterator.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/ChunkedIterator.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/FilterIterator.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/MapIterator.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/MethodProxyIterator.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/README.md delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/composer.json delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/AbstractLogAdapter.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/ArrayLogAdapter.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/ClosureLogAdapter.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/LogAdapterInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/MessageFormatter.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/MonologLogAdapter.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/PsrLogAdapter.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/Zf1LogAdapter.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/Zf2LogAdapter.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/composer.json delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Cookie/CookieParser.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Cookie/CookieParserInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Message/AbstractMessageParser.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Message/MessageParser.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Message/MessageParserInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Message/PeclHttpMessageParser.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/ParserRegistry.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/PeclUriTemplate.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/UriTemplateInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Url/UrlParser.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Url/UrlParserInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/composer.json delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Async/AsyncPlugin.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Async/composer.json delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/AbstractBackoffStrategy.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/AbstractErrorCodeBackoffStrategy.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffLogger.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffPlugin.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffStrategyInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/CallbackBackoffStrategy.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ConstantBackoffStrategy.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/CurlBackoffStrategy.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ExponentialBackoffStrategy.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/HttpBackoffStrategy.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/LinearBackoffStrategy.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ReasonPhraseBackoffStrategy.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/TruncatedBackoffStrategy.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/composer.json delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CacheKeyProviderInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CachePlugin.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CacheStorageInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CallbackCanCacheStrategy.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CanCacheStrategyInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCacheKeyProvider.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCacheStorage.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultRevalidation.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DenyRevalidation.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/RevalidationInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/SkipRevalidation.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/composer.json delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/Cookie.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/ArrayCookieJar.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/CookieJarInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/FileCookieJar.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookiePlugin.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/Exception/InvalidCookieException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/composer.json delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/CurlAuth/CurlAuthPlugin.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/CurlAuth/composer.json delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/ErrorResponseExceptionInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/ErrorResponsePlugin.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/Exception/ErrorResponseException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/composer.json delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/History/HistoryPlugin.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/History/composer.json delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Log/LogPlugin.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Log/composer.json delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Md5/CommandContentMd5Plugin.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Md5/Md5ValidatorPlugin.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Md5/composer.json delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Mock/MockPlugin.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Mock/composer.json delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Oauth/OauthPlugin.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Oauth/composer.json delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/composer.json delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/AbstractConfigLoader.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilder.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilderInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilderLoader.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/CachingConfigLoader.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Client.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/ClientInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/AbstractCommand.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/ClosureCommand.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/CommandInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/CreateResponseClassEvent.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/DefaultRequestSerializer.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/DefaultResponseParser.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/AliasFactory.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/CompositeFactory.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/ConcreteClassFactory.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/FactoryInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/MapFactory.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/ServiceDescriptionFactory.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/AbstractRequestVisitor.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/BodyVisitor.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/HeaderVisitor.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/JsonVisitor.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/PostFieldVisitor.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/PostFileVisitor.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/QueryVisitor.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/RequestVisitorInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/ResponseBodyVisitor.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/XmlVisitor.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/AbstractResponseVisitor.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/BodyVisitor.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/HeaderVisitor.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/JsonVisitor.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/ReasonPhraseVisitor.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/ResponseVisitorInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/StatusCodeVisitor.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/XmlVisitor.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/VisitorFlyweight.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/OperationCommand.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/OperationResponseParser.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/RequestSerializerInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/ResponseClassInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/ResponseParserInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/ConfigLoaderInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/Operation.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/OperationInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/Parameter.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/SchemaFormatter.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/SchemaValidator.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescription.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescriptionInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescriptionLoader.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/ValidatorInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/CommandException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/CommandTransferException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/DescriptionBuilderException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/InconsistentClientTransferException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/ResponseClassException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/ServiceBuilderException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/ServiceNotFoundException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/ValidationException.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/AbstractResourceIteratorFactory.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/CompositeResourceIteratorFactory.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/MapResourceIteratorFactory.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/Model.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIterator.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorApplyBatched.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorClassFactory.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorFactoryInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/composer.json delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/PhpStreamRequestFactory.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/Stream.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/StreamInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/StreamRequestFactoryInterface.php delete mode 100644 vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/composer.json delete mode 100644 vendor/Aws2/symfony/event-dispatcher/CHANGELOG.md delete mode 100644 vendor/Aws2/symfony/event-dispatcher/ContainerAwareEventDispatcher.php delete mode 100644 vendor/Aws2/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php delete mode 100644 vendor/Aws2/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php delete mode 100644 vendor/Aws2/symfony/event-dispatcher/Debug/WrappedListener.php delete mode 100644 vendor/Aws2/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php delete mode 100644 vendor/Aws2/symfony/event-dispatcher/Event.php delete mode 100644 vendor/Aws2/symfony/event-dispatcher/EventDispatcher.php delete mode 100644 vendor/Aws2/symfony/event-dispatcher/EventDispatcherInterface.php delete mode 100644 vendor/Aws2/symfony/event-dispatcher/EventSubscriberInterface.php delete mode 100644 vendor/Aws2/symfony/event-dispatcher/GenericEvent.php delete mode 100644 vendor/Aws2/symfony/event-dispatcher/ImmutableEventDispatcher.php delete mode 100644 vendor/Aws2/symfony/event-dispatcher/LICENSE delete mode 100644 vendor/Aws2/symfony/event-dispatcher/README.md delete mode 100644 vendor/Aws2/symfony/event-dispatcher/composer.json delete mode 100644 vendor/Aws2/symfony/event-dispatcher/phpunit.xml.dist delete mode 100644 vendor/Aws2/vendor/autoload.php delete mode 100644 vendor/Aws2/vendor/composer/ClassLoader.php delete mode 100644 vendor/Aws2/vendor/composer/LICENSE delete mode 100644 vendor/Aws2/vendor/composer/autoload_classmap.php delete mode 100644 vendor/Aws2/vendor/composer/autoload_namespaces.php delete mode 100644 vendor/Aws2/vendor/composer/autoload_psr4.php delete mode 100644 vendor/Aws2/vendor/composer/autoload_real.php delete mode 100644 vendor/Aws2/vendor/composer/autoload_static.php create mode 100644 vendor/Aws3/Aws/Api/AbstractModel.php create mode 100644 vendor/Aws3/Aws/Api/ApiProvider.php create mode 100644 vendor/Aws3/Aws/Api/DateTimeResult.php create mode 100644 vendor/Aws3/Aws/Api/DocModel.php create mode 100644 vendor/Aws3/Aws/Api/ErrorParser/JsonParserTrait.php create mode 100644 vendor/Aws3/Aws/Api/ErrorParser/JsonRpcErrorParser.php create mode 100644 vendor/Aws3/Aws/Api/ErrorParser/RestJsonErrorParser.php create mode 100644 vendor/Aws3/Aws/Api/ErrorParser/XmlErrorParser.php create mode 100644 vendor/Aws3/Aws/Api/ListShape.php create mode 100644 vendor/Aws3/Aws/Api/MapShape.php create mode 100644 vendor/Aws3/Aws/Api/Operation.php create mode 100644 vendor/Aws3/Aws/Api/Parser/AbstractParser.php create mode 100644 vendor/Aws3/Aws/Api/Parser/AbstractRestParser.php create mode 100644 vendor/Aws3/Aws/Api/Parser/Crc32ValidatingParser.php create mode 100644 vendor/Aws3/Aws/Api/Parser/Exception/ParserException.php create mode 100644 vendor/Aws3/Aws/Api/Parser/JsonParser.php create mode 100644 vendor/Aws3/Aws/Api/Parser/JsonRpcParser.php create mode 100644 vendor/Aws3/Aws/Api/Parser/PayloadParserTrait.php create mode 100644 vendor/Aws3/Aws/Api/Parser/QueryParser.php create mode 100644 vendor/Aws3/Aws/Api/Parser/RestJsonParser.php create mode 100644 vendor/Aws3/Aws/Api/Parser/RestXmlParser.php create mode 100644 vendor/Aws3/Aws/Api/Parser/XmlParser.php create mode 100644 vendor/Aws3/Aws/Api/Serializer/Ec2ParamBuilder.php create mode 100644 vendor/Aws3/Aws/Api/Serializer/JsonBody.php create mode 100644 vendor/Aws3/Aws/Api/Serializer/JsonRpcSerializer.php create mode 100644 vendor/Aws3/Aws/Api/Serializer/QueryParamBuilder.php create mode 100644 vendor/Aws3/Aws/Api/Serializer/QuerySerializer.php create mode 100644 vendor/Aws3/Aws/Api/Serializer/RestJsonSerializer.php create mode 100644 vendor/Aws3/Aws/Api/Serializer/RestSerializer.php create mode 100644 vendor/Aws3/Aws/Api/Serializer/RestXmlSerializer.php create mode 100644 vendor/Aws3/Aws/Api/Serializer/XmlBody.php create mode 100644 vendor/Aws3/Aws/Api/Service.php create mode 100644 vendor/Aws3/Aws/Api/Shape.php create mode 100644 vendor/Aws3/Aws/Api/ShapeMap.php create mode 100644 vendor/Aws3/Aws/Api/StructureShape.php create mode 100644 vendor/Aws3/Aws/Api/TimestampShape.php create mode 100644 vendor/Aws3/Aws/Api/Validator.php create mode 100644 vendor/Aws3/Aws/AwsClient.php create mode 100644 vendor/Aws3/Aws/AwsClientInterface.php create mode 100644 vendor/Aws3/Aws/AwsClientTrait.php create mode 100644 vendor/Aws3/Aws/CacheInterface.php create mode 100644 vendor/Aws3/Aws/ClientResolver.php create mode 100644 vendor/Aws3/Aws/Command.php create mode 100644 vendor/Aws3/Aws/CommandInterface.php create mode 100644 vendor/Aws3/Aws/CommandPool.php create mode 100644 vendor/Aws3/Aws/Credentials/AssumeRoleCredentialProvider.php create mode 100644 vendor/Aws3/Aws/Credentials/CredentialProvider.php create mode 100644 vendor/Aws3/Aws/Credentials/Credentials.php create mode 100644 vendor/Aws3/Aws/Credentials/CredentialsInterface.php create mode 100644 vendor/Aws3/Aws/Credentials/EcsCredentialProvider.php create mode 100644 vendor/Aws3/Aws/Credentials/InstanceProfileProvider.php create mode 100644 vendor/Aws3/Aws/Crypto/AbstractCryptoClient.php create mode 100644 vendor/Aws3/Aws/Crypto/AesDecryptingStream.php create mode 100644 vendor/Aws3/Aws/Crypto/AesEncryptingStream.php create mode 100644 vendor/Aws3/Aws/Crypto/AesGcmDecryptingStream.php create mode 100644 vendor/Aws3/Aws/Crypto/AesGcmEncryptingStream.php create mode 100644 vendor/Aws3/Aws/Crypto/AesStreamInterface.php create mode 100644 vendor/Aws3/Aws/Crypto/Cipher/Cbc.php create mode 100644 vendor/Aws3/Aws/Crypto/Cipher/CipherBuilderTrait.php create mode 100644 vendor/Aws3/Aws/Crypto/Cipher/CipherMethod.php create mode 100644 vendor/Aws3/Aws/Crypto/DecryptionTrait.php create mode 100644 vendor/Aws3/Aws/Crypto/EncryptionTrait.php create mode 100644 vendor/Aws3/Aws/Crypto/KmsMaterialsProvider.php create mode 100644 vendor/Aws3/Aws/Crypto/MaterialsProvider.php create mode 100644 vendor/Aws3/Aws/Crypto/MetadataEnvelope.php create mode 100644 vendor/Aws3/Aws/Crypto/MetadataStrategyInterface.php create mode 100644 vendor/Aws3/Aws/DoctrineCacheAdapter.php create mode 100644 vendor/Aws3/Aws/Endpoint/EndpointProvider.php create mode 100644 vendor/Aws3/Aws/Endpoint/Partition.php create mode 100644 vendor/Aws3/Aws/Endpoint/PartitionEndpointProvider.php create mode 100644 vendor/Aws3/Aws/Endpoint/PartitionInterface.php create mode 100644 vendor/Aws3/Aws/Endpoint/PatternEndpointProvider.php create mode 100644 vendor/Aws3/Aws/Exception/AwsException.php create mode 100644 vendor/Aws3/Aws/Exception/CouldNotCreateChecksumException.php create mode 100644 vendor/Aws3/Aws/Exception/CredentialsException.php create mode 100644 vendor/Aws3/Aws/Exception/MultipartUploadException.php create mode 100644 vendor/Aws3/Aws/Exception/UnresolvedApiException.php create mode 100644 vendor/Aws3/Aws/Exception/UnresolvedEndpointException.php create mode 100644 vendor/Aws3/Aws/Exception/UnresolvedSignatureException.php create mode 100644 vendor/Aws3/Aws/Handler/GuzzleV5/GuzzleHandler.php create mode 100644 vendor/Aws3/Aws/Handler/GuzzleV5/GuzzleStream.php create mode 100644 vendor/Aws3/Aws/Handler/GuzzleV5/PsrStream.php create mode 100644 vendor/Aws3/Aws/Handler/GuzzleV6/GuzzleHandler.php create mode 100644 vendor/Aws3/Aws/HandlerList.php create mode 100644 vendor/Aws3/Aws/HasDataTrait.php create mode 100644 vendor/Aws3/Aws/HashInterface.php create mode 100644 vendor/Aws3/Aws/HashingStream.php create mode 100644 vendor/Aws3/Aws/History.php create mode 100644 vendor/Aws3/Aws/IdempotencyTokenMiddleware.php create mode 100644 vendor/Aws3/Aws/JsonCompiler.php create mode 100644 vendor/Aws3/Aws/LruArrayCache.php create mode 100644 vendor/Aws3/Aws/Middleware.php create mode 100644 vendor/Aws3/Aws/MockHandler.php create mode 100644 vendor/Aws3/Aws/MultiRegionClient.php create mode 100644 vendor/Aws3/Aws/Multipart/AbstractUploadManager.php create mode 100644 vendor/Aws3/Aws/Multipart/AbstractUploader.php create mode 100644 vendor/Aws3/Aws/Multipart/UploadState.php create mode 100644 vendor/Aws3/Aws/PhpHash.php create mode 100644 vendor/Aws3/Aws/PresignUrlMiddleware.php create mode 100644 vendor/Aws3/Aws/PsrCacheAdapter.php create mode 100644 vendor/Aws3/Aws/Result.php create mode 100644 vendor/Aws3/Aws/ResultInterface.php create mode 100644 vendor/Aws3/Aws/ResultPaginator.php create mode 100644 vendor/Aws3/Aws/RetryMiddleware.php create mode 100644 vendor/Aws3/Aws/S3/AmbiguousSuccessParser.php create mode 100644 vendor/Aws3/Aws/S3/ApplyChecksumMiddleware.php create mode 100644 vendor/Aws3/Aws/S3/BatchDelete.php create mode 100644 vendor/Aws3/Aws/S3/BucketEndpointMiddleware.php create mode 100644 vendor/Aws3/Aws/S3/Crypto/CryptoParamsTrait.php create mode 100644 vendor/Aws3/Aws/S3/Crypto/HeadersMetadataStrategy.php create mode 100644 vendor/Aws3/Aws/S3/Crypto/InstructionFileMetadataStrategy.php create mode 100644 vendor/Aws3/Aws/S3/Crypto/S3EncryptionClient.php create mode 100644 vendor/Aws3/Aws/S3/Crypto/S3EncryptionMultipartUploader.php create mode 100644 vendor/Aws3/Aws/S3/Exception/DeleteMultipleObjectsException.php create mode 100644 vendor/Aws3/Aws/S3/Exception/PermanentRedirectException.php create mode 100644 vendor/Aws3/Aws/S3/Exception/S3Exception.php create mode 100644 vendor/Aws3/Aws/S3/Exception/S3MultipartUploadException.php create mode 100644 vendor/Aws3/Aws/S3/GetBucketLocationParser.php create mode 100644 vendor/Aws3/Aws/S3/MultipartCopy.php create mode 100644 vendor/Aws3/Aws/S3/MultipartUploader.php create mode 100644 vendor/Aws3/Aws/S3/MultipartUploadingTrait.php create mode 100644 vendor/Aws3/Aws/S3/ObjectCopier.php create mode 100644 vendor/Aws3/Aws/S3/ObjectUploader.php create mode 100644 vendor/Aws3/Aws/S3/PermanentRedirectMiddleware.php create mode 100644 vendor/Aws3/Aws/S3/PostObject.php create mode 100644 vendor/Aws3/Aws/S3/PostObjectV4.php create mode 100644 vendor/Aws3/Aws/S3/PutObjectUrlMiddleware.php create mode 100644 vendor/Aws3/Aws/S3/RetryableMalformedResponseParser.php create mode 100644 vendor/Aws3/Aws/S3/S3Client.php create mode 100644 vendor/Aws3/Aws/S3/S3ClientInterface.php create mode 100644 vendor/Aws3/Aws/S3/S3ClientTrait.php create mode 100644 vendor/Aws3/Aws/S3/S3EndpointMiddleware.php create mode 100644 vendor/Aws3/Aws/S3/S3MultiRegionClient.php create mode 100644 vendor/Aws3/Aws/S3/S3UriParser.php create mode 100644 vendor/Aws3/Aws/S3/SSECMiddleware.php create mode 100644 vendor/Aws3/Aws/S3/StreamWrapper.php create mode 100644 vendor/Aws3/Aws/S3/Transfer.php create mode 100644 vendor/Aws3/Aws/Sdk.php create mode 100644 vendor/Aws3/Aws/Signature/AnonymousSignature.php create mode 100644 vendor/Aws3/Aws/Signature/S3SignatureV4.php create mode 100644 vendor/Aws3/Aws/Signature/SignatureInterface.php create mode 100644 vendor/Aws3/Aws/Signature/SignatureProvider.php create mode 100644 vendor/Aws3/Aws/Signature/SignatureTrait.php create mode 100644 vendor/Aws3/Aws/Signature/SignatureV4.php create mode 100644 vendor/Aws3/Aws/TraceMiddleware.php create mode 100644 vendor/Aws3/Aws/Waiter.php create mode 100644 vendor/Aws3/Aws/WrappedHttpHandler.php create mode 100644 vendor/Aws3/Aws/data/acm-pca/2017-08-22/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/acm-pca/2017-08-22/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/acm/2015-12-08/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/acm/2015-12-08/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/acm/2015-12-08/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/apigateway/2015-07-09/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/apigateway/2015-07-09/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/apigateway/2015-07-09/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/appstream/2016-12-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/appstream/2016-12-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/appstream/2016-12-01/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/appsync/2017-07-25/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/appsync/2017-07-25/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/athena/2017-05-18/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/athena/2017-05-18/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/autoscaling-plans/2018-01-06/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/autoscaling-plans/2018-01-06/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/autoscaling/2011-01-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/autoscaling/2011-01-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/autoscaling/2011-01-01/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/batch/2016-08-10/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/batch/2016-08-10/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/batch/2016-08-10/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/budgets/2016-10-20/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/budgets/2016-10-20/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/ce/2017-10-25/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/ce/2017-10-25/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloud9/2017-09-23/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloud9/2017-09-23/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/clouddirectory/2016-05-10/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/clouddirectory/2016-05-10/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudformation/2010-05-15/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudformation/2010-05-15/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudformation/2010-05-15/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2015-07-27/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2015-07-27/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2015-07-27/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2016-01-28/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2016-01-28/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2016-01-28/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2016-08-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2016-08-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2016-08-01/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2016-08-20/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2016-08-20/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2016-08-20/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2016-09-07/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2016-09-07/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2016-09-07/waiters-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2016-09-07/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2016-09-29/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2016-09-29/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2016-09-29/waiters-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2016-09-29/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2016-11-25/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2016-11-25/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2016-11-25/waiters-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2016-11-25/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2017-03-25/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2017-03-25/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2017-03-25/waiters-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2017-03-25/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2017-10-30/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2017-10-30/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2017-10-30/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2017-10-30/waiters-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2017-10-30/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudhsm/2014-05-30/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudhsm/2014-05-30/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/cloudsearch/2013-01-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudsearch/2013-01-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudsearchdomain/2013-01-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudtrail/2013-11-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudtrail/2013-11-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/codebuild/2016-10-06/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/codebuild/2016-10-06/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/codecommit/2015-04-13/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/codecommit/2015-04-13/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/codecommit/2015-04-13/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/codedeploy/2014-10-06/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/codedeploy/2014-10-06/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/codedeploy/2014-10-06/waiters-1.json.php create mode 100644 vendor/Aws3/Aws/data/codedeploy/2014-10-06/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/codepipeline/2015-07-09/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/codepipeline/2015-07-09/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/codestar/2017-04-19/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/codestar/2017-04-19/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/cognito-identity/2014-06-30/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/cognito-identity/2014-06-30/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/cognito-idp/2016-04-18/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/cognito-idp/2016-04-18/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/cognito-sync/2014-06-30/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/comprehend/2017-11-27/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/comprehend/2017-11-27/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/config/2014-11-12/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/config/2014-11-12/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/config/2014-11-12/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/connect/2017-08-08/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/connect/2017-08-08/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/cur/2017-01-06/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/cur/2017-01-06/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/data.iot/2015-05-28/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/datapipeline/2012-10-29/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/datapipeline/2012-10-29/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/dax/2017-04-19/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/dax/2017-04-19/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/devicefarm/2015-06-23/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/devicefarm/2015-06-23/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/devicefarm/2015-06-23/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/directconnect/2012-10-25/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/directconnect/2012-10-25/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/discovery/2015-11-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/discovery/2015-11-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/dms/2016-01-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/dms/2016-01-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/dms/2016-01-01/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/ds/2015-04-16/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/ds/2015-04-16/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/ds/2015-04-16/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/dynamodb/2011-12-05/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/dynamodb/2011-12-05/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/dynamodb/2011-12-05/waiters-1.json.php create mode 100644 vendor/Aws3/Aws/data/dynamodb/2011-12-05/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/dynamodb/2012-08-10/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/dynamodb/2012-08-10/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/dynamodb/2012-08-10/waiters-1.json.php create mode 100644 vendor/Aws3/Aws/data/dynamodb/2012-08-10/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/ec2/2015-10-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/ec2/2015-10-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/ec2/2015-10-01/waiters-1.json.php create mode 100644 vendor/Aws3/Aws/data/ec2/2015-10-01/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/ec2/2016-04-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/ec2/2016-04-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/ec2/2016-04-01/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/ec2/2016-09-15/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/ec2/2016-09-15/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/ec2/2016-09-15/waiters-1.json.php create mode 100644 vendor/Aws3/Aws/data/ec2/2016-09-15/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/ec2/2016-11-15/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/ec2/2016-11-15/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/ec2/2016-11-15/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/ec2/2016-11-15/waiters-1.json.php create mode 100644 vendor/Aws3/Aws/data/ec2/2016-11-15/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/ecr/2015-09-21/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/ecr/2015-09-21/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/ecs/2014-11-13/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/ecs/2014-11-13/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/ecs/2014-11-13/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/elasticache/2015-02-02/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/elasticache/2015-02-02/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/elasticache/2015-02-02/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/waiters-1.json.php create mode 100644 vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/email/2010-12-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/email/2010-12-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/email/2010-12-01/waiters-1.json.php create mode 100644 vendor/Aws3/Aws/data/email/2010-12-01/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/endpoints.json.php create mode 100644 vendor/Aws3/Aws/data/entitlement.marketplace/2017-01-11/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/entitlement.marketplace/2017-01-11/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/es/2015-01-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/es/2015-01-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/es/2015-01-01/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/events/2015-10-07/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/events/2015-10-07/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/events/2015-10-07/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/firehose/2015-08-04/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/firehose/2015-08-04/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/fms/2018-01-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/fms/2018-01-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/gamelift/2015-10-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/gamelift/2015-10-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/glacier/2012-06-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/glacier/2012-06-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/glacier/2012-06-01/waiters-1.json.php create mode 100644 vendor/Aws3/Aws/data/glacier/2012-06-01/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/glue/2017-03-31/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/glue/2017-03-31/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/greengrass/2017-06-07/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/guardduty/2017-11-28/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/guardduty/2017-11-28/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/health/2016-08-04/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/health/2016-08-04/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/iam/2010-05-08/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/iam/2010-05-08/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/iam/2010-05-08/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/iam/2010-05-08/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/importexport/2010-06-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/importexport/2010-06-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/inspector/2016-02-16/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/inspector/2016-02-16/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/iot-jobs-data/2017-09-29/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/iot-jobs-data/2017-09-29/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/iot/2015-05-28/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/iot/2015-05-28/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/kinesis-video-archived-media/2017-09-30/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/kinesis-video-archived-media/2017-09-30/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/kinesis-video-media/2017-09-30/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/kinesis-video-media/2017-09-30/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/kinesis/2013-12-02/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/kinesis/2013-12-02/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/kinesis/2013-12-02/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/kinesis/2013-12-02/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/kinesisanalytics/2015-08-14/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/kinesisanalytics/2015-08-14/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/kinesisvideo/2017-09-30/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/kinesisvideo/2017-09-30/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/kms/2014-11-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/kms/2014-11-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/kms/2014-11-01/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/lambda/2015-03-31/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/lambda/2015-03-31/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/lambda/2015-03-31/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/lex-models/2017-04-19/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/lex-models/2017-04-19/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/lightsail/2016-11-28/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/lightsail/2016-11-28/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/logs/2014-03-28/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/logs/2014-03-28/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/machinelearning/2014-12-12/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/machinelearning/2014-12-12/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/machinelearning/2014-12-12/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/manifest.json.php create mode 100644 vendor/Aws3/Aws/data/marketplacecommerceanalytics/2015-07-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/marketplacecommerceanalytics/2015-07-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/mediaconvert/2017-08-29/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/medialive/2017-10-14/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/medialive/2017-10-14/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/mediapackage/2017-10-12/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/mediapackage/2017-10-12/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/mediastore-data/2017-09-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/mediastore-data/2017-09-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/mediastore/2017-09-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/mediastore/2017-09-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/metering.marketplace/2016-01-14/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/mgh/2017-05-31/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/mgh/2017-05-31/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/mobile/2017-07-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/mobile/2017-07-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/monitoring/2010-08-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/monitoring/2010-08-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/monitoring/2010-08-01/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/mq/2017-11-27/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/mturk-requester/2017-01-17/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/mturk-requester/2017-01-17/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/mturk-requester/2017-01-17/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/opsworks/2013-02-18/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/opsworks/2013-02-18/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/opsworks/2013-02-18/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/opsworks/2013-02-18/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/opsworkscm/2016-11-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/opsworkscm/2016-11-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/opsworkscm/2016-11-01/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/organizations/2016-11-28/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/organizations/2016-11-28/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/pinpoint/2016-12-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/polly/2016-06-10/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/polly/2016-06-10/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/pricing/2017-10-15/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/pricing/2017-10-15/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/rds/2014-09-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/rds/2014-09-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/rds/2014-09-01/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/rds/2014-10-31/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/rds/2014-10-31/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/rds/2014-10-31/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/rds/2014-10-31/waiters-1.json.php create mode 100644 vendor/Aws3/Aws/data/rds/2014-10-31/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/redshift/2012-12-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/redshift/2012-12-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/redshift/2012-12-01/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/redshift/2012-12-01/waiters-1.json.php create mode 100644 vendor/Aws3/Aws/data/redshift/2012-12-01/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/rekognition/2016-06-27/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/rekognition/2016-06-27/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/resource-groups/2017-11-27/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/resource-groups/2017-11-27/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/resourcegroupstaggingapi/2017-01-26/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/resourcegroupstaggingapi/2017-01-26/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/route53/2013-04-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/route53/2013-04-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/route53/2013-04-01/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/route53/2013-04-01/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/route53domains/2014-05-15/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/route53domains/2014-05-15/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/runtime.lex/2016-11-28/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/runtime.lex/2016-11-28/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/runtime.sagemaker/2017-05-13/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/runtime.sagemaker/2017-05-13/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/s3/2006-03-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/s3/2006-03-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/s3/2006-03-01/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/s3/2006-03-01/waiters-1.json.php create mode 100644 vendor/Aws3/Aws/data/s3/2006-03-01/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/sagemaker/2017-07-24/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/sagemaker/2017-07-24/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/sagemaker/2017-07-24/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/secretsmanager/2017-10-17/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/secretsmanager/2017-10-17/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/serverlessrepo/2017-09-08/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/serverlessrepo/2017-09-08/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/servicecatalog/2015-12-10/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/servicecatalog/2015-12-10/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/servicediscovery/2017-03-14/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/servicediscovery/2017-03-14/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/shield/2016-06-02/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/shield/2016-06-02/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/sms/2016-10-24/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/sms/2016-10-24/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/snowball/2016-06-30/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/snowball/2016-06-30/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/sns/2010-03-31/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/sns/2010-03-31/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/sqs/2012-11-05/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/sqs/2012-11-05/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/sqs/2012-11-05/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/ssm/2014-11-06/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/ssm/2014-11-06/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/ssm/2014-11-06/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/states/2016-11-23/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/states/2016-11-23/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/storagegateway/2013-06-30/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/storagegateway/2013-06-30/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/streams.dynamodb/2012-08-10/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/streams.dynamodb/2012-08-10/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/sts/2011-06-15/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/sts/2011-06-15/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/sts/2011-06-15/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/support/2013-04-15/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/support/2013-04-15/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/swf/2012-01-25/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/swf/2012-01-25/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/transcribe/2017-10-26/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/transcribe/2017-10-26/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/translate/2017-07-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/translate/2017-07-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/waf-regional/2016-11-28/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/waf-regional/2016-11-28/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/waf-regional/2016-11-28/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/waf/2015-08-24/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/waf/2015-08-24/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/waf/2015-08-24/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/workdocs/2016-05-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/workdocs/2016-05-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/workmail/2017-10-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/workmail/2017-10-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/workspaces/2015-04-08/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/workspaces/2015-04-08/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/xray/2016-04-12/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/xray/2016-04-12/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/functions.php create mode 100644 vendor/Aws3/CHANGELOG.md create mode 100644 vendor/Aws3/GuzzleHttp/Client.php create mode 100644 vendor/Aws3/GuzzleHttp/ClientInterface.php create mode 100644 vendor/Aws3/GuzzleHttp/Cookie/CookieJar.php create mode 100644 vendor/Aws3/GuzzleHttp/Cookie/CookieJarInterface.php create mode 100644 vendor/Aws3/GuzzleHttp/Cookie/FileCookieJar.php create mode 100644 vendor/Aws3/GuzzleHttp/Cookie/SessionCookieJar.php create mode 100644 vendor/Aws3/GuzzleHttp/Cookie/SetCookie.php create mode 100644 vendor/Aws3/GuzzleHttp/Exception/BadResponseException.php create mode 100644 vendor/Aws3/GuzzleHttp/Exception/ClientException.php create mode 100644 vendor/Aws3/GuzzleHttp/Exception/ConnectException.php create mode 100644 vendor/Aws3/GuzzleHttp/Exception/GuzzleException.php create mode 100644 vendor/Aws3/GuzzleHttp/Exception/RequestException.php create mode 100644 vendor/Aws3/GuzzleHttp/Exception/SeekException.php create mode 100644 vendor/Aws3/GuzzleHttp/Exception/ServerException.php create mode 100644 vendor/Aws3/GuzzleHttp/Exception/TooManyRedirectsException.php create mode 100644 vendor/Aws3/GuzzleHttp/Exception/TransferException.php create mode 100644 vendor/Aws3/GuzzleHttp/Handler/CurlFactory.php create mode 100644 vendor/Aws3/GuzzleHttp/Handler/CurlFactoryInterface.php create mode 100644 vendor/Aws3/GuzzleHttp/Handler/CurlHandler.php create mode 100644 vendor/Aws3/GuzzleHttp/Handler/CurlMultiHandler.php create mode 100644 vendor/Aws3/GuzzleHttp/Handler/EasyHandle.php create mode 100644 vendor/Aws3/GuzzleHttp/Handler/MockHandler.php create mode 100644 vendor/Aws3/GuzzleHttp/Handler/Proxy.php create mode 100644 vendor/Aws3/GuzzleHttp/Handler/StreamHandler.php create mode 100644 vendor/Aws3/GuzzleHttp/HandlerStack.php create mode 100644 vendor/Aws3/GuzzleHttp/MessageFormatter.php create mode 100644 vendor/Aws3/GuzzleHttp/Middleware.php create mode 100644 vendor/Aws3/GuzzleHttp/Pool.php create mode 100644 vendor/Aws3/GuzzleHttp/PrepareBodyMiddleware.php create mode 100644 vendor/Aws3/GuzzleHttp/Promise/AggregateException.php create mode 100644 vendor/Aws3/GuzzleHttp/Promise/CancellationException.php create mode 100644 vendor/Aws3/GuzzleHttp/Promise/Coroutine.php create mode 100644 vendor/Aws3/GuzzleHttp/Promise/EachPromise.php create mode 100644 vendor/Aws3/GuzzleHttp/Promise/FulfilledPromise.php create mode 100644 vendor/Aws3/GuzzleHttp/Promise/Promise.php create mode 100644 vendor/Aws3/GuzzleHttp/Promise/PromiseInterface.php create mode 100644 vendor/Aws3/GuzzleHttp/Promise/PromisorInterface.php create mode 100644 vendor/Aws3/GuzzleHttp/Promise/RejectedPromise.php create mode 100644 vendor/Aws3/GuzzleHttp/Promise/RejectionException.php create mode 100644 vendor/Aws3/GuzzleHttp/Promise/TaskQueue.php create mode 100644 vendor/Aws3/GuzzleHttp/Promise/TaskQueueInterface.php create mode 100644 vendor/Aws3/GuzzleHttp/Promise/functions.php create mode 100644 vendor/Aws3/GuzzleHttp/Promise/functions_include.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/AppendStream.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/BufferStream.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/CachingStream.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/DroppingStream.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/FnStream.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/InflateStream.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/LazyOpenStream.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/LimitStream.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/MessageTrait.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/MultipartStream.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/NoSeekStream.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/PumpStream.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/Request.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/Response.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/ServerRequest.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/Stream.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/StreamDecoratorTrait.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/StreamWrapper.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/UploadedFile.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/Uri.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/UriNormalizer.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/UriResolver.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/functions.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/functions_include.php create mode 100644 vendor/Aws3/GuzzleHttp/RedirectMiddleware.php create mode 100644 vendor/Aws3/GuzzleHttp/RequestOptions.php create mode 100644 vendor/Aws3/GuzzleHttp/RetryMiddleware.php create mode 100644 vendor/Aws3/GuzzleHttp/TransferStats.php rename vendor/{Aws2/guzzle/guzzle/src/Guzzle/Parser/UriTemplate => Aws3/GuzzleHttp}/UriTemplate.php (53%) create mode 100644 vendor/Aws3/GuzzleHttp/functions.php create mode 100644 vendor/Aws3/GuzzleHttp/functions_include.php create mode 100644 vendor/Aws3/JmesPath/AstRuntime.php create mode 100644 vendor/Aws3/JmesPath/CompilerRuntime.php create mode 100644 vendor/Aws3/JmesPath/DebugRuntime.php create mode 100644 vendor/Aws3/JmesPath/Env.php create mode 100644 vendor/Aws3/JmesPath/FnDispatcher.php create mode 100644 vendor/Aws3/JmesPath/JmesPath.php create mode 100644 vendor/Aws3/JmesPath/Lexer.php create mode 100644 vendor/Aws3/JmesPath/Parser.php create mode 100644 vendor/Aws3/JmesPath/SyntaxErrorException.php create mode 100644 vendor/Aws3/JmesPath/TreeCompiler.php create mode 100644 vendor/Aws3/JmesPath/TreeInterpreter.php create mode 100644 vendor/Aws3/JmesPath/Utils.php rename vendor/{Aws2/aws/aws-sdk-php => Aws3}/LICENSE.md (100%) create mode 100644 vendor/Aws3/NOTICE.md create mode 100644 vendor/Aws3/Psr/Http/Message/MessageInterface.php create mode 100644 vendor/Aws3/Psr/Http/Message/RequestInterface.php create mode 100644 vendor/Aws3/Psr/Http/Message/ResponseInterface.php create mode 100644 vendor/Aws3/Psr/Http/Message/ServerRequestInterface.php create mode 100644 vendor/Aws3/Psr/Http/Message/StreamInterface.php create mode 100644 vendor/Aws3/Psr/Http/Message/UploadedFileInterface.php create mode 100644 vendor/Aws3/Psr/Http/Message/UriInterface.php create mode 100644 vendor/Aws3/README.md create mode 100644 vendor/Aws3/aws-autoloader.php diff --git a/README.md b/README.md index 2a456d03..962f7dff 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,8 @@ **Tags:** uploads, amazon, s3, amazon s3, mirror, admin, media, cdn, cloudfront **Requires at least:** 4.6 **Tested up to:** 4.9 -**Stable tag:** 1.3.2 +**Requires PHP:** 5.5 +**Stable tag:** 1.4 **License:** GPLv3 Copies files to Amazon S3 as they are uploaded to the Media Library. Optionally configure Amazon CloudFront for faster delivery. @@ -23,8 +24,8 @@ If you're adding this plugin to a site that's been around for a while, your exis * Upload existing Media Library to Amazon S3 * Control Amazon S3 files from the Media Library * [Assets addon](https://deliciousbrains.com/wp-offload-s3/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=assets%2Baddon#addons) - Serve your CSS & JS from Amazon S3/CloudFront -* [WooCommerce addon](https://deliciousbrains.com/wp-offload-s3/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=woocommerce%2Baddon#addons) -* [Easy Digital Downloads addon](https://deliciousbrains.com/wp-offload-s3/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=edd%2Baddon#addons) +* [WooCommerce integration](https://deliciousbrains.com/wp-offload-s3/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=woocommerce%2Baddon#integrations) +* [Easy Digital Downloads integration](https://deliciousbrains.com/wp-offload-s3/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=edd%2Baddon#integrations) * PriorityExpert™ email support [Compare pro vs free →](https://deliciousbrains.com/wp-offload-s3/upgrade/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting) @@ -39,10 +40,11 @@ which is a fork of [Amazon S3 for WordPress](http://wordpress.org/extend/plugins ## Installation ## -1. Install the required [Amazon Web Services plugin](http://wordpress.org/extend/plugins/amazon-web-services/) using WordPress' built-in installer -2. Follow the instructions to setup your AWS access keys -3. Install this plugin using WordPress' built-in installer -4. Access the *S3 and CloudFront* option under *AWS* and configure +1. Install this plugin using WordPress' built-in installer +2. Access the *Offload S3* option under *Settings* +3. Follow the instructions to setup your AWS access keys and configure + +Check out the [Quick Start Guide](https://deliciousbrains.com/wp-offload-s3/doc/quick-start-guide/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting) for more information on configuring WP Offload S3. ## Frequently Asked Questions ## @@ -69,6 +71,18 @@ This version requires PHP 5.3.3+ and the Amazon Web Services plugin ## Changelog ## +### WP Offload S3 Lite 1.4 - 2018-06-12 ### +* New: Using AWS PHP SDK v3 +* New: Requires PHP 5.5+ +* Improvement: Supported AWS S3 regions updated and names changed to match current AWS nomenclature +* Bug fix: PHP Warning: Declaration of AS3CF_Stream_Wrapper::register should be compatible with Aws\S3\StreamWrapper::register +* Bug fix: File size not stored in _wp_attachment_metadata for audio/video files +* Bug fix: Image srcset uses full size image if metadata size is stored as string +* Bug fix: PHP Warning: preg_match() expects parameter 2 to be string, array given +* Bug fix: SQL syntax error when using `attachment_url_to_postid()` with non-ascii file name +* Tested: WordPress 4.9.6 +* Tested: Gutenberg 3.0 + ### WP Offload S3 Lite 1.3.2 - 2018-02-22 ### * Bug fix: Fatal error: Uncaught Error: Call to undefined method Composer\Autoload\ClassLoader::setClassMapAuthoritative() * Bug fix: AWS keys stored in database by Amazon Web Services plugin are not being migrated to new settings record diff --git a/assets/js/script.js b/assets/js/script.js index e06c5353..bf8c0a0d 100644 --- a/assets/js/script.js +++ b/assets/js/script.js @@ -619,7 +619,7 @@ var prefix = $objectPrefix.val(); if ( '' !== prefix ) { - prefix = '&prefix=' + encodeURIComponent( prefix ); + prefix = as3cf.aws_bucket_link_param + encodeURIComponent( prefix ); } var url = as3cf.aws_bucket_link + bucket + prefix; diff --git a/assets/js/script.min.js b/assets/js/script.min.js index f8f978ca..e677663b 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=k.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("#"+k.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=k.find('input[name="object-prefix"]'),e=d.val();""!==e&&(e="&prefix="+encodeURIComponent(e));var f=as3cf.aws_bucket_link+c+e;a("#"+b.prefix+"-view-bucket").attr("href",f)}function g(){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):alert(as3cf.strings.get_url_preview_error+b.error)}})}function h(){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 i(){a("#as3cf-remove-local-file").is(":checked")?a("#as3cf-remove-local-notice").show():a("#as3cf-remove-local-notice").hide()}function j(){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 k,l={},m=/[^a-z0-9.-]/,n=!1,o=a("body"),p=a(".as3cf-tab"),q=a(".as3cf-settings");as3cf.tabs={defaultTab:"media",toggle:function(c,d){c=as3cf.tabs.sanitizeHash(c),p.hide(),k=a("#tab-"+c),k.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),k.data("prefix")&&(b.prefix=k.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-list"),e=a("#"+b.prefix+"-bucket").val();if(!1===c&&d.find("li").length>1)return a(".as3cf-bucket-list a").removeClass("selected"),a('.as3cf-bucket-list a[data-bucket="'+e+'"]').addClass("selected"),void this.scrollToSelected();d.html('
  • '+d.data("working")+"
  • ");var f={action:b.prefix+"-get-buckets",_nonce:window[b.prefix.replace(/-/g,"_")].nonces.get_buckets},g=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:f,error:function(a,b,c){d.html(""),g.showError(as3cf.strings.get_buckets_error,c,"as3cf-bucket-select")},success:function(b,c,f){d.html(""),"undefined"!=typeof b.success?(a(".as3cf-bucket-error").hide(),a(b.buckets).each(function(a,b){var c=b.Name===e?"selected":"";d.append('
  • '+b.Name+'
  • ')}),g.scrollToSelected()):g.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})}},resetModal:function(){var c=a(".as3cf-bucket-container."+b.prefix);!1===k.hasClass("as3cf-has-bucket")||"manual"===a("#"+b.prefix+"-bucket-select").val()?(c.find(".as3cf-bucket-manual").show().siblings().hide(),c.find(".bucket-actions.manual").show().siblings(".bucket-actions").hide()):(c.find(".as3cf-bucket-select").show().siblings().hide(),c.find(".bucket-actions.select").show().siblings(".bucket-actions").hide(),this.loadList(n),n=!1),c.find(".as3cf-bucket-error").hide();var d=a("#"+b.prefix+"-bucket").val();c.find(".as3cf-bucket-manual .as3cf-bucket-name").val(d),this.bucketSelectLock=!1},saveManual:function(){var c=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form"),d=c.find(".as3cf-bucket-name"),e=c.find("button[type=submit]"),f=d.val(),g=e.first().text();if(f===a("#"+b.prefix+"-active-bucket").text())return a(".as3cf-bucket-error").hide(),k.addClass("as3cf-has-bucket"),void b.close();a(".as3cf-bucket-error").hide(),e.text(e.data("working")),e.prop("disabled",!0);var h={action:b.prefix+"-manual-save-bucket",bucket_name:f,_nonce:window[b.prefix.replace(/-/g,"_")].nonces.manual_bucket},i=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:h,error:function(a,b,c){e.text(g),i.showError(as3cf.strings.save_bucket_error,c,"as3cf-bucket-manual")},success:function(c,d,h){e.text(g),e.prop("disabled",!1),"undefined"!=typeof c.success?(i.set(f,c.region,c.can_write),a("#"+b.prefix+"-bucket-select").val("manual"),a(".as3cf-bucket-list a").removeClass("selected").filter('[data-bucket="'+f+'"]').addClass("selected"),n=!0,as3cf.showSettingsSavedNotice()):i.showError(as3cf.strings.save_bucket_error,c.error,"as3cf-bucket-manual")}})},saveSelected:function(c){var d=a(".as3cf-bucket-list");if(!this.bucketSelectLock){if(this.bucketSelectLock=!0,c.hasClass("selected"))return k.addClass("as3cf-has-bucket"),void b.close();var e=a(".as3cf-bucket-list a.selected").data("bucket");a(".as3cf-bucket-list a").removeClass("selected"),c.addClass("selected"),d.addClass("saving"),c.find(".spinner").show().css("visibility","visible");var f=c.data("bucket"),g={action:b.prefix+"-save-bucket",bucket_name:f,_nonce:window[b.prefix.replace(/-/g,"_")].nonces.save_bucket},h=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:g,error:function(b,c,f){d.removeClass("saving"),h.showError(as3cf.strings.save_bucket_error,f,"as3cf-bucket-select"),a(".as3cf-bucket-list a").removeClass("selected"),a('.as3cf-bucket-list a[data-bucket="'+e+'"]').addClass("selected")},success:function(g,i,j){c.find(".spinner").hide().css("visibility","hidden"),d.removeClass("saving"),"undefined"!=typeof g.success?(h.set(f,g.region,g.can_write),a("#"+b.prefix+"-bucket-select").val(""),as3cf.showSettingsSavedNotice()):(h.showError(as3cf.strings.save_bucket_error,g.error,"as3cf-bucket-select"),a(".as3cf-bucket-list a").removeClass("selected"),a('.as3cf-bucket-list a[data-bucket="'+e+'"]').addClass("selected"))}})}},disabledButtons:function(){if(0!==a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form").length){var c=a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form"),d=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form");c.find(".as3cf-bucket-name").val().length<3?c.find("button[type=submit]").prop("disabled",!0):c.find("button[type=submit]").prop("disabled",!1),d.find(".as3cf-bucket-name").val().length<3?d.find("button[type=submit]").prop("disabled",!0):d.find("button[type=submit]").prop("disabled",!1)}},showError:function(b,c,d){var e=a(".as3cf-bucket-container").children(":visible"),f=e.find(".as3cf-bucket-error");d="undefined"==typeof d?null:d,d&&!e.hasClass(d)||(f.find("span.title").html(b+" —"),f.find("span.message").html(c),f.show(),this.bucketSelectLock=!1)},set:function(e,h,i){var j=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form"),m=a("#"+b.prefix+"-active-bucket");if("as3cf"===b.prefix&&0===m.text().trim().length){d("as3cf-copy-to-s3-wrap"),d("as3cf-serve-from-s3-wrap");var n=k.attr("id");l[n]=c(n)}a(".as3cf-error.fatal").hide(),m.text(e),j.find(".as3cf-bucket-name").val(e),a("#"+b.prefix+"-bucket").val(e),a("#"+b.prefix+"-region").val(h),a(".updated").not(".as3cf-notice").show(),k.addClass("as3cf-has-bucket"),k.find(".as3cf-can-write-error").toggle(!i),k.find(".as3cf-bucket-error").hide(),"as3cf"===b.prefix&&g(),f(),b.close(function(){k.trigger("bucket-change",[i]),as3cf.buckets.bucketSelectLock=!1})},create:function(){var c=a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form"),d=c.find(".as3cf-bucket-name"),e=c.find(".bucket-create-region"),f=c.find("button[type=submit]"),g=d.val(),h=f.text();a(".as3cf-bucket-error").hide(),f.text(f.data("working")),f.prop("disabled",!0);var i={action:b.prefix+"-create-bucket",bucket_name:g,_nonce:window[b.prefix.replace(/-/g,"_")].nonces.create_bucket};e.val()&&(i.region=e.val());var j=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:i,error:function(a,b,c){f.text(h),j.showError(as3cf.strings.create_bucket_error,c,"as3cf-bucket-create")},success:function(b,c,e){f.text(h),f.prop("disabled",!1),"undefined"!=typeof b.success?(j.set(g,b.region,b.can_write),a(".as3cf-bucket-select-region").hide(),a(".as3cf-bucket-select-region").prop("selected",!1),d.val(""),f.prop("disabled",!0),n=!0,as3cf.showSettingsSavedNotice()):j.showError(as3cf.strings.create_bucket_error,b.error,"as3cf-bucket-create")}})},isValidName:function(a){return!(a.length<3||a.length>63)&&!0!==m.test(a)},updateNameNotice:function(b){var c=null;!0===m.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")}};var r=function(){this.$key=q.find('input[name="aws-access-key-id"]'),this.$secret=q.find('input[name="aws-secret-access-key"]'),this.$spinner=q.find("[data-as3cf-aws-keys-spinner]"),this.$feedback=q.find("[data-as3cf-aws-keys-feedback]")};r.prototype.set=function(){this.sendRequest("set",{"aws-access-key-id":this.$key.val(),"aws-secret-access-key":this.$secret.val()}).done(function(a){a.success&&this.$secret.val(as3cf.strings.not_shown_placeholder)}.bind(this))},r.prototype.remove=function(){this.sendRequest("remove").done(function(a){a.success&&(this.$key.val(""),this.$secret.val(""))}.bind(this))},r.prototype.sendRequest=function(b,c){var d={action:"as3cf-aws-keys-"+b,_ajax_nonce:as3cf.nonces["aws_keys_"+b]};return _.isObject(c)&&(d=_.extend(d,c)),this.$spinner.addClass("is-active"),a.post(ajaxurl,d).done(function(a){this.$feedback.toggleClass("notice-success",a.success).toggleClass("notice-error",!a.success),a.data&&a.data.message&&this.$feedback.html("

    "+a.data.message+"

    ").show(),a.success&&as3cf.reloadUpdated()}.bind(this)).always(function(){this.$spinner.removeClass("is-active")}.bind(this))},a(document).ready(function(){j(),window.onhashchange=function(a){"function"==typeof history.replaceState&&"#"===location.href.slice(-1)&&history.replaceState({},"",location.href.slice(0,-1)),j()};var m=a(".as3cf-main .nav-tab-wrapper");a(".as3cf-compatibility-notice, div.updated, div.error, div.notice").not(".below-h2, .inline").insertAfter(m),p.length&&p.each(function(a,b){l[b.id]=c(b.id)}),a(window).on("beforeunload.as3cf-settings",function(){if(!a.isEmptyObject(l)){var b=k.attr("id");return c(b)!==l[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){g()}),h(),a("#as3cf-serve-from-s3,#as3cf-remove-local-file").on("change",function(a){h()}),i(),a("#as3cf-remove-local-file").on("change",function(a){i()}),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("#"+k.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"),o.on("click",".bucket-action-manual",function(c){c.preventDefault(),a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-manual").show().siblings().hide()}),o.on("click",".bucket-action-browse",function(c){c.preventDefault(),a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-select").show().siblings().hide(),as3cf.buckets.loadList(n),n=!1}),o.on("click",".bucket-action-create",function(c){c.preventDefault(),a(".as3cf-bucket-name").val(""),a(".as3cf-invalid-bucket-name").html(""),a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-create").show().siblings().hide()}),o.on("click",".bucket-action-cancel",function(a){a.preventDefault(),as3cf.buckets.resetModal()}),o.on("click",".bucket-action-save",function(a){a.preventDefault(),as3cf.buckets.saveManual()}),o.on("click",'.as3cf-create-bucket-form button[type="submit"]',function(a){a.preventDefault(),as3cf.buckets.create()}),o.on("click",".bucket-action-refresh",function(a){a.preventDefault(),as3cf.buckets.loadList(!0)}),o.on("click",".as3cf-bucket-list a",function(b){b.preventDefault(),as3cf.buckets.saveSelected(a(this))}),a(".as3cf-bucket-container").on("click","a.js-link",function(b){return b.preventDefault(),window.open(a(this).attr("href")),!1}),o.on("as3cf-modal-open",function(c,d){if(".as3cf-bucket-container."+b.prefix===d){as3cf.buckets.resetModal();var e=a(".as3cf-bucket-manual h3").data("modal-title");a(".as3cf-bucket-manual h3").text(e),as3cf.buckets.disabledButtons()}}),as3cf.buckets.disabledButtons(),o.on("input keyup",".as3cf-create-bucket-form .as3cf-bucket-name",function(c){var d=a(this).val(),e=a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form");as3cf.buckets.isValidName(d)?e.find("button[type=submit]").prop("disabled",!1):e.find("button[type=submit]").prop("disabled",!0),as3cf.buckets.updateNameNotice(d)}),o.on("input keyup",".as3cf-manual-save-bucket-form .as3cf-bucket-name",function(c){var d=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form");d.find(".as3cf-bucket-name").val().length1)return a(".as3cf-bucket-list a").removeClass("selected"),a('.as3cf-bucket-list a[data-bucket="'+e+'"]').addClass("selected"),void this.scrollToSelected();d.html('
  • '+d.data("working")+"
  • ");var f={action:b.prefix+"-get-buckets",_nonce:window[b.prefix.replace(/-/g,"_")].nonces.get_buckets},g=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:f,error:function(a,b,c){d.html(""),g.showError(as3cf.strings.get_buckets_error,c,"as3cf-bucket-select")},success:function(b,c,f){d.html(""),"undefined"!=typeof b.success?(a(".as3cf-bucket-error").hide(),a(b.buckets).each(function(a,b){var c=b.Name===e?"selected":"";d.append('
  • '+b.Name+'
  • ')}),g.scrollToSelected()):g.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})}},resetModal:function(){var c=a(".as3cf-bucket-container."+b.prefix);!1===k.hasClass("as3cf-has-bucket")||"manual"===a("#"+b.prefix+"-bucket-select").val()?(c.find(".as3cf-bucket-manual").show().siblings().hide(),c.find(".bucket-actions.manual").show().siblings(".bucket-actions").hide()):(c.find(".as3cf-bucket-select").show().siblings().hide(),c.find(".bucket-actions.select").show().siblings(".bucket-actions").hide(),this.loadList(n),n=!1),c.find(".as3cf-bucket-error").hide();var d=a("#"+b.prefix+"-bucket").val();c.find(".as3cf-bucket-manual .as3cf-bucket-name").val(d),this.bucketSelectLock=!1},saveManual:function(){var c=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form"),d=c.find(".as3cf-bucket-name"),e=c.find("button[type=submit]"),f=d.val(),g=e.first().text();if(f===a("#"+b.prefix+"-active-bucket").text())return a(".as3cf-bucket-error").hide(),k.addClass("as3cf-has-bucket"),void b.close();a(".as3cf-bucket-error").hide(),e.text(e.data("working")),e.prop("disabled",!0);var h={action:b.prefix+"-manual-save-bucket",bucket_name:f,_nonce:window[b.prefix.replace(/-/g,"_")].nonces.manual_bucket},i=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:h,error:function(a,b,c){e.text(g),i.showError(as3cf.strings.save_bucket_error,c,"as3cf-bucket-manual")},success:function(c,d,h){e.text(g),e.prop("disabled",!1),"undefined"!=typeof c.success?(i.set(f,c.region,c.can_write),a("#"+b.prefix+"-bucket-select").val("manual"),a(".as3cf-bucket-list a").removeClass("selected").filter('[data-bucket="'+f+'"]').addClass("selected"),n=!0,as3cf.showSettingsSavedNotice()):i.showError(as3cf.strings.save_bucket_error,c.error,"as3cf-bucket-manual")}})},saveSelected:function(c){var d=a(".as3cf-bucket-list");if(!this.bucketSelectLock){if(this.bucketSelectLock=!0,c.hasClass("selected"))return k.addClass("as3cf-has-bucket"),void b.close();var e=a(".as3cf-bucket-list a.selected").data("bucket");a(".as3cf-bucket-list a").removeClass("selected"),c.addClass("selected"),d.addClass("saving"),c.find(".spinner").show().css("visibility","visible");var f=c.data("bucket"),g={action:b.prefix+"-save-bucket",bucket_name:f,_nonce:window[b.prefix.replace(/-/g,"_")].nonces.save_bucket},h=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:g,error:function(b,c,f){d.removeClass("saving"),h.showError(as3cf.strings.save_bucket_error,f,"as3cf-bucket-select"),a(".as3cf-bucket-list a").removeClass("selected"),a('.as3cf-bucket-list a[data-bucket="'+e+'"]').addClass("selected")},success:function(g,i,j){c.find(".spinner").hide().css("visibility","hidden"),d.removeClass("saving"),"undefined"!=typeof g.success?(h.set(f,g.region,g.can_write),a("#"+b.prefix+"-bucket-select").val(""),as3cf.showSettingsSavedNotice()):(h.showError(as3cf.strings.save_bucket_error,g.error,"as3cf-bucket-select"),a(".as3cf-bucket-list a").removeClass("selected"),a('.as3cf-bucket-list a[data-bucket="'+e+'"]').addClass("selected"))}})}},disabledButtons:function(){if(0!==a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form").length){var c=a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form"),d=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form");c.find(".as3cf-bucket-name").val().length<3?c.find("button[type=submit]").prop("disabled",!0):c.find("button[type=submit]").prop("disabled",!1),d.find(".as3cf-bucket-name").val().length<3?d.find("button[type=submit]").prop("disabled",!0):d.find("button[type=submit]").prop("disabled",!1)}},showError:function(b,c,d){var e=a(".as3cf-bucket-container").children(":visible"),f=e.find(".as3cf-bucket-error");d="undefined"==typeof d?null:d,d&&!e.hasClass(d)||(f.find("span.title").html(b+" —"),f.find("span.message").html(c),f.show(),this.bucketSelectLock=!1)},set:function(e,h,i){var j=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form"),m=a("#"+b.prefix+"-active-bucket");if("as3cf"===b.prefix&&0===m.text().trim().length){d("as3cf-copy-to-s3-wrap"),d("as3cf-serve-from-s3-wrap");var n=k.attr("id");l[n]=c(n)}a(".as3cf-error.fatal").hide(),m.text(e),j.find(".as3cf-bucket-name").val(e),a("#"+b.prefix+"-bucket").val(e),a("#"+b.prefix+"-region").val(h),a(".updated").not(".as3cf-notice").show(),k.addClass("as3cf-has-bucket"),k.find(".as3cf-can-write-error").toggle(!i),k.find(".as3cf-bucket-error").hide(),"as3cf"===b.prefix&&g(),f(),b.close(function(){k.trigger("bucket-change",[i]),as3cf.buckets.bucketSelectLock=!1})},create:function(){var c=a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form"),d=c.find(".as3cf-bucket-name"),e=c.find(".bucket-create-region"),f=c.find("button[type=submit]"),g=d.val(),h=f.text();a(".as3cf-bucket-error").hide(),f.text(f.data("working")),f.prop("disabled",!0);var i={action:b.prefix+"-create-bucket",bucket_name:g,_nonce:window[b.prefix.replace(/-/g,"_")].nonces.create_bucket};e.val()&&(i.region=e.val());var j=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:i,error:function(a,b,c){f.text(h),j.showError(as3cf.strings.create_bucket_error,c,"as3cf-bucket-create")},success:function(b,c,e){f.text(h),f.prop("disabled",!1),"undefined"!=typeof b.success?(j.set(g,b.region,b.can_write),a(".as3cf-bucket-select-region").hide(),a(".as3cf-bucket-select-region").prop("selected",!1),d.val(""),f.prop("disabled",!0),n=!0,as3cf.showSettingsSavedNotice()):j.showError(as3cf.strings.create_bucket_error,b.error,"as3cf-bucket-create")}})},isValidName:function(a){return!(a.length<3||a.length>63)&&!0!==m.test(a)},updateNameNotice:function(b){var c=null;!0===m.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")}};var r=function(){this.$key=q.find('input[name="aws-access-key-id"]'),this.$secret=q.find('input[name="aws-secret-access-key"]'),this.$spinner=q.find("[data-as3cf-aws-keys-spinner]"),this.$feedback=q.find("[data-as3cf-aws-keys-feedback]")};r.prototype.set=function(){this.sendRequest("set",{"aws-access-key-id":this.$key.val(),"aws-secret-access-key":this.$secret.val()}).done(function(a){a.success&&this.$secret.val(as3cf.strings.not_shown_placeholder)}.bind(this))},r.prototype.remove=function(){this.sendRequest("remove").done(function(a){a.success&&(this.$key.val(""),this.$secret.val(""))}.bind(this))},r.prototype.sendRequest=function(b,c){var d={action:"as3cf-aws-keys-"+b,_ajax_nonce:as3cf.nonces["aws_keys_"+b]};return _.isObject(c)&&(d=_.extend(d,c)),this.$spinner.addClass("is-active"),a.post(ajaxurl,d).done(function(a){this.$feedback.toggleClass("notice-success",a.success).toggleClass("notice-error",!a.success),a.data&&a.data.message&&this.$feedback.html("

    "+a.data.message+"

    ").show(),a.success&&as3cf.reloadUpdated()}.bind(this)).always(function(){this.$spinner.removeClass("is-active")}.bind(this))},a(document).ready(function(){j(),window.onhashchange=function(a){"function"==typeof history.replaceState&&"#"===location.href.slice(-1)&&history.replaceState({},"",location.href.slice(0,-1)),j()};var m=a(".as3cf-main .nav-tab-wrapper");a(".as3cf-compatibility-notice, div.updated, div.error, div.notice").not(".below-h2, .inline").insertAfter(m),p.length&&p.each(function(a,b){l[b.id]=c(b.id)}),a(window).on("beforeunload.as3cf-settings",function(){if(!a.isEmptyObject(l)){var b=k.attr("id");return c(b)!==l[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){g()}),h(),a("#as3cf-serve-from-s3,#as3cf-remove-local-file").on("change",function(a){h()}),i(),a("#as3cf-remove-local-file").on("change",function(a){i()}),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("#"+k.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"),o.on("click",".bucket-action-manual",function(c){c.preventDefault(),a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-manual").show().siblings().hide()}),o.on("click",".bucket-action-browse",function(c){c.preventDefault(),a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-select").show().siblings().hide(),as3cf.buckets.loadList(n),n=!1}),o.on("click",".bucket-action-create",function(c){c.preventDefault(),a(".as3cf-bucket-name").val(""),a(".as3cf-invalid-bucket-name").html(""),a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-create").show().siblings().hide()}),o.on("click",".bucket-action-cancel",function(a){a.preventDefault(),as3cf.buckets.resetModal()}),o.on("click",".bucket-action-save",function(a){a.preventDefault(),as3cf.buckets.saveManual()}),o.on("click",'.as3cf-create-bucket-form button[type="submit"]',function(a){a.preventDefault(),as3cf.buckets.create()}),o.on("click",".bucket-action-refresh",function(a){a.preventDefault(),as3cf.buckets.loadList(!0)}),o.on("click",".as3cf-bucket-list a",function(b){b.preventDefault(),as3cf.buckets.saveSelected(a(this))}),a(".as3cf-bucket-container").on("click","a.js-link",function(b){return b.preventDefault(),window.open(a(this).attr("href")),!1}),o.on("as3cf-modal-open",function(c,d){if(".as3cf-bucket-container."+b.prefix===d){as3cf.buckets.resetModal();var e=a(".as3cf-bucket-manual h3").data("modal-title");a(".as3cf-bucket-manual h3").text(e),as3cf.buckets.disabledButtons()}}),as3cf.buckets.disabledButtons(),o.on("input keyup",".as3cf-create-bucket-form .as3cf-bucket-name",function(c){var d=a(this).val(),e=a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form");as3cf.buckets.isValidName(d)?e.find("button[type=submit]").prop("disabled",!1):e.find("button[type=submit]").prop("disabled",!0),as3cf.buckets.updateNameNotice(d)}),o.on("input keyup",".as3cf-manual-save-bucket-form .as3cf-bucket-name",function(c){var d=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form");d.find(".as3cf-bucket-name").val().lengthplugin_slug = ( is_null( $slug ) ) ? 'amazon-s3-and-cloudfront' : $slug; parent::__construct( $plugin_file_path ); - if ( is_null( $aws ) ) { - $this->aws = new \DeliciousBrains\WP_Offload_S3\Amazon_Web_Services( $plugin_file_path ); - } else { - $this->aws = $aws; - } $this->notices = AS3CF_Notices::get_instance( $this ); $this->init( $plugin_file_path ); @@ -123,6 +114,8 @@ function init( $plugin_file_path ) { $this->plugin_title = __( 'Offload S3', 'amazon-s3-and-cloudfront' ); $this->plugin_menu_title = __( 'Offload S3', 'amazon-s3-and-cloudfront' ); + $this->set_aws( new AWS_Provider( $this ) ); + // Bundled SDK may require AWS setup before data migrations. $this->handle_aws_access_key_migration(); @@ -194,12 +187,21 @@ function init( $plugin_file_path ) { } /** - * @return Amazon_Web_Services + * @return Provider */ public function get_aws() { return $this->aws; } + /** + * TODO: Remove once Provider fully set up, this is currently required for unit tests. + * + * @param Provider $aws + */ + public function set_aws( $aws ) { + $this->aws = $aws; + } + /** * Get the plugin title to be used in page headings * @@ -285,8 +287,8 @@ function get_setting( $key, $default = '' ) { // If legacy setting set, migrate settings if ( isset( $settings['wp-uploads'] ) && - $settings['wp-uploads'] && - in_array( $key, array( 'copy-to-s3', 'serve-from-s3', ) ) + $settings['wp-uploads'] && + in_array( $key, array( 'copy-to-s3', 'serve-from-s3', ) ) ) { return '1'; } @@ -426,8 +428,7 @@ public function get_setting_region( $settings, $key, $default ) { // Region of bucket translation if ( 'region' === $key && isset( $settings['region'] ) ) { - - return $this->translate_region( $settings['region'] ); + return $this->get_aws()->sanitize_region( $settings['region'] ); } return false; @@ -781,7 +782,7 @@ public function ajax_set_aws_keys() { 'message' => __( 'Access keys updated successfully.', 'amazon-s3-and-cloudfront' ), ); - if ( Amazon_Web_Services::is_any_access_key_constant_defined() ) { + if ( AWS_Provider::is_any_access_key_constant_defined() ) { wp_send_json_error( array( 'message' => __( 'All access key constants must be removed before keys can be set in the database.', 'amazon-s3-and-cloudfront' ), ) ); @@ -829,7 +830,7 @@ public function ajax_remove_aws_keys() { * Remove AWS access keys from saved settings if a key constant is defined. */ public function remove_aws_keys_if_constants_set() { - if ( Amazon_Web_Services::is_any_access_key_constant_defined() ) { + if ( AWS_Provider::is_any_access_key_constant_defined() ) { $this->remove_aws_keys(); } } @@ -861,7 +862,7 @@ function delete_s3_objects( $region, $bucket, $objects, $log_error = false, $ret try { foreach ( $chunks as $chunk ) { - $this->get_s3client( $region, $force_new_s3_client )->deleteObjects( array( + $this->get_s3client( $region, $force_new_s3_client )->delete_objects( array( 'Bucket' => $bucket, 'Objects' => $chunk, ) ); @@ -1025,7 +1026,7 @@ public function upload_attachment_to_s3( $post_id, $data = null, $file_path = nu return $this->return_upload_error( $error_msg, $return_metadata ); } - $acl = self::DEFAULT_ACL; + $acl = $this->get_aws()->get_default_acl(); // check the attachment already exists in S3, eg. edit or restore image if ( ( $old_s3object = $this->get_attachment_s3_info( $post_id ) ) ) { @@ -1089,7 +1090,7 @@ public function upload_attachment_to_s3( $post_id, $data = null, $file_path = nu ); // Do not store object ACL if set to the default value. - if ( $s3object['acl'] === self::DEFAULT_ACL ) { + if ( $s3object['acl'] === $this->get_aws()->get_default_acl() ) { unset( $s3object['acl'] ); } @@ -1100,7 +1101,7 @@ public function upload_attachment_to_s3( $post_id, $data = null, $file_path = nu $s3client = $this->get_s3client( $s3object['region'], $force_new_s3_client ); try { - $s3client->putObject( $args ); + $s3client->upload_object( $args ); $files_to_remove[] = $file_path; } catch ( Exception $e ) { $error_msg = sprintf( __( 'Error uploading %s to S3: %s', 'amazon-s3-and-cloudfront' ), $file_path, $e->getMessage() ); @@ -1114,31 +1115,11 @@ public function upload_attachment_to_s3( $post_id, $data = null, $file_path = nu $file_paths = AS3CF_Utils::get_attachment_file_paths( $post_id, false, $data ); $additional_images = array(); - - $filesize_total = 0; - $remove_local_files_setting = $this->get_setting( 'remove-local-file' ); - - if ( $remove_local_files_setting ) { - $bytes = filesize( $file_path ); - if ( false !== $bytes ) { - // Store in the attachment meta data for use by WP - $data['filesize'] = $bytes; - - if ( is_null( $return_metadata ) ) { - // Update metadata with filesize - update_post_meta( $post_id, '_wp_attachment_metadata', $data ); - } - - // Add to the file size total - $filesize_total += $bytes; - } - } - - $s3object_sizes = array(); + $s3object_sizes = array(); foreach ( $file_paths as $size => $file_path ) { if ( ! in_array( $file_path, $files_to_remove ) ) { - $acl = apply_filters( 'as3cf_upload_acl_sizes', self::DEFAULT_ACL, $size, $post_id, $data ); + $acl = apply_filters( 'as3cf_upload_acl_sizes', $this->get_aws()->get_default_acl(), $size, $post_id, $data ); $additional_images[ $size ] = array( 'Key' => $prefix . wp_basename( $file_path ), @@ -1147,17 +1128,9 @@ public function upload_attachment_to_s3( $post_id, $data = null, $file_path = nu 'ContentType' => $this->get_mime_type( $file_path ), ); - if ( self::DEFAULT_ACL !== $acl ) { + if ( $this->get_aws()->get_default_acl() !== $acl ) { $s3object_sizes[ $size ]['acl'] = $acl; } - - if ( $remove_local_files_setting && file_exists( $file_path ) ) { - // Record the file size for the additional image - $bytes = filesize( $file_path ); - if ( false !== $bytes ) { - $filesize_total += $bytes; - } - } } } @@ -1172,44 +1145,43 @@ public function upload_attachment_to_s3( $post_id, $data = null, $file_path = nu } try { - $s3client->putObject( $args ); + $s3client->upload_object( $args ); $files_to_remove[] = $image['SourceFile']; } catch ( Exception $e ) { $upload_errors[] = $this->return_upload_error( sprintf( __( 'Error uploading %s to S3: %s', 'amazon-s3-and-cloudfront' ), $args['SourceFile'], $e->getMessage() ) ); } } + $remove_local_files_setting = $this->get_setting( 'remove-local-file' ); + if ( $remove_local_files ) { if ( $remove_local_files_setting ) { // Allow other functions to remove files after they have processed $files_to_remove = apply_filters( 'as3cf_upload_attachment_local_files_to_remove', $files_to_remove, $post_id, $file_path ); + // Remove duplicates $files_to_remove = array_unique( $files_to_remove ); - // Delete the files - $this->remove_local_files( $files_to_remove ); - } - } - // Store the file size in the attachment meta if we are removing local file - if ( $remove_local_files_setting ) { - if ( $filesize_total > 0 ) { - // Add the total file size for all image sizes - update_post_meta( $post_id, 'wpos3_filesize_total', $filesize_total ); - } - } else { - if ( isset( $data['filesize'] ) ) { - // Make sure we don't have a cached file sizes in the meta - unset( $data['filesize'] ); + // Delete the files and record original file's size before removal. + $filesize = $this->remove_local_files( $files_to_remove, $post_id ); - if ( is_null( $return_metadata ) ) { - // Remove the filesize from the metadata - update_post_meta( $post_id, '_wp_attachment_metadata', $data ); - } + // Store filesize in the attachment meta data for use by WP + if ( 0 < $filesize ) { + $data['filesize'] = $filesize; - delete_post_meta( $post_id, 'wpos3_filesize_total' ); + if ( is_null( $return_metadata ) ) { + // Update metadata with filesize + update_post_meta( $post_id, '_wp_attachment_metadata', $data ); + } + } } } + // Make sure we don't have cached file sizes in the meta if we previously added it. + if ( ! $remove_local_files_setting && isset( $data['filesize'] ) && ! empty( get_post_meta( $post_id, 'wpos3_filesize_total', true ) ) ) { + $data = $this->maybe_cleanup_filesize_metadata( $post_id, $data, empty( $return_metadata ) ); + } + if ( ! empty( $s3object_sizes ) ) { // Additional image sizes have custom ACLs, update meta $s3object['sizes'] = $s3object_sizes; @@ -1311,12 +1283,30 @@ protected function return_upload_error( $error_msg, $return = null ) { } /** - * Remove files from the local site + * Remove files from the local site, recording total filesize in meta if attachment ID given. * * @param array $file_paths array of files to remove + * @param int $attachment_id + * + * @return int Original file's size if attachment ID given, otherwise always 0. */ - function remove_local_files( $file_paths ) { - foreach ( $file_paths as $path ) { + function remove_local_files( $file_paths, $attachment_id = 0 ) { + $filesize = 0; + $filesize_total = 0; + + foreach ( $file_paths as $index => $path ) { + if ( ! empty( $attachment_id ) && is_int( $attachment_id ) ) { + $bytes = filesize( $path ); + + if ( false !== $bytes ) { + $filesize_total += $bytes; + + // Will return the original file's size. + $filesize = $bytes; + } + } + + // Individual files might still be kept local, but we're still going to count them towards total above. if ( false !== ( $pre = apply_filters( 'as3cf_preserve_file_from_local_removal', false, $path ) ) ) { continue; } @@ -1333,6 +1323,13 @@ function remove_local_files( $file_paths ) { AS3CF_Error::log( $message . $path ); } } + + // If we were able to sum up file sizes for an attachment, record it. + if ( $filesize_total > 0 ) { + update_post_meta( $attachment_id, 'wpos3_filesize_total', $filesize_total ); + } + + return $filesize; } /** @@ -1364,6 +1361,10 @@ function get_object_version_string() { * @return null|string */ function get_folder_time_from_url( $url ) { + if ( ! is_string( $url ) ) { + return null; + } + preg_match( '@[0-9]{4}/[0-9]{2}@', $url, $matches ); if ( isset( $matches[0] ) ) { @@ -1557,7 +1558,7 @@ function does_file_exist_s3( $filename, $time ) { $prefix = AS3CF_Utils::trailingslash_prefix( $this->get_object_prefix() ); $prefix .= AS3CF_Utils::trailingslash_prefix( $this->get_dynamic_prefix( $time ) ); - return $s3client->doesObjectExist( $bucket, $prefix . $filename ); + return $s3client->does_object_exist( $bucket, $prefix . $filename ); } /** @@ -1608,7 +1609,7 @@ public function get_attachment_s3_info( $post_id ) { * @return bool */ function is_plugin_setup( $with_credentials = false ) { - if ( $with_credentials && $this->aws->needs_access_keys() ) { + if ( $with_credentials && $this->get_aws()->needs_access_keys() ) { // AWS not configured return false; } @@ -1742,7 +1743,7 @@ function get_s3_url_prefix( $region = '', $expires = null ) { $prefix .= $delimiter . $region; } - return $prefix; + return apply_filters( 'as3cf_s3_url_prefix', $prefix, $region ); } /** @@ -1754,7 +1755,7 @@ function get_s3_url_prefix( $region = '', $expires = null ) { * @param array $args Allows you to specify custom URL settings * @param bool $preview When generating the URL preview sanitize certain output * - * @return mixed|string|void + * @return string */ function get_s3_url_domain( $bucket, $region = '', $expires = null, $args = array(), $preview = false ) { if ( ! isset( $args['cloudfront'] ) ) { @@ -1769,7 +1770,10 @@ function get_s3_url_domain( $bucket, $region = '', $expires = null, $args = arra $args['force-https'] = $this->get_setting( 'force-https' ); } - $prefix = $this->get_s3_url_prefix( $region, $expires ); + $prefix = $this->get_s3_url_prefix( $region, $expires ); + $s3_domain = apply_filters( 'as3cf_s3_domain', 'amazonaws.com' ); + $s3_domain = empty( $prefix ) ? $s3_domain : $prefix . '.' . $s3_domain; + if ( 'cloudfront' === $args['domain'] && is_null( $expires ) && $args['cloudfront'] ) { $cloudfront = $args['cloudfront']; @@ -1781,9 +1785,9 @@ function get_s3_url_domain( $bucket, $region = '', $expires = null, $args = arra } elseif ( 'virtual-host' === $args['domain'] ) { $s3_domain = $bucket; } elseif ( 'path' === $args['domain'] || $this->use_ssl( $args['force-https'] ) ) { - $s3_domain = $prefix . '.amazonaws.com/' . $bucket; + $s3_domain = $s3_domain . '/' . $bucket; } else { - $s3_domain = $bucket . '.' . $prefix . '.amazonaws.com'; + $s3_domain = $bucket . '.' . $s3_domain; } return $s3_domain; @@ -1895,8 +1899,8 @@ public function get_attachment_s3_url( $post_id, $s3object, $expires = null, $si // We don't use $this->get_s3object_region() here because we don't want // to make an AWS API call and slow down page loading - if ( isset( $s3object['region'] ) && self::DEFAULT_REGION !== $s3object['region'] ) { - $region = $this->translate_region( $s3object['region'] ); + if ( isset( $s3object['region'] ) && $this->get_aws()->get_default_region() !== $s3object['region'] ) { + $region = $this->get_aws()->sanitize_region( $s3object['region'] ); } else { $region = ''; } @@ -1905,12 +1909,12 @@ public function get_attachment_s3_url( $post_id, $s3object, $expires = null, $si // Force use of secured URL when ACL has been set to private if ( is_null( $expires ) ) { - if ( is_null( $size ) && isset( $s3object['acl'] ) && self::PRIVATE_ACL === $s3object['acl'] ) { + if ( is_null( $size ) && isset( $s3object['acl'] ) && $this->get_aws()->get_private_acl() === $s3object['acl'] ) { // Full size URL private $expires = self::DEFAULT_EXPIRES; } - if ( ! is_null( $size ) && isset( $s3object['sizes'][ $size ]['acl'] ) && self::PRIVATE_ACL === $s3object['sizes'][ $size ]['acl'] ) { + if ( ! is_null( $size ) && isset( $s3object['sizes'][ $size ]['acl'] ) && $this->get_aws()->get_private_acl() === $s3object['sizes'][ $size ]['acl'] ) { // Alternative size URL private $expires = self::DEFAULT_EXPIRES; } @@ -1937,7 +1941,7 @@ public function get_attachment_s3_url( $post_id, $s3object, $expires = null, $si try { $expires = time() + apply_filters( 'as3cf_expires', $expires ); $secure_url = $this->get_s3client( $region ) - ->getObjectUrl( $s3object['bucket'], $s3object['key'], $expires, $headers ); + ->get_object_url( $s3object['bucket'], $s3object['key'], $expires, $headers ); return apply_filters( 'as3cf_get_attachment_secure_url', $secure_url, $s3object, $post_id, $expires, $headers ); } catch ( Exception $e ) { @@ -1993,6 +1997,10 @@ public function maybe_encode_get_image_tag( $html, $id, $alt, $title, $align, $s return $html; } + if ( ! is_string( $html ) ) { + return $html; + } + preg_match( '@\ssrc=[\'\"]([^\'\"]*)[\'\"]@', $html, $matches ); if ( ! isset( $matches[1] ) ) { @@ -2319,14 +2327,36 @@ function end_ajax( $return = array() ) { wp_send_json( $return ); } - function verify_ajax_request() { - if ( ! is_admin() || ! wp_verify_nonce( sanitize_key( $_POST['_nonce'] ), sanitize_key( $_POST['action'] ) ) ) { // input var okay - wp_die( __( 'Cheatin’ eh?', 'amazon-s3-and-cloudfront' ) ); + /** + * Ensure AJAX request from expected route and user with capability to handle offloaded media. + * + * @param string $capability Defaults to 'manage_options'. + * @param bool $return + * + * @return bool + */ + function verify_ajax_request( $capability = null, $return = false ) { + $capability = empty( $capability ) ? 'manage_options' : $capability; + + if ( ! is_admin() ) { // input var okay + $msg = __( 'This action can only be performed through an admin screen.', 'amazon-s3-and-cloudfront' ); + } elseif ( empty( $_POST['_nonce'] ) || empty( $_POST['action'] ) || ! wp_verify_nonce( sanitize_key( $_POST['_nonce'] ), sanitize_key( $_POST['action'] ) ) ) { // input var okay + $msg = __( 'Cheatin’ eh?', 'amazon-s3-and-cloudfront' ); + } elseif ( ! current_user_can( $capability ) ) { + $msg = __( 'You do not have sufficient permissions to access this page.', 'amazon-s3-and-cloudfront' ); } - if ( ! current_user_can( 'manage_options' ) ) { - wp_die( __( 'You do not have sufficient permissions to access this page.', 'amazon-s3-and-cloudfront' ) ); + if ( ! empty( $msg ) ) { + AS3CF_Error::log( $msg ); + + if ( $return ) { + return false; + } else { + wp_die( $msg ); + } } + + return true; } function ajax_check_bucket() { @@ -2389,11 +2419,11 @@ function create_bucket( $bucket_name, $region = null ) { $region = AS3CF_REGION; } - if ( ! is_null( $region ) && self::DEFAULT_REGION !== $region ) { + if ( ! is_null( $region ) && $this->get_aws()->get_default_region() !== $region ) { $args['LocationConstraint'] = $region; } - $this->get_s3client()->createBucket( $args ); + $this->get_s3client()->create_bucket( $args ); } catch ( Exception $e ) { return new WP_Error( 'exception', $e->getMessage() ); } @@ -2507,7 +2537,7 @@ function save_bucket( $bucket_name, $manual = false, $region = null ) { } } - if ( self::DEFAULT_REGION === $region ) { + if ( $this->get_aws()->get_default_region() === $region ) { $region = ''; } @@ -2561,37 +2591,45 @@ public function aws_admin_menu( $aws ) { ); } + /** + * Returns the Provider's default region slug. + * + * @return string + */ + public function get_default_region() { + return $this->get_aws()->get_default_region(); + } + /** * Get the S3 client * * @param bool|string $region specify region to client for signature * @param bool $force force return of new S3 client when swapping regions * - * @return S3Client + * @return Provider|Null_Provider */ public function get_s3client( $region = false, $force = false ) { if ( is_null( $this->s3client ) || is_null( $this->s3client_region ) || $force || ( false !== $region && $this->s3client_region !== $region ) ) { + $args = array(); - $args = array( - 'version' => self::S3_API_VERSION, - ); + if ( $force ) { + $this->set_aws( new AWS_Provider( $this ) ); + } if ( $region ) { - $args['region'] = $this->translate_region( $region ); - $args['signature'] = self::AWS_SIGNATURE; + $args['region'] = $this->get_aws()->sanitize_region( $region ); } $s3client_region = isset( $args['region'] ) ? $args['region'] : $region; try { - $aws_client = $this->aws->get_client(); - $this->set_client( $aws_client->get( 's3', $args ), $s3client_region ); + $this->set_client( $this->get_aws()->get_client( $args ), $s3client_region ); } catch ( \Exception $e ) { AS3CF_Error::log( $e->getMessage() ); - $this->set_client( new Null_S3_Client ); + $this->set_client( new Null_Provider ); } } @@ -2601,8 +2639,8 @@ public function get_s3client( $region = false, $force = false ) { /** * Setter for S3 client * - * @param Aws\S3\S3Client|Null_S3_Client $client - * @param bool|string $region + * @param Provider|Null_Provider $client + * @param bool|string $region */ public function set_client( $client, $region = false ) { $this->s3client = $client; @@ -2632,7 +2670,7 @@ public function get_bucket_region( $bucket, $use_cache = false ) { } try { - $region = $this->get_s3client()->getBucketLocation( array( 'Bucket' => $bucket ) ); + $region = $this->get_s3client()->get_bucket_location( array( 'Bucket' => $bucket ) ); } catch ( Exception $e ) { $error_msg_title = '' . __( 'Error Getting Bucket Region', 'amazon-s3-and-cloudfront' ) . ' —'; $error_msg = sprintf( __( 'There was an error attempting to get the region of the bucket %s: %s', 'amazon-s3-and-cloudfront' ), $bucket, $e->getMessage() ); @@ -2641,7 +2679,7 @@ public function get_bucket_region( $bucket, $use_cache = false ) { return new WP_Error( 'exception', $error_msg_title . $error_msg ); } - $region = $this->translate_region( $region['Location'] ); + $region = $this->get_aws()->sanitize_region( $region ); if ( is_string( $region ) ) { $regions[ $bucket ] = $region; @@ -2679,31 +2717,6 @@ function get_s3object_region( $s3object, $post_id = null ) { return $s3object['region']; } - /** - * Translate older bucket locations to newer S3 region names - * http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region - * - * @param $region - * - * @return string - */ - function translate_region( $region ) { - if ( ! is_string( $region ) ) { - // Don't translate any region errors - return $region; - } - - $region = strtolower( $region ); - - switch ( $region ) { - case 'eu': - $region = 'eu-west-1'; - break; - } - - return $region; - } - /** * AJAX handler for get_buckets() */ @@ -2730,7 +2743,7 @@ function ajax_get_buckets() { */ function get_buckets() { try { - $result = $this->get_s3client()->listBuckets(); + $result = $this->get_s3client()->list_buckets(); } catch ( Exception $e ) { return new WP_Error( 'exception', $e->getMessage() ); } @@ -2747,7 +2760,7 @@ function get_buckets() { * @return bool|WP_Error */ function check_write_permission( $bucket = null, $region = null ) { - if ( $this->aws->needs_access_keys() ) { + if ( $this->get_aws()->needs_access_keys() ) { // If no access keys set then no need check. return false; } @@ -2772,34 +2785,17 @@ function check_write_permission( $bucket = null, $region = null ) { return self::$buckets_check[ $bucket ]; } - $key = $this->get_file_prefix() . 'as3cf-permission-check.txt'; + $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' ); - try { - // attempt to create the test file - $this->get_s3client( $region, true )->putObject( array( - 'Bucket' => $bucket, - 'Key' => $key, - 'Body' => $file_contents, - 'ACL' => 'public-read', - ) ); - // delete it straight away if created - $this->get_s3client()->deleteObject( array( - 'Bucket' => $bucket, - 'Key' => $key, - ) ); - $can_write = true; - } catch ( Exception $e ) { - // if we encounter an error that isn't access denied, throw that error - if ( ! $e instanceof Aws\Common\Exception\ServiceResponseException || 'AccessDenied' !== $e->getExceptionCode() ) { - $error_msg = sprintf( __( 'There was an error attempting to check the permissions of the bucket %s: %s', 'amazon-s3-and-cloudfront' ), $bucket, $e->getMessage() ); - AS3CF_Error::log( $error_msg ); + $can_write = $this->get_s3client( $region, true )->can_write( $bucket, $key, $file_contents ); - return new WP_Error( 'exception', $error_msg ); - } + // If we get back an unexpected error message, throw an error. + if ( is_string( $can_write ) ) { + $error_msg = sprintf( __( 'There was an error attempting to check the permissions of the bucket %s: %s', 'amazon-s3-and-cloudfront' ), $bucket, $can_write ); + AS3CF_Error::log( $error_msg ); - // write permission not found - $can_write = false; + return new WP_Error( 'exception', $error_msg ); } self::$buckets_check[ $bucket ] = $can_write; @@ -2857,7 +2853,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 +2868,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,8 +2878,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(), - 'aws_bucket_link' => $this->get_aws_bucket_link(), + 'is_pro' => $this->is_pro(), + 'aws_bucket_link' => $this->get_aws_bucket_link(), + 'aws_bucket_link_param' => $this->get_aws_bucket_link_param(), ) ); @@ -2945,7 +2942,7 @@ function handle_post_request() { do_action( 'as3cf_pre_save_settings' ); - $post_vars = $this->get_settings_whitelist(); + $post_vars = $this->get_settings_whitelist(); foreach ( $post_vars as $var ) { $this->remove_setting( $var ); @@ -3010,8 +3007,8 @@ function render_addons( $addons = null ) { foreach ( $addons as $slug => $addon ) { $this->render_view( 'addon', array( - 'slug' => $slug, - 'addon' => $addon + 'slug' => $slug, + 'addon' => $addon, ) ); } } @@ -3168,10 +3165,19 @@ function is_pro() { */ function get_aws_bucket_link( $bucket = '', $prefix = '' ) { if ( '' !== $prefix ) { - $prefix = '&prefix=' . urlencode( $prefix ); + $prefix = $this->get_aws_bucket_link_param() . urlencode( apply_filters( 'as3cf_s3_console_url_prefix_value', $prefix ) ); } - return 'https://console.aws.amazon.com/s3/home?bucket=' . $bucket . $prefix; + return apply_filters( 'as3cf_s3_console_url', 'https://console.aws.amazon.com/s3/home?bucket=' ) . $bucket . $prefix; + } + + /** + * Get the link to the bucket on the AWS console's prefix param. + * + * @return string + */ + function get_aws_bucket_link_param() { + return apply_filters( 'as3cf_s3_console_url_prefix_param', '&prefix=' ); } /** @@ -3199,11 +3205,11 @@ public function set_attachment_acl_on_s3( $post_id, $s3object, $acl ) { $s3client = $this->get_s3client( $region, true ); try { - $s3client->PutObjectAcl( $args ); + $s3client->update_object_acl( $args ); $s3object['acl'] = $acl; // update S3 meta data - if ( $acl == self::DEFAULT_ACL ) { + if ( $acl == $this->get_aws()->get_default_acl() ) { unset( $s3object['acl'] ); } @@ -3225,7 +3231,7 @@ public function set_attachment_acl_on_s3( $post_id, $s3object, $acl ) { */ function make_acl_admin_notice( $s3object ) { $filename = wp_basename( $s3object['key'] ); - $acl = ( isset( $s3object['acl'] ) ) ? $s3object['acl'] : self::DEFAULT_ACL; + $acl = ( isset( $s3object['acl'] ) ) ? $s3object['acl'] : $this->get_aws()->get_default_acl(); $acl_name = $this->get_acl_display_name( $acl ); $text = sprintf( __( 'WP Offload S3 — The file %s has been given %s permissions on Amazon S3.', 'amazon-s3-and-cloudfront' ), "{$filename}", "{$acl_name}" ); @@ -3419,7 +3425,7 @@ function output_diagnostic_info( $escape = true ) { } $output .= "\r\n"; - $output .= 'allow_url_fopen: '; + $output .= 'allow_url_fopen: '; $allow_url_fopen = ini_get( 'allow_url_fopen' ); if ( empty( $allow_url_fopen ) ) { $output .= 'Disabled'; @@ -3438,7 +3444,7 @@ function output_diagnostic_info( $escape = true ) { $output .= 'cURL: '; if ( function_exists( 'curl_init' ) ) { - $curl = curl_version(); + $curl = curl_version(); $output .= esc_html( $curl['version'] ); } else { $output .= 'Disabled'; @@ -3456,7 +3462,7 @@ function output_diagnostic_info( $escape = true ) { $output .= 'PHP GD: '; if ( $this->gd_enabled() ) { $gd_info = gd_info(); - $output .= isset( $gd_info['GD Version'] ) ? esc_html( $gd_info['GD Version'] ) : 'Enabled'; + $output .= isset( $gd_info['GD Version'] ) ? esc_html( $gd_info['GD Version'] ) : 'Enabled'; } else { $output .= 'Disabled'; } @@ -3497,15 +3503,15 @@ function output_diagnostic_info( $escape = true ) { $output .= "\r\n"; $output .= 'Number of Image Sizes: '; - $sizes = count( get_intermediate_image_sizes() ); + $sizes = count( get_intermediate_image_sizes() ); $output .= number_format_i18n( $sizes ); $output .= "\r\n\r\n"; - $output .= 'Names and Dimensions of Image Sizes: '; - $output .= "\r\n"; + $output .= 'Names and Dimensions of Image Sizes: '; + $output .= "\r\n"; $size_details = $this->get_image_sizes_details(); - $output .= $size_details; - $output .= "\r\n"; + $output .= $size_details; + $output .= "\r\n"; $output .= 'WP_CONTENT_DIR: '; $output .= esc_html( ( defined( 'WP_CONTENT_DIR' ) ) ? WP_CONTENT_DIR : 'Not defined' ); @@ -3592,21 +3598,21 @@ function output_diagnostic_info( $escape = true ) { } $theme_info = wp_get_theme(); - $output .= "Active Theme Name: " . esc_html( $theme_info->get( 'Name' ) ); - $output .= "\r\n"; - $output .= "Active Theme Version: " . esc_html( $theme_info->get( 'Version' ) ); - $output .= "\r\n"; - $output .= "Active Theme Folder: " . esc_html( $theme_info->get_stylesheet() ); - $output .= "\r\n"; + $output .= "Active Theme Name: " . esc_html( $theme_info->get( 'Name' ) ); + $output .= "\r\n"; + $output .= "Active Theme Version: " . esc_html( $theme_info->get( 'Version' ) ); + $output .= "\r\n"; + $output .= "Active Theme Folder: " . esc_html( $theme_info->get_stylesheet() ); + $output .= "\r\n"; if ( is_child_theme() ) { $parent_info = $theme_info->parent(); - $output .= "Parent Theme Name: " . esc_html( $parent_info->get( 'Name' ) ); - $output .= "\r\n"; - $output .= "Parent Theme Version: " . esc_html( $parent_info->get( 'Version' ) ); - $output .= "\r\n"; - $output .= "Parent Theme Folder: " . esc_html( $parent_info->get_stylesheet() ); - $output .= "\r\n"; + $output .= "Parent Theme Name: " . esc_html( $parent_info->get( 'Name' ) ); + $output .= "\r\n"; + $output .= "Parent Theme Version: " . esc_html( $parent_info->get( 'Version' ) ); + $output .= "\r\n"; + $output .= "Parent Theme Folder: " . esc_html( $parent_info->get_stylesheet() ); + $output .= "\r\n"; } if ( ! file_exists( $theme_info->get_stylesheet_directory() ) ) { $output .= "WARNING: Active Theme Folder Not Found\r\n"; @@ -3614,7 +3620,7 @@ function output_diagnostic_info( $escape = true ) { $output .= "\r\n"; - $output .= "Active Plugins:\r\n"; + $output .= "Active Plugins:\r\n"; $active_plugins = (array) get_option( 'active_plugins', array() ); $plugin_details = array(); @@ -3633,8 +3639,8 @@ function output_diagnostic_info( $escape = true ) { $mu_plugins = wp_get_mu_plugins(); if ( $mu_plugins ) { $mu_plugin_details = array(); - $output .= "\r\n"; - $output .= "Must-use Plugins:\r\n"; + $output .= "\r\n"; + $output .= "Must-use Plugins:\r\n"; foreach ( $mu_plugins as $mu_plugin ) { $mu_plugin_details[] = $this->get_plugin_details( $mu_plugin ); @@ -3859,7 +3865,7 @@ function get_all_blog_table_prefixes( $exclude_blog_ids = array() ) { * @return string */ function get_access_denied_notice_message( $single = true ) { - if ( $this->aws->needs_access_keys() ) { + if ( $this->get_aws()->needs_access_keys() ) { return sprintf( __( 'Define your AWS keys to enable write access to the bucket', 'amazon-s3-and-cloudfront' ), '#settings' ); } @@ -3978,7 +3984,7 @@ public function count_attachments( $prefix, $uploaded_to_s3 = null ) { AND pm.`meta_key` = 'amazonS3_info'"; $operator = $uploaded_to_s3 ? 'not ' : ''; - $where .= " AND pm.`post_id` is {$operator}null"; + $where .= " AND pm.`post_id` is {$operator}null"; } $sql .= ' ' . $where; @@ -3998,9 +4004,9 @@ protected function diagnostic_media_counts() { $all_media_s3 = 0; foreach ( $table_prefixes as $blog_id => $table_prefix ) { - $count = $this->count_attachments( $table_prefix ); - $all_media += $count; - $s3_count = $this->count_attachments( $table_prefix, true ); + $count = $this->count_attachments( $table_prefix ); + $all_media += $count; + $s3_count = $this->count_attachments( $table_prefix, true ); $all_media_s3 += $s3_count; } @@ -4170,7 +4176,7 @@ protected function maybe_display_deprecated_http_notice() { ); $doc_url = $this->dbrains_url( '/wp-offload-s3/doc/force-http-setting/', array( - 'utm_campaign' => 'support+docs' + 'utm_campaign' => 'support+docs', ) ); $doc_link = AS3CF_Utils::dbrains_link( $doc_url, __( 'this doc' ) ); @@ -4241,11 +4247,11 @@ public function attachment_s3_actions_meta_box() { $file = get_attached_file( $post->ID, true ); $args = array( - 's3object' => $this->get_formatted_s3_info( $post->ID ), - 'post' => $post, - 'local_file_exists' => file_exists( $file ), - 'available_actions' => $this->get_available_media_actions( 'singular' ), - 'sendback' => 'post.php?post=' . $post->ID . '&action=edit', + 's3object' => $this->get_formatted_s3_info( $post->ID ), + 'post' => $post, + 'local_file_exists' => file_exists( $file ), + 'available_actions' => $this->get_available_media_actions( 'singular' ), + 'sendback' => 'post.php?post=' . $post->ID . '&action=edit', ); $this->render_view( 'attachment-metabox', $args ); @@ -4279,23 +4285,23 @@ public function get_formatted_s3_info( $id, $s3object = null ) { $s3object['url'] = $this->get_attachment_s3_url( $id, $s3object ); - $acl = ( isset( $s3object['acl'] ) ) ? $s3object['acl'] : self::DEFAULT_ACL; + $acl = ( isset( $s3object['acl'] ) ) ? $s3object['acl'] : $this->get_aws()->get_default_acl(); $acl_info = array( 'acl' => $acl, 'name' => $this->get_acl_display_name( $acl ), 'title' => $this->get_media_action_strings( 'change_to_private' ), ); - if ( self::PRIVATE_ACL === $acl ) { + if ( $this->get_aws()->get_private_acl() === $acl ) { $acl_info['title'] = $this->get_media_action_strings( 'change_to_public' ); } $s3object['acl'] = $acl_info; - $regions = $this->get_aws_regions(); + $regions = $this->get_aws()->get_regions(); if ( isset( $s3object['region'] ) && '' == $s3object['region'] ) { - $s3object['region'] = self::DEFAULT_REGION; + $s3object['region'] = $this->get_aws()->get_default_region(); } if ( isset( $regions[ $s3object['region'] ] ) ) { @@ -4342,11 +4348,11 @@ public function load_media_assets() { ) ); wp_localize_script( 'as3cf-media-script', 'as3cf_media', array( - 'strings' => $this->get_media_action_strings(), - 'nonces' => array( - 'get_attachment_s3_details' => wp_create_nonce( 'get-attachment-s3-details' ), - ), - ) ); + 'strings' => $this->get_media_action_strings(), + 'nonces' => array( + 'get_attachment_s3_details' => wp_create_nonce( 'get-attachment-s3-details' ), + ), + ) ); } /** @@ -4491,14 +4497,14 @@ public function get_acl_for_intermediate_size( $attachment_id, $size ) { $s3_info = $this->get_attachment_s3_info( $attachment_id ); if ( 'original' === $size || empty( $size ) ) { - return isset( $s3_info['acl'] ) ? $s3_info['acl'] : self::DEFAULT_ACL; + return isset( $s3_info['acl'] ) ? $s3_info['acl'] : $this->get_aws()->get_default_acl(); } if ( ! empty( $s3_info['sizes'][ $size ]['acl'] ) ) { return $s3_info['sizes'][ $size ]['acl']; } - return self::DEFAULT_ACL; + return $this->get_aws()->get_default_acl(); } /** @@ -4544,7 +4550,7 @@ protected function get_available_addons() { return array( 'amazon-s3-and-cloudfront-assets-pull' => array( 'title' => __( 'Assets Pull', 'amazon-s3-and-cloudfront' ), - 'sub' => __( 'An addon for WP Offload S3 to serve your site\'s JS, CSS, and other enqueued assets from Amazon CloudFront or another CDN.', 'amazon-s3-and-cloudfront'), + 'sub' => __( 'An addon for WP Offload S3 to serve your site\'s JS, CSS, and other enqueued assets from Amazon CloudFront or another CDN.', 'amazon-s3-and-cloudfront' ), 'url' => $this->dbrains_url( '/wp-offload-s3/doc/assets-pull-addon/', array( 'utm_campaign' => 'addons+install', ) ), @@ -4605,7 +4611,7 @@ private function handle_aws_access_key_migration() { ); $this->notices->add_notice( $message, $args ); - if ( is_a( $this->aws, '\DeliciousBrains\WP_Offload_S3\Amazon_Web_Services' ) && $this->aws->needs_access_keys() ) { + if ( is_a( $this->get_aws(), '\DeliciousBrains\WP_Offload_S3\Providers\AWS_Provider' ) && $this->get_aws()->needs_access_keys() ) { // Have access keys been defined in still active AWS plugin's database settings? $aws_settings = get_site_option( 'aws_settings' ); @@ -4634,4 +4640,44 @@ public function handle_aws_access_key_form_header() { $this->render_view( 'notice', $notice ); } + + /** + * Remove 'filesize' from attachment's metatdata if appropriate, also our total filesize record. + * + * @param integer $post_id Attachment's post_id. + * @param array $data Attachment's metadata. + * @param bool $update_metadata Update the metadata record now? Defaults to true. + * + * @return array Attachment's cleaned up metadata. + */ + public function maybe_cleanup_filesize_metadata( $post_id, $data, $update_metadata = true ) { + if ( ! is_int( $post_id ) || empty( $post_id ) || empty( $data ) ) { + return $data; + } + + /* + * Audio and video have a filesize added to metadata by default, but images and anything else don't. + * Note: Could have used `wp_generate_attachment_metadata` here to test whether default metadata has 'filesize', + * but it not only has side effects it also does a lot of work considering it's not a huge deal for this entry to hang around. + */ + if ( + empty( $data['mime_type'] ) || + 0 === strpos( $data['mime_type'], 'image/' ) || + ! ( 0 === strpos( $data['mime_type'], 'audio/' ) || 0 === strpos( $data['mime_type'], 'video/' ) ) + ) { + unset( $data['filesize'] ); + } + + if ( $update_metadata ) { + if ( empty( $data ) ) { + delete_post_meta( $post_id, '_wp_attachment_metadata' ); + } else { + update_post_meta( $post_id, '_wp_attachment_metadata', $data ); + } + } + + delete_post_meta( $post_id, 'wpos3_filesize_total' ); + + return $data; + } } diff --git a/classes/amazon-web-services.php b/classes/amazon-web-services.php deleted file mode 100644 index a62c9a8a..00000000 --- a/classes/amazon-web-services.php +++ /dev/null @@ -1,167 +0,0 @@ -use_ec2_iam_roles() ) { - return false; - } - - return ! $this->are_access_keys_set(); - } - - /** - * Check if both access key id & secret are present. - * - * @return bool - */ - function are_access_keys_set() { - return $this->get_access_key_id() && $this->get_secret_access_key(); - } - - /** - * Get the AWS key from a constant or the settings. - * - * Falls back to settings only if neither constant is defined. - * - * @return string - */ - public function get_access_key_id() { - if ( $this->is_any_access_key_constant_defined() ) { - $constant = $this->access_key_id_constant(); - - return $constant ? constant( $constant ) : ''; - } - - return $this->get_setting( 'aws-access-key-id' ); - } - - /** - * Get the AWS secret from a constant or the settings - * - * Falls back to settings only if neither constant is defined. - * - * @return string - */ - public function get_secret_access_key() { - if ( $this->is_any_access_key_constant_defined() ) { - $constant = $this->secret_access_key_constant(); - - return $constant ? constant( $constant ) : ''; - } - - return $this->get_setting( 'aws-secret-access-key' ); - } - - /** - * Check if any access key (id or secret, prefixed or not) is defined. - * - * @return bool - */ - public static function is_any_access_key_constant_defined() { - return static::access_key_id_constant() || static::secret_access_key_constant(); - } - - /** - * Allows the AWS client factory to use the IAM role for EC2 instances - * instead of key/secret for credentials - * http://docs.aws.amazon.com/aws-sdk-php/guide/latest/credentials.html#instance-profile-credentials - * - * @return bool - */ - public function use_ec2_iam_roles() { - $constant = $this->use_ec2_iam_role_constant(); - - return $constant && constant( $constant ); - } - - /** - * Get the constant used to define the aws 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( array( - 'AS3CF_AWS_ACCESS_KEY_ID', - 'DBI_AWS_ACCESS_KEY_ID', - 'AWS_ACCESS_KEY_ID', - ) ); - } - - /** - * Get the constant used to define the aws 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( array( - 'AS3CF_AWS_SECRET_ACCESS_KEY', - 'DBI_AWS_SECRET_ACCESS_KEY', - 'AWS_SECRET_ACCESS_KEY', - ) ); - } - - /** - * Get the constant used to enable the use of EC2 IAM roles. - * - * @return string|false Constant name if defined, otherwise false - */ - public static function use_ec2_iam_role_constant() { - return AS3CF_Utils::get_first_defined_constant( array( - 'AS3CF_AWS_USE_EC2_IAM_ROLE', - 'DBI_AWS_USE_EC2_IAM_ROLE', - 'AWS_USE_EC2_IAM_ROLE', - ) ); - } - - /** - * Instantiate a new AWS service client for the AWS SDK - * using the defined AWS key and secret - * - * @return Aws - * @throws Exception - */ - function get_client() { - if ( $this->needs_access_keys() ) { - throw new Exception( sprintf( __( 'You must first set your AWS access keys to use this addon.', 'amazon-s3-and-cloudfront' ), $this->get_plugin_page_url() . '#settings' ) ); - } - - if ( is_null( $this->client ) ) { - $args = array(); - - if ( ! $this->use_ec2_iam_roles() ) { - $args = array( - 'key' => $this->get_access_key_id(), - 'secret' => $this->get_secret_access_key(), - ); - } - - $args = apply_filters( 'aws_get_client_args', $args ); - $this->client = Aws::factory( $args ); - } - - return $this->client; - } -} diff --git a/classes/as3cf-compatibility-check.php b/classes/as3cf-compatibility-check.php index 05224a1c..81187a73 100644 --- a/classes/as3cf-compatibility-check.php +++ b/classes/as3cf-compatibility-check.php @@ -615,8 +615,8 @@ public function get_sdk_requirements_errors() { $errors = array(); - if ( version_compare( PHP_VERSION, '5.3.3', '<' ) ) { - $errors[] = __( 'a PHP version less than 5.3.3', 'amazon-s3-and-cloudfront' ); + if ( version_compare( PHP_VERSION, '5.5', '<' ) ) { + $errors[] = __( 'a PHP version less than 5.5', 'amazon-s3-and-cloudfront' ); } if ( ! function_exists( 'curl_version' ) ) { @@ -664,7 +664,7 @@ public function get_sdk_error_msg() { return ''; } - $msg = __( 'The official Amazon Web Services SDK requires PHP 5.3.3+ 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+ 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-filter.php b/classes/as3cf-filter.php index 953a7469..781a76c4 100644 --- a/classes/as3cf-filter.php +++ b/classes/as3cf-filter.php @@ -317,6 +317,10 @@ protected function find_urls_and_replace( $value, $cache, &$to_cache ) { protected function get_urls_from_img_src( $content, &$to_cache ) { $url_pairs = array(); + if ( ! is_string( $content ) ) { + return $url_pairs; + } + if ( ! preg_match_all( '/]+>/', $content, $matches ) || ! isset( $matches[0] ) ) { // No img tags found, return return $url_pairs; @@ -382,6 +386,10 @@ protected function get_urls_from_img_src( $content, &$to_cache ) { protected function get_urls_from_content( $content, $cache, &$to_cache ) { $url_pairs = array(); + if ( ! is_string( $content ) ) { + return $url_pairs; + } + if ( ! preg_match_all( '/(http|https)?:?\/\/[^"\'\s<>()\\\]*/', $content, $matches ) || ! isset( $matches[0] ) ) { // No URLs found, return return $url_pairs; @@ -836,6 +844,10 @@ protected function remove_aws_query_strings( $content, $base_url = '' ) { $pattern = '\?[^\s"<\?]*(?:X-Amz-Algorithm|AWSAccessKeyId)=[^\s"<\?]+'; $group = 0; + if ( ! is_string( $content ) ) { + return $content; + } + if ( ! empty( $base_url ) ) { $pattern = preg_quote( $base_url, '/' ) . '[^\s"<\?]+(' . $pattern . ')'; $group = 1; diff --git a/classes/as3cf-plugin-base.php b/classes/as3cf-plugin-base.php index f8464f7f..818631d1 100644 --- a/classes/as3cf-plugin-base.php +++ b/classes/as3cf-plugin-base.php @@ -83,15 +83,24 @@ public function get_plugin_dir_path() { return $this->plugin_dir_path; } + /** + * Accessor for plugin sdks dir path + * + * @return string + */ + public function get_plugin_sdks_dir_path() { + return $this->get_plugin_dir_path() . '/vendor'; + } + /** * Accessor for plugin_pagenow - * + * * @return string */ public function get_plugin_pagenow() { return $this->plugin_pagenow; } - + /** * Get the plugin's settings array * @@ -532,31 +541,6 @@ public function get_asset_suffix() { return defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; } - /** - * Get all AWS regions - * - * @return array - */ - public function get_aws_regions() { - $regions = array( - 'us-east-1' => 'US Standard', - 'us-west-1' => 'Northern California', - 'us-west-2' => 'Oregon', - 'ca-central-1' => 'Montreal', - 'eu-west-1' => 'Ireland', - 'eu-west-2' => 'London', - 'eu-central-1' => 'Frankfurt', - 'ap-southeast-1' => 'Singapore', - 'ap-southeast-2' => 'Sydney', - 'ap-northeast-1' => 'Tokyo', - 'ap-northeast-2' => 'Seoul', - 'ap-south-1' => 'Mumbai', - 'sa-east-1' => 'Sao Paulo', - ); - - return apply_filters( 'aws_get_regions', $regions ); - } - /** * Generate site URL with correct UTM tags. * diff --git a/classes/as3cf-plugin-compatibility.php b/classes/as3cf-plugin-compatibility.php index f8e7f3e7..b4f976fb 100644 --- a/classes/as3cf-plugin-compatibility.php +++ b/classes/as3cf-plugin-compatibility.php @@ -9,6 +9,8 @@ * @since 0.8.3 */ +use DeliciousBrains\WP_Offload_S3\Providers\Provider; + // Exit if accessed directly if ( ! defined( 'ABSPATH' ) ) { exit; @@ -114,7 +116,7 @@ function compatibility_init_if_setup() { /* * WP-CLI Compatibility */ - if ( defined( 'WP_CLI' ) && class_exists( 'WP_CLI') ) { + if ( defined( 'WP_CLI' ) && class_exists( 'WP_CLI' ) ) { WP_CLI::add_hook( 'before_invoke:media regenerate', array( $this, 'enable_get_attached_file_copy_back_to_local' ) ); } } @@ -524,13 +526,16 @@ function customizer_background_image( $post_id, $url ) { $length2 = strlen( $key2 ); global $wpdb; - $sql = " + $sql = $wpdb->prepare( " SELECT `post_id` FROM `{$wpdb->prefix}postmeta` WHERE `{$wpdb->prefix}postmeta`.`meta_key` = 'amazonS3_info' - AND ( `{$wpdb->prefix}postmeta`.`meta_value` LIKE '%s:3:\"key\";s:{$length1}:\"{$key1}\";%' - OR `{$wpdb->prefix}postmeta`.`meta_value` LIKE '%s:3:\"key\";s:{$length2}:\"{$key2}\";%' ) - "; + AND ( `{$wpdb->prefix}postmeta`.`meta_value` LIKE %s + OR `{$wpdb->prefix}postmeta`.`meta_value` LIKE %s ) + ", + "%s:3:\"key\";s:{$length1}:\"{$key1}\";%", + "%s:3:\"key\";s:{$length2}:\"{$key2}\";%" + ); if ( $id = $wpdb->get_var( $sql ) ) { return $id; @@ -574,7 +579,7 @@ public function copy_s3_file_to_server( $s3_object, $file ) { } try { - $this->as3cf->get_s3client( $s3_object['region'], true )->getObject( array( + $this->as3cf->get_s3client( $s3_object['region'], true )->get_object( array( 'Bucket' => $s3_object['bucket'], 'Key' => $s3_object['key'], 'SaveAs' => $file, @@ -593,56 +598,30 @@ public function copy_s3_file_to_server( $s3_object, $file ) { * * @param string $region * - * @return mixed + * @return Provider|null */ protected function register_stream_wrapper( $region ) { - $stored_region = ( '' === $region ) ? Amazon_S3_And_CloudFront::DEFAULT_REGION : $region; + $stored_region = ( '' === $region ) ? $this->as3cf->get_default_region() : $region; - if ( in_array( $stored_region, self::$stream_wrappers ) ) { - return; + if ( ! empty( self::$stream_wrappers[ $stored_region ] ) ) { + return self::$stream_wrappers[ $stored_region ]; } - $client = $this->as3cf->get_s3client( $region, true ); - $protocol = $this->get_stream_wrapper_protocol( $region ); + $client = $this->as3cf->get_s3client( $region, true ); - // Register the region specific S3 stream wrapper to be used by plugins - AS3CF_Stream_Wrapper::register( $client, $protocol ); - self::$stream_wrappers[] = $stored_region; - } - - /** - * Generate the stream wrapper protocol - * - * @param string $region - * - * @return string - */ - protected function get_stream_wrapper_protocol( $region ) { - $protocol = 's3'; - $protocol .= str_replace( '-', '', $region ); - - return $protocol; - } + if ( ! empty( $client ) && $client->register_stream_wrapper( $region ) ) { + self::$stream_wrappers[ $stored_region ] = $client; - /** - * Generate an S3 stream wrapper compatible URL - * - * @param string $bucket - * @param string $key - * - * @return string - */ - function prepare_stream_wrapper_file( $bucket, $region, $key ) { - $protocol = $this->get_stream_wrapper_protocol( $region ); + return $client; + } - return $protocol . '://' . $bucket . '/' . $key; + return null; } /** - * Allow access to the S3 file via the stream wrapper. - * This is useful for compatibility with plugins when attachments are removed from the - * local server after upload. + * Allow access to the remote file via the stream wrapper. + * This is useful for compatibility with plugins when attachments are removed from the local server after upload. * * @param string $url * @param string $file @@ -657,10 +636,14 @@ public function get_stream_wrapper_file( $url, $file, $attachment_id, $s3_object return $file; } - // Make sure the region stream wrapper is registered - $this->register_stream_wrapper( $s3_object['region'] ); + // Make sure the region stream wrapper is registered. + $client = $this->register_stream_wrapper( $s3_object['region'] ); - return $this->prepare_stream_wrapper_file( $s3_object['bucket'], $s3_object['region'], $s3_object['key'] ); + if ( ! empty( $client ) ) { + return $client->prepare_stream_wrapper_file( $s3_object['region'], $s3_object['bucket'], $s3_object['key'] ); + } + + return $url; } /** @@ -678,6 +661,10 @@ public function wp_image_add_srcset_and_sizes( $image, $image_meta, $attachment_ return $image; } + if ( ! is_string( $image ) ) { + return $image; + } + $image_src = preg_match( '/src="([^"]+)"/', $image, $match_src ) ? $match_src[1] : ''; list( $image_src ) = explode( '?', $image_src ); @@ -847,7 +834,7 @@ public function wp_calculate_image_srcset( $sources, $size_array, $image_src, $i */ protected function find_image_size_from_width( $sizes, $width, $filename ) { foreach ( $sizes as $name => $size ) { - if ( $width === $size['width'] && $size['file'] === $filename ) { + if ( $width === absint( $size['width'] ) && $size['file'] === $filename ) { return $name; } } diff --git a/classes/as3cf-stream-wrapper.php b/classes/as3cf-stream-wrapper.php deleted file mode 100644 index 8fc4fb2d..00000000 --- a/classes/as3cf-stream-wrapper.php +++ /dev/null @@ -1,103 +0,0 @@ -getOptions(); - unset( $params['seekable'] ); - - return array( - 'Bucket' => $parts[0], - 'Key' => isset( $parts[1] ) ? $parts[1] : null, - ) + $params; - } - - /** - * Overrides so we don't check for stat on directories - * - * @param string $path - * @param int $flags - * - * @return array - */ - public function url_stat( $path, $flags ) { - $extension = pathinfo( $path, PATHINFO_EXTENSION ); - // If the path is a directory then return it as always existing. - if ( ! $extension ) { - return array( - 0 => 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 ); - } - - /** - * Override the S3 Put Object arguments - * - * @return bool - */ - public function stream_flush() { - // Set the ACL as public by default - $this->params['ACL'] = Amazon_S3_And_CloudFront::DEFAULT_ACL; - - $this->params = apply_filters( 'wpos3_stream_flush_params', $this->params ); - - return parent::stream_flush(); - } -} \ No newline at end of file diff --git a/classes/as3cf-utils.php b/classes/as3cf-utils.php index c293e187..ea392abc 100644 --- a/classes/as3cf-utils.php +++ b/classes/as3cf-utils.php @@ -132,6 +132,10 @@ public static function parse_url( $url, $component = -1 ) { * @return bool */ public static function is_url( $string ) { + if ( ! is_string( $string ) ) { + return false; + } + if ( preg_match( '@^(?:https?:)?//[a-zA-Z0-9\-]+@', $string ) ) { return true; } @@ -378,5 +382,27 @@ public static function get_first_defined_constant( $constants ) { return false; } + + /** + * Ensure returned keys are for correct attachment. + * + * @param array $keys + * + * @return array + */ + public static function validate_attachment_keys( $attachment_id, $keys ) { + $paths = self::get_attachment_file_paths( $attachment_id, false ); + $filenames = array_map( 'wp_basename', $paths ); + + foreach ( $keys as $key => $value ) { + $filename = wp_basename( $value ); + + if ( ! in_array( $filename, $filenames ) ) { + unset( $keys[ $key ] ); + } + } + + return $keys; + } } } diff --git a/classes/providers/aws-provider.php b/classes/providers/aws-provider.php new file mode 100644 index 00000000..79a2ad82 --- /dev/null +++ b/classes/providers/aws-provider.php @@ -0,0 +1,476 @@ + 'US East (N. Virginia)', + 'us-east-2' => 'US East (Ohio)', + 'us-west-1' => 'US West (N. California)', + 'us-west-2' => 'US West (Oregon)', + 'ca-central-1' => 'Canada (Central)', + 'ap-south-1' => 'Asia Pacific (Mumbai)', + 'ap-northeast-2' => 'Asia Pacific (Seoul)', + //'ap-northeast-3' => 'Asia Pacific (Osaka-Local)', // Restricted access, left in for reference only. + 'ap-southeast-1' => 'Asia Pacific (Singapore)', + 'ap-southeast-2' => 'Asia Pacific (Sydney)', + 'ap-northeast-1' => 'Asia Pacific (Tokyo)', + //'cn-north-1' => 'China (Beijing)', // Restricted access, left in for reference only. + //'cn-northwest-1' => 'China (Ningxia)', // Restricted access, left in for reference only. + 'eu-central-1' => 'EU (Frankfurt)', + 'eu-west-1' => 'EU (Ireland)', + 'eu-west-2' => 'EU (London)', + 'eu-west-3' => 'EU (Paris)', + 'sa-east-1' => 'South America (Sao Paulo)', + ); + + /** + * @var string + */ + protected $default_region = 'us-east-1'; + + const API_VERSION = '2006-03-01'; + const SIGNATURE_VERSION = 'v4'; + + const DEFAULT_ACL = 'public-read'; + const PRIVATE_ACL = 'private'; + + /** + * AWS_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() . '/Aws3/aws-autoloader.php'; + } + + /** + * Returns default args array for the client. + * + * @return array + */ + protected function default_client_args() { + return array( + 'signature_version' => self::SIGNATURE_VERSION, + 'version' => self::API_VERSION, + 'region' => $this->default_region, + ); + } + + /** + * Instantiate a new client for the provider's SDK. + * + * @param array $args + */ + protected function init_client( Array $args ) { + $this->aws_client = new Sdk( $args ); + } + + /** + * Instantiate a new service specific client. + * + * @param array $args + * + * @return S3Client + */ + protected function init_service_client( Array $args ) { + $this->s3_client = $this->aws_client->createS3( $args ); + + return $this->s3_client; + } + + /** + * 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; + } + + $region = strtolower( $region ); + + /** + * Translate older bucket locations to newer S3 region names + * http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region + */ + switch ( $region ) { + case 'eu': + $region = 'eu-west-1'; + break; + } + + return $region; + } + + /** + * Create bucket. + * + * @param array $args + */ + public function create_bucket( Array $args ) { + if ( ! empty( $args['LocationConstraint'] ) ) { + $args['CreateBucketConfiguration']['LocationConstraint'] = $args['LocationConstraint']; + unset( $args['LocationConstraint'] ); + } + + $this->s3_client->createBucket( $args ); + } + + /** + * Check whether bucket exists. + * + * @param $bucket + * + * @return bool + */ + public function does_bucket_exist( $bucket ) { + return $this->s3_client->doesBucketExist( $bucket ); + } + + /** + * Returns region for bucket. + * + * @param array $args + * + * @return string + */ + public function get_bucket_location( Array $args ) { + $location = $this->s3_client->getBucketLocation( $args ); + $region = empty( $location['LocationConstraint'] ) ? '' : $location['LocationConstraint']; + + return $region; + } + + /** + * List buckets. + * + * @param array $args + * + * @return array + */ + public function list_buckets( Array $args = array() ) { + return $this->s3_client->listBuckets( $args )->toArray(); + } + + /** + * Check whether key exists in bucket. + * + * @param $bucket + * @param $key + * @param array $options + * + * @return bool + */ + public function does_object_exist( $bucket, $key, Array $options = array() ) { + return $this->s3_client->doesObjectExist( $bucket, $key, $options ); + } + + /** + * Get default "canned" ACL string. + * + * @return string + */ + public function get_default_acl() { + return self::DEFAULT_ACL; + } + + /** + * Get private "canned" ACL string. + * + * @return string + */ + public function get_private_acl() { + return self::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 + * + * @param array $args + */ + public function get_object( Array $args ) { + $this->s3_client->getObject( $args ); + } + + /** + * Get object's URL. + * + * @param $bucket + * @param $key + * @param $expires + * @param array $args + * + * @return string + */ + public function get_object_url( $bucket, $key, $expires, Array $args = array() ) { + $commandArgs = [ 'Bucket' => $bucket, 'Key' => $key ]; + + if ( ! empty( $args ) ) { + $commandArgs = array_merge( $commandArgs, $args ); + } + + $command = $this->s3_client->getCommand( 'GetObject', $commandArgs ); + + if ( empty( $expires ) ) { + return (string) \DeliciousBrains\WP_Offload_S3\Aws3\Aws\serialize( $command )->getUri(); + } else { + return (string) $this->s3_client->createPresignedRequest( $command, $expires )->getUri(); + } + } + + /** + * List objects. + * + * @param array $args + * + * @return array + */ + public function list_objects( Array $args = array() ) { + return $this->s3_client->listObjects( $args )->toArray(); + } + + /** + * Update the ACL for an object. + * + * @param array $args + */ + public function update_object_acl( Array $args ) { + $this->s3_client->putObjectAcl( $args ); + } + + /** + * Upload file to bucket. + * + * @param array $args + */ + public function upload_object( Array $args ) { + $this->s3_client->putObject( $args ); + } + + /** + * Delete object from bucket. + * + * @param array $args + */ + public function delete_object( Array $args ) { + $this->s3_client->deleteObject( $args ); + } + + /** + * Delete multiple objects from bucket. + * + * @param array $args + */ + public function delete_objects( Array $args ) { + if ( ! isset( $args['Delete'] ) && isset( $args['Objects'] ) ) { + $args['Delete']['Objects'] = $args['Objects']; + unset( $args['Objects'] ); + } + + $this->s3_client->deleteObjects( $args ); + } + + /** + * 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(); + + $commands = array_map( function ( $location ) { + return $this->s3_client->getCommand( 'ListObjects', $location ); + }, $locations ); + + $results = CommandPool::batch( $this->s3_client, $commands, array( 'preserve_iterator_keys' => true ) ); + + /* @var ResultInterface $result */ + foreach ( $results as $attachment_id => $result ) { + $found_keys = $result->search( 'Contents[].Key' ); + + if ( ! empty( $found_keys ) ) { + $keys[ $attachment_id ] = $found_keys; + } + } + + 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(); + + $commands = array_map( function ( $item ) { + return $this->s3_client->getCommand( 'CopyObject', $item ); + }, $items ); + + $results = CommandPool::batch( $this->s3_client, $commands ); + + if ( ! empty( $results ) ) { + foreach ( $results as $result ) { + /* @var S3Exception $result */ + if ( is_a( $result, 'DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\Exception\S3Exception' ) ) { + $command = $result->getCommand()->toArray(); + $failures[] = array( + 'Key' => $command['Key'], + 'Message' => $result->getAwsErrorMessage(), + ); + } + } + } + + return $failures; + } + + /** + * Generate the stream wrapper protocol + * + * @param string $region + * + * @return string + */ + protected function get_stream_wrapper_protocol( $region ) { + $protocol = 's3'; + $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 S3 stream wrapper to be used by plugins + AWS_S3_Stream_Wrapper::register( $this->s3_client, $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' => 'public-read', + ) ); + + // 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 access denied, throw that error. + if ( ! $e instanceof S3Exception || 'AccessDenied' !== $e->getAwsErrorCode() ) { + return $e->getMessage(); + } + } + + return false; + } +} diff --git a/classes/null-s3-client.php b/classes/providers/null-provider.php similarity index 90% rename from classes/null-s3-client.php rename to classes/providers/null-provider.php index 080e1ff8..2a3c70b9 100644 --- a/classes/null-s3-client.php +++ b/classes/providers/null-provider.php @@ -1,10 +1,10 @@ as3cf = $as3cf; + } + + /** + * Whether or not access keys are needed. + * + * Keys are needed if we are not using server roles or not defined/set yet. + * + * @return bool + */ + public function needs_access_keys() { + if ( $this->use_server_roles() ) { + return false; + } + + return ! $this->are_access_keys_set(); + } + + /** + * Check if both access key id & secret are present. + * + * @return bool + */ + function are_access_keys_set() { + return $this->get_access_key_id() && $this->get_secret_access_key(); + } + + /** + * Get the access key from a constant or the settings. + * + * Falls back to settings only if neither constant is defined. + * + * @return string + */ + public function get_access_key_id() { + if ( $this->is_any_access_key_constant_defined() ) { + $constant = $this->access_key_id_constant(); + + return $constant ? constant( $constant ) : ''; + } + + return $this->as3cf->get_setting( $this->access_key_id_setting_name ); + } + + /** + * Get the secret access key from a constant or the settings. + * + * Falls back to settings only if neither constant is defined. + * + * @return string + */ + public function get_secret_access_key() { + if ( $this->is_any_access_key_constant_defined() ) { + $constant = $this->secret_access_key_constant(); + + return $constant ? constant( $constant ) : ''; + } + + return $this->as3cf->get_setting( $this->secret_access_key_setting_name ); + } + + /** + * Check if any access key (id or secret, prefixed or not) is defined. + * + * @return bool + */ + public static function is_any_access_key_constant_defined() { + return static::access_key_id_constant() || static::secret_access_key_constant(); + } + + /** + * 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 + * + * @return bool + */ + public function use_server_roles() { + $constant = $this->use_server_role_constant(); + + return $constant && constant( $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 aws 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 ); + } + + /** + * Get the constant used to enable the use of EC2 IAM roles. + * + * @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 ); + } + + /** + * Returns the Provider's default region slug. + * + * @return string + */ + public function get_default_region() { + return $this->default_region; + } + + + /** + * Returns an array of valid region slugs and names. + * + * @return array Keys are region slug, values their name + */ + public function get_regions() { + $regions = apply_filters( $this->provider_short_name . '_get_regions', $this->regions ); // Backwards compatibility, e.g. 'aws_get_regions'. + + return apply_filters( 'as3cf_' . $this->provider_short_name . '_get_regions', $regions ); + } + + /** + * Instantiate a new service client for the provider. + * + * @param array $args Options for required region/endpoint + * + * @throws Exception + */ + private function _init_client( Array $args ) { + if ( $this->needs_access_keys() ) { + throw new Exception( sprintf( __( 'You must first set your access keys.', 'amazon-s3-and-cloudfront' ), $this->as3cf->get_plugin_page_url() . '#settings' ) ); + } + + if ( is_null( $this->client ) ) { + if ( ! $this->use_server_roles() ) { + $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. + $args = array_merge( $this->default_client_args(), $args ); + $args = apply_filters( $this->provider_short_name . '_get_client_args', $args ); // Backwards compatibility, e.g. 'aws_get_client_args'. + $args = apply_filters( 'as3cf_' . $this->provider_short_name . '_init_client_args', $args ); + + $this->client = $this->init_client( $args ); + } + } + + /** + * Get the service client instance. + * + * @param array $args Options for required region/endpoint + * + * @return Provider + * @throws Exception + */ + public function get_client( Array $args ) { + $this->_init_client( $args ); + + $args = apply_filters( 'as3cf_' . $this->provider_short_name . '_' . $this->service_short_name . '_client_args', $args ); + + $this->client = $this->init_service_client( $args ); + + return $this; + } + + /** + * Get object keys from multiple clients. + * + * @param array $regions + * + * @return array + */ + public static function get_keys_from_regions( Array $regions ) { + $keys = array(); + + foreach ( $regions as $region ) { + try { + // TODO: Rename element when going multi-provider. + $region_keys = $region['s3client']->list_keys( $region['locations'] ); + } catch ( \Exception $e ) { + AS3CF_Error::log( get_class( $e ) . ' exception caught when executing list_keys: ' . $e->getMessage() ); + continue; + } + + if ( ! empty( $region_keys ) ) { + foreach ( $region_keys as $attachment_id => $found_keys ) { + $keys[ $attachment_id ] = AS3CF_Utils::validate_attachment_keys( $attachment_id, $found_keys ); + } + } + } + + return $keys; + } + + /** + * Generate a stream wrapper compatible URL + * + * @param string $region + * @param string $bucket + * @param string $key + * + * @return string + */ + public function prepare_stream_wrapper_file( $region, $bucket, $key ) { + $protocol = $this->get_stream_wrapper_protocol( $region ); + + return $protocol . '://' . $bucket . '/' . $key; + } + + /** + * Returns default args array for the client. + * + * @return array + */ + abstract protected function default_client_args(); + + /** + * Instantiate a new client for the provider's SDK. + * + * @param array $args + */ + abstract protected function init_client( Array $args ); + + /** + * Instantiate a new service specific client. + * Depending on SDK, may simply return client instantiated with `init_client`. + * + * @param array $args + * + * @return mixed + */ + abstract protected function init_service_client( Array $args ); + + /** + * Make sure region "slug" fits expected format. + * + * @param string $region + * + * @return string + */ + abstract public function sanitize_region( $region ); + + /** + * Create bucket. + * + * @param array $args + */ + abstract public function create_bucket( Array $args ); + + /** + * Check whether bucket exists. + * + * @param $bucket + * + * @return bool + */ + abstract public function does_bucket_exist( $bucket ); + + /** + * Returns region for bucket. + * + * @param array $args + * + * @return string + */ + abstract public function get_bucket_location( Array $args ); + + /** + * List buckets. + * + * @param array $args + * + * @return array + */ + abstract public function list_buckets( Array $args = array() ); + + /** + * Check whether key exists in bucket. + * + * @param $bucket + * @param $key + * @param array $options + * + * @return bool + */ + abstract public function does_object_exist( $bucket, $key, Array $options = array() ); + + /** + * Get default "canned" ACL string. + * + * @return string + */ + abstract public function get_default_acl(); + + /** + * Get private "canned" ACL string. + * + * @return string + */ + abstract public function get_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 + * + * @param array $args + */ + abstract public function get_object( Array $args ); + + /** + * Get object's URL. + * + * @param $bucket + * @param $key + * @param $expires + * @param array $args + * + * @return string + */ + abstract public function get_object_url( $bucket, $key, $expires, Array $args = array() ); + + /** + * List objects. + * + * @param array $args + * + * @return array + */ + abstract public function list_objects( Array $args = array() ); + + /** + * Update the ACL for an object. + * + * @param array $args + */ + abstract public function update_object_acl( Array $args ); + + /** + * Upload file to bucket. + * + * @param array $args + */ + abstract public function upload_object( Array $args ); + + /** + * Delete object from bucket. + * + * @param array $args + */ + abstract public function delete_object( Array $args ); + + /** + * Delete multiple objects from bucket. + * + * @param array $args + */ + abstract public function delete_objects( Array $args ); + + /** + * 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 + */ + abstract public function list_keys( Array $locations ); + + /** + * Copies objects into current bucket from another bucket hosted with provider. + * + * @param array $items + * + * @return array Failures with elements Key and Message + */ + abstract public function copy_objects( Array $items ); + + /** + * Generate the stream wrapper protocol + * + * @param string $region + * + * @return string + */ + abstract protected function get_stream_wrapper_protocol( $region ); + + /** + * Register a stream wrapper for specific region. + * + * @param string $region + * + * @return bool + */ + abstract public function register_stream_wrapper( $region ); + + /** + * 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 + */ + abstract public function can_write( $bucket, $key, $file_contents ); +} diff --git a/classes/providers/streams/aws-s3-stream-wrapper.php b/classes/providers/streams/aws-s3-stream-wrapper.php new file mode 100644 index 00000000..bf4c0c6b --- /dev/null +++ b/classes/providers/streams/aws-s3-stream-wrapper.php @@ -0,0 +1,78 @@ + 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 ); + } + + /** + * Override the S3 Put Object arguments + * + * @return bool + */ + public function stream_flush() { + $context = stream_context_get_default(); + + if ( null !== $this->context ) { + $context = $this->context; + } + + $options = stream_context_get_options( $context ); + + // Set the ACL as public by default + $options['ACL'] = AWS_Provider::DEFAULT_ACL; + + $options = apply_filters( 'wpos3_stream_flush_params', $options ); + + stream_context_set_option( $context, $options ); + + return parent::stream_flush(); + } +} \ No newline at end of file diff --git a/classes/upgrades/upgrade-file-sizes.php b/classes/upgrades/upgrade-file-sizes.php index e9f5b5b5..875ab01c 100644 --- a/classes/upgrades/upgrade-file-sizes.php +++ b/classes/upgrades/upgrade-file-sizes.php @@ -88,7 +88,7 @@ protected function upgrade_item( $attachment ) { try { // List objects for the attachment - $result = $s3client->ListObjects( $args ); + $result = $s3client->list_objects( $args ); } catch ( Exception $e ) { AS3CF_Error::log( 'Error listing objects of prefix ' . $search_prefix . ' for attachment ' . $attachment->ID . ' from S3: ' . $e->getMessage() ); $this->error_count++; @@ -99,19 +99,21 @@ protected function upgrade_item( $attachment ) { $file_size_total = 0; $main_file_size = 0; - foreach ( (array) $result->get( 'Contents' ) as $object ) { - if ( ! isset( $object['Size'] ) ) { - continue; - } + if ( ! empty( $result['Contents'] ) ) { + foreach ( $result['Contents'] as $object ) { + if ( ! isset( $object['Size'] ) ) { + continue; + } - $size = $object['Size']; + $size = $object['Size']; - // Increment the total size of files for the attachment - $file_size_total += $size; + // Increment the total size of files for the attachment + $file_size_total += $size; - if ( $object['Key'] === $main_file ) { - // Record the size of the main file - $main_file_size = $size; + if ( $object['Key'] === $main_file ) { + // Record the size of the main file + $main_file_size = $size; + } } } diff --git a/classes/upgrades/upgrade-meta-wp-error.php b/classes/upgrades/upgrade-meta-wp-error.php index aae52909..8f6b8823 100644 --- a/classes/upgrades/upgrade-meta-wp-error.php +++ b/classes/upgrades/upgrade-meta-wp-error.php @@ -76,7 +76,7 @@ protected function upgrade_item( $attachment ) { 'Key' => $s3object['key'], 'SaveAs' => $file, ); - $this->as3cf->get_s3client( $s3object['region'], true )->getObject( $args ); + $this->as3cf->get_s3client( $s3object['region'], true )->get_object( $args ); } catch ( Exception $e ) { AS3CF_Error::log( sprintf( __( 'There was an error attempting to download the file %s from S3: %s', 'amazon-s3-and-cloudfront' ), $s3object['key'], $e->getMessage() ) ); diff --git a/languages/amazon-s3-and-cloudfront-en.pot b/languages/amazon-s3-and-cloudfront-en.pot index 3b6d15a2..3134c9c9 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-02-22 22:10+0000\n" +"POT-Creation-Date: 2018-06-12 12:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,86 +17,90 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: classes/amazon-s3-and-cloudfront.php:123 -#: classes/amazon-s3-and-cloudfront.php:124 +#: classes/amazon-s3-and-cloudfront.php:114 +#: classes/amazon-s3-and-cloudfront.php:115 msgid "Offload S3" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:254 +#: classes/amazon-s3-and-cloudfront.php:256 #: view/bucket-setting.php:17 #: view/settings/settings.php:76 #: view/settings/settings.php:93 msgid "defined in wp-config.php" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:781 +#: classes/amazon-s3-and-cloudfront.php:782 msgid "Access keys updated successfully." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:786 +#: classes/amazon-s3-and-cloudfront.php:787 msgid "" "All access key constants must be removed before keys can be set in the " "database." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:794 +#: classes/amazon-s3-and-cloudfront.php:795 msgid "The Access Key ID must be set." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:799 -#: classes/amazon-s3-and-cloudfront.php:2871 +#: classes/amazon-s3-and-cloudfront.php:800 +#: classes/amazon-s3-and-cloudfront.php:2867 #: view/settings/settings.php:88 msgctxt "placeholder for hidden access key, 39 char max" msgid "-- not shown --" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:803 +#: classes/amazon-s3-and-cloudfront.php:804 msgid "The Secret Access Key must be at least 40 characters long." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:824 +#: classes/amazon-s3-and-cloudfront.php:825 msgid "Access keys removed from the database successfully." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:1012 -#: classes/amazon-s3-and-cloudfront.php:1170 +#: classes/amazon-s3-and-cloudfront.php:1013 +#: classes/amazon-s3-and-cloudfront.php:1143 #, php-format msgid "File %s does not exist" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:1023 +#: classes/amazon-s3-and-cloudfront.php:1024 #, php-format msgid "Mime type %s is not allowed" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:1106 -#: classes/amazon-s3-and-cloudfront.php:1178 +#: classes/amazon-s3-and-cloudfront.php:1107 +#: classes/amazon-s3-and-cloudfront.php:1151 #, php-format msgid "Error uploading %s to S3: %s" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2324 +#: classes/amazon-s3-and-cloudfront.php:2342 +msgid "This action can only be performed through an admin screen." +msgstr "" + +#: classes/amazon-s3-and-cloudfront.php:2344 msgid "Cheatin’ eh?" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2328 +#: classes/amazon-s3-and-cloudfront.php:2346 msgid "You do not have sufficient permissions to access this page." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2334 +#: classes/amazon-s3-and-cloudfront.php:2364 msgid "No bucket name provided." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2637 +#: classes/amazon-s3-and-cloudfront.php:2675 msgid "Error Getting Bucket Region" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2638 +#: classes/amazon-s3-and-cloudfront.php:2676 #, php-format msgid "There was an error attempting to get the region of the bucket %s: %s" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2776 +#: classes/amazon-s3-and-cloudfront.php:2789 msgid "" "This is a test file to check if the user has write permission to S3. Delete " "me if found." @@ -108,85 +112,85 @@ 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:2857 msgid "Error creating bucket" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2862 +#: classes/amazon-s3-and-cloudfront.php:2858 msgid "Bucket name too short." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2863 +#: classes/amazon-s3-and-cloudfront.php:2859 msgid "Bucket name too long." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2864 +#: classes/amazon-s3-and-cloudfront.php:2860 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:2861 msgid "Error saving bucket" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2866 +#: classes/amazon-s3-and-cloudfront.php:2862 msgid "Error fetching buckets" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2867 +#: classes/amazon-s3-and-cloudfront.php:2863 msgid "Error getting URL preview: " msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2868 +#: classes/amazon-s3-and-cloudfront.php:2864 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:2865 msgid "Getting diagnostic info..." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2870 +#: classes/amazon-s3-and-cloudfront.php:2866 msgid "Error getting diagnostic info: " msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2873 -#: classes/amazon-s3-and-cloudfront.php:4583 +#: classes/amazon-s3-and-cloudfront.php:2869 +#: classes/amazon-s3-and-cloudfront.php:4589 msgid "Settings saved." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2943 +#: classes/amazon-s3-and-cloudfront.php:2940 msgid "Cheatin' eh?" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2992 +#: classes/amazon-s3-and-cloudfront.php:2989 msgctxt "Show the media library tab" msgid "Media Library" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2993 +#: classes/amazon-s3-and-cloudfront.php:2990 msgctxt "Show the addons tab" msgid "Addons" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2994 +#: classes/amazon-s3-and-cloudfront.php:2991 msgctxt "Show the settings tab" msgid "Settings" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2995 +#: classes/amazon-s3-and-cloudfront.php:2992 msgctxt "Show the support tab" msgid "Support" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:3230 +#: classes/amazon-s3-and-cloudfront.php:3236 #, php-format msgid "" "WP Offload S3 — The file %s has been given %s " "permissions on Amazon S3." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:3249 +#: classes/amazon-s3-and-cloudfront.php:3255 msgid "" "WP Offload S3 Requirement Missing — Looks like you " "don't have an image manipulation library installed on this server and " @@ -194,17 +198,17 @@ msgid "" "Please setup GD or ImageMagick." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:3863 +#: classes/amazon-s3-and-cloudfront.php:3869 #, php-format msgid "" "Define your AWS keys to enable write access to the bucket" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:3870 +#: classes/amazon-s3-and-cloudfront.php:3876 msgid "Quick Start Guide" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:3872 +#: classes/amazon-s3-and-cloudfront.php:3878 #, php-format msgid "" "Looks like we don't have write access to this bucket. It's likely that the " @@ -213,7 +217,7 @@ msgid "" "correctly." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:3874 +#: classes/amazon-s3-and-cloudfront.php:3880 #, php-format msgid "" "Looks like we don't have access to the buckets. It's likely that the user " @@ -221,39 +225,39 @@ msgid "" "Please see our %s for instructions on setting up permissions correctly." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4024 +#: classes/amazon-s3-and-cloudfront.php:4030 msgid "WP Offload S3 Activation" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4025 +#: classes/amazon-s3-and-cloudfront.php:4031 msgid "" "WP Offload S3 Lite and WP Offload S3 cannot both be active. We've " "automatically deactivated WP Offload S3 Lite." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4027 +#: classes/amazon-s3-and-cloudfront.php:4033 msgid "WP Offload S3 Lite Activation" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4028 +#: classes/amazon-s3-and-cloudfront.php:4034 msgid "" "WP Offload S3 Lite and WP Offload S3 cannot both be active. We've " "automatically deactivated WP Offload S3." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4080 +#: classes/amazon-s3-and-cloudfront.php:4086 msgid "More info »" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4175 +#: classes/amazon-s3-and-cloudfront.php:4181 msgid "this doc" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4177 +#: classes/amazon-s3-and-cloudfront.php:4183 msgid "WP Offload S3 Feature Removed" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4178 +#: classes/amazon-s3-and-cloudfront.php:4184 #, php-format msgid "" "You had the \"Always non-SSL\" option selected in your settings, but we've " @@ -264,50 +268,50 @@ msgid "" "to the old behavior." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4208 -#: classes/amazon-s3-and-cloudfront.php:4317 +#: classes/amazon-s3-and-cloudfront.php:4214 +#: classes/amazon-s3-and-cloudfront.php:4323 msgid "Amazon S3" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4318 +#: classes/amazon-s3-and-cloudfront.php:4324 msgctxt "Amazon S3 bucket" msgid "Bucket" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4319 +#: classes/amazon-s3-and-cloudfront.php:4325 msgctxt "Path to file on Amazon S3" msgid "Path" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4320 +#: classes/amazon-s3-and-cloudfront.php:4326 msgctxt "Location of Amazon S3 bucket" msgid "Region" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4321 +#: classes/amazon-s3-and-cloudfront.php:4327 msgctxt "Access control list of the file on Amazon S3" msgid "Access" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4322 +#: classes/amazon-s3-and-cloudfront.php:4328 msgid "URL" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4546 +#: classes/amazon-s3-and-cloudfront.php:4552 msgid "Assets Pull" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4547 +#: classes/amazon-s3-and-cloudfront.php:4553 msgid "" "An addon for WP Offload S3 to serve your site's JS, CSS, and other enqueued " "assets from Amazon CloudFront or another CDN." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4551 +#: classes/amazon-s3-and-cloudfront.php:4557 msgid "Feature" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4597 +#: classes/amazon-s3-and-cloudfront.php:4603 #, php-format msgid "" "Amazon Web Services Plugin No Longer Required — As of " @@ -318,7 +322,7 @@ msgid "" "should be safe to deactivate and delete it. %2$s" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4629 +#: classes/amazon-s3-and-cloudfront.php:4635 #, php-format msgid "" "WP Offload S3 Settings Moved — You now define your " @@ -326,12 +330,6 @@ msgid "" "Saving settings in the form below will have no effect on WP Offload S3. %2$s" msgstr "" -#: classes/amazon-web-services.php:148 -#, php-format -msgid "" -"You must first set your AWS access keys to use this addon." -msgstr "" - #: classes/as3cf-compatibility-check.php:317 msgid "deactivate" msgstr "" @@ -410,7 +408,7 @@ msgid "The %s plugin has been deactivated." msgstr "" #: classes/as3cf-compatibility-check.php:619 -msgid "a PHP version less than 5.3.3" +msgid "a PHP version less than 5.5" msgstr "" #: classes/as3cf-compatibility-check.php:623 @@ -431,7 +429,7 @@ msgstr "" #: classes/as3cf-compatibility-check.php:667 msgid "" -"The official Amazon Web Services SDK requires PHP 5.3.3+ and cURL " +"The official Amazon Web Services SDK requires PHP 5.5+ and cURL " "7.16.2+ compiled with OpenSSL and zlib. Your server currently has" msgstr "" @@ -443,29 +441,34 @@ msgstr "" msgid "Invalid notice ID." msgstr "" -#: classes/as3cf-plugin-base.php:461 +#: classes/as3cf-plugin-base.php:470 msgid "Settings" msgstr "" -#: classes/as3cf-plugin-compatibility.php:570 +#: classes/as3cf-plugin-compatibility.php:575 #, php-format msgid "The local directory %s does not exist and could not be created." msgstr "" -#: classes/as3cf-plugin-compatibility.php:571 -#: classes/as3cf-plugin-compatibility.php:583 +#: classes/as3cf-plugin-compatibility.php:576 +#: classes/as3cf-plugin-compatibility.php:588 #: classes/upgrades/upgrade-meta-wp-error.php:81 #, php-format msgid "There was an error attempting to download the file %s from S3: %s" msgstr "" -#: classes/as3cf-plugin-compatibility.php:891 +#: classes/as3cf-plugin-compatibility.php:878 #, php-format msgid "" "Warning: This site is using PHP %1$s, in a future update WP " "Offload S3 will require PHP %2$s or later. %3$s" msgstr "" +#: classes/providers/provider.php:211 +#, php-format +msgid "You must first set your access keys." +msgstr "" + #: classes/upgrades/upgrade-content-replace-urls.php:36 msgid "and ensuring that only the local URL exists in post content." msgstr "" @@ -642,7 +645,7 @@ msgstr "" #: view/bucket-select.php:13 #: view/bucket-select.php:21 -#: view/bucket-select.php:67 +#: view/bucket-select.php:69 msgid "Cancel" msgstr "" @@ -675,16 +678,16 @@ msgstr "" msgid "Region:" msgstr "" -#: view/bucket-select.php:60 +#: view/bucket-select.php:62 #, php-format msgid "%s (defined in wp-config.php)" msgstr "" -#: view/bucket-select.php:66 +#: view/bucket-select.php:68 msgid "Creating..." msgstr "" -#: view/bucket-select.php:66 +#: view/bucket-select.php:68 msgid "Create New Bucket" msgstr "" diff --git a/readme.txt b/readme.txt index fb350408..dbbb9d9f 100644 --- a/readme.txt +++ b/readme.txt @@ -3,7 +3,8 @@ Contributors: bradt, deliciousbrains Tags: uploads, amazon, s3, amazon s3, mirror, admin, media, cdn, cloudfront Requires at least: 4.6 Tested up to: 4.9 -Stable tag: 1.3.2 +Requires PHP: 5.5 +Stable tag: 1.4 License: GPLv3 Copies files to Amazon S3 as they are uploaded to the Media Library. Optionally configure Amazon CloudFront for faster delivery. @@ -23,8 +24,8 @@ If you're adding this plugin to a site that's been around for a while, your exis * Upload existing Media Library to Amazon S3 * Control Amazon S3 files from the Media Library * [Assets addon](https://deliciousbrains.com/wp-offload-s3/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=assets%2Baddon#addons) - Serve your CSS & JS from Amazon S3/CloudFront -* [WooCommerce addon](https://deliciousbrains.com/wp-offload-s3/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=woocommerce%2Baddon#addons) -* [Easy Digital Downloads addon](https://deliciousbrains.com/wp-offload-s3/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=edd%2Baddon#addons) +* [WooCommerce integration](https://deliciousbrains.com/wp-offload-s3/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=woocommerce%2Baddon#integrations) +* [Easy Digital Downloads integration](https://deliciousbrains.com/wp-offload-s3/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=edd%2Baddon#integrations) * PriorityExpert™ email support [Compare pro vs free →](https://deliciousbrains.com/wp-offload-s3/upgrade/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting) @@ -39,10 +40,11 @@ which is a fork of [Amazon S3 for WordPress](http://wordpress.org/extend/plugins == Installation == -1. Install the required [Amazon Web Services plugin](http://wordpress.org/extend/plugins/amazon-web-services/) using WordPress' built-in installer -2. Follow the instructions to setup your AWS access keys -3. Install this plugin using WordPress' built-in installer -4. Access the *S3 and CloudFront* option under *AWS* and configure +1. Install this plugin using WordPress' built-in installer +2. Access the *Offload S3* option under *Settings* +3. Follow the instructions to setup your AWS access keys and configure + +Check out the [Quick Start Guide](https://deliciousbrains.com/wp-offload-s3/doc/quick-start-guide/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting) for more information on configuring WP Offload S3. == Frequently Asked Questions == @@ -65,6 +67,18 @@ This version requires PHP 5.3.3+ and the Amazon Web Services plugin == Changelog == += WP Offload S3 Lite 1.4 - 2018-06-12 = +* New: Using AWS PHP SDK v3 +* New: Requires PHP 5.5+ +* Improvement: Supported AWS S3 regions updated and names changed to match current AWS nomenclature +* Bug fix: PHP Warning: Declaration of AS3CF_Stream_Wrapper::register should be compatible with Aws\S3\StreamWrapper::register +* Bug fix: File size not stored in _wp_attachment_metadata for audio/video files +* Bug fix: Image srcset uses full size image if metadata size is stored as string +* Bug fix: PHP Warning: preg_match() expects parameter 2 to be string, array given +* Bug fix: SQL syntax error when using `attachment_url_to_postid()` with non-ascii file name +* Tested: WordPress 4.9.6 +* Tested: Gutenberg 3.0 + = WP Offload S3 Lite 1.3.2 - 2018-02-22 = * Bug fix: Fatal error: Uncaught Error: Call to undefined method Composer\Autoload\ClassLoader::setClassMapAuthoritative() * Bug fix: AWS keys stored in database by Amazon Web Services plugin are not being migrated to new settings record diff --git a/vendor/Aws2/aws/aws-sdk-php/NOTICE.md b/vendor/Aws2/aws/aws-sdk-php/NOTICE.md deleted file mode 100644 index 84858532..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/NOTICE.md +++ /dev/null @@ -1,112 +0,0 @@ -# AWS SDK for PHP - - - -Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved. - -Licensed under the Apache License, Version 2.0 (the "License"). -You may not use this file except in compliance with the License. -A copy of the License is located at - - - -or in the "license" file accompanying this file. This file 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. - -# Guzzle - - - -Copyright (c) 2011 Michael Dowling, https://github.com/mtdowling - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -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. - -# Symfony - - - -Copyright (c) 2004-2012 Fabien Potencier - -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. - -# Doctrine Common - - - -Copyright (c) 2006-2012 Doctrine Project - -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. - -# Monolog - - - -Copyright (c) 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/Aws2/aws/aws-sdk-php/composer.json b/vendor/Aws2/aws/aws-sdk-php/composer.json deleted file mode 100644 index b9ea20a8..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/composer.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "name": "aws\/aws-sdk-php", - "homepage": "http:\/\/aws.amazon.com\/sdkforphp", - "description": "AWS SDK for PHP - Use Amazon Web Services in your PHP project", - "keywords": [ - "aws", - "amazon", - "sdk", - "s3", - "ec2", - "dynamodb", - "cloud", - "glacier" - ], - "type": "library", - "license": "Apache-2.0", - "authors": [ - { - "name": "Amazon Web Services", - "homepage": "http:\/\/aws.amazon.com" - } - ], - "support": { - "forum": "https:\/\/forums.aws.amazon.com\/forum.jspa?forumID=80", - "issues": "https:\/\/github.com\/aws\/aws-sdk-php\/issues" - }, - "require": { - "php": ">=5.3.3", - "guzzle\/guzzle": "~3.7" - }, - "suggest": { - "doctrine\/cache": "Adds support for caching of credentials and responses", - "ext-apc": "Allows service description opcode caching, request and response caching, and credentials caching", - "ext-openssl": "Allows working with CloudFront private distributions and verifying received SNS messages", - "monolog\/monolog": "Adds support for logging HTTP requests and responses", - "symfony\/yaml": "Eases the ability to write manifests for creating jobs in AWS Import\/Export" - }, - "require-dev": { - "ext-openssl": "*", - "doctrine\/cache": "~1.0", - "monolog\/monolog": "~1.4", - "phpunit\/phpunit": "~4.0", - "phpunit\/phpunit-mock-objects": "2.3.1", - "symfony\/yaml": "~2.1" - }, - "autoload": { - "psr-0": { - "Aws": "src\/" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Aws.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Aws.php deleted file mode 100644 index c69d7ab8..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Aws.php +++ /dev/null @@ -1,97 +0,0 @@ -addAlias('_aws', self::getDefaultServiceDefinition())->addAlias('_sdk1', __DIR__ . '/Resources/sdk1-config.php'); - return $loader->load($config, $globalParameters); - } - /** - * Get the full path to the default service builder definition file - * - * @return string - */ - public static function getDefaultServiceDefinition() - { - return __DIR__ . '/Resources/aws-config.php'; - } - /** - * Returns the configuration for the service builder - * - * @return array - */ - public function getConfig() - { - return $this->builderConfig; - } - /** - * Enables the facades for the clients defined in the service builder - * - * @param string|null $namespace The namespace that the facades should be mounted to. Defaults to global namespace - * - * @return Aws - * @deprecated "Facades" are being removed in version 3.0 of the SDK. - */ - public function enableFacades($namespace = null) - { - \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Facade\Facade::mountFacades($this, $namespace); - return $this; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/AbstractClient.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/AbstractClient.php deleted file mode 100644 index 7ea7db50..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/AbstractClient.php +++ /dev/null @@ -1,215 +0,0 @@ -get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::BASE_URL), $config); - $this->credentials = $credentials; - $this->signature = $signature; - $this->aggregator = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\QueryAggregator\DuplicateAggregator(); - // Make sure the user agent is prefixed by the SDK version - $this->setUserAgent('aws-sdk-php2/' . \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Aws::VERSION, true); - // Add the event listener so that requests are signed before they are sent - $dispatcher = $this->getEventDispatcher(); - $dispatcher->addSubscriber(new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Signature\SignatureListener($credentials, $signature)); - if ($backoff = $config->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::BACKOFF)) { - $dispatcher->addSubscriber($backoff, -255); - } - } - public function __call($method, $args) - { - if (substr($method, 0, 3) === 'get' && substr($method, -8) === 'Iterator') { - // Allow magic method calls for iterators (e.g. $client->getIterator($params)) - $commandOptions = isset($args[0]) ? $args[0] : null; - $iteratorOptions = isset($args[1]) ? $args[1] : array(); - return $this->getIterator(substr($method, 3, -8), $commandOptions, $iteratorOptions); - } elseif (substr($method, 0, 9) == 'waitUntil') { - // Allow magic method calls for waiters (e.g. $client->waitUntil($params)) - return $this->waitUntil(substr($method, 9), isset($args[0]) ? $args[0] : array()); - } else { - return parent::__call(ucfirst($method), $args); - } - } - /** - * Get an endpoint for a specific region from a service description - * @deprecated This function will no longer be updated to work with new regions. - */ - public static function getEndpoint(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\ServiceDescriptionInterface $description, $region, $scheme) - { - try { - $service = $description->getData('endpointPrefix'); - $provider = \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\RulesEndpointProvider::fromDefaults(); - $result = $provider(array('service' => $service, 'region' => $region, 'scheme' => $scheme)); - return $result['endpoint']; - } catch (\InvalidArgumentException $e) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException($e->getMessage(), 0, $e); - } - } - public function getCredentials() - { - return $this->credentials; - } - public function setCredentials(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Credentials\CredentialsInterface $credentials) - { - $formerCredentials = $this->credentials; - $this->credentials = $credentials; - // Dispatch an event that the credentials have been changed - $this->dispatch('client.credentials_changed', array('credentials' => $credentials, 'former_credentials' => $formerCredentials)); - return $this; - } - public function getSignature() - { - return $this->signature; - } - public function getRegions() - { - return $this->serviceDescription->getData('regions'); - } - public function getRegion() - { - return $this->getConfig(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::REGION); - } - public function setRegion($region) - { - $config = $this->getConfig(); - $formerRegion = $config->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::REGION); - $global = $this->serviceDescription->getData('globalEndpoint'); - $provider = $config->get('endpoint_provider'); - if (!$provider) { - throw new \RuntimeException('No endpoint provider configured'); - } - // Only change the region if the service does not have a global endpoint - if (!$global || $this->serviceDescription->getData('namespace') === 'S3') { - $endpoint = call_user_func($provider, array('scheme' => $config->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SCHEME), 'region' => $region, 'service' => $config->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SERVICE))); - $this->setBaseUrl($endpoint['endpoint']); - $config->set(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::BASE_URL, $endpoint['endpoint']); - $config->set(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::REGION, $region); - // Update the signature if necessary - $signature = $this->getSignature(); - if ($signature instanceof EndpointSignatureInterface) { - /** @var EndpointSignatureInterface $signature */ - $signature->setRegionName($region); - } - // Dispatch an event that the region has been changed - $this->dispatch('client.region_changed', array('region' => $region, 'former_region' => $formerRegion)); - } - return $this; - } - public function waitUntil($waiter, array $input = array()) - { - $this->getWaiter($waiter, $input)->wait(); - return $this; - } - public function getWaiter($waiter, array $input = array()) - { - return $this->getWaiterFactory()->build($waiter)->setClient($this)->setConfig($input); - } - public function setWaiterFactory(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterFactoryInterface $waiterFactory) - { - $this->waiterFactory = $waiterFactory; - return $this; - } - public function getWaiterFactory() - { - if (!$this->waiterFactory) { - $clientClass = get_class($this); - // Use a composite factory that checks for classes first, then config waiters - $this->waiterFactory = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\CompositeWaiterFactory(array(new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterClassFactory(substr($clientClass, 0, strrpos($clientClass, '\\')) . '\\Waiter'))); - if ($this->getDescription()) { - $waiterConfig = $this->getDescription()->getData('waiters') ?: array(); - $this->waiterFactory->addFactory(new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterConfigFactory($waiterConfig)); - } - } - return $this->waiterFactory; - } - public function getApiVersion() - { - return $this->serviceDescription->getApiVersion(); - } - /** - * {@inheritdoc} - * @throws \Aws\Common\Exception\TransferException - */ - public function send($requests) - { - try { - return parent::send($requests); - } catch (CurlException $e) { - $wrapped = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\TransferException($e->getMessage(), null, $e); - $wrapped->setCurlHandle($e->getCurlHandle())->setCurlInfo($e->getCurlInfo())->setError($e->getError(), $e->getErrorNo())->setRequest($e->getRequest()); - throw $wrapped; - } - } - /** - * Ensures that the duplicate query string aggregator is used so that - * query string values are sent over the wire as foo=bar&foo=baz. - * {@inheritdoc} - */ - public function createRequest($method = 'GET', $uri = null, $headers = null, $body = null, array $options = array()) - { - $request = parent::createRequest($method, $uri, $headers, $body, $options); - $request->getQuery()->setAggregator($this->aggregator); - return $request; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/AwsClientInterface.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/AwsClientInterface.php deleted file mode 100644 index a811c216..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/AwsClientInterface.php +++ /dev/null @@ -1,107 +0,0 @@ - 'https'); - /** - * @var array Default client requirements - */ - protected static $commonConfigRequirements = array(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SERVICE_DESCRIPTION); - /** - * @var string The namespace of the client - */ - protected $clientNamespace; - /** - * @var array The config options - */ - protected $config = array(); - /** - * @var array The config defaults - */ - protected $configDefaults = array(); - /** - * @var array The config requirements - */ - protected $configRequirements = array(); - /** - * @var ExceptionParserInterface The Parser interface for the client - */ - protected $exceptionParser; - /** - * @var array Array of configuration data for iterators available for the client - */ - protected $iteratorsConfig = array(); - /** @var string */ - private $clientClass; - /** @var string */ - private $serviceName; - /** - * Factory method for creating the client builder - * - * @param string $namespace The namespace of the client - * - * @return ClientBuilder - */ - public static function factory($namespace = null) - { - return new static($namespace); - } - /** - * Constructs a client builder - * - * @param string $namespace The namespace of the client - */ - public function __construct($namespace = null) - { - $this->clientNamespace = $namespace; - // Determine service and class name - $this->clientClass = 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Client\\DefaultClient'; - if ($this->clientNamespace) { - $this->serviceName = substr($this->clientNamespace, strrpos($this->clientNamespace, '\\') + 1); - $this->clientClass = $this->clientNamespace . '\\' . $this->serviceName . 'Client'; - } - } - /** - * Sets the config options - * - * @param array|Collection $config The config options - * - * @return ClientBuilder - */ - public function setConfig($config) - { - $this->config = $this->processArray($config); - return $this; - } - /** - * Sets the config options' defaults - * - * @param array|Collection $defaults The default values - * - * @return ClientBuilder - */ - public function setConfigDefaults($defaults) - { - $this->configDefaults = $this->processArray($defaults); - return $this; - } - /** - * Sets the required config options - * - * @param array|Collection $required The required config options - * - * @return ClientBuilder - */ - public function setConfigRequirements($required) - { - $this->configRequirements = $this->processArray($required); - return $this; - } - /** - * Sets the exception parser. If one is not provided the builder will use - * the default XML exception parser. - * - * @param ExceptionParserInterface $parser The exception parser - * - * @return ClientBuilder - */ - public function setExceptionParser(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\Parser\ExceptionParserInterface $parser) - { - $this->exceptionParser = $parser; - return $this; - } - /** - * Set the configuration for the client's iterators - * - * @param array $config Configuration data for client's iterators - * - * @return ClientBuilder - */ - public function setIteratorsConfig(array $config) - { - $this->iteratorsConfig = $config; - return $this; - } - /** - * Performs the building logic using all of the parameters that have been - * set and falling back to default values. Returns an instantiate service - * client with credentials prepared and plugins attached. - * - * @return AwsClientInterface - * @throws InvalidArgumentException - */ - public function build() - { - // Resolve configuration - $config = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection::fromConfig($this->config, array_merge(self::$commonConfigDefaults, $this->configDefaults), self::$commonConfigRequirements + $this->configRequirements); - if ($config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::VERSION] === 'latest') { - $config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::VERSION] = constant("{$this->clientClass}::LATEST_API_VERSION"); - } - if (!isset($config['endpoint_provider'])) { - $config['endpoint_provider'] = \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\RulesEndpointProvider::fromDefaults(); - } - // Resolve the endpoint, signature, and credentials - $description = $this->updateConfigFromDescription($config); - $signature = $this->getSignature($description, $config); - $credentials = $this->getCredentials($config); - $this->extractHttpConfig($config); - // Resolve exception parser - if (!$this->exceptionParser) { - $this->exceptionParser = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\Parser\DefaultXmlExceptionParser(); - } - // Resolve backoff strategy - $backoff = $config->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::BACKOFF); - if ($backoff === null) { - $retries = isset($config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::BACKOFF_RETRIES]) ? $config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::BACKOFF_RETRIES] : 3; - $backoff = $this->createDefaultBackoff($retries); - $config->set(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::BACKOFF, $backoff); - } - if ($backoff) { - $this->addBackoffLogger($backoff, $config); - } - /** @var AwsClientInterface $client */ - $client = new $this->clientClass($credentials, $signature, $config); - $client->setDescription($description); - // Add exception marshaling so that more descriptive exception are thrown - if ($this->clientNamespace) { - $exceptionFactory = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\NamespaceExceptionFactory($this->exceptionParser, "{$this->clientNamespace}\\Exception", "{$this->clientNamespace}\\Exception\\{$this->serviceName}Exception"); - $client->addSubscriber(new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\ExceptionListener($exceptionFactory)); - } - // Add the UserAgentPlugin to append to the User-Agent header of requests - $client->addSubscriber(new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Client\UserAgentListener()); - // Filters used for the cache plugin - $client->getConfig()->set('params.cache.key_filter', 'header=date,x-amz-date,x-amz-security-token,x-amzn-authorization'); - // Set the iterator resource factory based on the provided iterators config - $client->setResourceIteratorFactory(new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Iterator\AwsResourceIteratorFactory($this->iteratorsConfig, new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Resource\ResourceIteratorClassFactory($this->clientNamespace . '\\Iterator'))); - // Disable parameter validation if needed - if ($config->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::VALIDATION) === false) { - $params = $config->get('command.params') ?: array(); - $params['command.disable_validation'] = true; - $config->set('command.params', $params); - } - return $client; - } - /** - * Add backoff logging to the backoff plugin if needed - * - * @param BackoffPlugin $plugin Backoff plugin - * @param Collection $config Configuration settings - * - * @throws InvalidArgumentException - */ - protected function addBackoffLogger(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Backoff\BackoffPlugin $plugin, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection $config) - { - // The log option can be set to `debug` or an instance of a LogAdapterInterface - if ($logger = $config->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::BACKOFF_LOGGER)) { - $format = $config->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::BACKOFF_LOGGER_TEMPLATE); - if ($logger === 'debug') { - $logger = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Log\ClosureLogAdapter(function ($message) { - trigger_error($message . "\n"); - }); - } elseif (!$logger instanceof LogAdapterInterface) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::BACKOFF_LOGGER . ' must be set to `debug` or an instance of ' . 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\Log\\LogAdapterInterface'); - } - // Create the plugin responsible for logging exponential backoff retries - $logPlugin = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Backoff\BackoffLogger($logger); - // You can specify a custom format or use the default - if ($format) { - $logPlugin->setTemplate($format); - } - $plugin->addSubscriber($logPlugin); - } - } - /** - * Ensures that an array (e.g. for config data) is actually in array form - * - * @param array|Collection $array The array data - * - * @return array - * @throws InvalidArgumentException if the arg is not an array or Collection - */ - protected function processArray($array) - { - if ($array instanceof Collection) { - $array = $array->getAll(); - } - if (!is_array($array)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException('The config must be provided as an array or Collection.'); - } - return $array; - } - /** - * Update a configuration object from a service description - * - * @param Collection $config Config to update - * - * @return ServiceDescription - * @throws InvalidArgumentException - */ - protected function updateConfigFromDescription(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection $config) - { - $description = $config->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SERVICE_DESCRIPTION); - if (!$description instanceof ServiceDescription) { - // Inject the version into the sprintf template if it is a string - if (is_string($description)) { - $description = sprintf($description, $config->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::VERSION)); - } - $description = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\ServiceDescription::factory($description); - $config->set(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SERVICE_DESCRIPTION, $description); - } - if (!$config->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SERVICE)) { - $config->set(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SERVICE, $description->getData('endpointPrefix')); - } - if ($iterators = $description->getData('iterators')) { - $this->setIteratorsConfig($iterators); - } - $this->handleRegion($config); - $this->handleEndpoint($config); - return $description; - } - /** - * Return an appropriate signature object for a a client based on the - * "signature" configuration setting, or the default signature specified in - * a service description. The signature can be set to a valid signature - * version identifier string or an instance of Aws\Common\Signature\SignatureInterface. - * - * @param ServiceDescription $description Description that holds a signature option - * @param Collection $config Configuration options - * - * @return SignatureInterface - * @throws InvalidArgumentException - */ - protected function getSignature(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\ServiceDescription $description, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection $config) - { - // If a custom signature has not been provided, then use the default - // signature setting specified in the service description. - $signature = $config->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SIGNATURE) ?: $description->getData('signatureVersion'); - if (is_string($signature)) { - if ($signature == 'v4') { - $signature = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Signature\SignatureV4(); - } elseif ($signature == 'v2') { - $signature = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Signature\SignatureV2(); - } elseif ($signature == 'v3https') { - $signature = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Signature\SignatureV3Https(); - } else { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException("Invalid signature type: {$signature}"); - } - } elseif (!$signature instanceof SignatureInterface) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException('The provided signature is not ' . 'a signature version string or an instance of ' . 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Signature\\SignatureInterface'); - } - // Allow a custom service name or region value to be provided - if ($signature instanceof EndpointSignatureInterface) { - // Determine the service name to use when signing - $signature->setServiceName($config->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SIGNATURE_SERVICE) ?: $description->getData('signingName') ?: $description->getData('endpointPrefix')); - // Determine the region to use when signing requests - $signature->setRegionName($config->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SIGNATURE_REGION) ?: $config->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::REGION)); - } - return $signature; - } - protected function getCredentials(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection $config) - { - $credentials = $config->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::CREDENTIALS); - if (is_array($credentials)) { - $credentials = \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Credentials\Credentials::factory($credentials); - } elseif ($credentials === false) { - $credentials = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Credentials\NullCredentials(); - } elseif (!$credentials instanceof CredentialsInterface) { - $credentials = \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Credentials\Credentials::factory($config); - } - return $credentials; - } - private function handleRegion(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection $config) - { - // Make sure a valid region is set - $region = $config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::REGION]; - $description = $config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SERVICE_DESCRIPTION]; - $global = $description->getData('globalEndpoint'); - if (!$global && !$region) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException('A region is required when using ' . $description->getData('serviceFullName')); - } elseif ($global && !$region) { - $config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::REGION] = 'us-east-1'; - } - } - private function handleEndpoint(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection $config) - { - // Alias "endpoint" with "base_url" for forwards compatibility. - if ($config['endpoint']) { - $config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::BASE_URL] = $config['endpoint']; - return; - } - if ($config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::BASE_URL]) { - return; - } - $endpoint = call_user_func($config['endpoint_provider'], array('scheme' => $config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SCHEME], 'region' => $config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::REGION], 'service' => $config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SERVICE])); - $config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::BASE_URL] = $endpoint['endpoint']; - // Set a signature if one was not explicitly provided. - if (!$config->hasKey(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SIGNATURE) && isset($endpoint['signatureVersion'])) { - $config->set(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SIGNATURE, $endpoint['signatureVersion']); - } - // The the signing region if endpoint rule specifies one. - if (isset($endpoint['credentialScope'])) { - $scope = $endpoint['credentialScope']; - if (isset($scope['region'])) { - $config->set(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SIGNATURE_REGION, $scope['region']); - } - } - } - private function createDefaultBackoff($retries = 3) - { - return new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Backoff\BackoffPlugin( - // Retry failed requests up to 3 times if it is determined that the request can be retried - new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Backoff\TruncatedBackoffStrategy( - $retries, - // Retry failed requests with 400-level responses due to throttling - new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Client\ThrottlingErrorChecker( - $this->exceptionParser, - // Retry failed requests due to transient network or cURL problems - new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Backoff\CurlBackoffStrategy( - null, - // Retry failed requests with 500-level responses - new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Backoff\HttpBackoffStrategy( - array(500, 503, 509), - // Retry requests that failed due to expired credentials - new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Client\ExpiredCredentialsChecker($this->exceptionParser, new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Backoff\ExponentialBackoffStrategy()) - ) - ) - ) - ) - ); - } - private function extractHttpConfig(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection $config) - { - $http = $config['http']; - if (!is_array($http)) { - return; - } - if (isset($http['verify'])) { - $config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SSL_CERT] = $http['verify']; - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/DefaultClient.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/DefaultClient.php deleted file mode 100644 index 84352c87..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/DefaultClient.php +++ /dev/null @@ -1,63 +0,0 @@ -setConfig($config)->setConfigDefaults(array(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SCHEME => 'https'))->build(); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/ExpiredCredentialsChecker.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/ExpiredCredentialsChecker.php deleted file mode 100644 index 3bca1864..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/ExpiredCredentialsChecker.php +++ /dev/null @@ -1,68 +0,0 @@ - true, 'ExpiredTokenException' => true, 'ExpiredToken' => true); - /** - * @var ExceptionParserInterface Exception parser used to parse exception responses - */ - protected $exceptionParser; - public function __construct(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\Parser\ExceptionParserInterface $exceptionParser, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Backoff\BackoffStrategyInterface $next = null) - { - $this->exceptionParser = $exceptionParser; - $this->next = $next; - } - public function makesDecision() - { - return true; - } - protected function getDelay($retries, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response = null, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\HttpException $e = null) - { - if ($response && $response->isClientError()) { - $parts = $this->exceptionParser->parse($request, $response); - if (!isset($this->retryable[$parts['code']]) || !$request->getClient()) { - return null; - } - /** @var AwsClientInterface $client */ - $client = $request->getClient(); - // Only retry if the credentials can be refreshed - if (!$client->getCredentials() instanceof AbstractRefreshableCredentials) { - return null; - } - // Resign the request using new credentials - $client->getSignature()->signRequest($request, $client->getCredentials()->setExpiration(-1)); - // Retry immediately with no delay - return 0; - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/ThrottlingErrorChecker.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/ThrottlingErrorChecker.php deleted file mode 100644 index 17faa1ff..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/ThrottlingErrorChecker.php +++ /dev/null @@ -1,60 +0,0 @@ - true, 'Throttling' => true, 'ThrottlingException' => true, 'ProvisionedThroughputExceededException' => true, 'RequestThrottled' => true); - /** - * @var ExceptionParserInterface Exception parser used to parse exception responses - */ - protected $exceptionParser; - public function __construct(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\Parser\ExceptionParserInterface $exceptionParser, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Backoff\BackoffStrategyInterface $next = null) - { - $this->exceptionParser = $exceptionParser; - if ($next) { - $this->setNext($next); - } - } - /** - * {@inheritdoc} - */ - public function makesDecision() - { - return true; - } - /** - * {@inheritdoc} - */ - protected function getDelay($retries, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response = null, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\HttpException $e = null) - { - if ($response && $response->isClientError()) { - $parts = $this->exceptionParser->parse($request, $response); - return isset(self::$throttlingExceptions[$parts['code']]) ? true : null; - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/UploadBodyListener.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/UploadBodyListener.php deleted file mode 100644 index eac65a86..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/UploadBodyListener.php +++ /dev/null @@ -1,87 +0,0 @@ -commands = $commands; - $this->bodyParameter = (string) $bodyParameter; - $this->sourceParameter = (string) $sourceParameter; - } - /** - * {@inheritdoc} - */ - public static function getSubscribedEvents() - { - return array('command.before_prepare' => array('onCommandBeforePrepare')); - } - /** - * Converts filenames and file handles into EntityBody objects before the command is validated - * - * @param Event $event Event emitted - * @throws InvalidArgumentException - */ - public function onCommandBeforePrepare(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - /** @var Command $command */ - $command = $event['command']; - if (in_array($command->getName(), $this->commands)) { - // Get the interesting parameters - $source = $command->get($this->sourceParameter); - $body = $command->get($this->bodyParameter); - // If a file path is passed in then get the file handle - if (is_string($source) && file_exists($source)) { - $body = fopen($source, 'r'); - } - // Prepare the body parameter and remove the source file parameter - if (null !== $body) { - $command->remove($this->sourceParameter); - $command->set($this->bodyParameter, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\EntityBody::factory($body)); - } else { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException("You must specify a non-null value for the {$this->bodyParameter} or {$this->sourceParameter} parameters."); - } - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/UserAgentListener.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/UserAgentListener.php deleted file mode 100644 index 2350a8a1..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/UserAgentListener.php +++ /dev/null @@ -1,58 +0,0 @@ - 'onBeforeSend'); - } - /** - * Adds strings to the User-Agent header using the `ua.append` parameter of a command - * - * @param Event $event Event emitted - */ - public function onBeforeSend(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $command = $event['command']; - if ($userAgentAppends = $command->get(self::OPTION)) { - $request = $command->getRequest(); - $userAgent = (string) $request->getHeader('User-Agent'); - foreach ((array) $userAgentAppends as $append) { - $append = ' ' . $append; - if (strpos($userAgent, $append) === false) { - $userAgent .= $append; - } - } - $request->setHeader('User-Agent', $userAgent); - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/AwsQueryVisitor.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/AwsQueryVisitor.php deleted file mode 100644 index 730ebf24..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/AwsQueryVisitor.php +++ /dev/null @@ -1,108 +0,0 @@ -fqname = $command->getName(); - $query = array(); - $this->customResolver($value, $param, $query, $param->getWireName()); - $request->addPostFields($query); - } - /** - * Map nested parameters into the location_key based parameters - * - * @param array $value Value to map - * @param Parameter $param Parameter that holds information about the current key - * @param array $query Built up query string values - * @param string $prefix String to prepend to sub query values - */ - protected function customResolver($value, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $param, array &$query, $prefix = '') - { - switch ($param->getType()) { - case 'object': - $this->resolveObject($param, $value, $prefix, $query); - break; - case 'array': - $this->resolveArray($param, $value, $prefix, $query); - break; - default: - $query[$prefix] = $param->filter($value); - } - } - /** - * Custom handling for objects - * - * @param Parameter $param Parameter for the object - * @param array $value Value that is set for this parameter - * @param string $prefix Prefix for the resulting key - * @param array $query Query string array passed by reference - */ - protected function resolveObject(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $param, array $value, $prefix, array &$query) - { - // Maps are implemented using additional properties - $hasAdditionalProperties = $param->getAdditionalProperties() instanceof Parameter; - $additionalPropertyCount = 0; - foreach ($value as $name => $v) { - if ($subParam = $param->getProperty($name)) { - // if the parameter was found by name as a regular property - $key = $prefix . '.' . $subParam->getWireName(); - $this->customResolver($v, $subParam, $query, $key); - } elseif ($hasAdditionalProperties) { - // Handle map cases like &Attribute.1.Name=&Attribute.1.Value= - $additionalPropertyCount++; - $data = $param->getData(); - $keyName = isset($data['keyName']) ? $data['keyName'] : 'key'; - $valueName = isset($data['valueName']) ? $data['valueName'] : 'value'; - $query["{$prefix}.{$additionalPropertyCount}.{$keyName}"] = $name; - $newPrefix = "{$prefix}.{$additionalPropertyCount}.{$valueName}"; - if (is_array($v)) { - $this->customResolver($v, $param->getAdditionalProperties(), $query, $newPrefix); - } else { - $query[$newPrefix] = $param->filter($v); - } - } - } - } - /** - * Custom handling for arrays - * - * @param Parameter $param Parameter for the object - * @param array $value Value that is set for this parameter - * @param string $prefix Prefix for the resulting key - * @param array $query Query string array passed by reference - */ - protected function resolveArray(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $param, array $value, $prefix, array &$query) - { - static $serializeEmpty = array('SetLoadBalancerPoliciesForBackendServer' => 1, 'SetLoadBalancerPoliciesOfListener' => 1, 'UpdateStack' => 1); - // For BC, serialize empty lists for specific operations - if (!$value) { - if (isset($serializeEmpty[$this->fqname])) { - if (substr($prefix, -7) === '.member') { - $prefix = substr($prefix, 0, -7); - } - $query[$prefix] = ''; - } - return; - } - $offset = $param->getData('offset') ?: 1; - foreach ($value as $index => $v) { - $index += $offset; - if (is_array($v) && ($items = $param->getItems())) { - $this->customResolver($v, $items, $query, $prefix . '.' . $index); - } else { - $query[$prefix . '.' . $index] = $param->filter($v); - } - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/JsonCommand.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/JsonCommand.php deleted file mode 100644 index 1ef3a650..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/JsonCommand.php +++ /dev/null @@ -1,43 +0,0 @@ -request->getBody()) { - $this->request->setBody('{}'); - } - // Never send the Expect header when interacting with a JSON query service - $this->request->removeHeader('Expect'); - // Always send JSON requests as a raw string rather than using streams to avoid issues with - // cURL error code 65: "necessary data rewind wasn't possible". - // This could be removed after PHP addresses https://bugs.php.net/bug.php?id=47204 - $this->request->getCurlOptions()->set(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Curl\CurlHandle::BODY_AS_STRING, true); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/QueryCommand.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/QueryCommand.php deleted file mode 100644 index 3e34a9f4..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/QueryCommand.php +++ /dev/null @@ -1,49 +0,0 @@ -getRequestSerializer()->addVisitor('aws.query', self::$queryVisitor); - $this->getResponseParser()->addVisitor('xml', self::$xmlVisitor); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/XmlResponseLocationVisitor.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/XmlResponseLocationVisitor.php deleted file mode 100644 index 29b9aff0..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/XmlResponseLocationVisitor.php +++ /dev/null @@ -1,63 +0,0 @@ -getOperation(); - if ($operation->getServiceDescription()->getData('resultWrapped')) { - $wrappingNode = $operation->getName() . 'Result'; - if (isset($result[$wrappingNode])) { - $result = $result[$wrappingNode] + $result; - unset($result[$wrappingNode]); - } - } - } - /** - * Accounts for wrapper nodes - * {@inheritdoc} - */ - public function visit(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $param, &$value, $context = null) - { - parent::visit($command, $response, $param, $value, $context); - // Account for wrapper nodes (e.g. RDS, ElastiCache, etc) - if ($param->getData('wrapper')) { - $wireName = $param->getWireName(); - $value += $value[$wireName]; - unset($value[$wireName]); - } - } - /** - * Filter used when converting XML maps into associative arrays in service descriptions - * - * @param array $value Value to filter - * @param string $entryName Name of each entry - * @param string $keyName Name of each key - * @param string $valueName Name of each value - * - * @return array Returns the map of the XML data - */ - public static function xmlMap($value, $entryName, $keyName, $valueName) - { - $result = array(); - foreach ($value as $entry) { - $result[$entry[$keyName]] = $entry[$valueName]; - } - return $result; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/AbstractCredentialsDecorator.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/AbstractCredentialsDecorator.php deleted file mode 100644 index 198a8057..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/AbstractCredentialsDecorator.php +++ /dev/null @@ -1,120 +0,0 @@ -credentials = $credentials; - } - /** - * {@inheritdoc} - */ - public function serialize() - { - return $this->credentials->serialize(); - } - /** - * {@inheritdoc} - */ - public function unserialize($serialized) - { - $this->credentials = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Credentials\Credentials('', ''); - $this->credentials->unserialize($serialized); - } - /** - * {@inheritdoc} - */ - public function getAccessKeyId() - { - return $this->credentials->getAccessKeyId(); - } - /** - * {@inheritdoc} - */ - public function getSecretKey() - { - return $this->credentials->getSecretKey(); - } - /** - * {@inheritdoc} - */ - public function getSecurityToken() - { - return $this->credentials->getSecurityToken(); - } - /** - * {@inheritdoc} - */ - public function getExpiration() - { - return $this->credentials->getExpiration(); - } - /** - * {@inheritdoc} - */ - public function isExpired() - { - return $this->credentials->isExpired(); - } - /** - * {@inheritdoc} - */ - public function setAccessKeyId($key) - { - $this->credentials->setAccessKeyId($key); - return $this; - } - /** - * {@inheritdoc} - */ - public function setSecretKey($secret) - { - $this->credentials->setSecretKey($secret); - return $this; - } - /** - * {@inheritdoc} - */ - public function setSecurityToken($token) - { - $this->credentials->setSecurityToken($token); - return $this; - } - /** - * {@inheritdoc} - */ - public function setExpiration($timestamp) - { - $this->credentials->setExpiration($timestamp); - return $this; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/AbstractRefreshableCredentials.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/AbstractRefreshableCredentials.php deleted file mode 100644 index 0b8c740e..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/AbstractRefreshableCredentials.php +++ /dev/null @@ -1,80 +0,0 @@ -credentials->isExpired()) { - $this->refresh(); - } - return new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Credentials\Credentials($this->credentials->getAccessKeyId(), $this->credentials->getSecretKey(), $this->credentials->getSecurityToken(), $this->credentials->getExpiration()); - } - /** - * {@inheritdoc} - */ - public function getAccessKeyId() - { - if ($this->credentials->isExpired()) { - $this->refresh(); - } - return $this->credentials->getAccessKeyId(); - } - /** - * {@inheritdoc} - */ - public function getSecretKey() - { - if ($this->credentials->isExpired()) { - $this->refresh(); - } - return $this->credentials->getSecretKey(); - } - /** - * {@inheritdoc} - */ - public function getSecurityToken() - { - if ($this->credentials->isExpired()) { - $this->refresh(); - } - return $this->credentials->getSecurityToken(); - } - /** - * {@inheritdoc} - */ - public function serialize() - { - if ($this->credentials->isExpired()) { - $this->refresh(); - } - return $this->credentials->serialize(); - } - /** - * Attempt to get new credentials - */ - protected abstract function refresh(); -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/CacheableCredentials.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/CacheableCredentials.php deleted file mode 100644 index 9b55bde5..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/CacheableCredentials.php +++ /dev/null @@ -1,69 +0,0 @@ -cache = $cache; - $this->cacheKey = $cacheKey; - parent::__construct($credentials); - } - /** - * Attempt to get new credentials from cache or from the adapted object - */ - protected function refresh() - { - if (!($cache = $this->cache->fetch($this->cacheKey))) { - // The credentials were not found, so try again and cache if new - $this->credentials->getAccessKeyId(); - if (!$this->credentials->isExpired()) { - // The credentials were updated, so cache them - $this->cache->save($this->cacheKey, $this->credentials, $this->credentials->getExpiration() - time()); - } - } else { - // The credentials were found in cache, so update the adapter object - // if the cached credentials are not expired - if (!$cache->isExpired()) { - $this->credentials->setAccessKeyId($cache->getAccessKeyId()); - $this->credentials->setSecretKey($cache->getSecretKey()); - $this->credentials->setSecurityToken($cache->getSecurityToken()); - $this->credentials->setExpiration($cache->getExpiration()); - } - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/Credentials.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/Credentials.php deleted file mode 100644 index cadcda53..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/Credentials.php +++ /dev/null @@ -1,270 +0,0 @@ - null, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SECRET => null, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::TOKEN => null, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::TOKEN_TTD => null, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::PROFILE => null, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::CREDENTIALS_CACHE => null, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::CREDENTIALS_CACHE_KEY => null, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::CREDENTIALS_CLIENT => null); - } - /** - * Factory method for creating new credentials. This factory method will - * create the appropriate credentials object with appropriate decorators - * based on the passed configuration options. - * - * @param array $config Options to use when instantiating the credentials - * - * @return CredentialsInterface - * @throws InvalidArgumentException If the caching options are invalid - * @throws RuntimeException If using the default cache and APC is disabled - */ - public static function factory($config = array()) - { - // Add default key values - foreach (self::getConfigDefaults() as $key => $value) { - if (!isset($config[$key])) { - $config[$key] = $value; - } - } - // Set up the cache - $cache = $config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::CREDENTIALS_CACHE]; - $cacheKey = $config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::CREDENTIALS_CACHE_KEY] ?: 'credentials_' . ($config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::KEY] ?: crc32(gethostname())); - if ($cacheKey && $cache instanceof CacheAdapterInterface && ($cached = self::createFromCache($cache, $cacheKey))) { - return $cached; - } - // Create the credentials object - if (!$config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::KEY] || !$config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SECRET]) { - $credentials = self::createFromEnvironment($config); - } else { - // Instantiate using short or long term credentials - $credentials = new static($config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::KEY], $config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SECRET], $config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::TOKEN], $config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::TOKEN_TTD]); - } - // Check if the credentials are refreshable, and if so, configure caching - $cache = $config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::CREDENTIALS_CACHE]; - if ($cacheKey && $cache) { - $credentials = self::createCache($credentials, $cache, $cacheKey); - } - return $credentials; - } - /** - * Create credentials from the credentials ini file in the HOME directory. - * - * @param string|null $profile Pass a specific profile to use. If no - * profile is specified we will attempt to use - * the value specified in the AWS_PROFILE - * environment variable. If AWS_PROFILE is not - * set, the "default" profile is used. - * @param string|null $filename Pass a string to specify the location of the - * credentials files. If null is passed, the - * SDK will attempt to find the configuration - * file at in your HOME directory at - * ~/.aws/credentials. - * @return CredentialsInterface - * @throws \RuntimeException if the file cannot be found, if the file is - * invalid, or if the profile is invalid. - */ - public static function fromIni($profile = null, $filename = null) - { - if (!$filename) { - $filename = self::getHomeDir() . '/.aws/credentials'; - } - if (!$profile) { - $profile = self::getEnvVar(self::ENV_PROFILE) ?: 'default'; - } - if (!is_readable($filename) || ($data = parse_ini_file($filename, true)) === false) { - throw new \RuntimeException("Invalid AWS credentials file: {$filename}."); - } - if (!isset($data[$profile]['aws_access_key_id']) || !isset($data[$profile]['aws_secret_access_key'])) { - throw new \RuntimeException("Invalid AWS credentials profile {$profile} in {$filename}."); - } - return new self($data[$profile]['aws_access_key_id'], $data[$profile]['aws_secret_access_key'], isset($data[$profile]['aws_security_token']) ? $data[$profile]['aws_security_token'] : null); - } - /** - * Constructs a new BasicAWSCredentials object, with the specified AWS - * access key and AWS secret key - * - * @param string $accessKeyId AWS access key ID - * @param string $secretAccessKey AWS secret access key - * @param string $token Security token to use - * @param int $expiration UNIX timestamp for when credentials expire - */ - public function __construct($accessKeyId, $secretAccessKey, $token = null, $expiration = null) - { - $this->key = trim($accessKeyId); - $this->secret = trim($secretAccessKey); - $this->token = $token; - $this->ttd = $expiration; - } - public function serialize() - { - return json_encode(array(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::KEY => $this->key, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SECRET => $this->secret, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::TOKEN => $this->token, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::TOKEN_TTD => $this->ttd)); - } - public function unserialize($serialized) - { - $data = json_decode($serialized, true); - $this->key = $data[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::KEY]; - $this->secret = $data[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SECRET]; - $this->token = $data[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::TOKEN]; - $this->ttd = $data[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::TOKEN_TTD]; - } - public function getAccessKeyId() - { - return $this->key; - } - public function getSecretKey() - { - return $this->secret; - } - public function getSecurityToken() - { - return $this->token; - } - public function getExpiration() - { - return $this->ttd; - } - public function isExpired() - { - return $this->ttd !== null && time() >= $this->ttd; - } - public function setAccessKeyId($key) - { - $this->key = $key; - return $this; - } - public function setSecretKey($secret) - { - $this->secret = $secret; - return $this; - } - public function setSecurityToken($token) - { - $this->token = $token; - return $this; - } - public function setExpiration($timestamp) - { - $this->ttd = $timestamp; - return $this; - } - /** - * When no keys are provided, attempt to create them based on the - * environment or instance profile credentials. - * - * @param array|Collection $config - * - * @return CredentialsInterface - */ - private static function createFromEnvironment($config) - { - // Get key and secret from ENV variables - $envKey = self::getEnvVar(self::ENV_KEY); - if (!($envSecret = self::getEnvVar(self::ENV_SECRET))) { - // Use AWS_SECRET_ACCESS_KEY if AWS_SECRET_KEY was not set - $envSecret = self::getEnvVar(self::ENV_SECRET_ACCESS_KEY); - } - // Use credentials from the environment variables if available - if ($envKey && $envSecret) { - return new static($envKey, $envSecret); - } - try { - // Use credentials from the INI file in HOME directory if available - return self::fromIni($config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::PROFILE]); - } catch (\RuntimeException $e) { - // Otherwise, try using instance profile credentials (available on EC2 instances) - return new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Credentials\RefreshableInstanceProfileCredentials(new static('', '', '', 1), $config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::CREDENTIALS_CLIENT]); - } - } - private static function createFromCache(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Cache\CacheAdapterInterface $cache, $cacheKey) - { - $cached = $cache->fetch($cacheKey); - if ($cached instanceof CredentialsInterface && !$cached->isExpired()) { - return new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Credentials\CacheableCredentials($cached, $cache, $cacheKey); - } - return null; - } - private static function createCache(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Credentials\CredentialsInterface $credentials, $cache, $cacheKey) - { - if ($cache === 'true' || $cache === true) { - // If no cache adapter was provided, then create one for the user - // @codeCoverageIgnoreStart - if (!extension_loaded('apc')) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\RequiredExtensionNotLoadedException('PHP has not been compiled with APC. Unable to cache ' . 'the credentials.'); - } elseif (!class_exists('DeliciousBrains\\WP_Offload_S3\\Aws2\\Doctrine\\Common\\Cache\\ApcCache')) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\RuntimeException('Cannot set ' . \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::CREDENTIALS_CACHE . ' to true because the Doctrine cache component is ' . 'not installed. Either install doctrine/cache or pass in an instantiated ' . 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Cache\\CacheAdapterInterface object'); - } - // @codeCoverageIgnoreEnd - $cache = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Cache\DoctrineCacheAdapter(new \DeliciousBrains\WP_Offload_S3\Aws2\Doctrine\Common\Cache\ApcCache()); - } elseif (!$cache instanceof CacheAdapterInterface) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException('Unable to utilize caching with the specified options'); - } - // Decorate the credentials with a cache - return new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Credentials\CacheableCredentials($credentials, $cache, $cacheKey); - } - private static function getHomeDir() - { - // On Linux/Unix-like systems, use the HOME environment variable - if ($homeDir = self::getEnvVar('HOME')) { - return $homeDir; - } - // Get the HOMEDRIVE and HOMEPATH values for Windows hosts - $homeDrive = self::getEnvVar('HOMEDRIVE'); - $homePath = self::getEnvVar('HOMEPATH'); - return $homeDrive && $homePath ? $homeDrive . $homePath : null; - } - /** - * Fetches the value of an environment variable by checking $_SERVER and getenv(). - * - * @param string $var Name of the environment variable - * - * @return mixed|null - */ - private static function getEnvVar($var) - { - return isset($_SERVER[$var]) ? $_SERVER[$var] : getenv($var); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/CredentialsInterface.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/CredentialsInterface.php deleted file mode 100644 index e21e79c8..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/CredentialsInterface.php +++ /dev/null @@ -1,88 +0,0 @@ -setClient($client); - } - public function setClient(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\InstanceMetadata\InstanceMetadataClient $client = null) - { - $this->customClient = null !== $client; - $this->client = $client ?: \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\InstanceMetadata\InstanceMetadataClient::factory(); - } - public function serialize() - { - $serializable = array('credentials' => parent::serialize(), 'customClient' => $this->customClient); - if ($this->customClient) { - $serializable['client'] = serialize($this->client); - } - return json_encode($serializable); - } - public function unserialize($value) - { - $serialized = json_decode($value, true); - parent::unserialize($serialized['credentials']); - $this->customClient = $serialized['customClient']; - $this->client = $this->customClient ? unserialize($serialized['client']) : \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\InstanceMetadata\InstanceMetadataClient::factory(); - } - /** - * Attempt to get new credentials from the instance profile - * - * @throws InstanceProfileCredentialsException On error - */ - protected function refresh() - { - $credentials = $this->client->getInstanceProfileCredentials(); - // Expire the token 5 minutes early to pre-fetch before expiring. - $this->credentials->setAccessKeyId($credentials->getAccessKeyId())->setSecretKey($credentials->getSecretKey())->setSecurityToken($credentials->getSecurityToken())->setExpiration($credentials->getExpiration() - 300); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum.php deleted file mode 100644 index e67bbe7b..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum.php +++ /dev/null @@ -1,51 +0,0 @@ -getConstants(); - } - return self::$cache[$class]; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum/ClientOptions.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum/ClientOptions.php deleted file mode 100644 index 1ad22a53..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum/ClientOptions.php +++ /dev/null @@ -1,142 +0,0 @@ -factory = $factory; - } - /** - * {@inheritdoc} - */ - public static function getSubscribedEvents() - { - return array('request.error' => array('onRequestError', -1)); - } - /** - * Throws a more meaningful request exception if available - * - * @param Event $event Event emitted - */ - public function onRequestError(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $e = $this->factory->fromResponse($event['request'], $event['response']); - $event->stopPropagation(); - throw $e; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/InstanceProfileCredentialsException.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/InstanceProfileCredentialsException.php deleted file mode 100644 index 0ec9d9b1..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/InstanceProfileCredentialsException.php +++ /dev/null @@ -1,47 +0,0 @@ -statusCode = $code; - } - /** - * Get the error response code from the service - * - * @return string|null - */ - public function getStatusCode() - { - return $this->statusCode; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/InvalidArgumentException.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/InvalidArgumentException.php deleted file mode 100644 index 8d6eb645..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/InvalidArgumentException.php +++ /dev/null @@ -1,24 +0,0 @@ -getMessage(), 0, $exception); - $this->state = $state; - } - /** - * Get the state of the transfer - * - * @return TransferStateInterface - */ - public function getState() - { - return $this->state; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/NamespaceExceptionFactory.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/NamespaceExceptionFactory.php deleted file mode 100644 index 983804ce..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/NamespaceExceptionFactory.php +++ /dev/null @@ -1,89 +0,0 @@ -parser = $parser; - $this->baseNamespace = $baseNamespace; - $this->defaultException = $defaultException; - } - /** - * {@inheritdoc} - */ - public function fromResponse(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response) - { - $parts = $this->parser->parse($request, $response); - // Removing leading 'AWS.' and embedded periods - $className = $this->baseNamespace . '\\' . str_replace(array('AWS.', '.'), '', $parts['code']); - if (substr($className, -9) !== 'Exception') { - $className .= 'Exception'; - } - $className = class_exists($className) ? $className : $this->defaultException; - return $this->createException($className, $request, $response, $parts); - } - /** - * Create an prepare an exception object - * - * @param string $className Name of the class to create - * @param RequestInterface $request Request - * @param Response $response Response received - * @param array $parts Parsed exception data - * - * @return \Exception - */ - protected function createException($className, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response, array $parts) - { - $class = new $className($parts['message']); - if ($class instanceof ServiceResponseException) { - $class->setExceptionCode($parts['code']); - $class->setExceptionType($parts['type']); - $class->setResponse($response); - $class->setRequest($request); - $class->setRequestId($parts['request_id']); - } - return $class; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/OutOfBoundsException.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/OutOfBoundsException.php deleted file mode 100644 index c4eb1301..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/OutOfBoundsException.php +++ /dev/null @@ -1,24 +0,0 @@ - null, 'message' => null, 'type' => $response->isClientError() ? 'client' : 'server', 'request_id' => (string) $response->getHeader('x-amzn-RequestId'), 'parsed' => null); - // Parse the json and normalize key casings - if (null !== ($json = json_decode($response->getBody(true), true))) { - $data['parsed'] = array_change_key_case($json); - } - // Do additional, protocol-specific parsing and return the result - $data = $this->doParse($data, $response); - // Remove "Fault" suffix from exception names - if (isset($data['code']) && strpos($data['code'], 'Fault')) { - $data['code'] = preg_replace('/^([a-zA-Z]+)Fault$/', '$1', $data['code']); - } - return $data; - } - /** - * Pull relevant exception data out of the parsed json - * - * @param array $data The exception data - * @param Response $response The response from the service containing the error - * - * @return array - */ - protected abstract function doParse(array $data, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response); -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/DefaultXmlExceptionParser.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/DefaultXmlExceptionParser.php deleted file mode 100644 index 4be51db9..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/DefaultXmlExceptionParser.php +++ /dev/null @@ -1,93 +0,0 @@ - null, 'message' => null, 'type' => $response->isClientError() ? 'client' : 'server', 'request_id' => null, 'parsed' => null); - $body = $response->getBody(true); - if (!$body) { - $this->parseHeaders($request, $response, $data); - return $data; - } - try { - $xml = new \SimpleXMLElement($body); - $this->parseBody($xml, $data); - return $data; - } catch (\Exception $e) { - // Gracefully handle parse errors. This could happen when the - // server responds with a non-XML response (e.g., private beta - // services). - $data['code'] = 'PhpInternalXmlParseError'; - $data['message'] = 'A non-XML response was received'; - return $data; - } - } - /** - * Parses additional exception information from the response headers - * - * @param RequestInterface $request Request that was issued - * @param Response $response The response from the request - * @param array $data The current set of exception data - */ - protected function parseHeaders(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response, array &$data) - { - $data['message'] = $response->getStatusCode() . ' ' . $response->getReasonPhrase(); - if ($requestId = $response->getHeader('x-amz-request-id')) { - $data['request_id'] = $requestId; - $data['message'] .= " (Request-ID: {$requestId})"; - } - } - /** - * Parses additional exception information from the response body - * - * @param \SimpleXMLElement $body The response body as XML - * @param array $data The current set of exception data - */ - protected function parseBody(\SimpleXMLElement $body, array &$data) - { - $data['parsed'] = $body; - $namespaces = $body->getDocNamespaces(); - if (isset($namespaces[''])) { - // Account for the default namespace being defined and PHP not being able to handle it :( - $body->registerXPathNamespace('ns', $namespaces['']); - $prefix = 'ns:'; - } else { - $prefix = ''; - } - if ($tempXml = $body->xpath("//{$prefix}Code[1]")) { - $data['code'] = (string) $tempXml[0]; - } - if ($tempXml = $body->xpath("//{$prefix}Message[1]")) { - $data['message'] = (string) $tempXml[0]; - } - $tempXml = $body->xpath("//{$prefix}RequestId[1]"); - if (empty($tempXml)) { - $tempXml = $body->xpath("//{$prefix}RequestID[1]"); - } - if (isset($tempXml[0])) { - $data['request_id'] = (string) $tempXml[0]; - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/ExceptionParserInterface.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/ExceptionParserInterface.php deleted file mode 100644 index c70ae771..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/ExceptionParserInterface.php +++ /dev/null @@ -1,41 +0,0 @@ -getHeader('x-amzn-ErrorType')) { - $data['code'] = substr($code, 0, strpos($code, ':')); - } - return $data; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/RequiredExtensionNotLoadedException.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/RequiredExtensionNotLoadedException.php deleted file mode 100644 index cd2db9a2..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/RequiredExtensionNotLoadedException.php +++ /dev/null @@ -1,24 +0,0 @@ -exceptionCode = $code; - } - /** - * Get the exception code - * - * @return string|null - */ - public function getExceptionCode() - { - return $this->exceptionCode; - } - /** - * Set the exception type - * - * @param string $type Exception type - */ - public function setExceptionType($type) - { - $this->exceptionType = $type; - } - /** - * Get the exception type (one of client or server) - * - * @return string|null - */ - public function getExceptionType() - { - return $this->exceptionType; - } - /** - * Set the request ID - * - * @param string $id Request ID - */ - public function setRequestId($id) - { - $this->requestId = $id; - } - /** - * Get the Request ID - * - * @return string|null - */ - public function getRequestId() - { - return $this->requestId; - } - /** - * Set the associated response - * - * @param Response $response Response - */ - public function setResponse(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response) - { - $this->response = $response; - } - /** - * Get the associated response object - * - * @return Response|null - */ - public function getResponse() - { - return $this->response; - } - /** - * Set the associated request - * - * @param RequestInterface $request - */ - public function setRequest(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - $this->request = $request; - } - /** - * Get the associated request object - * - * @return RequestInterface|null - */ - public function getRequest() - { - return $this->request; - } - /** - * Get the status code of the response - * - * @return int|null - */ - public function getStatusCode() - { - return $this->response ? $this->response->getStatusCode() : null; - } - /** - * Cast to a string - * - * @return string - */ - public function __toString() - { - $message = get_class($this) . ': ' . 'AWS Error Code: ' . $this->getExceptionCode() . ', ' . 'Status Code: ' . $this->getStatusCode() . ', ' . 'AWS Request ID: ' . $this->getRequestId() . ', ' . 'AWS Error Type: ' . $this->getExceptionType() . ', ' . 'AWS Error Message: ' . $this->getMessage(); - // Add the User-Agent if available - if ($this->request) { - $message .= ', ' . 'User-Agent: ' . $this->request->getHeader('User-Agent'); - } - return $message; - } - /** - * Get the request ID of the error. This value is only present if a - * response was received, and is not present in the event of a networking - * error. - * - * Same as `getRequestId()` method, but matches the interface for SDKv3. - * - * @return string|null Returns null if no response was received - */ - public function getAwsRequestId() - { - return $this->requestId; - } - /** - * Get the AWS error type. - * - * Same as `getExceptionType()` method, but matches the interface for SDKv3. - * - * @return string|null Returns null if no response was received - */ - public function getAwsErrorType() - { - return $this->exceptionType; - } - /** - * Get the AWS error code. - * - * Same as `getExceptionCode()` method, but matches the interface for SDKv3. - * - * @return string|null Returns null if no response was received - */ - public function getAwsErrorCode() - { - return $this->exceptionCode; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/TransferException.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/TransferException.php deleted file mode 100644 index 99992b1d..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/TransferException.php +++ /dev/null @@ -1,25 +0,0 @@ -getConfig() as $service) { - if (isset($service['alias'], $service['class'])) { - $facadeClass = __NAMESPACE__ . '\\' . $service['alias']; - $facadeAlias = ltrim($targetNamespace . '\\' . $service['alias'], '\\'); - if (!class_exists($facadeAlias) && class_exists($facadeClass)) { - // @codeCoverageIgnoreStart - class_alias($facadeClass, $facadeAlias); - // @codeCoverageIgnoreEnd - } - } - } - } - /** - * Returns the instance of the client that the facade operates on - * - * @return \Aws\Common\Client\AwsClientInterface - */ - public static function getClient() - { - return self::$serviceBuilder->get(static::getServiceBuilderKey()); - } - public static function __callStatic($method, $args) - { - return call_user_func_array(array(self::getClient(), $method), $args); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Facade/FacadeInterface.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Facade/FacadeInterface.php deleted file mode 100644 index bd29f412..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Facade/FacadeInterface.php +++ /dev/null @@ -1,34 +0,0 @@ -context = hash_init($algorithm); - } - /** - * {@inheritdoc} - */ - public function addData($data) - { - if (!$this->context) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\LogicException('You may not add more data to a finalized chunk hash.'); - } - hash_update($this->context, $data); - return $this; - } - /** - * {@inheritdoc} - */ - public function getHash($returnBinaryForm = false) - { - if (!$this->hash) { - $this->hashRaw = hash_final($this->context, true); - $this->hash = \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Hash\HashUtils::binToHex($this->hashRaw); - $this->context = null; - } - return $returnBinaryForm ? $this->hashRaw : $this->hash; - } - /** - * {@inheritdoc} - */ - public function __clone() - { - if ($this->context) { - $this->context = hash_copy($this->context); - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Hash/ChunkHashInterface.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Hash/ChunkHashInterface.php deleted file mode 100644 index 15af8512..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Hash/ChunkHashInterface.php +++ /dev/null @@ -1,49 +0,0 @@ -checksums = $inBinaryForm ? $checksums : array_map('DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Hash\\HashUtils::hexToBin', $checksums); - // Pre-calculate hash - $treeHash->getHash(); - return $treeHash; - } - /** - * Create a tree hash from a content body - * - * @param string|resource|EntityBody $content Content to create a tree hash for - * @param string $algorithm A valid hash algorithm name as returned by `hash_algos()` - * - * @return TreeHash - */ - public static function fromContent($content, $algorithm = self::DEFAULT_ALGORITHM) - { - $treeHash = new self($algorithm); - // Read the data in 1MB chunks and add to tree hash - $content = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\EntityBody::factory($content); - while ($data = $content->read(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\Size::MB)) { - $treeHash->addData($data); - } - // Pre-calculate hash - $treeHash->getHash(); - return $treeHash; - } - /** - * Validates an entity body with a tree hash checksum - * - * @param string|resource|EntityBody $content Content to create a tree hash for - * @param string $checksum The checksum to use for validation - * @param string $algorithm A valid hash algorithm name as returned by `hash_algos()` - * - * @return bool - */ - public static function validateChecksum($content, $checksum, $algorithm = self::DEFAULT_ALGORITHM) - { - $treeHash = self::fromContent($content, $algorithm); - return $checksum === $treeHash->getHash(); - } - /** - * {@inheritdoc} - */ - public function __construct($algorithm = self::DEFAULT_ALGORITHM) - { - \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Hash\HashUtils::validateAlgorithm($algorithm); - $this->algorithm = $algorithm; - } - /** - * {@inheritdoc} - * @throws LogicException if the root tree hash is already calculated - * @throws InvalidArgumentException if the data is larger than 1MB - */ - public function addData($data) - { - // Error if hash is already calculated - if ($this->hash) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\LogicException('You may not add more data to a finalized tree hash.'); - } - // Make sure that only 1MB chunks or smaller get passed in - if (strlen($data) > \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\Size::MB) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException('The chunk of data added is too large for tree hashing.'); - } - // Store the raw hash of this data segment - $this->checksums[] = hash($this->algorithm, $data, true); - return $this; - } - /** - * Add a checksum to the tree hash directly - * - * @param string $checksum The checksum to add - * @param bool $inBinaryForm Whether or not the checksum is already in binary form - * - * @return self - * @throws LogicException if the root tree hash is already calculated - */ - public function addChecksum($checksum, $inBinaryForm = false) - { - // Error if hash is already calculated - if ($this->hash) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\LogicException('You may not add more checksums to a finalized tree hash.'); - } - // Convert the checksum to binary form if necessary - $this->checksums[] = $inBinaryForm ? $checksum : \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Hash\HashUtils::hexToBin($checksum); - return $this; - } - /** - * {@inheritdoc} - */ - public function getHash($returnBinaryForm = false) - { - if (!$this->hash) { - // Perform hashes up the tree to arrive at the root checksum of the tree hash - $hashes = $this->checksums; - while (count($hashes) > 1) { - $sets = array_chunk($hashes, 2); - $hashes = array(); - foreach ($sets as $set) { - $hashes[] = count($set) === 1 ? $set[0] : hash($this->algorithm, $set[0] . $set[1], true); - } - } - $this->hashRaw = $hashes[0]; - $this->hash = \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Hash\HashUtils::binToHex($this->hashRaw); - } - return $returnBinaryForm ? $this->hashRaw : $this->hash; - } - /** - * @return array Array of raw checksums composing the tree hash - */ - public function getChecksums() - { - return $this->checksums; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/HostNameUtils.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/HostNameUtils.php deleted file mode 100644 index 420f319b..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/HostNameUtils.php +++ /dev/null @@ -1,75 +0,0 @@ -getHost(), -14) != '.amazonaws.com') { - return self::DEFAULT_REGION; - } - $serviceAndRegion = substr($url->getHost(), 0, -14); - // Special handling for S3 regions - $separator = strpos($serviceAndRegion, 's3') === 0 ? '-' : '.'; - $separatorPos = strpos($serviceAndRegion, $separator); - // If don't detect a separator, then return the default region - if ($separatorPos === false) { - return self::DEFAULT_REGION; - } - $region = substr($serviceAndRegion, $separatorPos + 1); - // All GOV regions currently use the default GOV region - if ($region == 'us-gov') { - return self::DEFAULT_GOV_REGION; - } - return $region; - } - /** - * Parse the AWS service name from a URL - * - * @param Url $url HTTP URL - * - * @return string Returns a service name (or empty string) - * @link http://docs.aws.amazon.com/general/latest/gr/rande.html - */ - public static function parseServiceName(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Url $url) - { - // The service name is the first part of the host - $parts = explode('.', $url->getHost(), 2); - // Special handling for S3 - if (stripos($parts[0], 's3') === 0) { - return 's3'; - } - return $parts[0]; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/InstanceMetadata/InstanceMetadataClient.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/InstanceMetadata/InstanceMetadataClient.php deleted file mode 100644 index 37975919..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/InstanceMetadata/InstanceMetadataClient.php +++ /dev/null @@ -1,81 +0,0 @@ - 'http://169.254.169.254/{version}/', 'version' => 'latest', 'request.options' => array('connect_timeout' => 5, 'timeout' => 10)), array('base_url', 'version')); - return new self($config); - } - /** - * Constructor override - */ - public function __construct(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection $config) - { - $this->setConfig($config); - $this->setBaseUrl($config->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::BASE_URL)); - $this->defaultHeaders = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection(); - $this->setRequestFactory(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestFactory::getInstance()); - } - /** - * Get instance profile credentials - * - * @return Credentials - * @throws InstanceProfileCredentialsException - */ - public function getInstanceProfileCredentials() - { - try { - $request = $this->get('meta-data/iam/security-credentials/'); - $credentials = trim($request->send()->getBody(true)); - $result = $this->get("meta-data/iam/security-credentials/{$credentials}")->send()->json(); - } catch (\Exception $e) { - $message = sprintf('Error retrieving credentials from the instance profile metadata server. When you are' . ' not running inside of Amazon EC2, you must provide your AWS access key ID and secret access key in' . ' the "key" and "secret" options when creating a client or provide an instantiated' . ' Aws\\Common\\Credentials\\CredentialsInterface object. (%s)', $e->getMessage()); - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InstanceProfileCredentialsException($message, $e->getCode()); - } - // Ensure that the status code was successful - if ($result['Code'] !== 'Success') { - $e = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InstanceProfileCredentialsException('Unexpected response code: ' . $result['Code']); - $e->setStatusCode($result['Code']); - throw $e; - } - return new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Credentials\Credentials($result['AccessKeyId'], $result['SecretAccessKey'], $result['Token'], strtotime($result['Expiration'])); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/InstanceMetadata/Waiter/ServiceAvailable.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/InstanceMetadata/Waiter/ServiceAvailable.php deleted file mode 100644 index 2bd3e8e2..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/InstanceMetadata/Waiter/ServiceAvailable.php +++ /dev/null @@ -1,46 +0,0 @@ -client->get(); - try { - $request->getCurlOptions()->set(CURLOPT_CONNECTTIMEOUT, 10)->set(CURLOPT_TIMEOUT, 10); - $request->send(); - return true; - } catch (CurlException $e) { - return false; - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Iterator/AwsResourceIterator.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Iterator/AwsResourceIterator.php deleted file mode 100644 index d87ed857..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Iterator/AwsResourceIterator.php +++ /dev/null @@ -1,152 +0,0 @@ -lastResult; - } - /** - * {@inheritdoc} - * This AWS specific version of the resource iterator provides a default implementation of the typical AWS iterator - * process. It relies on configuration and extension to implement the operation-specific logic of handling results - * and nextTokens. This method will loop until resources are acquired or there are no more iterations available. - */ - protected function sendRequest() - { - do { - // Prepare the request including setting the next token - $this->prepareRequest(); - if ($this->nextToken) { - $this->applyNextToken(); - } - // Execute the request and handle the results - $this->command->add(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\UaString::OPTION, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\UaString::ITERATOR); - $this->lastResult = $this->command->getResult(); - $resources = $this->handleResults($this->lastResult); - $this->determineNextToken($this->lastResult); - // If no resources collected, prepare to reiterate before yielding - if ($reiterate = empty($resources) && $this->nextToken) { - $this->command = clone $this->originalCommand; - } - } while ($reiterate); - return $resources; - } - protected function prepareRequest() - { - // Get the limit parameter key to set - $limitKey = $this->get('limit_key'); - if ($limitKey && ($limit = $this->command->get($limitKey))) { - $pageSize = $this->calculatePageSize(); - // If the limit of the command is different than the pageSize of the iterator, use the smaller value - if ($limit && $pageSize) { - $realLimit = min($limit, $pageSize); - $this->command->set($limitKey, $realLimit); - } - } - } - protected function handleResults(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Resource\Model $result) - { - $results = array(); - // Get the result key that contains the results - if ($resultKey = $this->get('result_key')) { - $results = $this->getValueFromResult($result, $resultKey) ?: array(); - } - return $results; - } - protected function applyNextToken() - { - // Get the token parameter key to set - if ($tokenParam = $this->get('input_token')) { - // Set the next token. Works with multi-value tokens - if (is_array($tokenParam)) { - if (is_array($this->nextToken) && count($tokenParam) === count($this->nextToken)) { - foreach (array_combine($tokenParam, $this->nextToken) as $param => $token) { - $this->command->set($param, $token); - } - } else { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\RuntimeException('The definition of the iterator\'s token parameter and the actual token ' . 'value are not compatible.'); - } - } else { - $this->command->set($tokenParam, $this->nextToken); - } - } - } - protected function determineNextToken(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Resource\Model $result) - { - $this->nextToken = null; - // If the value of "more_results" is true or there is no "more_results" to check, then try to get the next token - $moreKey = $this->get('more_results'); - if ($moreKey === null || $this->getValueFromResult($result, $moreKey)) { - // Get the token key to check - if ($tokenKey = $this->get('output_token')) { - // Get the next token's value. Works with multi-value tokens - if (is_array($tokenKey)) { - $this->nextToken = array(); - foreach ($tokenKey as $key) { - $this->nextToken[] = $this->getValueFromResult($result, $key); - } - } else { - $this->nextToken = $this->getValueFromResult($result, $tokenKey); - } - } - } - } - /** - * Extracts the value from the result using Collection::getPath. Also adds some additional logic for keys that need - * to access n-1 indexes (e.g., ImportExport, Kinesis). The n-1 logic only works for the known cases. We will switch - * to a jmespath implementation in the future to cover all cases - * - * @param Model $result - * @param string $key - * - * @return mixed|null - */ - protected function getValueFromResult(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Resource\Model $result, $key) - { - // Special handling for keys that need to access n-1 indexes - if (strpos($key, '#') !== false) { - $keyParts = explode('#', $key, 2); - $items = $result->getPath(trim($keyParts[0], '/')); - if ($items && is_array($items)) { - $index = count($items) - 1; - $key = strtr($key, array('#' => $index)); - } - } - // Get the value - return $result->getPath($key); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Iterator/AwsResourceIteratorFactory.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Iterator/AwsResourceIteratorFactory.php deleted file mode 100644 index 4002e983..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Iterator/AwsResourceIteratorFactory.php +++ /dev/null @@ -1,84 +0,0 @@ - null, 'output_token' => null, 'limit_key' => null, 'result_key' => null, 'more_results' => null); - /** - * @var array Legacy configuration options mapped to their new names - */ - private static $legacyConfigOptions = array('token_param' => 'input_token', 'token_key' => 'output_token', 'limit_param' => 'limit_key', 'more_key' => 'more_results'); - /** - * @var array Iterator configuration for each iterable operation - */ - protected $config; - /** - * @var ResourceIteratorFactoryInterface Another factory that will be used first to instantiate the iterator - */ - protected $primaryIteratorFactory; - /** - * @param array $config An array of configuration values for the factory - * @param ResourceIteratorFactoryInterface $primaryIteratorFactory Another factory to use for chain of command - */ - public function __construct(array $config, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Resource\ResourceIteratorFactoryInterface $primaryIteratorFactory = null) - { - $this->primaryIteratorFactory = $primaryIteratorFactory; - $this->config = array(); - foreach ($config as $name => $operation) { - $this->config[$name] = $operation + self::$defaultIteratorConfig; - } - } - public function build(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command, array $options = array()) - { - // Get the configuration data for the command - $commandName = $command->getName(); - $commandSupported = isset($this->config[$commandName]); - $options = $this->translateLegacyConfigOptions($options); - $options += $commandSupported ? $this->config[$commandName] : array(); - // Instantiate the iterator using the primary factory (if one was provided) - if ($this->primaryIteratorFactory && $this->primaryIteratorFactory->canBuild($command)) { - $iterator = $this->primaryIteratorFactory->build($command, $options); - } elseif (!$commandSupported) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException("Iterator was not found for {$commandName}."); - } else { - // Instantiate a generic AWS resource iterator - $iterator = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Iterator\AwsResourceIterator($command, $options); - } - return $iterator; - } - public function canBuild(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command) - { - if ($this->primaryIteratorFactory) { - return $this->primaryIteratorFactory->canBuild($command); - } else { - return isset($this->config[$command->getName()]); - } - } - /** - * @param array $config The config for a single operation - * - * @return array The modified config with legacy options translated - */ - private function translateLegacyConfigOptions($config) - { - foreach (self::$legacyConfigOptions as $legacyOption => $newOption) { - if (isset($config[$legacyOption])) { - $config[$newOption] = $config[$legacyOption]; - unset($config[$legacyOption]); - } - } - return $config; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractTransfer.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractTransfer.php deleted file mode 100644 index b8767d02..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractTransfer.php +++ /dev/null @@ -1,219 +0,0 @@ -client = $client; - $this->state = $state; - $this->source = $source; - $this->options = $options; - $this->init(); - $this->partSize = $this->calculatePartSize(); - } - public function __invoke() - { - return $this->upload(); - } - /** - * {@inheritdoc} - */ - public static function getAllEvents() - { - return array(self::BEFORE_PART_UPLOAD, self::AFTER_UPLOAD, self::BEFORE_PART_UPLOAD, self::AFTER_PART_UPLOAD, self::AFTER_ABORT, self::AFTER_COMPLETE); - } - /** - * {@inheritdoc} - */ - public function abort() - { - $command = $this->getAbortCommand(); - $result = $command->getResult(); - $this->state->setAborted(true); - $this->stop(); - $this->dispatch(self::AFTER_ABORT, $this->getEventData($command)); - return $result; - } - /** - * {@inheritdoc} - */ - public function stop() - { - $this->stopped = true; - return $this->state; - } - /** - * {@inheritdoc} - */ - public function getState() - { - return $this->state; - } - /** - * Get the array of options associated with the transfer - * - * @return array - */ - public function getOptions() - { - return $this->options; - } - /** - * Set an option on the transfer - * - * @param string $option Name of the option - * @param mixed $value Value to set - * - * @return self - */ - public function setOption($option, $value) - { - $this->options[$option] = $value; - return $this; - } - /** - * Get the source body of the upload - * - * @return EntityBodyInterface - */ - public function getSource() - { - return $this->source; - } - /** - * {@inheritdoc} - * @throws MultipartUploadException when an error is encountered. Use getLastException() to get more information. - * @throws RuntimeException when attempting to upload an aborted transfer - */ - public function upload() - { - if ($this->state->isAborted()) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\RuntimeException('The transfer has been aborted and cannot be uploaded'); - } - $this->stopped = false; - $eventData = $this->getEventData(); - $this->dispatch(self::BEFORE_UPLOAD, $eventData); - try { - $this->transfer(); - $this->dispatch(self::AFTER_UPLOAD, $eventData); - if ($this->stopped) { - return null; - } else { - $result = $this->complete(); - $this->dispatch(self::AFTER_COMPLETE, $eventData); - } - } catch (\Exception $e) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\MultipartUploadException($this->state, $e); - } - return $result; - } - /** - * Get an array used for event notifications - * - * @param OperationCommand $command Command to include in event data - * - * @return array - */ - protected function getEventData(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\OperationCommand $command = null) - { - $data = array('transfer' => $this, 'source' => $this->source, 'options' => $this->options, 'client' => $this->client, 'part_size' => $this->partSize, 'state' => $this->state); - if ($command) { - $data['command'] = $command; - } - return $data; - } - /** - * Hook to initialize the transfer - */ - protected function init() - { - } - /** - * Determine the upload part size based on the size of the source data and - * taking into account the acceptable minimum and maximum part sizes. - * - * @return int The part size - */ - protected abstract function calculatePartSize(); - /** - * Complete the multipart upload - * - * @return Model Returns the result of the complete multipart upload command - */ - protected abstract function complete(); - /** - * Hook to implement in subclasses to perform the actual transfer - */ - protected abstract function transfer(); - /** - * Fetches the abort command fom the concrete implementation - * - * @return OperationCommand - */ - protected abstract function getAbortCommand(); -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractTransferState.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractTransferState.php deleted file mode 100644 index 4f1b0be8..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractTransferState.php +++ /dev/null @@ -1,145 +0,0 @@ -uploadId = $uploadId; - } - /** - * {@inheritdoc} - */ - public function getUploadId() - { - return $this->uploadId; - } - /** - * Get a data value from the transfer state's uploadId - * - * @param string $key Key to retrieve (e.g. Bucket, Key, UploadId, etc) - * - * @return string|null - */ - public function getFromId($key) - { - $params = $this->uploadId->toParams(); - return isset($params[$key]) ? $params[$key] : null; - } - /** - * {@inheritdoc} - */ - public function getPart($partNumber) - { - return isset($this->parts[$partNumber]) ? $this->parts[$partNumber] : null; - } - /** - * {@inheritdoc} - */ - public function addPart(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Model\MultipartUpload\UploadPartInterface $part) - { - $partNumber = $part->getPartNumber(); - $this->parts[$partNumber] = $part; - return $this; - } - /** - * {@inheritdoc} - */ - public function hasPart($partNumber) - { - return isset($this->parts[$partNumber]); - } - /** - * {@inheritdoc} - */ - public function getPartNumbers() - { - return array_keys($this->parts); - } - /** - * {@inheritdoc} - */ - public function setAborted($aborted) - { - $this->aborted = (bool) $aborted; - return $this; - } - /** - * {@inheritdoc} - */ - public function isAborted() - { - return $this->aborted; - } - /** - * {@inheritdoc} - */ - public function count() - { - return count($this->parts); - } - /** - * {@inheritdoc} - */ - public function getIterator() - { - return new \ArrayIterator($this->parts); - } - /** - * {@inheritdoc} - */ - public function serialize() - { - return serialize(get_object_vars($this)); - } - /** - * {@inheritdoc} - */ - public function unserialize($serialized) - { - $data = unserialize($serialized); - foreach (get_object_vars($this) as $property => $oldValue) { - if (array_key_exists($property, $data)) { - $this->{$property} = $data[$property]; - } else { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\RuntimeException("The {$property} property could be restored during unserialization."); - } - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadBuilder.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadBuilder.php deleted file mode 100644 index 17619368..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadBuilder.php +++ /dev/null @@ -1,131 +0,0 @@ -client = $client; - return $this; - } - /** - * Set the state of the upload. This is useful for resuming from a previously started multipart upload. - * You must use a local file stream as the data source if you wish to resume from a previous upload. - * - * @param TransferStateInterface|string $state Pass a TransferStateInterface object or the ID of the initiated - * multipart upload. When an ID is passed, the builder will create a - * state object using the data from a ListParts API response. - * - * @return $this - */ - public function resumeFrom($state) - { - $this->state = $state; - return $this; - } - /** - * Set the data source of the transfer - * - * @param resource|string|EntityBody $source Source of the transfer. Pass a string to transfer from a file on disk. - * You can also stream from a resource returned from fopen or a Guzzle - * {@see EntityBody} object. - * - * @return $this - * @throws InvalidArgumentException when the source cannot be found or opened - */ - public function setSource($source) - { - // Use the contents of a file as the data source - if (is_string($source)) { - if (!file_exists($source)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException("File does not exist: {$source}"); - } - // Clear the cache so that we send accurate file sizes - clearstatcache(true, $source); - $source = fopen($source, 'r'); - } - $this->source = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\EntityBody::factory($source); - if ($this->source->isSeekable() && $this->source->getSize() == 0) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException('Empty body provided to upload builder'); - } - return $this; - } - /** - * Specify the headers to set on the upload - * - * @param array $headers Headers to add to the uploaded object - * - * @return $this - */ - public function setHeaders(array $headers) - { - $this->headers = $headers; - return $this; - } - /** - * Build the appropriate uploader based on the builder options - * - * @return TransferInterface - */ - public abstract function build(); - /** - * Initiate the multipart upload - * - * @return TransferStateInterface - */ - protected abstract function initiateMultipartUpload(); -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadId.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadId.php deleted file mode 100644 index 2925d33c..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadId.php +++ /dev/null @@ -1,81 +0,0 @@ -loadData($data); - return $uploadId; - } - /** - * {@inheritdoc} - */ - public function toParams() - { - return $this->data; - } - /** - * {@inheritdoc} - */ - public function serialize() - { - return serialize($this->data); - } - /** - * {@inheritdoc} - */ - public function unserialize($serialized) - { - $this->loadData(unserialize($serialized)); - } - /** - * Loads an array of data into the UploadId by extracting only the needed keys - * - * @param array $data Data to load - * - * @throws InvalidArgumentException if a required key is missing - */ - protected function loadData($data) - { - $data = array_replace(static::$expectedValues, array_intersect_key($data, static::$expectedValues)); - foreach ($data as $key => $value) { - if (isset($data[$key])) { - $this->data[$key] = $data[$key]; - } else { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException("A required key [{$key}] was missing from the UploadId."); - } - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadPart.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadPart.php deleted file mode 100644 index 491228d9..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadPart.php +++ /dev/null @@ -1,91 +0,0 @@ -loadData($data); - return $part; - } - /** - * {@inheritdoc} - */ - public function getPartNumber() - { - return $this->partNumber; - } - /** - * {@inheritdoc} - */ - public function toArray() - { - $array = array(); - foreach (static::$keyMap as $key => $property) { - $array[$key] = $this->{$property}; - } - return $array; - } - /** - * {@inheritdoc} - */ - public function serialize() - { - return serialize($this->toArray()); - } - /** - * {@inheritdoc} - */ - public function unserialize($serialized) - { - $this->loadData(unserialize($serialized)); - } - /** - * Loads an array of data into the upload part by extracting only the needed keys - * - * @param array|\Traversable $data Data to load into the upload part value object - * - * @throws InvalidArgumentException if a required key is missing - */ - protected function loadData($data) - { - foreach (static::$keyMap as $key => $property) { - if (isset($data[$key])) { - $this->{$property} = $data[$key]; - } else { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException("A required key [{$key}] was missing from the upload part."); - } - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/TransferInterface.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/TransferInterface.php deleted file mode 100644 index f07b63a6..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/TransferInterface.php +++ /dev/null @@ -1,61 +0,0 @@ - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Aws', 'services' => array('default_settings' => array('params' => array()), 'autoscaling' => array('alias' => 'AutoScaling', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\AutoScaling\\AutoScalingClient'), 'cloudformation' => array('alias' => 'CloudFormation', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\CloudFormation\\CloudFormationClient'), 'cloudfront' => array('alias' => 'CloudFront', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\CloudFront\\CloudFrontClient'), 'cloudfront_20120505' => array('extends' => 'cloudfront', 'params' => array('version' => '2012-05-05')), 'cloudhsm' => array('alias' => 'CloudHsm', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\CloudHsm\\CloudHsmClient'), 'cloudsearch' => array('alias' => 'CloudSearch', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\CloudSearch\\CloudSearchClient'), 'cloudsearch_20110201' => array('extends' => 'cloudsearch', 'params' => array('version' => '2011-02-01')), 'cloudsearchdomain' => array('alias' => 'CloudSearchDomain', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\CloudSearchDomain\\CloudSearchDomainClient'), 'cloudtrail' => array('alias' => 'CloudTrail', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\CloudTrail\\CloudTrailClient'), 'cloudwatch' => array('alias' => 'CloudWatch', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\CloudWatch\\CloudWatchClient'), 'cloudwatchlogs' => array('alias' => 'CloudWatchLogs', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\CloudWatchLogs\\CloudWatchLogsClient'), 'cognito-identity' => array('alias' => 'CognitoIdentity', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\CognitoIdentity\\CognitoIdentityClient'), 'cognitoidentity' => array('extends' => 'cognito-identity'), 'cognito-sync' => array('alias' => 'CognitoSync', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\CognitoSync\\CognitoSyncClient'), 'cognitosync' => array('extends' => 'cognito-sync'), 'codecommit' => array('alias' => 'CodeCommit', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\CodeCommit\\CodeCommitClient'), 'codedeploy' => array('alias' => 'CodeDeploy', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\CodeDeploy\\CodeDeployClient'), 'codepipeline' => array('alias' => 'CodePipeline', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\CodePipeline\\CodePipelineClient'), 'config' => array('alias' => 'ConfigService', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\ConfigService\\ConfigServiceClient'), 'datapipeline' => array('alias' => 'DataPipeline', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\DataPipeline\\DataPipelineClient'), 'devicefarm' => array('alias' => 'DeviceFarm', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\DeviceFarm\\DeviceFarmClient'), 'directconnect' => array('alias' => 'DirectConnect', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\DirectConnect\\DirectConnectClient'), 'ds' => array('alias' => 'DirectoryService', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\DirectoryService\\DirectoryServiceClient'), 'dynamodb' => array('alias' => 'DynamoDb', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\DynamoDb\\DynamoDbClient'), 'dynamodb_20111205' => array('extends' => 'dynamodb', 'params' => array('version' => '2011-12-05')), 'dynamodbstreams' => array('alias' => 'DynamoDbStreams', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\DynamoDbStreams\\DynamoDbStreamsClient'), 'ec2' => array('alias' => 'Ec2', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Ec2\\Ec2Client'), 'ecs' => array('alias' => 'Ecs', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Ecs\\EcsClient'), 'elasticache' => array('alias' => 'ElastiCache', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\ElastiCache\\ElastiCacheClient'), 'elasticbeanstalk' => array('alias' => 'ElasticBeanstalk', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\ElasticBeanstalk\\ElasticBeanstalkClient'), 'efs' => array('alias' => 'Efs', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Efs\\EfsClient'), 'elasticloadbalancing' => array('alias' => 'ElasticLoadBalancing', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\ElasticLoadBalancing\\ElasticLoadBalancingClient'), 'elastictranscoder' => array('alias' => 'ElasticTranscoder', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\ElasticTranscoder\\ElasticTranscoderClient'), 'emr' => array('alias' => 'Emr', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Emr\\EmrClient'), 'glacier' => array('alias' => 'Glacier', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Glacier\\GlacierClient'), 'kinesis' => array('alias' => 'Kinesis', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Kinesis\\KinesisClient'), 'kms' => array('alias' => 'Kms', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Kms\\KmsClient'), 'lambda' => array('alias' => 'Lambda', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Lambda\\LambdaClient'), 'iam' => array('alias' => 'Iam', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Iam\\IamClient'), 'importexport' => array('alias' => 'ImportExport', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\ImportExport\\ImportExportClient'), 'machinelearning' => array('alias' => 'MachineLearning', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\MachineLearning\\MachineLearningClient'), 'opsworks' => array('alias' => 'OpsWorks', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\OpsWorks\\OpsWorksClient'), 'rds' => array('alias' => 'Rds', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Rds\\RdsClient'), 'redshift' => array('alias' => 'Redshift', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Redshift\\RedshiftClient'), 'route53' => array('alias' => 'Route53', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Route53\\Route53Client'), 'route53domains' => array('alias' => 'Route53Domains', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Route53Domains\\Route53DomainsClient'), 's3' => array('alias' => 'S3', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3Client'), 'sdb' => array('alias' => 'SimpleDb', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\SimpleDb\\SimpleDbClient'), 'ses' => array('alias' => 'Ses', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Ses\\SesClient'), 'sns' => array('alias' => 'Sns', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Sns\\SnsClient'), 'sqs' => array('alias' => 'Sqs', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Sqs\\SqsClient'), 'ssm' => array('alias' => 'Ssm', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Ssm\\SsmClient'), 'storagegateway' => array('alias' => 'StorageGateway', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\StorageGateway\\StorageGatewayClient'), 'sts' => array('alias' => 'Sts', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Sts\\StsClient'), 'support' => array('alias' => 'Support', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Support\\SupportClient'), 'swf' => array('alias' => 'Swf', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Swf\\SwfClient'), 'workspaces' => array('alias' => 'WorkSpaces', 'extends' => 'default_settings', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\WorkSpaces\\WorkSpacesClient'))); diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Resources/public-endpoints.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Resources/public-endpoints.php deleted file mode 100644 index 638c42b4..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Resources/public-endpoints.php +++ /dev/null @@ -1,3 +0,0 @@ - 2, 'endpoints' => array('*/*' => array('endpoint' => '{service}.{region}.amazonaws.com'), 'cn-north-1/*' => array('endpoint' => '{service}.{region}.amazonaws.com.cn', 'signatureVersion' => 'v4'), 'us-gov-west-1/iam' => array('endpoint' => 'iam.us-gov.amazonaws.com'), 'us-gov-west-1/sts' => array('endpoint' => 'sts.us-gov-west-1.amazonaws.com'), 'us-gov-west-1/s3' => array('endpoint' => 's3-{region}.amazonaws.com'), '*/cloudfront' => array('endpoint' => 'cloudfront.amazonaws.com', 'credentialScope' => array('region' => 'us-east-1')), '*/iam' => array('endpoint' => 'iam.amazonaws.com', 'credentialScope' => array('region' => 'us-east-1')), '*/importexport' => array('endpoint' => 'importexport.amazonaws.com', 'credentialScope' => array('region' => 'us-east-1')), '*/route53' => array('endpoint' => 'route53.amazonaws.com', 'credentialScope' => array('region' => 'us-east-1')), '*/sts' => array('endpoint' => 'sts.amazonaws.com', 'credentialScope' => array('region' => 'us-east-1')), 'us-east-1/sdb' => array('endpoint' => 'sdb.amazonaws.com'), 'us-east-1/s3' => array('endpoint' => 's3.amazonaws.com'), 'us-west-1/s3' => array('endpoint' => 's3-{region}.amazonaws.com'), 'us-west-2/s3' => array('endpoint' => 's3-{region}.amazonaws.com'), 'eu-west-1/s3' => array('endpoint' => 's3-{region}.amazonaws.com'), 'ap-southeast-1/s3' => array('endpoint' => 's3-{region}.amazonaws.com'), 'ap-southeast-2/s3' => array('endpoint' => 's3-{region}.amazonaws.com'), 'ap-northeast-1/s3' => array('endpoint' => 's3-{region}.amazonaws.com'), 'sa-east-1/s3' => array('endpoint' => 's3-{region}.amazonaws.com'))); diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Resources/sdk1-config.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Resources/sdk1-config.php deleted file mode 100644 index 6f98b597..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Resources/sdk1-config.php +++ /dev/null @@ -1,17 +0,0 @@ - array('_aws'), 'services' => array('sdk1_settings' => array('extends' => 'default_settings', 'params' => array('certificate_authority' => \false)), 'v1.autoscaling' => array('extends' => 'sdk1_settings', 'class' => 'AmazonAS'), 'v1.cloudformation' => array('extends' => 'sdk1_settings', 'class' => 'AmazonCloudFormation'), 'v1.cloudfront' => array('extends' => 'sdk1_settings', 'class' => 'AmazonCloudFront'), 'v1.cloudsearch' => array('extends' => 'sdk1_settings', 'class' => 'AmazonCloudSearch'), 'v1.cloudwatch' => array('extends' => 'sdk1_settings', 'class' => 'AmazonCloudWatch'), 'v1.dynamodb' => array('extends' => 'sdk1_settings', 'class' => 'AmazonDynamoDB'), 'v1.ec2' => array('extends' => 'sdk1_settings', 'class' => 'AmazonEC2'), 'v1.elasticache' => array('extends' => 'sdk1_settings', 'class' => 'AmazonElastiCache'), 'v1.elasticbeanstalk' => array('extends' => 'sdk1_settings', 'class' => 'AmazonElasticBeanstalk'), 'v1.elb' => array('extends' => 'sdk1_settings', 'class' => 'AmazonELB'), 'v1.emr' => array('extends' => 'sdk1_settings', 'class' => 'AmazonEMR'), 'v1.iam' => array('extends' => 'sdk1_settings', 'class' => 'AmazonIAM'), 'v1.importexport' => array('extends' => 'sdk1_settings', 'class' => 'AmazonImportExport'), 'v1.rds' => array('extends' => 'sdk1_settings', 'class' => 'AmazonRDS'), 'v1.s3' => array('extends' => 'sdk1_settings', 'class' => 'AmazonS3'), 'v1.sdb' => array('extends' => 'sdk1_settings', 'class' => 'AmazonSDB'), 'v1.ses' => array('extends' => 'sdk1_settings', 'class' => 'AmazonSES'), 'v1.sns' => array('extends' => 'sdk1_settings', 'class' => 'AmazonSNS'), 'v1.sqs' => array('extends' => 'sdk1_settings', 'class' => 'AmazonSQS'), 'v1.storagegateway' => array('extends' => 'sdk1_settings', 'class' => 'AmazonStorageGateway'), 'v1.sts' => array('extends' => 'sdk1_settings', 'class' => 'AmazonSTS'), 'v1.swf' => array('extends' => 'sdk1_settings', 'class' => 'AmazonSWF'))); diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/RulesEndpointProvider.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/RulesEndpointProvider.php deleted file mode 100644 index fe47f5ad..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/RulesEndpointProvider.php +++ /dev/null @@ -1,55 +0,0 @@ -patterns = $patterns; - } - /** - * Creates and returns the default RulesEndpointProvider based on the - * public rule sets. - * - * @return self - */ - public static function fromDefaults() - { - return new self(require __DIR__ . '/Resources/public-endpoints.php'); - } - public function __invoke(array $args = array()) - { - if (!isset($args['service'])) { - throw new \InvalidArgumentException('Requires a "service" value'); - } - if (!isset($args['region'])) { - throw new \InvalidArgumentException('Requires a "region" value'); - } - foreach ($this->getKeys($args['region'], $args['service']) as $key) { - if (isset($this->patterns['endpoints'][$key])) { - return $this->expand($this->patterns['endpoints'][$key], $args); - } - } - throw new \RuntimeException('Could not resolve endpoint'); - } - private function expand(array $config, array $args) - { - $scheme = isset($args['scheme']) ? $args['scheme'] : 'https'; - $config['endpoint'] = $scheme . '://' . str_replace(array('{service}', '{region}'), array($args['service'], $args['region']), $config['endpoint']); - return $config; - } - private function getKeys($region, $service) - { - return array("{$region}/{$service}", "{$region}/*", "*/{$service}", "*/*"); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/AbstractSignature.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/AbstractSignature.php deleted file mode 100644 index 17a3fac4..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/AbstractSignature.php +++ /dev/null @@ -1,39 +0,0 @@ -credentials = $credentials; - $this->signature = $signature; - } - /** - * {@inheritdoc} - */ - public static function getSubscribedEvents() - { - return array('request.before_send' => array('onRequestBeforeSend', -255), 'client.credentials_changed' => array('onCredentialsChanged')); - } - /** - * Updates the listener with new credentials if the client is updated - * - * @param Event $event Event emitted - */ - public function onCredentialsChanged(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $this->credentials = $event['credentials']; - } - /** - * Signs requests before they are sent - * - * @param Event $event Event emitted - */ - public function onRequestBeforeSend(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $creds = $this->credentials instanceof AbstractRefreshableCredentials ? $this->credentials->getCredentials() : $this->credentials; - if (!$creds instanceof NullCredentials) { - $this->signature->signRequest($event['request'], $creds); - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV2.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV2.php deleted file mode 100644 index de2f6e71..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV2.php +++ /dev/null @@ -1,86 +0,0 @@ -getTimestamp(true); - // set values we need in CanonicalizedParameterString - $this->addParameter($request, 'Timestamp', gmdate('c', $timestamp)); - $this->addParameter($request, 'SignatureVersion', '2'); - $this->addParameter($request, 'SignatureMethod', 'HmacSHA256'); - $this->addParameter($request, 'AWSAccessKeyId', $credentials->getAccessKeyId()); - if ($token = $credentials->getSecurityToken()) { - $this->addParameter($request, 'SecurityToken', $token); - } - // Get the path and ensure it's absolute - $path = '/' . ltrim($request->getUrl(true)->normalizePath()->getPath(), '/'); - // build string to sign - $sign = $request->getMethod() . "\n" . $request->getHost() . "\n" . $path . "\n" . $this->getCanonicalizedParameterString($request); - // Add the string to sign to the request for debugging purposes - $request->getParams()->set('aws.string_to_sign', $sign); - $signature = base64_encode(hash_hmac('sha256', $sign, $credentials->getSecretKey(), true)); - $this->addParameter($request, 'Signature', $signature); - } - /** - * Add a parameter key and value to the request according to type - * - * @param RequestInterface $request The request - * @param string $key The name of the parameter - * @param string $value The value of the parameter - */ - public function addParameter(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $key, $value) - { - if ($request->getMethod() == 'POST') { - $request->setPostField($key, $value); - } else { - $request->getQuery()->set($key, $value); - } - } - /** - * Get the canonicalized query/parameter string for a request - * - * @param RequestInterface $request Request used to build canonicalized string - * - * @return string - */ - private function getCanonicalizedParameterString(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - if ($request->getMethod() == 'POST') { - $params = $request->getPostFields()->toArray(); - } else { - $params = $request->getQuery()->toArray(); - } - // Don't resign a previous signature value - unset($params['Signature']); - uksort($params, 'strcmp'); - $str = ''; - foreach ($params as $key => $val) { - $str .= rawurlencode($key) . '=' . rawurlencode($val) . '&'; - } - return substr($str, 0, -1); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV3Https.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV3Https.php deleted file mode 100644 index 2f66416e..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV3Https.php +++ /dev/null @@ -1,47 +0,0 @@ -hasHeader('date') && !$request->hasHeader('x-amz-date')) { - $request->setHeader('Date', gmdate(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\DateFormat::RFC1123, $this->getTimestamp())); - } - // Add the security token if one is present - if ($credentials->getSecurityToken()) { - $request->setHeader('x-amz-security-token', $credentials->getSecurityToken()); - } - // Determine the string to sign - $stringToSign = (string) ($request->getHeader('Date') ?: $request->getHeader('x-amz-date')); - $request->getParams()->set('aws.string_to_sign', $stringToSign); - // Calculate the signature - $signature = base64_encode(hash_hmac('sha256', $stringToSign, $credentials->getSecretKey(), true)); - // Add the authorization header to the request - $headerFormat = 'AWS3-HTTPS AWSAccessKeyId=%s,Algorithm=HmacSHA256,Signature=%s'; - $request->setHeader('X-Amzn-Authorization', sprintf($headerFormat, $credentials->getAccessKeyId(), $signature)); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV4.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV4.php deleted file mode 100644 index 9481e56d..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV4.php +++ /dev/null @@ -1,360 +0,0 @@ -serviceName = $serviceName; - $this->regionName = $regionName; - } - /** - * Set the service name instead of inferring it from a request URL - * - * @param string $service Name of the service used when signing - * - * @return self - */ - public function setServiceName($service) - { - $this->serviceName = $service; - return $this; - } - /** - * Set the region name instead of inferring it from a request URL - * - * @param string $region Name of the region used when signing - * - * @return self - */ - public function setRegionName($region) - { - $this->regionName = $region; - return $this; - } - /** - * Set the maximum number of computed hashes to cache - * - * @param int $maxCacheSize Maximum number of hashes to cache - * - * @return self - */ - public function setMaxCacheSize($maxCacheSize) - { - $this->maxCacheSize = $maxCacheSize; - return $this; - } - public function signRequest(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Credentials\CredentialsInterface $credentials) - { - $timestamp = $this->getTimestamp(); - $longDate = gmdate(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\DateFormat::ISO8601, $timestamp); - $shortDate = substr($longDate, 0, 8); - // Remove any previously set Authorization headers so that retries work - $request->removeHeader('Authorization'); - // Requires a x-amz-date header or Date - if ($request->hasHeader('x-amz-date') || !$request->hasHeader('Date')) { - $request->setHeader('x-amz-date', $longDate); - } else { - $request->setHeader('Date', gmdate(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\DateFormat::RFC1123, $timestamp)); - } - // Add the security token if one is present - if ($credentials->getSecurityToken()) { - $request->setHeader('x-amz-security-token', $credentials->getSecurityToken()); - } - // Parse the service and region or use one that is explicitly set - $region = $this->regionName; - $service = $this->serviceName; - if (!$region || !$service) { - $url = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Url::factory($request->getUrl()); - $region = $region ?: \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\HostNameUtils::parseRegionName($url); - $service = $service ?: \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\HostNameUtils::parseServiceName($url); - } - $credentialScope = $this->createScope($shortDate, $region, $service); - $payload = $this->getPayload($request); - $signingContext = $this->createSigningContext($request, $payload); - $signingContext['string_to_sign'] = $this->createStringToSign($longDate, $credentialScope, $signingContext['canonical_request']); - // Calculate the signing key using a series of derived keys - $signingKey = $this->getSigningKey($shortDate, $region, $service, $credentials->getSecretKey()); - $signature = hash_hmac('sha256', $signingContext['string_to_sign'], $signingKey); - $request->setHeader('Authorization', "AWS4-HMAC-SHA256 " . "Credential={$credentials->getAccessKeyId()}/{$credentialScope}, " . "SignedHeaders={$signingContext['signed_headers']}, Signature={$signature}"); - // Add debug information to the request - $request->getParams()->set('aws.signature', $signingContext); - } - public function createPresignedUrl(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Credentials\CredentialsInterface $credentials, $expires) - { - $request = $this->createPresignedRequest($request, $credentials); - $query = $request->getQuery(); - $httpDate = gmdate(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\DateFormat::ISO8601, $this->getTimestamp()); - $shortDate = substr($httpDate, 0, 8); - $scope = $this->createScope($shortDate, $this->regionName, $this->serviceName); - $this->addQueryValues($scope, $request, $credentials, $expires); - $payload = $this->getPresignedPayload($request); - $context = $this->createSigningContext($request, $payload); - $stringToSign = $this->createStringToSign($httpDate, $scope, $context['canonical_request']); - $key = $this->getSigningKey($shortDate, $this->regionName, $this->serviceName, $credentials->getSecretKey()); - $query['X-Amz-Signature'] = hash_hmac('sha256', $stringToSign, $key); - return $request->getUrl(); - } - /** - * Converts a POST request to a GET request by moving POST fields into the - * query string. - * - * Useful for pre-signing query protocol requests. - * - * @param EntityEnclosingRequestInterface $request Request to clone - * - * @return RequestInterface - * @throws \InvalidArgumentException if the method is not POST - */ - public static function convertPostToGet(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\EntityEnclosingRequestInterface $request) - { - if ($request->getMethod() !== 'POST') { - throw new \InvalidArgumentException('Expected a POST request but ' . 'received a ' . $request->getMethod() . ' request.'); - } - $cloned = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestFactory::getInstance()->cloneRequestWithMethod($request, 'GET'); - // Move POST fields to the query if they are present - foreach ($request->getPostFields() as $name => $value) { - $cloned->getQuery()->set($name, $value); - } - return $cloned; - } - /** - * Get the payload part of a signature from a request. - * - * @param RequestInterface $request - * - * @return string - */ - protected function getPayload(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - // Calculate the request signature payload - if ($request->hasHeader('x-amz-content-sha256')) { - // Handle streaming operations (e.g. Glacier.UploadArchive) - return (string) $request->getHeader('x-amz-content-sha256'); - } - if ($request instanceof EntityEnclosingRequestInterface) { - if ($request->getMethod() == 'POST' && count($request->getPostFields())) { - return hash('sha256', (string) $request->getPostFields()); - } elseif ($body = $request->getBody()) { - return \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Stream\Stream::getHash($request->getBody(), 'sha256'); - } - } - return self::DEFAULT_PAYLOAD; - } - /** - * Get the payload of a request for use with pre-signed URLs. - * - * @param RequestInterface $request - * - * @return string - */ - protected function getPresignedPayload(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - return $this->getPayload($request); - } - protected function createCanonicalizedPath(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - $doubleEncoded = rawurlencode(ltrim($request->getPath(), '/')); - return '/' . str_replace('%2F', '/', $doubleEncoded); - } - private function createStringToSign($longDate, $credentialScope, $creq) - { - return "AWS4-HMAC-SHA256\n{$longDate}\n{$credentialScope}\n" . hash('sha256', $creq); - } - private function createPresignedRequest(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Credentials\CredentialsInterface $credentials) - { - // POST requests can be sent as GET requests instead by moving the - // POST fields into the query string. - if ($request instanceof EntityEnclosingRequestInterface && $request->getMethod() === 'POST' && strpos($request->getHeader('Content-Type'), 'application/x-www-form-urlencoded') === 0) { - $sr = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestFactory::getInstance()->cloneRequestWithMethod($request, 'GET'); - // Move POST fields to the query if they are present - foreach ($request->getPostFields() as $name => $value) { - $sr->getQuery()->set($name, $value); - } - } else { - $sr = clone $request; - } - // Make sure to handle temporary credentials - if ($token = $credentials->getSecurityToken()) { - $sr->setHeader('X-Amz-Security-Token', $token); - $sr->getQuery()->set('X-Amz-Security-Token', $token); - } - $this->moveHeadersToQuery($sr); - return $sr; - } - /** - * Create the canonical representation of a request - * - * @param RequestInterface $request Request to canonicalize - * @param string $payload Request payload (typically the value - * of the x-amz-content-sha256 header. - * - * @return array Returns an array of context information including: - * - canonical_request - * - signed_headers - */ - private function createSigningContext(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $payload) - { - $signable = array('host' => true, 'date' => true, 'content-md5' => true); - // Normalize the path as required by SigV4 and ensure it's absolute - $canon = $request->getMethod() . "\n" . $this->createCanonicalizedPath($request) . "\n" . $this->getCanonicalizedQueryString($request) . "\n"; - $canonHeaders = array(); - foreach ($request->getHeaders()->getAll() as $key => $values) { - $key = strtolower($key); - if (isset($signable[$key]) || substr($key, 0, 6) === 'x-amz-') { - $values = $values->toArray(); - if (count($values) == 1) { - $values = $values[0]; - } else { - sort($values); - $values = implode(',', $values); - } - $canonHeaders[$key] = $key . ':' . preg_replace('/\\s+/', ' ', $values); - } - } - ksort($canonHeaders); - $signedHeadersString = implode(';', array_keys($canonHeaders)); - $canon .= implode("\n", $canonHeaders) . "\n\n" . $signedHeadersString . "\n" . $payload; - return array('canonical_request' => $canon, 'signed_headers' => $signedHeadersString); - } - /** - * Get a hash for a specific key and value. If the hash was previously - * cached, return it - * - * @param string $shortDate Short date - * @param string $region Region name - * @param string $service Service name - * @param string $secretKey Secret Access Key - * - * @return string - */ - private function getSigningKey($shortDate, $region, $service, $secretKey) - { - $cacheKey = $shortDate . '_' . $region . '_' . $service . '_' . $secretKey; - // Retrieve the hash form the cache or create it and add it to the cache - if (!isset($this->hashCache[$cacheKey])) { - // When the cache size reaches the max, then just clear the cache - if (++$this->cacheSize > $this->maxCacheSize) { - $this->hashCache = array(); - $this->cacheSize = 0; - } - $dateKey = hash_hmac('sha256', $shortDate, 'AWS4' . $secretKey, true); - $regionKey = hash_hmac('sha256', $region, $dateKey, true); - $serviceKey = hash_hmac('sha256', $service, $regionKey, true); - $this->hashCache[$cacheKey] = hash_hmac('sha256', 'aws4_request', $serviceKey, true); - } - return $this->hashCache[$cacheKey]; - } - /** - * Get the canonicalized query string for a request - * - * @param RequestInterface $request - * @return string - */ - private function getCanonicalizedQueryString(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - $queryParams = $request->getQuery()->getAll(); - unset($queryParams['X-Amz-Signature']); - if (empty($queryParams)) { - return ''; - } - $qs = ''; - ksort($queryParams); - foreach ($queryParams as $key => $values) { - if (is_array($values)) { - sort($values); - } elseif ($values === 0) { - $values = array('0'); - } elseif (!$values) { - $values = array(''); - } - foreach ((array) $values as $value) { - if ($value === \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\QueryString::BLANK) { - $value = ''; - } - $qs .= rawurlencode($key) . '=' . rawurlencode($value) . '&'; - } - } - return substr($qs, 0, -1); - } - private function convertExpires($expires) - { - if ($expires instanceof \DateTime) { - $expires = $expires->getTimestamp(); - } elseif (!is_numeric($expires)) { - $expires = strtotime($expires); - } - $duration = $expires - time(); - // Ensure that the duration of the signature is not longer than a week - if ($duration > 604800) { - throw new \InvalidArgumentException('The expiration date of a ' . 'signature version 4 presigned URL must be less than one ' . 'week'); - } - return $duration; - } - private function createScope($shortDate, $region, $service) - { - return $shortDate . '/' . $region . '/' . $service . '/aws4_request'; - } - private function addQueryValues($scope, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Credentials\CredentialsInterface $credentials, $expires) - { - $credential = $credentials->getAccessKeyId() . '/' . $scope; - // Set query params required for pre-signed URLs - $request->getQuery()->set('X-Amz-Algorithm', 'AWS4-HMAC-SHA256')->set('X-Amz-Credential', $credential)->set('X-Amz-Date', gmdate('Ymd\\THis\\Z', $this->getTimestamp()))->set('X-Amz-SignedHeaders', 'Host')->set('X-Amz-Expires', $this->convertExpires($expires)); - } - private function moveHeadersToQuery(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - $query = $request->getQuery(); - foreach ($request->getHeaders() as $name => $header) { - if (substr($name, 0, 5) == 'x-amz') { - $query[$header->getName()] = (string) $header; - } - if ($name !== 'host') { - $request->removeHeader($name); - } - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/AbstractResourceWaiter.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/AbstractResourceWaiter.php deleted file mode 100644 index 60aeae9d..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/AbstractResourceWaiter.php +++ /dev/null @@ -1,48 +0,0 @@ -client = $client; - return $this; - } - /** - * {@inheritdoc} - */ - public function wait() - { - if (!$this->client) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\RuntimeException('No client has been specified on the waiter'); - } - parent::wait(); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/AbstractWaiter.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/AbstractWaiter.php deleted file mode 100644 index a72e6aaf..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/AbstractWaiter.php +++ /dev/null @@ -1,120 +0,0 @@ -config[self::MAX_ATTEMPTS]) ? $this->config[self::MAX_ATTEMPTS] : 10; - } - /** - * Get the amount of time in seconds to delay between attempts - * - * @return int - */ - public function getInterval() - { - return isset($this->config[self::INTERVAL]) ? $this->config[self::INTERVAL] : 0; - } - /** - * {@inheritdoc} - */ - public function setMaxAttempts($maxAttempts) - { - $this->config[self::MAX_ATTEMPTS] = $maxAttempts; - return $this; - } - /** - * {@inheritdoc} - */ - public function setInterval($interval) - { - $this->config[self::INTERVAL] = $interval; - return $this; - } - /** - * Set config options associated with the waiter - * - * @param array $config Options to set - * - * @return self - */ - public function setConfig(array $config) - { - if (isset($config['waiter.before_attempt'])) { - $this->getEventDispatcher()->addListener('waiter.before_attempt', $config['waiter.before_attempt']); - unset($config['waiter.before_attempt']); - } - if (isset($config['waiter.before_wait'])) { - $this->getEventDispatcher()->addListener('waiter.before_wait', $config['waiter.before_wait']); - unset($config['waiter.before_wait']); - } - $this->config = $config; - return $this; - } - /** - * {@inheritdoc} - */ - public function wait() - { - $this->attempts = 0; - do { - $this->dispatch('waiter.before_attempt', array('waiter' => $this, 'config' => $this->config)); - if ($this->doWait()) { - break; - } - if (++$this->attempts >= $this->getMaxAttempts()) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\RuntimeException('Wait method never resolved to true after ' . $this->attempts . ' attempts'); - } - $this->dispatch('waiter.before_wait', array('waiter' => $this, 'config' => $this->config)); - if ($this->getInterval()) { - usleep($this->getInterval() * 1000000); - } - } while (1); - } - /** - * Method to implement in subclasses - * - * @return bool Return true when successful, false on failure - */ - protected abstract function doWait(); -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/CallableWaiter.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/CallableWaiter.php deleted file mode 100644 index 70cd6996..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/CallableWaiter.php +++ /dev/null @@ -1,73 +0,0 @@ -callable = $callable; - return $this; - } - /** - * Set additional context for the callable function. This data will be passed into the callable function as the - * second argument - * - * @param array $context Additional context - * - * @return self - */ - public function setContext(array $context) - { - $this->context = $context; - return $this; - } - /** - * {@inheritdoc} - */ - public function doWait() - { - if (!$this->callable) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\RuntimeException('No callable was specified for the wait method'); - } - return call_user_func($this->callable, $this->attempts, $this->context); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/CompositeWaiterFactory.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/CompositeWaiterFactory.php deleted file mode 100644 index c15f7fe4..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/CompositeWaiterFactory.php +++ /dev/null @@ -1,81 +0,0 @@ -factories = $factories; - } - /** - * {@inheritdoc} - */ - public function build($waiter) - { - if (!($factory = $this->getFactory($waiter))) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException("Waiter was not found matching {$waiter}."); - } - return $factory->build($waiter); - } - /** - * {@inheritdoc} - */ - public function canBuild($waiter) - { - return (bool) $this->getFactory($waiter); - } - /** - * Add a factory to the composite factory - * - * @param WaiterFactoryInterface $factory Factory to add - * - * @return self - */ - public function addFactory(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterFactoryInterface $factory) - { - $this->factories[] = $factory; - return $this; - } - /** - * Get the factory that matches the waiter name - * - * @param string $waiter Name of the waiter - * - * @return WaiterFactoryInterface|bool - */ - protected function getFactory($waiter) - { - foreach ($this->factories as $factory) { - if ($factory->canBuild($waiter)) { - return $factory; - } - } - return false; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/ConfigResourceWaiter.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/ConfigResourceWaiter.php deleted file mode 100644 index 6b5e0963..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/ConfigResourceWaiter.php +++ /dev/null @@ -1,185 +0,0 @@ -waiterConfig = $waiterConfig; - $this->setInterval($waiterConfig->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterConfig::INTERVAL)); - $this->setMaxAttempts($waiterConfig->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterConfig::MAX_ATTEMPTS)); - } - /** - * {@inheritdoc} - */ - public function setConfig(array $config) - { - foreach ($config as $key => $value) { - if (substr($key, 0, 7) == 'waiter.') { - $this->waiterConfig->set(substr($key, 7), $value); - } - } - if (!isset($config[self::INTERVAL])) { - $config[self::INTERVAL] = $this->waiterConfig->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterConfig::INTERVAL); - } - if (!isset($config[self::MAX_ATTEMPTS])) { - $config[self::MAX_ATTEMPTS] = $this->waiterConfig->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterConfig::MAX_ATTEMPTS); - } - return parent::setConfig($config); - } - /** - * Get the waiter's configuration data - * - * @return WaiterConfig - */ - public function getWaiterConfig() - { - return $this->waiterConfig; - } - /** - * {@inheritdoc} - */ - protected function doWait() - { - $params = $this->config; - // remove waiter settings from the operation's input - foreach (array_keys($params) as $key) { - if (substr($key, 0, 7) == 'waiter.') { - unset($params[$key]); - } - } - $operation = $this->client->getCommand($this->waiterConfig->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterConfig::OPERATION), $params); - try { - return $this->checkResult($this->client->execute($operation)); - } catch (ValidationException $e) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException($this->waiterConfig->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterConfig::WAITER_NAME) . ' waiter validation failed: ' . $e->getMessage(), $e->getCode(), $e); - } catch (ServiceResponseException $e) { - // Check if this exception satisfies a success or failure acceptor - $transition = $this->checkErrorAcceptor($e); - if (null !== $transition) { - return $transition; - } - // Check if this exception should be ignored - foreach ((array) $this->waiterConfig->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterConfig::IGNORE_ERRORS) as $ignore) { - if ($e->getExceptionCode() == $ignore) { - // This exception is ignored, so it counts as a failed attempt rather than a fast-fail - return false; - } - } - // Allow non-ignore exceptions to bubble through - throw $e; - } - } - /** - * Check if an exception satisfies a success or failure acceptor - * - * @param ServiceResponseException $e - * - * @return bool|null Returns true for success, false for failure, and null for no transition - */ - protected function checkErrorAcceptor(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\ServiceResponseException $e) - { - if ($this->waiterConfig->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterConfig::SUCCESS_TYPE) == 'error') { - if ($e->getExceptionCode() == $this->waiterConfig->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterConfig::SUCCESS_VALUE)) { - // Mark as a success - return true; - } - } - // Mark as an attempt - return null; - } - /** - * Check to see if the response model satisfies a success or failure state - * - * @param Model $result Result model - * - * @return bool - * @throws RuntimeException - */ - protected function checkResult(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Resource\Model $result) - { - // Check if the result evaluates to true based on the path and output model - if ($this->waiterConfig->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterConfig::SUCCESS_TYPE) == 'output' && $this->checkPath($result, $this->waiterConfig->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterConfig::SUCCESS_PATH), $this->waiterConfig->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterConfig::SUCCESS_VALUE))) { - return true; - } - // It did not finish waiting yet. Determine if we need to fail-fast based on the failure acceptor. - if ($this->waiterConfig->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterConfig::FAILURE_TYPE) == 'output') { - $failureValue = $this->waiterConfig->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterConfig::FAILURE_VALUE); - if ($failureValue) { - $key = $this->waiterConfig->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterConfig::FAILURE_PATH); - if ($this->checkPath($result, $key, $failureValue, false)) { - // Determine which of the results triggered the failure - $triggered = array_intersect((array) $this->waiterConfig->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterConfig::FAILURE_VALUE), array_unique((array) $result->getPath($key))); - // fast fail because the failure case was satisfied - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\RuntimeException('A resource entered into an invalid state of "' . implode(', ', $triggered) . '" while waiting with the "' . $this->waiterConfig->get(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterConfig::WAITER_NAME) . '" waiter.'); - } - } - } - return false; - } - /** - * Check to see if the path of the output key is satisfied by the value - * - * @param Model $model Result model - * @param string $key Key to check - * @param string $checkValue Compare the key to the value - * @param bool $all Set to true to ensure all value match or false to only match one - * - * @return bool - */ - protected function checkPath(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Resource\Model $model, $key = null, $checkValue = array(), $all = true) - { - // If no key is set, then just assume true because the request succeeded - if (!$key) { - return true; - } - if (!($result = $model->getPath($key))) { - return false; - } - $total = $matches = 0; - foreach ((array) $result as $value) { - $total++; - foreach ((array) $checkValue as $check) { - if ($value == $check) { - $matches++; - break; - } - } - } - // When matching all values, ensure that the match count matches the total count - if ($all && $total != $matches) { - return false; - } - return $matches > 0; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/ResourceWaiterInterface.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/ResourceWaiterInterface.php deleted file mode 100644 index 7e6eaef8..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/ResourceWaiterInterface.php +++ /dev/null @@ -1,33 +0,0 @@ - CamelCase). - */ -class WaiterClassFactory implements \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterFactoryInterface -{ - /** - * @var array List of namespaces used to look for classes - */ - protected $namespaces; - /** - * @var InflectorInterface Inflector used to inflect class names - */ - protected $inflector; - /** - * @param array|string $namespaces Namespaces of waiter objects - * @param InflectorInterface $inflector Inflector used to resolve class names - */ - public function __construct($namespaces = array(), \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Inflection\InflectorInterface $inflector = null) - { - $this->namespaces = (array) $namespaces; - $this->inflector = $inflector ?: \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Inflection\Inflector::getDefault(); - } - /** - * Registers a namespace to check for Waiters - * - * @param string $namespace Namespace which contains Waiter classes - * - * @return self - */ - public function registerNamespace($namespace) - { - array_unshift($this->namespaces, $namespace); - return $this; - } - /** - * {@inheritdoc} - */ - public function build($waiter) - { - if (!($className = $this->getClassName($waiter))) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException("Waiter was not found matching {$waiter}."); - } - return new $className(); - } - /** - * {@inheritdoc} - */ - public function canBuild($waiter) - { - return $this->getClassName($waiter) !== null; - } - /** - * Get the name of a waiter class - * - * @param string $waiter Waiter name - * - * @return string|null - */ - protected function getClassName($waiter) - { - $waiterName = $this->inflector->camel($waiter); - // Determine the name of the class to load - $className = null; - foreach ($this->namespaces as $namespace) { - $potentialClassName = $namespace . '\\' . $waiterName; - if (class_exists($potentialClassName)) { - return $potentialClassName; - } - } - return null; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterConfig.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterConfig.php deleted file mode 100644 index ab010a90..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterConfig.php +++ /dev/null @@ -1,64 +0,0 @@ -data = $data; - $this->extractConfig(); - } - /** - * Create the command configuration variables - */ - protected function extractConfig() - { - // Populate success.* and failure.* if specified in acceptor.* - foreach ($this->data as $key => $value) { - if (substr($key, 0, 9) == 'acceptor.') { - $name = substr($key, 9); - if (!isset($this->data["success.{$name}"])) { - $this->data["success.{$name}"] = $value; - } - if (!isset($this->data["failure.{$name}"])) { - $this->data["failure.{$name}"] = $value; - } - unset($this->data[$key]); - } - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterConfigFactory.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterConfigFactory.php deleted file mode 100644 index a820e570..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterConfigFactory.php +++ /dev/null @@ -1,86 +0,0 @@ -config = $config; - $this->inflector = $inflector ?: \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Inflection\Inflector::getDefault(); - } - /** - * {@inheritdoc} - */ - public function build($waiter) - { - return new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\ConfigResourceWaiter($this->getWaiterConfig($waiter)); - } - /** - * {@inheritdoc} - */ - public function canBuild($waiter) - { - return isset($this->config[$waiter]) || isset($this->config[$this->inflector->camel($waiter)]); - } - /** - * Get waiter configuration data, taking __default__ and extensions into account - * - * @param string $name Waiter name - * - * @return WaiterConfig - * @throws InvalidArgumentException - */ - protected function getWaiterConfig($name) - { - if (!$this->canBuild($name)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException('No waiter found matching "' . $name . '"'); - } - // inflect the name if needed - $name = isset($this->config[$name]) ? $name : $this->inflector->camel($name); - $waiter = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterConfig($this->config[$name]); - $waiter['name'] = $name; - // Always use __default__ as the basis if it's set - if (isset($this->config['__default__'])) { - $parentWaiter = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Waiter\WaiterConfig($this->config['__default__']); - $waiter = $parentWaiter->overwriteWith($waiter); - } - // Allow for configuration extensions - if (isset($this->config[$name]['extends'])) { - $waiter = $this->getWaiterConfig($this->config[$name]['extends'])->overwriteWith($waiter); - } - return $waiter; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterFactoryInterface.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterFactoryInterface.php deleted file mode 100644 index a501996d..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterFactoryInterface.php +++ /dev/null @@ -1,40 +0,0 @@ - array('onCommandBeforePrepare', -255)); - } - /** - * An event handler for constructing ACP definitions. - * - * @param Event $event The event to respond to. - * - * @throws InvalidArgumentException - */ - public function onCommandBeforePrepare(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - /** @var \Guzzle\Service\Command\AbstractCommand $command */ - $command = $event['command']; - $operation = $command->getOperation(); - if ($operation->hasParam('ACP') && $command->hasKey('ACP')) { - if ($acp = $command->get('ACP')) { - // Ensure that the correct object was passed - if (!$acp instanceof Acp) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException('ACP must be an instance of Aws\\S3\\Model\\Acp'); - } - // Check if the user specified both an ACP and Grants - if ($command->hasKey('Grants')) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException('Use either the ACP parameter or the Grants parameter. Do not use both.'); - } - // Add the correct headers/body based parameters to the command - if ($operation->hasParam('Grants')) { - $command->overwriteWith($acp->toArray()); - } else { - $acp->updateCommand($command); - } - } - // Remove the ACP parameter - $command->remove('ACP'); - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/BucketStyleListener.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/BucketStyleListener.php deleted file mode 100644 index faf441c5..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/BucketStyleListener.php +++ /dev/null @@ -1,73 +0,0 @@ - true); - public static function getSubscribedEvents() - { - return array('command.after_prepare' => array('onCommandAfterPrepare', -255)); - } - /** - * Changes how buckets are referenced in the HTTP request - * - * @param Event $event Event emitted - */ - public function onCommandAfterPrepare(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $command = $event['command']; - $bucket = $command['Bucket']; - $request = $command->getRequest(); - $pathStyle = false; - // Skip operations that do not need the bucket moved to the host. - if (isset(self::$exclusions[$command->getName()])) { - return; - } - if ($key = $command['Key']) { - // Modify the command Key to account for the {/Key*} explosion into an array - if (is_array($key)) { - $command['Key'] = $key = implode('/', $key); - } - } - // Set the key and bucket on the request - $request->getParams()->set('bucket', $bucket)->set('key', $key); - // Switch to virtual if PathStyle is disabled, or not a DNS compatible bucket name, or the scheme is - // http, or the scheme is https and there are no dots in the host header (avoids SSL issues) - if (!$command['PathStyle'] && $command->getClient()->isValidBucketName($bucket) && !($command->getRequest()->getScheme() == 'https' && strpos($bucket, '.'))) { - // Switch to virtual hosted bucket - $request->setHost($bucket . '.' . $request->getHost()); - $request->setPath(preg_replace("#^/{$bucket}#", '', $request->getPath())); - } else { - $pathStyle = true; - } - if (!$bucket) { - $request->getParams()->set('s3.resource', '/'); - } elseif ($pathStyle) { - // Path style does not need a trailing slash - $request->getParams()->set('s3.resource', '/' . rawurlencode($bucket) . ($key ? '/' . \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\S3Client::encodeKey($key) : '')); - } else { - // Bucket style needs a trailing slash - $request->getParams()->set('s3.resource', '/' . rawurlencode($bucket) . ($key ? '/' . \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\S3Client::encodeKey($key) : '/')); - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Command/S3Command.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Command/S3Command.php deleted file mode 100644 index cdc605f5..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Command/S3Command.php +++ /dev/null @@ -1,57 +0,0 @@ -client->createPresignedUrl($this->prepare(), $expires); - } - /** - * {@inheritdoc} - */ - protected function process() - { - $request = $this->getRequest(); - $response = $this->getResponse(); - // Dispatch an error if a 301 redirect occurred - if ($response->getStatusCode() == 301) { - $this->getClient()->getEventDispatcher()->dispatch('request.error', new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event(array('request' => $this->getRequest(), 'response' => $response))); - } - parent::process(); - // Set the GetObject URL if using the PutObject operation - if ($this->result instanceof Model && $this->getName() == 'PutObject') { - $this->result->set('ObjectURL', $request->getUrl()); - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/CannedAcl.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/CannedAcl.php deleted file mode 100644 index 3b7b26e9..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/CannedAcl.php +++ /dev/null @@ -1,31 +0,0 @@ -errors = $errors; - } - /** - * Get the errored objects - * - * @return array Returns an array of associative arrays, each containing - * a 'Code', 'Message', and 'Key' key. - */ - public function getErrors() - { - return $this->errors; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/EntityTooLargeException.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/EntityTooLargeException.php deleted file mode 100644 index 23175ac1..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/EntityTooLargeException.php +++ /dev/null @@ -1,24 +0,0 @@ -getStatusCode() === 301) { - $data['type'] = 'client'; - if (isset($data['message'], $data['parsed'])) { - $data['message'] = rtrim($data['message'], '.') . ': "' . $data['parsed']->Endpoint . '".'; - } - } - return $data; - } - /** - * {@inheritdoc} - */ - protected function parseHeaders(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response, array &$data) - { - parent::parseHeaders($request, $response, $data); - // Get the request - $status = $response->getStatusCode(); - $method = $request->getMethod(); - // Attempt to determine code for 403s and 404s - if ($status === 403) { - $data['code'] = 'AccessDenied'; - } elseif ($method === 'HEAD' && $status === 404) { - $path = explode('/', trim($request->getPath(), '/')); - $host = explode('.', $request->getHost()); - $bucket = count($host) === 4 ? $host[0] : array_shift($path); - $object = array_shift($path); - if ($bucket && $object) { - $data['code'] = 'NoSuchKey'; - } elseif ($bucket) { - $data['code'] = 'NoSuchBucket'; - } - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/PermanentRedirectException.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/PermanentRedirectException.php deleted file mode 100644 index 66edf65f..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/PermanentRedirectException.php +++ /dev/null @@ -1,24 +0,0 @@ -setNext($next); - } - } - public function makesDecision() - { - return true; - } - protected function getDelay($retries, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response = null, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\HttpException $e = null) - { - if ($response && $request->getMethod() === 'POST' && $request instanceof EntityEnclosingRequestInterface && $response->getStatusCode() == 200 && strpos($request->getBody(), 'getBody(), 'get('Buckets') ?: array(); - // If only the names_only set, change arrays to a string - if ($this->get('names_only')) { - foreach ($buckets as &$bucket) { - $bucket = $bucket['Name']; - } - } - return $buckets; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/ListMultipartUploadsIterator.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/ListMultipartUploadsIterator.php deleted file mode 100644 index 55dd9324..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/ListMultipartUploadsIterator.php +++ /dev/null @@ -1,43 +0,0 @@ -get('Uploads') ?: array(); - // If there are prefixes and we want them, merge them in - if ($this->get('return_prefixes') && $result->hasKey('CommonPrefixes')) { - $uploads = array_merge($uploads, $result->get('CommonPrefixes')); - } - return $uploads; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/ListObjectVersionsIterator.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/ListObjectVersionsIterator.php deleted file mode 100644 index 02482113..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/ListObjectVersionsIterator.php +++ /dev/null @@ -1,45 +0,0 @@ -get('Versions') ?: array(); - $deleteMarkers = $result->get('DeleteMarkers') ?: array(); - $versions = array_merge($versions, $deleteMarkers); - // If there are prefixes and we want them, merge them in - if ($this->get('return_prefixes') && $result->hasKey('CommonPrefixes')) { - $versions = array_merge($versions, $result->get('CommonPrefixes')); - } - return $versions; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/ListObjectsIterator.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/ListObjectsIterator.php deleted file mode 100644 index 70523269..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/ListObjectsIterator.php +++ /dev/null @@ -1,62 +0,0 @@ -get('Contents') ?: array(); - $numObjects = count($objects); - $lastKey = $numObjects ? $objects[$numObjects - 1]['Key'] : false; - if ($lastKey && !$result->hasKey($this->get('output_token'))) { - $result->set($this->get('output_token'), $lastKey); - } - // Closure for getting the name of an object or prefix - $getName = function ($object) { - return isset($object['Key']) ? $object['Key'] : $object['Prefix']; - }; - // If common prefixes returned (i.e. a delimiter was set) and they need to be returned, there is more to do - if ($this->get('return_prefixes') && $result->hasKey('CommonPrefixes')) { - // Collect and format the prefixes to include with the objects - $objects = array_merge($objects, $result->get('CommonPrefixes')); - // Sort the objects and prefixes to maintain alphabetical order, but only if some of each were returned - if ($this->get('sort_results') && $lastKey && $objects) { - usort($objects, function ($object1, $object2) use($getName) { - return strcmp($getName($object1), $getName($object2)); - }); - } - } - // If only the names are desired, iterate through the results and convert the arrays to the object/prefix names - if ($this->get('names_only')) { - $objects = array_map($getName, $objects); - } - return $objects; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/OpendirIterator.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/OpendirIterator.php deleted file mode 100644 index c7306c2a..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/OpendirIterator.php +++ /dev/null @@ -1,75 +0,0 @@ -filePrefix = $filePrefix; - $this->dirHandle = $dirHandle; - $this->next(); - } - public function __destruct() - { - if ($this->dirHandle) { - closedir($this->dirHandle); - } - } - public function rewind() - { - $this->key = 0; - rewinddir($this->dirHandle); - } - public function current() - { - return $this->currentFile; - } - public function next() - { - if ($file = readdir($this->dirHandle)) { - $this->currentFile = new \SplFileInfo($this->filePrefix . $file); - } else { - $this->currentFile = false; - } - $this->key++; - } - public function key() - { - return $this->key; - } - public function valid() - { - return $this->currentFile !== false; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/Acp.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/Acp.php deleted file mode 100644 index a2eb06c5..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/Acp.php +++ /dev/null @@ -1,208 +0,0 @@ -setOwner($owner); - $this->setGrants($grants); - } - /** - * Create an Acp object from an array. This can be used to create an ACP from a response to a GetObject/Bucket ACL - * operation. - * - * @param array $data Array of ACP data - * - * @return Acp - */ - public static function fromArray(array $data) - { - $builder = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\AcpBuilder(); - $builder->setOwner((string) $data['Owner']['ID'], $data['Owner']['DisplayName']); - // Add each Grantee to the ACP - foreach ($data['Grants'] as $grant) { - $permission = $grant['Permission']; - // Determine the type for response bodies that are missing the Type parameter - if (!isset($grant['Grantee']['Type'])) { - if (isset($grant['Grantee']['ID'])) { - $grant['Grantee']['Type'] = 'CanonicalUser'; - } elseif (isset($grant['Grantee']['URI'])) { - $grant['Grantee']['Type'] = 'Group'; - } else { - $grant['Grantee']['Type'] = 'AmazonCustomerByEmail'; - } - } - switch ($grant['Grantee']['Type']) { - case 'Group': - $builder->addGrantForGroup($permission, $grant['Grantee']['URI']); - break; - case 'AmazonCustomerByEmail': - $builder->addGrantForEmail($permission, $grant['Grantee']['EmailAddress']); - break; - case 'CanonicalUser': - $builder->addGrantForUser($permission, $grant['Grantee']['ID'], $grant['Grantee']['DisplayName']); - } - } - return $builder->build(); - } - /** - * Set the owner of the ACP policy - * - * @param Grantee $owner ACP policy owner - * - * @return $this - * - * @throws InvalidArgumentException if the grantee does not have an ID set - */ - public function setOwner(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\Grantee $owner) - { - if (!$owner->isCanonicalUser()) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException('The owner must have an ID set.'); - } - $this->owner = $owner; - return $this; - } - /** - * Get the owner of the ACP policy - * - * @return Grantee - */ - public function getOwner() - { - return $this->owner; - } - /** - * Set the grants for the ACP - * - * @param array|\Traversable $grants List of grants for the ACP - * - * @return $this - * - * @throws InvalidArgumentException - */ - public function setGrants($grants = array()) - { - $this->grants = new \SplObjectStorage(); - if ($grants) { - if (is_array($grants) || $grants instanceof \Traversable) { - /** @var Grant $grant */ - foreach ($grants as $grant) { - $this->addGrant($grant); - } - } else { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException('Grants must be passed in as an array or Traversable object.'); - } - } - return $this; - } - /** - * Get all of the grants - * - * @return \SplObjectStorage - */ - public function getGrants() - { - return $this->grants; - } - /** - * Add a Grant - * - * @param Grant $grant Grant to add - * - * @return $this - */ - public function addGrant(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\Grant $grant) - { - if (count($this->grants) < 100) { - $this->grants->attach($grant); - } else { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\OverflowException('An ACP may contain up to 100 grants.'); - } - return $this; - } - /** - * Get the total number of attributes - * - * @return int - */ - public function count() - { - return count($this->grants); - } - /** - * Returns the grants for iteration - * - * @return \SplObjectStorage - */ - public function getIterator() - { - return $this->grants; - } - /** - * Applies grant headers to a command's parameters - * - * @param AbstractCommand $command Command to be updated - * - * @return $this - */ - public function updateCommand(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\AbstractCommand $command) - { - $parameters = array(); - foreach ($this->grants as $grant) { - /** @var Grant $grant */ - $parameters = array_merge_recursive($parameters, $grant->getParameterArray()); - } - foreach ($parameters as $name => $values) { - $command->set($name, implode(', ', (array) $values)); - } - return $this; - } - /** - * {@inheritdoc} - */ - public function toArray() - { - $grants = array(); - foreach ($this->grants as $grant) { - $grants[] = $grant->toArray(); - } - return array('Owner' => array('ID' => $this->owner->getId(), 'DisplayName' => $this->owner->getDisplayName()), 'Grants' => $grants); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/AcpBuilder.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/AcpBuilder.php deleted file mode 100644 index a319c329..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/AcpBuilder.php +++ /dev/null @@ -1,120 +0,0 @@ -owner = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\Grantee($id, $displayName ?: $id, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Enum\GranteeType::USER); - return $this; - } - /** - * Create and store a Grant with a CanonicalUser Grantee for the ACL - * - * @param string $permission Permission for the Grant - * @param string $id Grantee identifier - * @param string $displayName Grantee display name - * - * @return $this - */ - public function addGrantForUser($permission, $id, $displayName = null) - { - $grantee = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\Grantee($id, $displayName ?: $id, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Enum\GranteeType::USER); - $this->addGrant($permission, $grantee); - return $this; - } - /** - * Create and store a Grant with a AmazonCustomerByEmail Grantee for the ACL - * - * @param string $permission Permission for the Grant - * @param string $email Grantee email address - * - * @return $this - */ - public function addGrantForEmail($permission, $email) - { - $grantee = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\Grantee($email, null, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Enum\GranteeType::EMAIL); - $this->addGrant($permission, $grantee); - return $this; - } - /** - * Create and store a Grant with a Group Grantee for the ACL - * - * @param string $permission Permission for the Grant - * @param string $group Grantee group - * - * @return $this - */ - public function addGrantForGroup($permission, $group) - { - $grantee = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\Grantee($group, null, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Enum\GranteeType::GROUP); - $this->addGrant($permission, $grantee); - return $this; - } - /** - * Create and store a Grant for the ACL - * - * @param string $permission Permission for the Grant - * @param Grantee $grantee The Grantee for the Grant - * - * @return $this - */ - public function addGrant($permission, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\Grantee $grantee) - { - $this->grants[] = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\Grant($grantee, $permission); - return $this; - } - /** - * Builds the ACP and returns it - * - * @return Acp - */ - public function build() - { - return new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\Acp($this->owner, $this->grants); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/ClearBucket.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/ClearBucket.php deleted file mode 100644 index cf9b40dd..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/ClearBucket.php +++ /dev/null @@ -1,161 +0,0 @@ -client = $client; - $this->bucket = $bucket; - } - /** - * {@inheritdoc} - */ - public static function getAllEvents() - { - return array(self::AFTER_DELETE, self::BEFORE_CLEAR, self::AFTER_CLEAR); - } - /** - * Set the bucket that is to be cleared - * - * @param string $bucket Name of the bucket to clear - * - * @return $this - */ - public function setBucket($bucket) - { - $this->bucket = $bucket; - return $this; - } - /** - * Get the iterator used to yield the keys to be deleted. A default iterator - * will be created and returned if no iterator has been explicitly set. - * - * @return \Iterator - */ - public function getIterator() - { - if (!$this->iterator) { - $this->iterator = $this->client->getIterator('ListObjectVersions', array('Bucket' => $this->bucket)); - } - return $this->iterator; - } - /** - * Sets a different iterator to use than the default iterator. This can be helpful when you wish to delete - * only specific keys from a bucket (e.g. keys that match a certain prefix or delimiter, or perhaps keys that - * pass through a filtered, decorated iterator). - * - * @param \Iterator $iterator Iterator used to yield the keys to be deleted - * - * @return $this - */ - public function setIterator(\Iterator $iterator) - { - $this->iterator = $iterator; - return $this; - } - /** - * Set the MFA token to send with each request - * - * @param string $mfa MFA token to send with each request. The value is the concatenation of the authentication - * device's serial number, a space, and the value displayed on your authentication device. - * - * @return $this - */ - public function setMfa($mfa) - { - $this->mfa = $mfa; - return $this; - } - /** - * Clear the bucket - * - * @return int Returns the number of deleted keys - * @throws ExceptionCollection - */ - public function clear() - { - $that = $this; - $batch = \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\DeleteObjectsBatch::factory($this->client, $this->bucket, $this->mfa); - $batch = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Batch\NotifyingBatch($batch, function ($items) use($that) { - $that->dispatch(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\ClearBucket::AFTER_DELETE, array('keys' => $items)); - }); - $batch = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Batch\FlushingBatch(new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Batch\ExceptionBufferingBatch($batch), 1000); - // Let any listeners know that the bucket is about to be cleared - $this->dispatch(self::BEFORE_CLEAR, array('iterator' => $this->getIterator(), 'batch' => $batch, 'mfa' => $this->mfa)); - $deleted = 0; - foreach ($this->getIterator() as $object) { - if (isset($object['VersionId'])) { - $versionId = $object['VersionId'] == 'null' ? null : $object['VersionId']; - } else { - $versionId = null; - } - $batch->addKey($object['Key'], $versionId); - $deleted++; - } - $batch->flush(); - // If any errors were encountered, then throw an ExceptionCollection - if (count($batch->getExceptions())) { - $e = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\ExceptionCollection(); - foreach ($batch->getExceptions() as $exception) { - $e->add($exception->getPrevious()); - } - throw $e; - } - // Let any listeners know that the bucket was cleared - $this->dispatch(self::AFTER_CLEAR, array('deleted' => $deleted)); - return $deleted; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/DeleteObjectsBatch.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/DeleteObjectsBatch.php deleted file mode 100644 index 02d59cb5..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/DeleteObjectsBatch.php +++ /dev/null @@ -1,72 +0,0 @@ - %s, VersionId => %s] and call flush when the objects - * should be deleted. - */ -class DeleteObjectsBatch extends \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Batch\AbstractBatchDecorator -{ - /** - * Factory for creating a DeleteObjectsBatch - * - * @param AwsClientInterface $client Client used to transfer requests - * @param string $bucket Bucket that contains the objects to delete - * @param string $mfa MFA token to use with the request - * - * @return static - */ - public static function factory(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Client\AwsClientInterface $client, $bucket, $mfa = null) - { - $batch = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Batch\BatchBuilder::factory()->createBatchesWith(new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Batch\BatchSizeDivisor(1000))->transferWith(new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\DeleteObjectsTransfer($client, $bucket, $mfa))->build(); - return new static($batch); - } - /** - * Add an object to be deleted - * - * @param string $key Key of the object - * @param string $versionId VersionID of the object - * - * @return $this - */ - public function addKey($key, $versionId = null) - { - return $this->add(array('Key' => $key, 'VersionId' => $versionId)); - } - /** - * {@inheritdoc} - */ - public function add($item) - { - if ($item instanceof AbstractCommand && $item->getName() == 'DeleteObject') { - $item = array('Key' => $item['Key'], 'VersionId' => $item['VersionId']); - } - if (!is_array($item) || !isset($item['Key'])) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException('Item must be a DeleteObject command or array containing a Key and VersionId key.'); - } - return parent::add($item); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/DeleteObjectsTransfer.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/DeleteObjectsTransfer.php deleted file mode 100644 index 7caf053c..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/DeleteObjectsTransfer.php +++ /dev/null @@ -1,112 +0,0 @@ -client = $client; - $this->bucket = $bucket; - $this->mfa = $mfa; - } - /** - * Set a new MFA token value - * - * @param string $token MFA token - * - * @return $this - */ - public function setMfa($token) - { - $this->mfa = $token; - return $this; - } - /** - * {@inheritdoc} - * @throws OverflowException if a batch has more than 1000 items - * @throws InvalidArgumentException when an invalid batch item is encountered - */ - public function transfer(array $batch) - { - if (empty($batch)) { - return; - } - if (count($batch) > 1000) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\OverflowException('Batches should be divided into chunks of no larger than 1000 keys'); - } - $del = array(); - $command = $this->client->getCommand('DeleteObjects', array('Bucket' => $this->bucket, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\UaString::OPTION => \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\UaString::BATCH)); - if ($this->mfa) { - $command->getRequestHeaders()->set('x-amz-mfa', $this->mfa); - } - foreach ($batch as $object) { - // Ensure that the batch item is valid - if (!is_array($object) || !isset($object['Key'])) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Exception\InvalidArgumentException('Invalid batch item encountered: ' . var_export($batch, true)); - } - $del[] = array('Key' => $object['Key'], 'VersionId' => isset($object['VersionId']) ? $object['VersionId'] : null); - } - $command['Objects'] = $del; - $command->execute(); - $this->processResponse($command); - } - /** - * Process the response of the DeleteMultipleObjects request - * - * @paramCommandInterface $command Command executed - */ - protected function processResponse(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command) - { - $result = $command->getResult(); - // Ensure that the objects were deleted successfully - if (!empty($result['Errors'])) { - $errors = $result['Errors']; - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Exception\DeleteMultipleObjectsException($errors); - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/Grant.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/Grant.php deleted file mode 100644 index 6bfd237a..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/Grant.php +++ /dev/null @@ -1,114 +0,0 @@ - 'GrantRead', \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Enum\Permission::WRITE => 'GrantWrite', \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Enum\Permission::READ_ACP => 'GrantReadACP', \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Enum\Permission::WRITE_ACP => 'GrantWriteACP', \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Enum\Permission::FULL_CONTROL => 'GrantFullControl'); - /** - * @var Grantee The grantee affected by the grant - */ - protected $grantee; - /** - * @var string The permission set by the grant - */ - protected $permission; - /** - * Constructs an ACL - * - * @param Grantee $grantee Affected grantee - * @param string $permission Permission applied - */ - public function __construct(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\Grantee $grantee, $permission) - { - $this->setGrantee($grantee); - $this->setPermission($permission); - } - /** - * Set the grantee affected by the grant - * - * @param Grantee $grantee Affected grantee - * - * @return $this - */ - public function setGrantee(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\Grantee $grantee) - { - $this->grantee = $grantee; - return $this; - } - /** - * Get the grantee affected by the grant - * - * @return Grantee - */ - public function getGrantee() - { - return $this->grantee; - } - /** - * Set the permission set by the grant - * - * @param string $permission Permission applied - * - * @return $this - * - * @throws InvalidArgumentException - */ - public function setPermission($permission) - { - $valid = \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Enum\Permission::values(); - if (!in_array($permission, $valid)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException('The permission must be one of ' . 'the following: ' . implode(', ', $valid) . '.'); - } - $this->permission = $permission; - return $this; - } - /** - * Get the permission set by the grant - * - * @return string - */ - public function getPermission() - { - return $this->permission; - } - /** - * Returns an array of the operation parameter and value to set on the operation - * - * @return array - */ - public function getParameterArray() - { - return array(self::$parameterMap[$this->permission] => $this->grantee->getHeaderValue()); - } - /** - * {@inheritdoc} - */ - public function toArray() - { - return array('Grantee' => $this->grantee->toArray(), 'Permission' => $this->permission); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/Grantee.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/Grantee.php deleted file mode 100644 index fbfd3ac3..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/Grantee.php +++ /dev/null @@ -1,211 +0,0 @@ - 'id', \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Enum\GranteeType::EMAIL => 'emailAddress', \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Enum\GranteeType::GROUP => 'uri'); - /** - * @var string The account ID, email, or URL identifying the grantee - */ - protected $id; - /** - * @var string The display name of the grantee - */ - protected $displayName; - /** - * @var string The type of the grantee (CanonicalUser or Group) - */ - protected $type; - /** - * Constructs a Grantee - * - * @param string $id Grantee identifier - * @param string $displayName Grantee display name - * @param string $expectedType The expected type of the grantee - */ - public function __construct($id, $displayName = null, $expectedType = null) - { - $this->type = \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Enum\GranteeType::USER; - $this->setId($id, $expectedType); - $this->setDisplayName($displayName); - } - /** - * Sets the account ID, email, or URL identifying the grantee - * - * @param string $id Grantee identifier - * @param string $expectedType The expected type of the grantee - * - * @return Grantee - * - * @throws UnexpectedValueException if $expectedType is set and the grantee - * is not of that type after instantiation - * @throws InvalidArgumentException when the ID provided is not a string - */ - public function setId($id, $expectedType = null) - { - if (in_array($id, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Enum\Group::values())) { - $this->type = \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Enum\GranteeType::GROUP; - } elseif (!is_string($id)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException('The grantee ID must be provided as a string value.'); - } - if (strpos($id, '@') !== false) { - $this->type = \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Enum\GranteeType::EMAIL; - } - if ($expectedType && $expectedType !== $this->type) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\UnexpectedValueException('The type of the grantee after ' . 'setting the ID did not match the specified, expected type "' . $expectedType . '" but received "' . $this->type . '".'); - } - $this->id = $id; - return $this; - } - /** - * Gets the grantee identifier - * - * @return string - */ - public function getId() - { - return $this->id; - } - /** - * Gets the grantee email address (if it is set) - * - * @return null|string - */ - public function getEmailAddress() - { - return $this->isAmazonCustomerByEmail() ? $this->id : null; - } - /** - * Gets the grantee URI (if it is set) - * - * @return null|string - */ - public function getGroupUri() - { - return $this->isGroup() ? $this->id : null; - } - /** - * Sets the display name of the grantee - * - * @param string $displayName Grantee name - * - * @return Grantee - * - * @throws LogicException when the grantee type not CanonicalUser - */ - public function setDisplayName($displayName) - { - if ($this->type === \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Enum\GranteeType::USER) { - if (empty($displayName) || !is_string($displayName)) { - $displayName = $this->id; - } - $this->displayName = $displayName; - } else { - if ($displayName) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\LogicException('The display name can only be set ' . 'for grantees specified by ID.'); - } - } - return $this; - } - /** - * Gets the grantee display name - * - * @return string - */ - public function getDisplayName() - { - return $this->displayName; - } - /** - * Gets the grantee type (determined by ID) - * - * @return string - */ - public function getType() - { - return $this->type; - } - /** - * Returns true if this grantee object represents a canonical user by ID - * - * @return bool - */ - public function isCanonicalUser() - { - return $this->type === \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Enum\GranteeType::USER; - } - /** - * Returns true if this grantee object represents a customer by email - * - * @return bool - */ - public function isAmazonCustomerByEmail() - { - return $this->type === \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Enum\GranteeType::EMAIL; - } - /** - * Returns true if this grantee object represents a group by URL - * - * @return bool - */ - public function isGroup() - { - return $this->type === \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Enum\GranteeType::GROUP; - } - /** - * Returns the value used in headers to specify this grantee - * - * @return string - */ - public function getHeaderValue() - { - $key = static::$headerMap[$this->type]; - return "{$key}=\"{$this->id}\""; - } - /** - * {@inheritdoc} - */ - public function toArray() - { - $result = array('Type' => $this->type); - switch ($this->type) { - case \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Enum\GranteeType::USER: - $result['ID'] = $this->id; - $result['DisplayName'] = $this->displayName; - break; - case \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Enum\GranteeType::EMAIL: - $result['EmailAddress'] = $this->id; - break; - case \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Enum\GranteeType::GROUP: - $result['URI'] = $this->id; - } - return $result; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/AbstractTransfer.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/AbstractTransfer.php deleted file mode 100644 index ad38f7bd..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/AbstractTransfer.php +++ /dev/null @@ -1,83 +0,0 @@ -options = array_replace(array('min_part_size' => self::MIN_PART_SIZE, 'part_md5' => true), $this->options); - // Make sure the part size can be calculated somehow - if (!$this->options['min_part_size'] && !$this->source->getContentLength()) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\RuntimeException('The ContentLength of the data source could not be determined, and no ' . 'min_part_size option was provided'); - } - } - /** - * {@inheritdoc} - */ - protected function calculatePartSize() - { - $partSize = $this->source->getContentLength() ? (int) ceil($this->source->getContentLength() / self::MAX_PARTS) : self::MIN_PART_SIZE; - $partSize = max($this->options['min_part_size'], $partSize); - $partSize = min($partSize, self::MAX_PART_SIZE); - $partSize = max($partSize, self::MIN_PART_SIZE); - return $partSize; - } - /** - * {@inheritdoc} - */ - protected function complete() - { - /** @var UploadPart $part */ - $parts = array(); - foreach ($this->state as $part) { - $parts[] = array('PartNumber' => $part->getPartNumber(), 'ETag' => $part->getETag()); - } - $params = $this->state->getUploadId()->toParams(); - $params[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\UaString::OPTION] = \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\UaString::MULTIPART_UPLOAD; - $params['Parts'] = $parts; - $command = $this->client->getCommand('CompleteMultipartUpload', $params); - return $command->getResult(); - } - /** - * {@inheritdoc} - */ - protected function getAbortCommand() - { - $params = $this->state->getUploadId()->toParams(); - $params[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\UaString::OPTION] = \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\UaString::MULTIPART_UPLOAD; - /** @var OperationCommand $command */ - $command = $this->client->getCommand('AbortMultipartUpload', $params); - return $command; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/ParallelTransfer.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/ParallelTransfer.php deleted file mode 100644 index 180011b8..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/ParallelTransfer.php +++ /dev/null @@ -1,100 +0,0 @@ -source->isLocal() || $this->source->getWrapper() != 'plainfile') { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\RuntimeException('The source data must be a local file stream when uploading in parallel.'); - } - if (empty($this->options['concurrency'])) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\RuntimeException('The `concurrency` option must be specified when instantiating.'); - } - } - /** - * {@inheritdoc} - */ - protected function transfer() - { - $totalParts = (int) ceil($this->source->getContentLength() / $this->partSize); - $concurrency = min($totalParts, $this->options['concurrency']); - $partsToSend = $this->prepareParts($concurrency); - $eventData = $this->getEventData(); - while (!$this->stopped && count($this->state) < $totalParts) { - $currentTotal = count($this->state); - $commands = array(); - for ($i = 0; $i < $concurrency && $i + $currentTotal < $totalParts; $i++) { - // Move the offset to the correct position - $partsToSend[$i]->setOffset(($currentTotal + $i) * $this->partSize); - // @codeCoverageIgnoreStart - if ($partsToSend[$i]->getContentLength() == 0) { - break; - } - // @codeCoverageIgnoreEnd - $params = $this->state->getUploadId()->toParams(); - $eventData['command'] = $this->client->getCommand('UploadPart', array_replace($params, array('PartNumber' => count($this->state) + 1 + $i, 'Body' => $partsToSend[$i], 'ContentMD5' => (bool) $this->options['part_md5'], \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\UaString::OPTION => \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\UaString::MULTIPART_UPLOAD))); - $commands[] = $eventData['command']; - // Notify any listeners of the part upload - $this->dispatch(self::BEFORE_PART_UPLOAD, $eventData); - } - // Allow listeners to stop the transfer if needed - if ($this->stopped) { - break; - } - // Execute each command, iterate over the results, and add to the transfer state - /** @var \Guzzle\Service\Command\OperationCommand $command */ - foreach ($this->client->execute($commands) as $command) { - $this->state->addPart(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\MultipartUpload\UploadPart::fromArray(array('PartNumber' => $command['PartNumber'], 'ETag' => $command->getResponse()->getEtag(), 'Size' => (int) $command->getRequest()->getBody()->getContentLength(), 'LastModified' => gmdate(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\DateFormat::RFC2822)))); - $eventData['command'] = $command; - // Notify any listeners the the part was uploaded - $this->dispatch(self::AFTER_PART_UPLOAD, $eventData); - } - } - } - /** - * Prepare the entity body handles to use while transferring - * - * @param int $concurrency Number of parts to prepare - * - * @return array Parts to send - */ - protected function prepareParts($concurrency) - { - $url = $this->source->getUri(); - // Use the source EntityBody as the first part - $parts = array(new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\ReadLimitEntityBody($this->source, $this->partSize)); - // Open EntityBody handles for each part to upload in parallel - for ($i = 1; $i < $concurrency; $i++) { - $parts[] = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\ReadLimitEntityBody(new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\EntityBody(fopen($url, 'r')), $this->partSize); - } - return $parts; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/SerialTransfer.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/SerialTransfer.php deleted file mode 100644 index 35b29303..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/SerialTransfer.php +++ /dev/null @@ -1,65 +0,0 @@ -stopped && !$this->source->isConsumed()) { - if ($this->source->getContentLength() && $this->source->isSeekable()) { - // If the stream is seekable and the Content-Length known, then stream from the data source - $body = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\ReadLimitEntityBody($this->source, $this->partSize, $this->source->ftell()); - } else { - // We need to read the data source into a temporary buffer before streaming - $body = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\EntityBody::factory(); - while ($body->getContentLength() < $this->partSize && $body->write($this->source->read(max(1, min(10 * \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\Size::KB, $this->partSize - $body->getContentLength()))))) { - } - } - // @codeCoverageIgnoreStart - if ($body->getContentLength() == 0) { - break; - } - // @codeCoverageIgnoreEnd - $params = $this->state->getUploadId()->toParams(); - $command = $this->client->getCommand('UploadPart', array_replace($params, array('PartNumber' => count($this->state) + 1, 'Body' => $body, 'ContentMD5' => (bool) $this->options['part_md5'], \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\UaString::OPTION => \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\UaString::MULTIPART_UPLOAD))); - // Notify observers that the part is about to be uploaded - $eventData = $this->getEventData(); - $eventData['command'] = $command; - $this->dispatch(self::BEFORE_PART_UPLOAD, $eventData); - // Allow listeners to stop the transfer if needed - if ($this->stopped) { - break; - } - $response = $command->getResponse(); - $this->state->addPart(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\MultipartUpload\UploadPart::fromArray(array('PartNumber' => $command['PartNumber'], 'ETag' => $response->getEtag(), 'Size' => $body->getContentLength(), 'LastModified' => gmdate(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\DateFormat::RFC2822)))); - // Notify observers that the part was uploaded - $this->dispatch(self::AFTER_PART_UPLOAD, $eventData); - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/TransferState.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/TransferState.php deleted file mode 100644 index c3e9f22c..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/TransferState.php +++ /dev/null @@ -1,38 +0,0 @@ -getIterator('ListParts', $uploadId->toParams()) as $part) { - $transferState->addPart(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\MultipartUpload\UploadPart::fromArray($part)); - } - return $transferState; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadBuilder.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadBuilder.php deleted file mode 100644 index c821e0ec..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadBuilder.php +++ /dev/null @@ -1,243 +0,0 @@ -setOption('Bucket', $bucket); - } - /** - * Set the key of the object - * - * @param string $key Key of the object to upload - * - * @return $this - */ - public function setKey($key) - { - return $this->setOption('Key', $key); - } - /** - * Set the minimum acceptable part size - * - * @param int $minSize Minimum acceptable part size in bytes - * - * @return $this - */ - public function setMinPartSize($minSize) - { - $this->minPartSize = (int) max((int) $minSize, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\MultipartUpload\AbstractTransfer::MIN_PART_SIZE); - return $this; - } - /** - * Set the concurrency level to use when uploading parts. This affects how - * many parts are uploaded in parallel. You must use a local file as your - * data source when using a concurrency greater than 1 - * - * @param int $concurrency Concurrency level - * - * @return $this - */ - public function setConcurrency($concurrency) - { - $this->concurrency = $concurrency; - return $this; - } - /** - * Explicitly set the MD5 hash of the entire body - * - * @param string $md5 MD5 hash of the entire body - * - * @return $this - */ - public function setMd5($md5) - { - $this->md5 = $md5; - return $this; - } - /** - * Set to true to have the builder calculate the MD5 hash of the entire data - * source before initiating a multipart upload (this could be an expensive - * operation). This setting can ony be used with seekable data sources. - * - * @param bool $calculateMd5 Set to true to calculate the MD5 hash of the body - * - * @return $this - */ - public function calculateMd5($calculateMd5) - { - $this->calculateEntireMd5 = (bool) $calculateMd5; - return $this; - } - /** - * Specify whether or not to calculate the MD5 hash of each uploaded part. - * This setting defaults to true. - * - * @param bool $usePartMd5 Set to true to calculate the MD5 has of each part - * - * @return $this - */ - public function calculatePartMd5($usePartMd5) - { - $this->calculatePartMd5 = (bool) $usePartMd5; - return $this; - } - /** - * Set the ACP to use on the object - * - * @param Acp $acp ACP to set on the object - * - * @return $this - */ - public function setAcp(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\Acp $acp) - { - return $this->setOption('ACP', $acp); - } - /** - * Set an option to pass to the initial CreateMultipartUpload operation - * - * @param string $name Option name - * @param string $value Option value - * - * @return $this - */ - public function setOption($name, $value) - { - $this->commandOptions[$name] = $value; - return $this; - } - /** - * Add an array of options to pass to the initial CreateMultipartUpload operation - * - * @param array $options Array of CreateMultipartUpload operation parameters - * - * @return $this - */ - public function addOptions(array $options) - { - $this->commandOptions = array_replace($this->commandOptions, $options); - return $this; - } - /** - * Set an array of transfer options to apply to the upload transfer object - * - * @param array $options Transfer options - * - * @return $this - */ - public function setTransferOptions(array $options) - { - $this->transferOptions = $options; - return $this; - } - /** - * {@inheritdoc} - * @throws InvalidArgumentException when attempting to resume a transfer using a non-seekable stream - * @throws InvalidArgumentException when missing required properties (bucket, key, client, source) - */ - public function build() - { - if ($this->state instanceof TransferState) { - $this->commandOptions = array_replace($this->commandOptions, $this->state->getUploadId()->toParams()); - } - if (!isset($this->commandOptions['Bucket']) || !isset($this->commandOptions['Key']) || !$this->client || !$this->source) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException('You must specify a Bucket, Key, client, and source.'); - } - if ($this->state && !$this->source->isSeekable()) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException('You cannot resume a transfer using a non-seekable source.'); - } - // If no state was set, then create one by initiating or loading a multipart upload - if (is_string($this->state)) { - $this->state = \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\MultipartUpload\TransferState::fromUploadId($this->client, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\MultipartUpload\UploadId::fromParams(array('Bucket' => $this->commandOptions['Bucket'], 'Key' => $this->commandOptions['Key'], 'UploadId' => $this->state))); - } elseif (!$this->state) { - $this->state = $this->initiateMultipartUpload(); - } - $options = array_replace(array('min_part_size' => $this->minPartSize, 'part_md5' => (bool) $this->calculatePartMd5, 'concurrency' => $this->concurrency), $this->transferOptions); - return $this->concurrency > 1 ? new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\MultipartUpload\ParallelTransfer($this->client, $this->state, $this->source, $options) : new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\MultipartUpload\SerialTransfer($this->client, $this->state, $this->source, $options); - } - /** - * {@inheritdoc} - */ - protected function initiateMultipartUpload() - { - // Determine Content-Type - if (!isset($this->commandOptions['ContentType'])) { - if ($mimeType = $this->source->getContentType()) { - $this->commandOptions['ContentType'] = $mimeType; - } - } - $params = array_replace(array(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\UaString::OPTION => \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\UaString::MULTIPART_UPLOAD, 'command.headers' => $this->headers, 'Metadata' => array()), $this->commandOptions); - // Calculate the MD5 hash if none was set and it is asked of the builder - if ($this->calculateEntireMd5) { - $this->md5 = $this->source->getContentMd5(); - } - // If an MD5 is specified, then add it to the custom headers of the request - // so that it will be returned when downloading the object from Amazon S3 - if ($this->md5) { - $params['Metadata']['x-amz-Content-MD5'] = $this->md5; - } - $result = $this->client->getCommand('CreateMultipartUpload', $params)->execute(); - // Create a new state based on the initiated upload - $params['UploadId'] = $result['UploadId']; - return new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\MultipartUpload\TransferState(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\MultipartUpload\UploadId::fromParams($params)); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadId.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadId.php deleted file mode 100644 index 7900affc..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadId.php +++ /dev/null @@ -1,30 +0,0 @@ - false, 'Key' => false, 'UploadId' => false); -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadPart.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadPart.php deleted file mode 100644 index 4feab5d8..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadPart.php +++ /dev/null @@ -1,62 +0,0 @@ - 'partNumber', 'ETag' => 'eTag', 'LastModified' => 'lastModified', 'Size' => 'size'); - /** - * @var string The ETag for this part - */ - protected $eTag; - /** - * @var string The last modified date - */ - protected $lastModified; - /** - * @var int The size (or content-length) in bytes of the upload body - */ - protected $size; - /** - * @return string - */ - public function getETag() - { - return $this->eTag; - } - /** - * @return string - */ - public function getLastModified() - { - return $this->lastModified; - } - /** - * @return int - */ - public function getSize() - { - return $this->size; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/PostObject.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/PostObject.php deleted file mode 100644 index e92a7516..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/PostObject.php +++ /dev/null @@ -1,229 +0,0 @@ - tag attributes as an array - */ - protected $formAttributes; - /** - * @var array The form's elements as an array - */ - protected $formInputs; - /** - * @var string The raw json policy - */ - protected $jsonPolicy; - /** - * Constructs the PostObject - * - * The options array accepts the following keys: - * - * - acl: The access control setting to apply to the uploaded file. Accepts any of the - * CannedAcl constants - * - Cache-Control: The Cache-Control HTTP header value to apply to the uploaded file - * - Content-Disposition: The Content-Disposition HTTP header value to apply to the uploaded file - * - Content-Encoding: The Content-Encoding HTTP header value to apply to the uploaded file - * - Content-Type: The Content-Type HTTP header value to apply to the uploaded file. The default - * value is `application/octet-stream` - * - Expires: The Expires HTTP header value to apply to the uploaded file - * - key: The location where the file should be uploaded to. The default value is - * `^${filename}` which will use the name of the uploaded file - * - policy: A raw policy in JSON format. By default, the PostObject creates one for you - * - policy_callback: A callback used to modify the policy before encoding and signing it. The - * method signature for the callback should accept an array of the policy data as - * the 1st argument, (optionally) the PostObject as the 2nd argument, and return - * the policy data with the desired modifications. - * - success_action_redirect: The URI for Amazon S3 to redirect to upon successful upload - * - success_action_status: The status code for Amazon S3 to return upon successful upload - * - ttd: The expiration time for the generated upload form data - * - x-amz-meta-*: Any custom meta tag that should be set to the object - * - x-amz-server-side-encryption: The server-side encryption mechanism to use - * - x-amz-storage-class: The storage setting to apply to the object - * - x-amz-server-side​-encryption​-customer-algorithm: The SSE-C algorithm - * - x-amz-server-side​-encryption​-customer-key: The SSE-C customer secret key - * - x-amz-server-side​-encryption​-customer-key-MD5: The MD5 hash of the SSE-C customer secret key - * - * For the Cache-Control, Content-Disposition, Content-Encoding, - * Content-Type, Expires, and key options, to use a "starts-with" comparison - * instead of an equals comparison, prefix the value with a ^ (carat) - * character - * - * @param S3Client $client - * @param $bucket - * @param array $options - */ - public function __construct(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\S3Client $client, $bucket, array $options = array()) - { - $this->setClient($client); - $this->setBucket($bucket); - parent::__construct($options); - } - /** - * Analyzes the provided data and turns it into useful data that can be - * consumed and used to build an upload form - * - * @return PostObject - */ - public function prepareData() - { - // Validate required options - $options = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection::fromConfig($this->data, array('ttd' => '+1 hour', 'key' => '^${filename}')); - // Format ttd option - $ttd = $options['ttd']; - $ttd = is_numeric($ttd) ? (int) $ttd : strtotime($ttd); - unset($options['ttd']); - // If a policy or policy callback were provided, extract those from the options - $rawJsonPolicy = $options['policy']; - $policyCallback = $options['policy_callback']; - unset($options['policy'], $options['policy_callback']); - // Setup policy document - $policy = array('expiration' => gmdate(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\DateFormat::ISO8601_S3, $ttd), 'conditions' => array(array('bucket' => $this->bucket))); - // Configure the endpoint/action - $url = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Url::factory($this->client->getBaseUrl()); - if ($url->getScheme() === 'https' && strpos($this->bucket, '.') !== false) { - // Use path-style URLs - $url->setPath($this->bucket); - } else { - // Use virtual-style URLs - $url->setHost($this->bucket . '.' . $url->getHost()); - } - // Setup basic form - $this->formAttributes = array('action' => (string) $url, 'method' => 'POST', 'enctype' => 'multipart/form-data'); - $this->formInputs = array('AWSAccessKeyId' => $this->client->getCredentials()->getAccessKeyId()); - // Add success action status - $status = (int) $options->get('success_action_status'); - if ($status && in_array($status, array(200, 201, 204))) { - $this->formInputs['success_action_status'] = (string) $status; - $policy['conditions'][] = array('success_action_status' => (string) $status); - unset($options['success_action_status']); - } - // Add other options - foreach ($options as $key => $value) { - $value = (string) $value; - if ($value[0] === '^') { - $value = substr($value, 1); - $this->formInputs[$key] = $value; - $value = preg_replace('/\\$\\{(\\w*)\\}/', '', $value); - $policy['conditions'][] = array('starts-with', '$' . $key, $value); - } else { - $this->formInputs[$key] = $value; - $policy['conditions'][] = array($key => $value); - } - } - // Handle the policy - $policy = is_callable($policyCallback) ? $policyCallback($policy, $this) : $policy; - $this->jsonPolicy = $rawJsonPolicy ?: json_encode($policy); - $this->applyPolicy(); - return $this; - } - /** - * Sets the S3 client - * - * @param S3Client $client - * - * @return PostObject - */ - public function setClient(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\S3Client $client) - { - $this->client = $client; - return $this; - } - /** - * Gets the S3 client - * - * @return S3Client - */ - public function getClient() - { - return $this->client; - } - /** - * Sets the bucket and makes sure it is a valid bucket name - * - * @param string $bucket - * - * @return PostObject - */ - public function setBucket($bucket) - { - $this->bucket = $bucket; - return $this; - } - /** - * Gets the bucket name - * - * @return string - */ - public function getBucket() - { - return $this->bucket; - } - /** - * Gets the form attributes as an array - * - * @return array - */ - public function getFormAttributes() - { - return $this->formAttributes; - } - /** - * Gets the form inputs as an array - * - * @return array - */ - public function getFormInputs() - { - return $this->formInputs; - } - /** - * Gets the raw JSON policy - * - * @return string - */ - public function getJsonPolicy() - { - return $this->jsonPolicy; - } - /** - * Handles the encoding, singing, and injecting of the policy - */ - protected function applyPolicy() - { - $jsonPolicy64 = base64_encode($this->jsonPolicy); - $this->formInputs['policy'] = $jsonPolicy64; - $this->formInputs['signature'] = base64_encode(hash_hmac('sha1', $jsonPolicy64, $this->client->getCredentials()->getSecretKey(), true)); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Resources/s3-2006-03-01.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Resources/s3-2006-03-01.php deleted file mode 100644 index 7f6ea821..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Resources/s3-2006-03-01.php +++ /dev/null @@ -1,17 +0,0 @@ - '2006-03-01', 'endpointPrefix' => 's3', 'serviceFullName' => 'Amazon Simple Storage Service', 'serviceAbbreviation' => 'Amazon S3', 'serviceType' => 'rest-xml', 'timestampFormat' => 'rfc822', 'globalEndpoint' => 's3.amazonaws.com', 'signatureVersion' => 's3', 'namespace' => 'S3', 'regions' => array('us-east-1' => array('http' => \true, 'https' => \true, 'hostname' => 's3.amazonaws.com'), 'us-west-1' => array('http' => \true, 'https' => \true, 'hostname' => 's3-us-west-1.amazonaws.com'), 'us-west-2' => array('http' => \true, 'https' => \true, 'hostname' => 's3-us-west-2.amazonaws.com'), 'eu-west-1' => array('http' => \true, 'https' => \true, 'hostname' => 's3-eu-west-1.amazonaws.com'), 'eu-central-1' => array('http' => \true, 'https' => \true, 'hostname' => 's3-eu-central-1.amazonaws.com'), 'ap-northeast-1' => array('http' => \true, 'https' => \true, 'hostname' => 's3-ap-northeast-1.amazonaws.com'), 'ap-southeast-1' => array('http' => \true, 'https' => \true, 'hostname' => 's3-ap-southeast-1.amazonaws.com'), 'ap-southeast-2' => array('http' => \true, 'https' => \true, 'hostname' => 's3-ap-southeast-2.amazonaws.com'), 'sa-east-1' => array('http' => \true, 'https' => \true, 'hostname' => 's3-sa-east-1.amazonaws.com'), 'cn-north-1' => array('http' => \true, 'https' => \true, 'hostname' => 's3.cn-north-1.amazonaws.com.cn'), 'us-gov-west-1' => array('http' => \true, 'https' => \true, 'hostname' => 's3-us-gov-west-1.amazonaws.com')), 'operations' => array('AbortMultipartUpload' => array('httpMethod' => 'DELETE', 'uri' => '/{Bucket}{/Key*}', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'AbortMultipartUploadOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadAbort.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'Key' => array('required' => \true, 'type' => 'string', 'location' => 'uri', 'minLength' => 1, 'filters' => array('DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3Client::explodeKey')), 'UploadId' => array('required' => \true, 'type' => 'string', 'location' => 'query', 'sentAs' => 'uploadId'), 'RequestPayer' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-payer')), 'errorResponses' => array(array('reason' => 'The specified multipart upload does not exist.', 'class' => 'NoSuchUploadException'))), 'CompleteMultipartUpload' => array('httpMethod' => 'POST', 'uri' => '/{Bucket}{/Key*}', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'CompleteMultipartUploadOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadComplete.html', 'data' => array('xmlRoot' => array('name' => 'CompleteMultipartUpload', 'namespaces' => array('http://s3.amazonaws.com/doc/2006-03-01/'))), 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'Key' => array('required' => \true, 'type' => 'string', 'location' => 'uri', 'minLength' => 1, 'filters' => array('DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3Client::explodeKey')), 'Parts' => array('type' => 'array', 'location' => 'xml', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'CompletedPart', 'type' => 'object', 'sentAs' => 'Part', 'properties' => array('ETag' => array('type' => 'string'), 'PartNumber' => array('type' => 'numeric')))), 'UploadId' => array('required' => \true, 'type' => 'string', 'location' => 'query', 'sentAs' => 'uploadId'), 'RequestPayer' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-payer'), 'command.expects' => array('static' => \true, 'default' => 'application/xml'))), 'CopyObject' => array('httpMethod' => 'PUT', 'uri' => '/{Bucket}{/Key*}', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'CopyObjectOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectCOPY.html', 'data' => array('xmlRoot' => array('name' => 'CopyObjectRequest', 'namespaces' => array('http://s3.amazonaws.com/doc/2006-03-01/'))), 'parameters' => array('ACL' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-acl'), 'Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'CacheControl' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Cache-Control'), 'ContentDisposition' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Content-Disposition'), 'ContentEncoding' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Content-Encoding'), 'ContentLanguage' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Content-Language'), 'ContentType' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Content-Type'), 'CopySource' => array('required' => \true, 'type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-copy-source'), 'CopySourceIfMatch' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-copy-source-if-match'), 'CopySourceIfModifiedSince' => array('type' => array('object', 'string', 'integer'), 'format' => 'date-time-http', 'location' => 'header', 'sentAs' => 'x-amz-copy-source-if-modified-since'), 'CopySourceIfNoneMatch' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-copy-source-if-none-match'), 'CopySourceIfUnmodifiedSince' => array('type' => array('object', 'string', 'integer'), 'format' => 'date-time-http', 'location' => 'header', 'sentAs' => 'x-amz-copy-source-if-unmodified-since'), 'Expires' => array('type' => array('object', 'string', 'integer'), 'format' => 'date-time-http', 'location' => 'header'), 'GrantFullControl' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-full-control'), 'GrantRead' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-read'), 'GrantReadACP' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-read-acp'), 'GrantWriteACP' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-write-acp'), 'Key' => array('required' => \true, 'type' => 'string', 'location' => 'uri', 'minLength' => 1, 'filters' => array('DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3Client::explodeKey')), 'Metadata' => array('type' => 'object', 'location' => 'header', 'sentAs' => 'x-amz-meta-', 'additionalProperties' => array('type' => 'string')), 'MetadataDirective' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-metadata-directive'), 'ServerSideEncryption' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption'), 'StorageClass' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-storage-class'), 'WebsiteRedirectLocation' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-website-redirect-location'), 'SSECustomerAlgorithm' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-algorithm'), 'SSECustomerKey' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-key'), 'SSECustomerKeyMD5' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-key-MD5'), 'SSEKMSKeyId' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-aws-kms-key-id'), 'CopySourceSSECustomerAlgorithm' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-copy-source-server-side-encryption-customer-algorithm'), 'CopySourceSSECustomerKey' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-copy-source-server-side-encryption-customer-key'), 'CopySourceSSECustomerKeyMD5' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-copy-source-server-side-encryption-customer-key-MD5'), 'RequestPayer' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-payer'), 'ACP' => array('type' => 'object', 'additionalProperties' => \true), 'command.expects' => array('static' => \true, 'default' => 'application/xml')), 'errorResponses' => array(array('reason' => 'The source object of the COPY operation is not in the active tier and is only stored in Amazon Glacier.', 'class' => 'ObjectNotInActiveTierErrorException'))), 'CreateBucket' => array('httpMethod' => 'PUT', 'uri' => '/{Bucket}', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'CreateBucketOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUT.html', 'data' => array('xmlRoot' => array('name' => 'CreateBucketConfiguration', 'namespaces' => array('http://s3.amazonaws.com/doc/2006-03-01/'))), 'parameters' => array('ACL' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-acl'), 'Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'LocationConstraint' => array('type' => 'string', 'location' => 'xml'), 'GrantFullControl' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-full-control'), 'GrantRead' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-read'), 'GrantReadACP' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-read-acp'), 'GrantWrite' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-write'), 'GrantWriteACP' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-write-acp'), 'ACP' => array('type' => 'object', 'additionalProperties' => \true)), 'errorResponses' => array(array('reason' => 'The requested bucket name is not available. The bucket namespace is shared by all users of the system. Please select a different name and try again.', 'class' => 'BucketAlreadyExistsException'))), 'CreateMultipartUpload' => array('httpMethod' => 'POST', 'uri' => '/{Bucket}{/Key*}?uploads', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'CreateMultipartUploadOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadInitiate.html', 'data' => array('xmlRoot' => array('name' => 'CreateMultipartUploadRequest', 'namespaces' => array('http://s3.amazonaws.com/doc/2006-03-01/'))), 'parameters' => array('ACL' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-acl'), 'Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'CacheControl' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Cache-Control'), 'ContentDisposition' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Content-Disposition'), 'ContentEncoding' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Content-Encoding'), 'ContentLanguage' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Content-Language'), 'ContentType' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Content-Type'), 'Expires' => array('type' => array('object', 'string', 'integer'), 'format' => 'date-time-http', 'location' => 'header'), 'GrantFullControl' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-full-control'), 'GrantRead' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-read'), 'GrantReadACP' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-read-acp'), 'GrantWriteACP' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-write-acp'), 'Key' => array('required' => \true, 'type' => 'string', 'location' => 'uri', 'minLength' => 1, 'filters' => array('DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3Client::explodeKey')), 'Metadata' => array('type' => 'object', 'location' => 'header', 'sentAs' => 'x-amz-meta-', 'additionalProperties' => array('type' => 'string')), 'ServerSideEncryption' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption'), 'StorageClass' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-storage-class'), 'WebsiteRedirectLocation' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-website-redirect-location'), 'SSECustomerAlgorithm' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-algorithm'), 'SSECustomerKey' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-key'), 'SSECustomerKeyMD5' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-key-MD5'), 'SSEKMSKeyId' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-aws-kms-key-id'), 'RequestPayer' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-payer'), 'ACP' => array('type' => 'object', 'additionalProperties' => \true), 'command.expects' => array('static' => \true, 'default' => 'application/xml'))), 'DeleteBucket' => array('httpMethod' => 'DELETE', 'uri' => '/{Bucket}', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'DeleteBucketOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketDELETE.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'))), 'DeleteBucketCors' => array('httpMethod' => 'DELETE', 'uri' => '/{Bucket}?cors', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'DeleteBucketCorsOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketDELETEcors.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'))), 'DeleteBucketLifecycle' => array('httpMethod' => 'DELETE', 'uri' => '/{Bucket}?lifecycle', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'DeleteBucketLifecycleOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketDELETElifecycle.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'))), 'DeleteBucketPolicy' => array('httpMethod' => 'DELETE', 'uri' => '/{Bucket}?policy', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'DeleteBucketPolicyOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketDELETEpolicy.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'))), 'DeleteBucketReplication' => array('httpMethod' => 'DELETE', 'uri' => '/{Bucket}?replication', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'DeleteBucketReplicationOutput', 'responseType' => 'model', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'))), 'DeleteBucketTagging' => array('httpMethod' => 'DELETE', 'uri' => '/{Bucket}?tagging', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'DeleteBucketTaggingOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketDELETEtagging.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'))), 'DeleteBucketWebsite' => array('httpMethod' => 'DELETE', 'uri' => '/{Bucket}?website', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'DeleteBucketWebsiteOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketDELETEwebsite.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'))), 'DeleteObject' => array('httpMethod' => 'DELETE', 'uri' => '/{Bucket}{/Key*}', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'DeleteObjectOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectDELETE.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'Key' => array('required' => \true, 'type' => 'string', 'location' => 'uri', 'minLength' => 1, 'filters' => array('DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3Client::explodeKey')), 'MFA' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-mfa'), 'VersionId' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'versionId'), 'RequestPayer' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-payer'))), 'DeleteObjects' => array('httpMethod' => 'POST', 'uri' => '/{Bucket}?delete', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'DeleteObjectsOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/multiobjectdeleteapi.html', 'data' => array('xmlRoot' => array('name' => 'Delete', 'namespaces' => array('http://s3.amazonaws.com/doc/2006-03-01/')), 'contentMd5' => \true), 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'Objects' => array('required' => \true, 'type' => 'array', 'location' => 'xml', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'ObjectIdentifier', 'type' => 'object', 'sentAs' => 'Object', 'properties' => array('Key' => array('required' => \true, 'type' => 'string', 'minLength' => 1), 'VersionId' => array('type' => 'string')))), 'Quiet' => array('type' => 'boolean', 'format' => 'boolean-string', 'location' => 'xml'), 'MFA' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-mfa'), 'RequestPayer' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-payer'), 'command.expects' => array('static' => \true, 'default' => 'application/xml'))), 'GetBucketAcl' => array('httpMethod' => 'GET', 'uri' => '/{Bucket}?acl', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'GetBucketAclOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETacl.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'command.expects' => array('static' => \true, 'default' => 'application/xml'))), 'GetBucketCors' => array('httpMethod' => 'GET', 'uri' => '/{Bucket}?cors', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'GetBucketCorsOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETcors.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'command.expects' => array('static' => \true, 'default' => 'application/xml'))), 'GetBucketLifecycle' => array('httpMethod' => 'GET', 'uri' => '/{Bucket}?lifecycle', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'GetBucketLifecycleOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETlifecycle.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'command.expects' => array('static' => \true, 'default' => 'application/xml'))), 'GetBucketLifecycleConfiguration' => array('httpMethod' => 'GET', 'uri' => '/{Bucket}?lifecycle', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'GetBucketLifecycleConfigurationOutput', 'responseType' => 'model', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'command.expects' => array('static' => \true, 'default' => 'application/xml'))), 'GetBucketLocation' => array('httpMethod' => 'GET', 'uri' => '/{Bucket}?location', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'GetBucketLocationOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETlocation.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'))), 'GetBucketLogging' => array('httpMethod' => 'GET', 'uri' => '/{Bucket}?logging', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'GetBucketLoggingOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETlogging.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'command.expects' => array('static' => \true, 'default' => 'application/xml'))), 'GetBucketNotification' => array('httpMethod' => 'GET', 'uri' => '/{Bucket}?notification', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'NotificationConfigurationDeprecated', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETnotification.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'command.expects' => array('static' => \true, 'default' => 'application/xml'))), 'GetBucketNotificationConfiguration' => array('httpMethod' => 'GET', 'uri' => '/{Bucket}?notification', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'NotificationConfiguration', 'responseType' => 'model', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'command.expects' => array('static' => \true, 'default' => 'application/xml'))), 'GetBucketPolicy' => array('httpMethod' => 'GET', 'uri' => '/{Bucket}?policy', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'GetBucketPolicyOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETpolicy.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'))), 'GetBucketReplication' => array('httpMethod' => 'GET', 'uri' => '/{Bucket}?replication', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'GetBucketReplicationOutput', 'responseType' => 'model', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'command.expects' => array('static' => \true, 'default' => 'application/xml'))), 'GetBucketRequestPayment' => array('httpMethod' => 'GET', 'uri' => '/{Bucket}?requestPayment', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'GetBucketRequestPaymentOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTrequestPaymentGET.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'command.expects' => array('static' => \true, 'default' => 'application/xml'))), 'GetBucketTagging' => array('httpMethod' => 'GET', 'uri' => '/{Bucket}?tagging', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'GetBucketTaggingOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETtagging.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'command.expects' => array('static' => \true, 'default' => 'application/xml'))), 'GetBucketVersioning' => array('httpMethod' => 'GET', 'uri' => '/{Bucket}?versioning', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'GetBucketVersioningOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETversioningStatus.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'command.expects' => array('static' => \true, 'default' => 'application/xml'))), 'GetBucketWebsite' => array('httpMethod' => 'GET', 'uri' => '/{Bucket}?website', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'GetBucketWebsiteOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETwebsite.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'command.expects' => array('static' => \true, 'default' => 'application/xml'))), 'GetObject' => array('httpMethod' => 'GET', 'uri' => '/{Bucket}{/Key*}', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'GetObjectOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectGET.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'IfMatch' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'If-Match'), 'IfModifiedSince' => array('type' => array('object', 'string', 'integer'), 'format' => 'date-time-http', 'location' => 'header', 'sentAs' => 'If-Modified-Since'), 'IfNoneMatch' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'If-None-Match'), 'IfUnmodifiedSince' => array('type' => array('object', 'string', 'integer'), 'format' => 'date-time-http', 'location' => 'header', 'sentAs' => 'If-Unmodified-Since'), 'Key' => array('required' => \true, 'type' => 'string', 'location' => 'uri', 'minLength' => 1, 'filters' => array('DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3Client::explodeKey')), 'Range' => array('type' => 'string', 'location' => 'header'), 'ResponseCacheControl' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'response-cache-control'), 'ResponseContentDisposition' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'response-content-disposition'), 'ResponseContentEncoding' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'response-content-encoding'), 'ResponseContentLanguage' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'response-content-language'), 'ResponseContentType' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'response-content-type'), 'ResponseExpires' => array('type' => array('object', 'string', 'integer'), 'format' => 'date-time-http', 'location' => 'query', 'sentAs' => 'response-expires'), 'VersionId' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'versionId'), 'SSECustomerAlgorithm' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-algorithm'), 'SSECustomerKey' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-key'), 'SSECustomerKeyMD5' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-key-MD5'), 'RequestPayer' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-payer'), 'SaveAs' => array('location' => 'response_body')), 'errorResponses' => array(array('reason' => 'The specified key does not exist.', 'class' => 'NoSuchKeyException'))), 'GetObjectAcl' => array('httpMethod' => 'GET', 'uri' => '/{Bucket}{/Key*}?acl', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'GetObjectAclOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectGETacl.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'Key' => array('required' => \true, 'type' => 'string', 'location' => 'uri', 'minLength' => 1, 'filters' => array('DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3Client::explodeKey')), 'VersionId' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'versionId'), 'RequestPayer' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-payer'), 'command.expects' => array('static' => \true, 'default' => 'application/xml')), 'errorResponses' => array(array('reason' => 'The specified key does not exist.', 'class' => 'NoSuchKeyException'))), 'GetObjectTorrent' => array('httpMethod' => 'GET', 'uri' => '/{Bucket}{/Key*}?torrent', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'GetObjectTorrentOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectGETtorrent.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'Key' => array('required' => \true, 'type' => 'string', 'location' => 'uri', 'minLength' => 1, 'filters' => array('DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3Client::explodeKey')), 'RequestPayer' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-payer'))), 'HeadBucket' => array('httpMethod' => 'HEAD', 'uri' => '/{Bucket}', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'HeadBucketOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketHEAD.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri')), 'errorResponses' => array(array('reason' => 'The specified bucket does not exist.', 'class' => 'NoSuchBucketException'))), 'HeadObject' => array('httpMethod' => 'HEAD', 'uri' => '/{Bucket}{/Key*}', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'HeadObjectOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectHEAD.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'IfMatch' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'If-Match'), 'IfModifiedSince' => array('type' => array('object', 'string', 'integer'), 'format' => 'date-time-http', 'location' => 'header', 'sentAs' => 'If-Modified-Since'), 'IfNoneMatch' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'If-None-Match'), 'IfUnmodifiedSince' => array('type' => array('object', 'string', 'integer'), 'format' => 'date-time-http', 'location' => 'header', 'sentAs' => 'If-Unmodified-Since'), 'Key' => array('required' => \true, 'type' => 'string', 'location' => 'uri', 'minLength' => 1, 'filters' => array('DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3Client::explodeKey')), 'Range' => array('type' => 'string', 'location' => 'header'), 'VersionId' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'versionId'), 'SSECustomerAlgorithm' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-algorithm'), 'SSECustomerKey' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-key'), 'SSECustomerKeyMD5' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-key-MD5'), 'RequestPayer' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-payer')), 'errorResponses' => array(array('reason' => 'The specified key does not exist.', 'class' => 'NoSuchKeyException'))), 'ListBuckets' => array('httpMethod' => 'GET', 'uri' => '/', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'ListBucketsOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTServiceGET.html', 'parameters' => array('command.expects' => array('static' => \true, 'default' => 'application/xml'))), 'ListMultipartUploads' => array('httpMethod' => 'GET', 'uri' => '/{Bucket}?uploads', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'ListMultipartUploadsOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadListMPUpload.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'Delimiter' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'delimiter'), 'EncodingType' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'encoding-type'), 'KeyMarker' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'key-marker'), 'MaxUploads' => array('type' => 'numeric', 'location' => 'query', 'sentAs' => 'max-uploads'), 'Prefix' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'prefix'), 'UploadIdMarker' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'upload-id-marker'), 'command.expects' => array('static' => \true, 'default' => 'application/xml'))), 'ListObjectVersions' => array('httpMethod' => 'GET', 'uri' => '/{Bucket}?versions', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'ListObjectVersionsOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETVersion.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'Delimiter' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'delimiter'), 'EncodingType' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'encoding-type'), 'KeyMarker' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'key-marker'), 'MaxKeys' => array('type' => 'numeric', 'location' => 'query', 'sentAs' => 'max-keys'), 'Prefix' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'prefix'), 'VersionIdMarker' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'version-id-marker'), 'command.expects' => array('static' => \true, 'default' => 'application/xml'))), 'ListObjects' => array('httpMethod' => 'GET', 'uri' => '/{Bucket}', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'ListObjectsOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGET.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'Delimiter' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'delimiter'), 'EncodingType' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'encoding-type'), 'Marker' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'marker'), 'MaxKeys' => array('type' => 'numeric', 'location' => 'query', 'sentAs' => 'max-keys'), 'Prefix' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'prefix'), 'command.expects' => array('static' => \true, 'default' => 'application/xml')), 'errorResponses' => array(array('reason' => 'The specified bucket does not exist.', 'class' => 'NoSuchBucketException'))), 'ListParts' => array('httpMethod' => 'GET', 'uri' => '/{Bucket}{/Key*}', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'ListPartsOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadListParts.html', 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'Key' => array('required' => \true, 'type' => 'string', 'location' => 'uri', 'minLength' => 1, 'filters' => array('DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3Client::explodeKey')), 'MaxParts' => array('type' => 'numeric', 'location' => 'query', 'sentAs' => 'max-parts'), 'PartNumberMarker' => array('type' => 'numeric', 'location' => 'query', 'sentAs' => 'part-number-marker'), 'UploadId' => array('required' => \true, 'type' => 'string', 'location' => 'query', 'sentAs' => 'uploadId'), 'RequestPayer' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-payer'), 'command.expects' => array('static' => \true, 'default' => 'application/xml'))), 'PutBucketAcl' => array('httpMethod' => 'PUT', 'uri' => '/{Bucket}?acl', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'PutBucketAclOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTacl.html', 'data' => array('xmlRoot' => array('name' => 'AccessControlPolicy', 'namespaces' => array('http://s3.amazonaws.com/doc/2006-03-01/'))), 'parameters' => array('ACL' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-acl'), 'Grants' => array('type' => 'array', 'location' => 'xml', 'sentAs' => 'AccessControlList', 'items' => array('name' => 'Grant', 'type' => 'object', 'properties' => array('Grantee' => array('type' => 'object', 'properties' => array('DisplayName' => array('type' => 'string'), 'EmailAddress' => array('type' => 'string'), 'ID' => array('type' => 'string'), 'Type' => array('required' => \true, 'type' => 'string', 'sentAs' => 'xsi:type', 'data' => array('xmlAttribute' => \true, 'xmlNamespace' => 'http://www.w3.org/2001/XMLSchema-instance')), 'URI' => array('type' => 'string'))), 'Permission' => array('type' => 'string')))), 'Owner' => array('type' => 'object', 'location' => 'xml', 'properties' => array('DisplayName' => array('type' => 'string'), 'ID' => array('type' => 'string'))), 'Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'GrantFullControl' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-full-control'), 'GrantRead' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-read'), 'GrantReadACP' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-read-acp'), 'GrantWrite' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-write'), 'GrantWriteACP' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-write-acp'), 'ACP' => array('type' => 'object', 'additionalProperties' => \true))), 'PutBucketCors' => array('httpMethod' => 'PUT', 'uri' => '/{Bucket}?cors', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'PutBucketCorsOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTcors.html', 'data' => array('xmlRoot' => array('name' => 'CORSConfiguration', 'namespaces' => array('http://s3.amazonaws.com/doc/2006-03-01/')), 'contentMd5' => \true), 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'CORSRules' => array('required' => \true, 'type' => 'array', 'location' => 'xml', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'CORSRule', 'type' => 'object', 'sentAs' => 'CORSRule', 'properties' => array('AllowedHeaders' => array('type' => 'array', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'AllowedHeader', 'type' => 'string', 'sentAs' => 'AllowedHeader')), 'AllowedMethods' => array('required' => \true, 'type' => 'array', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'AllowedMethod', 'type' => 'string', 'sentAs' => 'AllowedMethod')), 'AllowedOrigins' => array('required' => \true, 'type' => 'array', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'AllowedOrigin', 'type' => 'string', 'sentAs' => 'AllowedOrigin')), 'ExposeHeaders' => array('type' => 'array', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'ExposeHeader', 'type' => 'string', 'sentAs' => 'ExposeHeader')), 'MaxAgeSeconds' => array('type' => 'numeric')))))), 'PutBucketLifecycle' => array('httpMethod' => 'PUT', 'uri' => '/{Bucket}?lifecycle', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'PutBucketLifecycleOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTlifecycle.html', 'data' => array('xmlRoot' => array('name' => 'LifecycleConfiguration', 'namespaces' => array('http://s3.amazonaws.com/doc/2006-03-01/')), 'contentMd5' => \true), 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'Rules' => array('required' => \true, 'type' => 'array', 'location' => 'xml', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'Rule', 'type' => 'object', 'sentAs' => 'Rule', 'properties' => array('Expiration' => array('type' => 'object', 'properties' => array('Date' => array('type' => array('object', 'string', 'integer'), 'format' => 'date-time'), 'Days' => array('type' => 'numeric'))), 'ID' => array('type' => 'string'), 'Prefix' => array('required' => \true, 'type' => 'string'), 'Status' => array('required' => \true, 'type' => 'string'), 'Transition' => array('type' => 'object', 'properties' => array('Date' => array('type' => array('object', 'string', 'integer'), 'format' => 'date-time'), 'Days' => array('type' => 'numeric'), 'StorageClass' => array('type' => 'string'))), 'NoncurrentVersionTransition' => array('type' => 'object', 'properties' => array('NoncurrentDays' => array('type' => 'numeric'), 'StorageClass' => array('type' => 'string'))), 'NoncurrentVersionExpiration' => array('type' => 'object', 'properties' => array('NoncurrentDays' => array('type' => 'numeric')))))))), 'PutBucketLifecycleConfiguration' => array('httpMethod' => 'PUT', 'uri' => '/{Bucket}?lifecycle', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'PutBucketLifecycleConfigurationOutput', 'responseType' => 'model', 'data' => array('xmlRoot' => array('name' => 'LifecycleConfiguration', 'namespaces' => array('http://s3.amazonaws.com/doc/2006-03-01/'))), 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'Rules' => array('required' => \true, 'type' => 'array', 'location' => 'xml', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'LifecycleRule', 'type' => 'object', 'sentAs' => 'Rule', 'properties' => array('Expiration' => array('type' => 'object', 'properties' => array('Date' => array('type' => array('object', 'string', 'integer'), 'format' => 'date-time-http'), 'Days' => array('type' => 'numeric'))), 'ID' => array('type' => 'string'), 'Prefix' => array('required' => \true, 'type' => 'string'), 'Status' => array('required' => \true, 'type' => 'string'), 'Transitions' => array('type' => 'array', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'Transition', 'type' => 'object', 'sentAs' => 'Transition', 'properties' => array('Date' => array('type' => array('object', 'string', 'integer'), 'format' => 'date-time-http'), 'Days' => array('type' => 'numeric'), 'StorageClass' => array('type' => 'string')))), 'NoncurrentVersionTransitions' => array('type' => 'array', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'NoncurrentVersionTransition', 'type' => 'object', 'sentAs' => 'NoncurrentVersionTransition', 'properties' => array('NoncurrentDays' => array('type' => 'numeric'), 'StorageClass' => array('type' => 'string')))), 'NoncurrentVersionExpiration' => array('type' => 'object', 'properties' => array('NoncurrentDays' => array('type' => 'numeric')))))))), 'PutBucketLogging' => array('httpMethod' => 'PUT', 'uri' => '/{Bucket}?logging', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'PutBucketLoggingOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTlogging.html', 'data' => array('xmlRoot' => array('name' => 'BucketLoggingStatus', 'namespaces' => array('http://s3.amazonaws.com/doc/2006-03-01/')), 'xmlAllowEmpty' => \true), 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'LoggingEnabled' => array('type' => 'object', 'location' => 'xml', 'properties' => array('TargetBucket' => array('type' => 'string'), 'TargetGrants' => array('type' => 'array', 'items' => array('name' => 'Grant', 'type' => 'object', 'properties' => array('Grantee' => array('type' => 'object', 'properties' => array('DisplayName' => array('type' => 'string'), 'EmailAddress' => array('type' => 'string'), 'ID' => array('type' => 'string'), 'Type' => array('required' => \true, 'type' => 'string', 'sentAs' => 'xsi:type', 'data' => array('xmlAttribute' => \true, 'xmlNamespace' => 'http://www.w3.org/2001/XMLSchema-instance')), 'URI' => array('type' => 'string'))), 'Permission' => array('type' => 'string')))), 'TargetPrefix' => array('type' => 'string'))))), 'PutBucketNotification' => array('httpMethod' => 'PUT', 'uri' => '/{Bucket}?notification', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'PutBucketNotificationOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTnotification.html', 'data' => array('xmlRoot' => array('name' => 'NotificationConfiguration', 'namespaces' => array('http://s3.amazonaws.com/doc/2006-03-01/')), 'xmlAllowEmpty' => \true), 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'TopicConfiguration' => array('type' => 'object', 'location' => 'xml', 'properties' => array('Id' => array('type' => 'string'), 'Events' => array('type' => 'array', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'Event', 'type' => 'string')), 'Event' => array('type' => 'string'), 'Topic' => array('type' => 'string'))), 'QueueConfiguration' => array('type' => 'object', 'location' => 'xml', 'properties' => array('Id' => array('type' => 'string'), 'Event' => array('type' => 'string'), 'Events' => array('type' => 'array', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'Event', 'type' => 'string')), 'Queue' => array('type' => 'string'))), 'CloudFunctionConfiguration' => array('type' => 'object', 'location' => 'xml', 'properties' => array('Id' => array('type' => 'string'), 'Event' => array('type' => 'string'), 'Events' => array('type' => 'array', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'Event', 'type' => 'string')), 'CloudFunction' => array('type' => 'string'), 'InvocationRole' => array('type' => 'string'))))), 'PutBucketNotificationConfiguration' => array('httpMethod' => 'PUT', 'uri' => '/{Bucket}?notification', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'PutBucketNotificationConfigurationOutput', 'responseType' => 'model', 'data' => array('xmlRoot' => array('name' => 'NotificationConfiguration', 'namespaces' => array('http://s3.amazonaws.com/doc/2006-03-01/'))), 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'TopicConfigurations' => array('type' => 'array', 'location' => 'xml', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'TopicConfiguration', 'type' => 'object', 'sentAs' => 'TopicConfiguration', 'properties' => array('Id' => array('type' => 'string'), 'TopicArn' => array('required' => \true, 'type' => 'string', 'sentAs' => 'Topic'), 'Events' => array('required' => \true, 'type' => 'array', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'Event', 'type' => 'string', 'sentAs' => 'Event')), 'Filter' => array('type' => 'object', 'properties' => array('Key' => array('type' => 'object', 'sentAs' => 'S3Key', 'properties' => array('FilterRules' => array('type' => 'array', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'FilterRule', 'type' => 'object', 'sentAs' => 'FilterRule', 'properties' => array('Name' => array('type' => 'string'), 'Value' => array('type' => 'string'))))))))))), 'QueueConfigurations' => array('type' => 'array', 'location' => 'xml', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'QueueConfiguration', 'type' => 'object', 'sentAs' => 'QueueConfiguration', 'properties' => array('Id' => array('type' => 'string'), 'QueueArn' => array('required' => \true, 'type' => 'string', 'sentAs' => 'Queue'), 'Events' => array('required' => \true, 'type' => 'array', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'Event', 'type' => 'string', 'sentAs' => 'Event')), 'Filter' => array('type' => 'object', 'properties' => array('Key' => array('type' => 'object', 'sentAs' => 'S3Key', 'properties' => array('FilterRules' => array('type' => 'array', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'FilterRule', 'type' => 'object', 'sentAs' => 'FilterRule', 'properties' => array('Name' => array('type' => 'string'), 'Value' => array('type' => 'string'))))))))))), 'LambdaFunctionConfigurations' => array('type' => 'array', 'location' => 'xml', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'LambdaFunctionConfiguration', 'type' => 'object', 'sentAs' => 'CloudFunctionConfiguration', 'properties' => array('Id' => array('type' => 'string'), 'LambdaFunctionArn' => array('required' => \true, 'type' => 'string', 'sentAs' => 'CloudFunction'), 'Events' => array('required' => \true, 'type' => 'array', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'Event', 'type' => 'string', 'sentAs' => 'Event')), 'Filter' => array('type' => 'object', 'properties' => array('Key' => array('type' => 'object', 'sentAs' => 'S3Key', 'properties' => array('FilterRules' => array('type' => 'array', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'FilterRule', 'type' => 'object', 'sentAs' => 'FilterRule', 'properties' => array('Name' => array('type' => 'string'), 'Value' => array('type' => 'string'))))))))))))), 'PutBucketPolicy' => array('httpMethod' => 'PUT', 'uri' => '/{Bucket}?policy', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'PutBucketPolicyOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTpolicy.html', 'data' => array('xmlRoot' => array('name' => 'PutBucketPolicyRequest', 'namespaces' => array('http://s3.amazonaws.com/doc/2006-03-01/'))), 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'Policy' => array('required' => \true, 'type' => array('string', 'object'), 'location' => 'body'))), 'PutBucketReplication' => array('httpMethod' => 'PUT', 'uri' => '/{Bucket}?replication', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'PutBucketReplicationOutput', 'responseType' => 'model', 'data' => array('xmlRoot' => array('name' => 'ReplicationConfiguration', 'namespaces' => array('http://s3.amazonaws.com/doc/2006-03-01/'))), 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'Role' => array('required' => \true, 'type' => 'string', 'location' => 'xml'), 'Rules' => array('required' => \true, 'type' => 'array', 'location' => 'xml', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'ReplicationRule', 'type' => 'object', 'sentAs' => 'Rule', 'properties' => array('ID' => array('type' => 'string'), 'Prefix' => array('required' => \true, 'type' => 'string'), 'Status' => array('required' => \true, 'type' => 'string'), 'Destination' => array('required' => \true, 'type' => 'object', 'properties' => array('Bucket' => array('required' => \true, 'type' => 'string'), 'StorageClass' => array('type' => 'string')))))))), 'PutBucketRequestPayment' => array('httpMethod' => 'PUT', 'uri' => '/{Bucket}?requestPayment', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'PutBucketRequestPaymentOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTrequestPaymentPUT.html', 'data' => array('xmlRoot' => array('name' => 'RequestPaymentConfiguration', 'namespaces' => array('http://s3.amazonaws.com/doc/2006-03-01/'))), 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'Payer' => array('required' => \true, 'type' => 'string', 'location' => 'xml'))), 'PutBucketTagging' => array('httpMethod' => 'PUT', 'uri' => '/{Bucket}?tagging', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'PutBucketTaggingOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTtagging.html', 'data' => array('xmlRoot' => array('name' => 'Tagging', 'namespaces' => array('http://s3.amazonaws.com/doc/2006-03-01/')), 'contentMd5' => \true), 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'TagSet' => array('required' => \true, 'type' => 'array', 'location' => 'xml', 'items' => array('name' => 'Tag', 'type' => 'object', 'properties' => array('Key' => array('required' => \true, 'type' => 'string', 'minLength' => 1), 'Value' => array('required' => \true, 'type' => 'string')))))), 'PutBucketVersioning' => array('httpMethod' => 'PUT', 'uri' => '/{Bucket}?versioning', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'PutBucketVersioningOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTVersioningStatus.html', 'data' => array('xmlRoot' => array('name' => 'VersioningConfiguration', 'namespaces' => array('http://s3.amazonaws.com/doc/2006-03-01/'))), 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'MFA' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-mfa'), 'MFADelete' => array('type' => 'string', 'location' => 'xml', 'sentAs' => 'MfaDelete'), 'Status' => array('type' => 'string', 'location' => 'xml'))), 'PutBucketWebsite' => array('httpMethod' => 'PUT', 'uri' => '/{Bucket}?website', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'PutBucketWebsiteOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTwebsite.html', 'data' => array('xmlRoot' => array('name' => 'WebsiteConfiguration', 'namespaces' => array('http://s3.amazonaws.com/doc/2006-03-01/')), 'xmlAllowEmpty' => \true), 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'ErrorDocument' => array('type' => 'object', 'location' => 'xml', 'properties' => array('Key' => array('required' => \true, 'type' => 'string', 'minLength' => 1))), 'IndexDocument' => array('type' => 'object', 'location' => 'xml', 'properties' => array('Suffix' => array('required' => \true, 'type' => 'string'))), 'RedirectAllRequestsTo' => array('type' => 'object', 'location' => 'xml', 'properties' => array('HostName' => array('required' => \true, 'type' => 'string'), 'Protocol' => array('type' => 'string'))), 'RoutingRules' => array('type' => 'array', 'location' => 'xml', 'items' => array('name' => 'RoutingRule', 'type' => 'object', 'properties' => array('Condition' => array('type' => 'object', 'properties' => array('HttpErrorCodeReturnedEquals' => array('type' => 'string'), 'KeyPrefixEquals' => array('type' => 'string'))), 'Redirect' => array('required' => \true, 'type' => 'object', 'properties' => array('HostName' => array('type' => 'string'), 'HttpRedirectCode' => array('type' => 'string'), 'Protocol' => array('type' => 'string'), 'ReplaceKeyPrefixWith' => array('type' => 'string'), 'ReplaceKeyWith' => array('type' => 'string')))))))), 'PutObject' => array('httpMethod' => 'PUT', 'uri' => '/{Bucket}{/Key*}', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'PutObjectOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPUT.html', 'data' => array('xmlRoot' => array('name' => 'PutObjectRequest', 'namespaces' => array('http://s3.amazonaws.com/doc/2006-03-01/'))), 'parameters' => array('ACL' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-acl'), 'Body' => array('type' => array('string', 'object'), 'location' => 'body'), 'Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'CacheControl' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Cache-Control'), 'ContentDisposition' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Content-Disposition'), 'ContentEncoding' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Content-Encoding'), 'ContentLanguage' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Content-Language'), 'ContentLength' => array('type' => 'numeric', 'location' => 'header', 'sentAs' => 'Content-Length'), 'ContentMD5' => array('type' => array('string', 'boolean'), 'location' => 'header', 'sentAs' => 'Content-MD5'), 'ContentType' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Content-Type'), 'Expires' => array('type' => array('object', 'string', 'integer'), 'format' => 'date-time-http', 'location' => 'header'), 'GrantFullControl' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-full-control'), 'GrantRead' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-read'), 'GrantReadACP' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-read-acp'), 'GrantWriteACP' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-write-acp'), 'Key' => array('required' => \true, 'type' => 'string', 'location' => 'uri', 'minLength' => 1, 'filters' => array('DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3Client::explodeKey')), 'Metadata' => array('type' => 'object', 'location' => 'header', 'sentAs' => 'x-amz-meta-', 'additionalProperties' => array('type' => 'string')), 'ServerSideEncryption' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption'), 'StorageClass' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-storage-class'), 'WebsiteRedirectLocation' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-website-redirect-location'), 'SSECustomerAlgorithm' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-algorithm'), 'SSECustomerKey' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-key'), 'SSECustomerKeyMD5' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-key-MD5'), 'SSEKMSKeyId' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-aws-kms-key-id'), 'RequestPayer' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-payer'), 'ACP' => array('type' => 'object', 'additionalProperties' => \true))), 'PutObjectAcl' => array('httpMethod' => 'PUT', 'uri' => '/{Bucket}{/Key*}?acl', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'PutObjectAclOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPUTacl.html', 'data' => array('xmlRoot' => array('name' => 'AccessControlPolicy', 'namespaces' => array('http://s3.amazonaws.com/doc/2006-03-01/'))), 'parameters' => array('ACL' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-acl'), 'Grants' => array('type' => 'array', 'location' => 'xml', 'sentAs' => 'AccessControlList', 'items' => array('name' => 'Grant', 'type' => 'object', 'properties' => array('Grantee' => array('type' => 'object', 'properties' => array('DisplayName' => array('type' => 'string'), 'EmailAddress' => array('type' => 'string'), 'ID' => array('type' => 'string'), 'Type' => array('required' => \true, 'type' => 'string', 'sentAs' => 'xsi:type', 'data' => array('xmlAttribute' => \true, 'xmlNamespace' => 'http://www.w3.org/2001/XMLSchema-instance')), 'URI' => array('type' => 'string'))), 'Permission' => array('type' => 'string')))), 'Owner' => array('type' => 'object', 'location' => 'xml', 'properties' => array('DisplayName' => array('type' => 'string'), 'ID' => array('type' => 'string'))), 'Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'GrantFullControl' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-full-control'), 'GrantRead' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-read'), 'GrantReadACP' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-read-acp'), 'GrantWrite' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-write'), 'GrantWriteACP' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-grant-write-acp'), 'Key' => array('required' => \true, 'type' => 'string', 'location' => 'uri', 'minLength' => 1, 'filters' => array('DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3Client::explodeKey')), 'RequestPayer' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-payer'), 'ACP' => array('type' => 'object', 'additionalProperties' => \true)), 'errorResponses' => array(array('reason' => 'The specified key does not exist.', 'class' => 'NoSuchKeyException'))), 'RestoreObject' => array('httpMethod' => 'POST', 'uri' => '/{Bucket}{/Key*}?restore', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'RestoreObjectOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectRestore.html', 'data' => array('xmlRoot' => array('name' => 'RestoreRequest', 'namespaces' => array('http://s3.amazonaws.com/doc/2006-03-01/'))), 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'Key' => array('required' => \true, 'type' => 'string', 'location' => 'uri', 'minLength' => 1, 'filters' => array('DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3Client::explodeKey')), 'VersionId' => array('type' => 'string', 'location' => 'query', 'sentAs' => 'versionId'), 'Days' => array('required' => \true, 'type' => 'numeric', 'location' => 'xml'), 'RequestPayer' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-payer')), 'errorResponses' => array(array('reason' => 'This operation is not allowed against this storage tier', 'class' => 'ObjectAlreadyInActiveTierErrorException'))), 'UploadPart' => array('httpMethod' => 'PUT', 'uri' => '/{Bucket}{/Key*}', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'UploadPartOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadUploadPart.html', 'data' => array('xmlRoot' => array('name' => 'UploadPartRequest', 'namespaces' => array('http://s3.amazonaws.com/doc/2006-03-01/'))), 'parameters' => array('Body' => array('type' => array('string', 'object'), 'location' => 'body'), 'Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'ContentLength' => array('type' => 'numeric', 'location' => 'header', 'sentAs' => 'Content-Length'), 'ContentMD5' => array('type' => array('string', 'boolean'), 'location' => 'header', 'sentAs' => 'Content-MD5'), 'Key' => array('required' => \true, 'type' => 'string', 'location' => 'uri', 'minLength' => 1, 'filters' => array('DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3Client::explodeKey')), 'PartNumber' => array('required' => \true, 'type' => 'numeric', 'location' => 'query', 'sentAs' => 'partNumber'), 'UploadId' => array('required' => \true, 'type' => 'string', 'location' => 'query', 'sentAs' => 'uploadId'), 'ServerSideEncryption' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption'), 'SSECustomerAlgorithm' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-algorithm'), 'SSECustomerKey' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-key'), 'SSECustomerKeyMD5' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-key-MD5'), 'RequestPayer' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-payer'))), 'UploadPartCopy' => array('httpMethod' => 'PUT', 'uri' => '/{Bucket}{/Key*}', 'class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command', 'responseClass' => 'UploadPartCopyOutput', 'responseType' => 'model', 'documentationUrl' => 'http://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadUploadPartCopy.html', 'data' => array('xmlRoot' => array('name' => 'UploadPartCopyRequest', 'namespaces' => array('http://s3.amazonaws.com/doc/2006-03-01/'))), 'parameters' => array('Bucket' => array('required' => \true, 'type' => 'string', 'location' => 'uri'), 'CopySource' => array('required' => \true, 'type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-copy-source'), 'CopySourceIfMatch' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-copy-source-if-match'), 'CopySourceIfModifiedSince' => array('type' => array('object', 'string', 'integer'), 'format' => 'date-time-http', 'location' => 'header', 'sentAs' => 'x-amz-copy-source-if-modified-since'), 'CopySourceIfNoneMatch' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-copy-source-if-none-match'), 'CopySourceIfUnmodifiedSince' => array('type' => array('object', 'string', 'integer'), 'format' => 'date-time-http', 'location' => 'header', 'sentAs' => 'x-amz-copy-source-if-unmodified-since'), 'CopySourceRange' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-copy-source-range'), 'Key' => array('required' => \true, 'type' => 'string', 'location' => 'uri', 'minLength' => 1, 'filters' => array('DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3Client::explodeKey')), 'PartNumber' => array('required' => \true, 'type' => 'numeric', 'location' => 'query', 'sentAs' => 'partNumber'), 'UploadId' => array('required' => \true, 'type' => 'string', 'location' => 'query', 'sentAs' => 'uploadId'), 'SSECustomerAlgorithm' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-algorithm'), 'SSECustomerKey' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-key'), 'SSECustomerKeyMD5' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-key-MD5'), 'CopySourceSSECustomerAlgorithm' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-copy-source-server-side-encryption-customer-algorithm'), 'CopySourceSSECustomerKey' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-copy-source-server-side-encryption-customer-key'), 'CopySourceSSECustomerKeyMD5' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-copy-source-server-side-encryption-customer-key-MD5'), 'RequestPayer' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-payer'), 'command.expects' => array('static' => \true, 'default' => 'application/xml')))), 'models' => array('AbortMultipartUploadOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestCharged' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-charged'), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'CompleteMultipartUploadOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('Location' => array('type' => 'string', 'location' => 'xml'), 'Bucket' => array('type' => 'string', 'location' => 'xml'), 'Key' => array('type' => 'string', 'location' => 'xml'), 'Expiration' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-expiration'), 'ETag' => array('type' => 'string', 'location' => 'xml'), 'ServerSideEncryption' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption'), 'VersionId' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-version-id'), 'SSEKMSKeyId' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-aws-kms-key-id'), 'RequestCharged' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-charged'), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'CopyObjectOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('ETag' => array('type' => 'string', 'location' => 'xml'), 'LastModified' => array('type' => 'string', 'location' => 'xml'), 'Expiration' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-expiration'), 'CopySourceVersionId' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-copy-source-version-id'), 'VersionId' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-version-id'), 'ServerSideEncryption' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption'), 'SSECustomerAlgorithm' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-algorithm'), 'SSECustomerKeyMD5' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-key-MD5'), 'SSEKMSKeyId' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-aws-kms-key-id'), 'RequestCharged' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-charged'), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'CreateBucketOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('Location' => array('type' => 'string', 'location' => 'header'), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'CreateMultipartUploadOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('Bucket' => array('type' => 'string', 'location' => 'xml', 'sentAs' => 'Bucket'), 'Key' => array('type' => 'string', 'location' => 'xml'), 'UploadId' => array('type' => 'string', 'location' => 'xml'), 'ServerSideEncryption' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption'), 'SSECustomerAlgorithm' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-algorithm'), 'SSECustomerKeyMD5' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-key-MD5'), 'SSEKMSKeyId' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-aws-kms-key-id'), 'RequestCharged' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-charged'), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'DeleteBucketOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'DeleteBucketCorsOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'DeleteBucketLifecycleOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'DeleteBucketPolicyOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'DeleteBucketReplicationOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'DeleteBucketTaggingOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'DeleteBucketWebsiteOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'DeleteObjectOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('DeleteMarker' => array('type' => 'boolean', 'location' => 'header', 'sentAs' => 'x-amz-delete-marker'), 'VersionId' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-version-id'), 'RequestCharged' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-charged'), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'DeleteObjectsOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('Deleted' => array('type' => 'array', 'location' => 'xml', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'DeletedObject', 'type' => 'object', 'properties' => array('Key' => array('type' => 'string'), 'VersionId' => array('type' => 'string'), 'DeleteMarker' => array('type' => 'boolean'), 'DeleteMarkerVersionId' => array('type' => 'string')))), 'RequestCharged' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-charged'), 'Errors' => array('type' => 'array', 'location' => 'xml', 'sentAs' => 'Error', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'Error', 'type' => 'object', 'sentAs' => 'Error', 'properties' => array('Key' => array('type' => 'string'), 'VersionId' => array('type' => 'string'), 'Code' => array('type' => 'string'), 'Message' => array('type' => 'string')))), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'GetBucketAclOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('Owner' => array('type' => 'object', 'location' => 'xml', 'properties' => array('DisplayName' => array('type' => 'string'), 'ID' => array('type' => 'string'))), 'Grants' => array('type' => 'array', 'location' => 'xml', 'sentAs' => 'AccessControlList', 'items' => array('name' => 'Grant', 'type' => 'object', 'sentAs' => 'Grant', 'properties' => array('Grantee' => array('type' => 'object', 'properties' => array('DisplayName' => array('type' => 'string'), 'EmailAddress' => array('type' => 'string'), 'ID' => array('type' => 'string'), 'Type' => array('type' => 'string', 'sentAs' => 'xsi:type', 'data' => array('xmlAttribute' => \true, 'xmlNamespace' => 'http://www.w3.org/2001/XMLSchema-instance')), 'URI' => array('type' => 'string'))), 'Permission' => array('type' => 'string')))), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'GetBucketCorsOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('CORSRules' => array('type' => 'array', 'location' => 'xml', 'sentAs' => 'CORSRule', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'CORSRule', 'type' => 'object', 'sentAs' => 'CORSRule', 'properties' => array('AllowedHeaders' => array('type' => 'array', 'sentAs' => 'AllowedHeader', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'AllowedHeader', 'type' => 'string', 'sentAs' => 'AllowedHeader')), 'AllowedMethods' => array('type' => 'array', 'sentAs' => 'AllowedMethod', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'AllowedMethod', 'type' => 'string', 'sentAs' => 'AllowedMethod')), 'AllowedOrigins' => array('type' => 'array', 'sentAs' => 'AllowedOrigin', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'AllowedOrigin', 'type' => 'string', 'sentAs' => 'AllowedOrigin')), 'ExposeHeaders' => array('type' => 'array', 'sentAs' => 'ExposeHeader', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'ExposeHeader', 'type' => 'string', 'sentAs' => 'ExposeHeader')), 'MaxAgeSeconds' => array('type' => 'numeric')))), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'GetBucketLifecycleOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('Rules' => array('type' => 'array', 'location' => 'xml', 'sentAs' => 'Rule', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'Rule', 'type' => 'object', 'sentAs' => 'Rule', 'properties' => array('Expiration' => array('type' => 'object', 'properties' => array('Date' => array('type' => 'string'), 'Days' => array('type' => 'numeric'))), 'ID' => array('type' => 'string'), 'Prefix' => array('type' => 'string'), 'Status' => array('type' => 'string'), 'Transition' => array('type' => 'object', 'properties' => array('Date' => array('type' => 'string'), 'Days' => array('type' => 'numeric'), 'StorageClass' => array('type' => 'string'))), 'NoncurrentVersionTransition' => array('type' => 'object', 'properties' => array('NoncurrentDays' => array('type' => 'numeric'), 'StorageClass' => array('type' => 'string'))), 'NoncurrentVersionExpiration' => array('type' => 'object', 'properties' => array('NoncurrentDays' => array('type' => 'numeric')))))), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'GetBucketLifecycleConfigurationOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('Rules' => array('type' => 'array', 'location' => 'xml', 'sentAs' => 'Rule', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'LifecycleRule', 'type' => 'object', 'sentAs' => 'Rule', 'properties' => array('Expiration' => array('type' => 'object', 'properties' => array('Date' => array('type' => 'string'), 'Days' => array('type' => 'numeric'))), 'ID' => array('type' => 'string'), 'Prefix' => array('type' => 'string'), 'Status' => array('type' => 'string'), 'Transitions' => array('type' => 'array', 'sentAs' => 'Transition', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'Transition', 'type' => 'object', 'sentAs' => 'Transition', 'properties' => array('Date' => array('type' => 'string'), 'Days' => array('type' => 'numeric'), 'StorageClass' => array('type' => 'string')))), 'NoncurrentVersionTransitions' => array('type' => 'array', 'sentAs' => 'NoncurrentVersionTransition', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'NoncurrentVersionTransition', 'type' => 'object', 'sentAs' => 'NoncurrentVersionTransition', 'properties' => array('NoncurrentDays' => array('type' => 'numeric'), 'StorageClass' => array('type' => 'string')))), 'NoncurrentVersionExpiration' => array('type' => 'object', 'properties' => array('NoncurrentDays' => array('type' => 'numeric')))))), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'GetBucketLocationOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('Location' => array('type' => 'string', 'location' => 'body', 'filters' => array('strval', 'strip_tags', 'trim')))), 'GetBucketLoggingOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('LoggingEnabled' => array('type' => 'object', 'location' => 'xml', 'properties' => array('TargetBucket' => array('type' => 'string'), 'TargetGrants' => array('type' => 'array', 'items' => array('name' => 'Grant', 'type' => 'object', 'sentAs' => 'Grant', 'properties' => array('Grantee' => array('type' => 'object', 'properties' => array('DisplayName' => array('type' => 'string'), 'EmailAddress' => array('type' => 'string'), 'ID' => array('type' => 'string'), 'Type' => array('type' => 'string', 'sentAs' => 'xsi:type', 'data' => array('xmlAttribute' => \true, 'xmlNamespace' => 'http://www.w3.org/2001/XMLSchema-instance')), 'URI' => array('type' => 'string'))), 'Permission' => array('type' => 'string')))), 'TargetPrefix' => array('type' => 'string'))), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'NotificationConfigurationDeprecated' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('TopicConfiguration' => array('type' => 'object', 'location' => 'xml', 'properties' => array('Id' => array('type' => 'string'), 'Events' => array('type' => 'array', 'sentAs' => 'Event', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'Event', 'type' => 'string', 'sentAs' => 'Event')), 'Event' => array('type' => 'string'), 'Topic' => array('type' => 'string'))), 'QueueConfiguration' => array('type' => 'object', 'location' => 'xml', 'properties' => array('Id' => array('type' => 'string'), 'Event' => array('type' => 'string'), 'Events' => array('type' => 'array', 'sentAs' => 'Event', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'Event', 'type' => 'string', 'sentAs' => 'Event')), 'Queue' => array('type' => 'string'))), 'CloudFunctionConfiguration' => array('type' => 'object', 'location' => 'xml', 'properties' => array('Id' => array('type' => 'string'), 'Event' => array('type' => 'string'), 'Events' => array('type' => 'array', 'sentAs' => 'Event', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'Event', 'type' => 'string', 'sentAs' => 'Event')), 'CloudFunction' => array('type' => 'string'), 'InvocationRole' => array('type' => 'string'))), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'NotificationConfiguration' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('TopicConfigurations' => array('type' => 'array', 'location' => 'xml', 'sentAs' => 'TopicConfiguration', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'TopicConfiguration', 'type' => 'object', 'sentAs' => 'TopicConfiguration', 'properties' => array('Id' => array('type' => 'string'), 'TopicArn' => array('type' => 'string', 'sentAs' => 'Topic'), 'Events' => array('type' => 'array', 'sentAs' => 'Event', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'Event', 'type' => 'string', 'sentAs' => 'Event')), 'Filter' => array('type' => 'object', 'properties' => array('Key' => array('type' => 'object', 'sentAs' => 'S3Key', 'properties' => array('FilterRules' => array('type' => 'array', 'sentAs' => 'FilterRule', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'FilterRule', 'type' => 'object', 'sentAs' => 'FilterRule', 'properties' => array('Name' => array('type' => 'string'), 'Value' => array('type' => 'string'))))))))))), 'QueueConfigurations' => array('type' => 'array', 'location' => 'xml', 'sentAs' => 'QueueConfiguration', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'QueueConfiguration', 'type' => 'object', 'sentAs' => 'QueueConfiguration', 'properties' => array('Id' => array('type' => 'string'), 'QueueArn' => array('type' => 'string', 'sentAs' => 'Queue'), 'Events' => array('type' => 'array', 'sentAs' => 'Event', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'Event', 'type' => 'string', 'sentAs' => 'Event')), 'Filter' => array('type' => 'object', 'properties' => array('Key' => array('type' => 'object', 'sentAs' => 'S3Key', 'properties' => array('FilterRules' => array('type' => 'array', 'sentAs' => 'FilterRule', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'FilterRule', 'type' => 'object', 'sentAs' => 'FilterRule', 'properties' => array('Name' => array('type' => 'string'), 'Value' => array('type' => 'string'))))))))))), 'LambdaFunctionConfigurations' => array('type' => 'array', 'location' => 'xml', 'sentAs' => 'CloudFunctionConfiguration', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'LambdaFunctionConfiguration', 'type' => 'object', 'sentAs' => 'CloudFunctionConfiguration', 'properties' => array('Id' => array('type' => 'string'), 'LambdaFunctionArn' => array('type' => 'string', 'sentAs' => 'CloudFunction'), 'Events' => array('type' => 'array', 'sentAs' => 'Event', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'Event', 'type' => 'string', 'sentAs' => 'Event')), 'Filter' => array('type' => 'object', 'properties' => array('Key' => array('type' => 'object', 'sentAs' => 'S3Key', 'properties' => array('FilterRules' => array('type' => 'array', 'sentAs' => 'FilterRule', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'FilterRule', 'type' => 'object', 'sentAs' => 'FilterRule', 'properties' => array('Name' => array('type' => 'string'), 'Value' => array('type' => 'string'))))))))))), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'GetBucketPolicyOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('Policy' => array('type' => 'string', 'instanceOf' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\EntityBody', 'location' => 'body'), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'GetBucketReplicationOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('Role' => array('type' => 'string', 'location' => 'xml'), 'Rules' => array('type' => 'array', 'location' => 'xml', 'sentAs' => 'Rule', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'ReplicationRule', 'type' => 'object', 'sentAs' => 'Rule', 'properties' => array('ID' => array('type' => 'string'), 'Prefix' => array('type' => 'string'), 'Status' => array('type' => 'string'), 'Destination' => array('type' => 'object', 'properties' => array('Bucket' => array('type' => 'string'), 'StorageClass' => array('type' => 'string')))))), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'GetBucketRequestPaymentOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('Payer' => array('type' => 'string', 'location' => 'xml'), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'GetBucketTaggingOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('TagSet' => array('type' => 'array', 'location' => 'xml', 'items' => array('name' => 'Tag', 'type' => 'object', 'sentAs' => 'Tag', 'properties' => array('Key' => array('type' => 'string'), 'Value' => array('type' => 'string')))), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'GetBucketVersioningOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('Status' => array('type' => 'string', 'location' => 'xml'), 'MFADelete' => array('type' => 'string', 'location' => 'xml', 'sentAs' => 'MfaDelete'), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'GetBucketWebsiteOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RedirectAllRequestsTo' => array('type' => 'object', 'location' => 'xml', 'properties' => array('HostName' => array('type' => 'string'), 'Protocol' => array('type' => 'string'))), 'IndexDocument' => array('type' => 'object', 'location' => 'xml', 'properties' => array('Suffix' => array('type' => 'string'))), 'ErrorDocument' => array('type' => 'object', 'location' => 'xml', 'properties' => array('Key' => array('type' => 'string'))), 'RoutingRules' => array('type' => 'array', 'location' => 'xml', 'items' => array('name' => 'RoutingRule', 'type' => 'object', 'sentAs' => 'RoutingRule', 'properties' => array('Condition' => array('type' => 'object', 'properties' => array('HttpErrorCodeReturnedEquals' => array('type' => 'string'), 'KeyPrefixEquals' => array('type' => 'string'))), 'Redirect' => array('type' => 'object', 'properties' => array('HostName' => array('type' => 'string'), 'HttpRedirectCode' => array('type' => 'string'), 'Protocol' => array('type' => 'string'), 'ReplaceKeyPrefixWith' => array('type' => 'string'), 'ReplaceKeyWith' => array('type' => 'string')))))), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'GetObjectOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('Body' => array('type' => 'string', 'instanceOf' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\EntityBody', 'location' => 'body'), 'DeleteMarker' => array('type' => 'boolean', 'location' => 'header', 'sentAs' => 'x-amz-delete-marker'), 'AcceptRanges' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'accept-ranges'), 'Expiration' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-expiration'), 'Restore' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-restore'), 'LastModified' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Last-Modified'), 'ContentLength' => array('type' => 'numeric', 'location' => 'header', 'sentAs' => 'Content-Length'), 'ETag' => array('type' => 'string', 'location' => 'header'), 'MissingMeta' => array('type' => 'numeric', 'location' => 'header', 'sentAs' => 'x-amz-missing-meta'), 'VersionId' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-version-id'), 'CacheControl' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Cache-Control'), 'ContentDisposition' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Content-Disposition'), 'ContentEncoding' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Content-Encoding'), 'ContentLanguage' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Content-Language'), 'ContentRange' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Content-Range'), 'ContentType' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Content-Type'), 'Expires' => array('type' => 'string', 'location' => 'header'), 'WebsiteRedirectLocation' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-website-redirect-location'), 'ServerSideEncryption' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption'), 'Metadata' => array('type' => 'object', 'location' => 'header', 'sentAs' => 'x-amz-meta-', 'additionalProperties' => array('type' => 'string')), 'SSECustomerAlgorithm' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-algorithm'), 'SSECustomerKeyMD5' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-key-MD5'), 'SSEKMSKeyId' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-aws-kms-key-id'), 'StorageClass' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-storage-class'), 'RequestCharged' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-charged'), 'ReplicationStatus' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-replication-status'), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'GetObjectAclOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('Owner' => array('type' => 'object', 'location' => 'xml', 'properties' => array('DisplayName' => array('type' => 'string'), 'ID' => array('type' => 'string'))), 'Grants' => array('type' => 'array', 'location' => 'xml', 'sentAs' => 'AccessControlList', 'items' => array('name' => 'Grant', 'type' => 'object', 'sentAs' => 'Grant', 'properties' => array('Grantee' => array('type' => 'object', 'properties' => array('DisplayName' => array('type' => 'string'), 'EmailAddress' => array('type' => 'string'), 'ID' => array('type' => 'string'), 'Type' => array('type' => 'string', 'sentAs' => 'xsi:type', 'data' => array('xmlAttribute' => \true, 'xmlNamespace' => 'http://www.w3.org/2001/XMLSchema-instance')), 'URI' => array('type' => 'string'))), 'Permission' => array('type' => 'string')))), 'RequestCharged' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-charged'), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'GetObjectTorrentOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('Body' => array('type' => 'string', 'instanceOf' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\EntityBody', 'location' => 'body'), 'RequestCharged' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-charged'), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'HeadBucketOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'HeadObjectOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('DeleteMarker' => array('type' => 'boolean', 'location' => 'header', 'sentAs' => 'x-amz-delete-marker'), 'AcceptRanges' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'accept-ranges'), 'Expiration' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-expiration'), 'Restore' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-restore'), 'LastModified' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Last-Modified'), 'ContentLength' => array('type' => 'numeric', 'location' => 'header', 'sentAs' => 'Content-Length'), 'ETag' => array('type' => 'string', 'location' => 'header'), 'MissingMeta' => array('type' => 'numeric', 'location' => 'header', 'sentAs' => 'x-amz-missing-meta'), 'VersionId' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-version-id'), 'CacheControl' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Cache-Control'), 'ContentDisposition' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Content-Disposition'), 'ContentEncoding' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Content-Encoding'), 'ContentLanguage' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Content-Language'), 'ContentType' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'Content-Type'), 'Expires' => array('type' => 'string', 'location' => 'header'), 'WebsiteRedirectLocation' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-website-redirect-location'), 'ServerSideEncryption' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption'), 'Metadata' => array('type' => 'object', 'location' => 'header', 'sentAs' => 'x-amz-meta-', 'additionalProperties' => array('type' => 'string')), 'SSECustomerAlgorithm' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-algorithm'), 'SSECustomerKeyMD5' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-key-MD5'), 'SSEKMSKeyId' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-aws-kms-key-id'), 'StorageClass' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-storage-class'), 'RequestCharged' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-charged'), 'ReplicationStatus' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-replication-status'), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'ListBucketsOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('Buckets' => array('type' => 'array', 'location' => 'xml', 'items' => array('name' => 'Bucket', 'type' => 'object', 'sentAs' => 'Bucket', 'properties' => array('Name' => array('type' => 'string'), 'CreationDate' => array('type' => 'string')))), 'Owner' => array('type' => 'object', 'location' => 'xml', 'properties' => array('DisplayName' => array('type' => 'string'), 'ID' => array('type' => 'string'))), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'ListMultipartUploadsOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('Bucket' => array('type' => 'string', 'location' => 'xml'), 'KeyMarker' => array('type' => 'string', 'location' => 'xml'), 'UploadIdMarker' => array('type' => 'string', 'location' => 'xml'), 'NextKeyMarker' => array('type' => 'string', 'location' => 'xml'), 'Prefix' => array('type' => 'string', 'location' => 'xml'), 'Delimiter' => array('type' => 'string', 'location' => 'xml'), 'NextUploadIdMarker' => array('type' => 'string', 'location' => 'xml'), 'MaxUploads' => array('type' => 'numeric', 'location' => 'xml'), 'IsTruncated' => array('type' => 'boolean', 'location' => 'xml'), 'Uploads' => array('type' => 'array', 'location' => 'xml', 'sentAs' => 'Upload', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'MultipartUpload', 'type' => 'object', 'sentAs' => 'Upload', 'properties' => array('UploadId' => array('type' => 'string'), 'Key' => array('type' => 'string'), 'Initiated' => array('type' => 'string'), 'StorageClass' => array('type' => 'string'), 'Owner' => array('type' => 'object', 'properties' => array('DisplayName' => array('type' => 'string'), 'ID' => array('type' => 'string'))), 'Initiator' => array('type' => 'object', 'properties' => array('ID' => array('type' => 'string'), 'DisplayName' => array('type' => 'string')))))), 'CommonPrefixes' => array('type' => 'array', 'location' => 'xml', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'CommonPrefix', 'type' => 'object', 'properties' => array('Prefix' => array('type' => 'string')))), 'EncodingType' => array('type' => 'string', 'location' => 'xml'), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'ListObjectVersionsOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('IsTruncated' => array('type' => 'boolean', 'location' => 'xml'), 'KeyMarker' => array('type' => 'string', 'location' => 'xml'), 'VersionIdMarker' => array('type' => 'string', 'location' => 'xml'), 'NextKeyMarker' => array('type' => 'string', 'location' => 'xml'), 'NextVersionIdMarker' => array('type' => 'string', 'location' => 'xml'), 'Versions' => array('type' => 'array', 'location' => 'xml', 'sentAs' => 'Version', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'ObjectVersion', 'type' => 'object', 'sentAs' => 'Version', 'properties' => array('ETag' => array('type' => 'string'), 'Size' => array('type' => 'numeric'), 'StorageClass' => array('type' => 'string'), 'Key' => array('type' => 'string'), 'VersionId' => array('type' => 'string'), 'IsLatest' => array('type' => 'boolean'), 'LastModified' => array('type' => 'string'), 'Owner' => array('type' => 'object', 'properties' => array('DisplayName' => array('type' => 'string'), 'ID' => array('type' => 'string')))))), 'DeleteMarkers' => array('type' => 'array', 'location' => 'xml', 'sentAs' => 'DeleteMarker', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'DeleteMarkerEntry', 'type' => 'object', 'sentAs' => 'DeleteMarker', 'properties' => array('Owner' => array('type' => 'object', 'properties' => array('DisplayName' => array('type' => 'string'), 'ID' => array('type' => 'string'))), 'Key' => array('type' => 'string'), 'VersionId' => array('type' => 'string'), 'IsLatest' => array('type' => 'boolean'), 'LastModified' => array('type' => 'string')))), 'Name' => array('type' => 'string', 'location' => 'xml'), 'Prefix' => array('type' => 'string', 'location' => 'xml'), 'Delimiter' => array('type' => 'string', 'location' => 'xml'), 'MaxKeys' => array('type' => 'numeric', 'location' => 'xml'), 'CommonPrefixes' => array('type' => 'array', 'location' => 'xml', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'CommonPrefix', 'type' => 'object', 'properties' => array('Prefix' => array('type' => 'string')))), 'EncodingType' => array('type' => 'string', 'location' => 'xml'), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'ListObjectsOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('IsTruncated' => array('type' => 'boolean', 'location' => 'xml'), 'Marker' => array('type' => 'string', 'location' => 'xml'), 'NextMarker' => array('type' => 'string', 'location' => 'xml'), 'Contents' => array('type' => 'array', 'location' => 'xml', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'Object', 'type' => 'object', 'properties' => array('Key' => array('type' => 'string'), 'LastModified' => array('type' => 'string'), 'ETag' => array('type' => 'string'), 'Size' => array('type' => 'numeric'), 'StorageClass' => array('type' => 'string'), 'Owner' => array('type' => 'object', 'properties' => array('DisplayName' => array('type' => 'string'), 'ID' => array('type' => 'string')))))), 'Name' => array('type' => 'string', 'location' => 'xml'), 'Prefix' => array('type' => 'string', 'location' => 'xml'), 'Delimiter' => array('type' => 'string', 'location' => 'xml'), 'MaxKeys' => array('type' => 'numeric', 'location' => 'xml'), 'CommonPrefixes' => array('type' => 'array', 'location' => 'xml', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'CommonPrefix', 'type' => 'object', 'properties' => array('Prefix' => array('type' => 'string')))), 'EncodingType' => array('type' => 'string', 'location' => 'xml'), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'ListPartsOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('Bucket' => array('type' => 'string', 'location' => 'xml'), 'Key' => array('type' => 'string', 'location' => 'xml'), 'UploadId' => array('type' => 'string', 'location' => 'xml'), 'PartNumberMarker' => array('type' => 'numeric', 'location' => 'xml'), 'NextPartNumberMarker' => array('type' => 'numeric', 'location' => 'xml'), 'MaxParts' => array('type' => 'numeric', 'location' => 'xml'), 'IsTruncated' => array('type' => 'boolean', 'location' => 'xml'), 'Parts' => array('type' => 'array', 'location' => 'xml', 'sentAs' => 'Part', 'data' => array('xmlFlattened' => \true), 'items' => array('name' => 'Part', 'type' => 'object', 'sentAs' => 'Part', 'properties' => array('PartNumber' => array('type' => 'numeric'), 'LastModified' => array('type' => 'string'), 'ETag' => array('type' => 'string'), 'Size' => array('type' => 'numeric')))), 'Initiator' => array('type' => 'object', 'location' => 'xml', 'properties' => array('ID' => array('type' => 'string'), 'DisplayName' => array('type' => 'string'))), 'Owner' => array('type' => 'object', 'location' => 'xml', 'properties' => array('DisplayName' => array('type' => 'string'), 'ID' => array('type' => 'string'))), 'StorageClass' => array('type' => 'string', 'location' => 'xml'), 'RequestCharged' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-charged'), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'PutBucketAclOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'PutBucketCorsOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'PutBucketLifecycleOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'PutBucketLifecycleConfigurationOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'PutBucketLoggingOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'PutBucketNotificationOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'PutBucketNotificationConfigurationOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'PutBucketPolicyOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'PutBucketReplicationOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'PutBucketRequestPaymentOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'PutBucketTaggingOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'PutBucketVersioningOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'PutBucketWebsiteOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'PutObjectOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('Expiration' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-expiration'), 'ETag' => array('type' => 'string', 'location' => 'header'), 'ServerSideEncryption' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption'), 'VersionId' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-version-id'), 'SSECustomerAlgorithm' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-algorithm'), 'SSECustomerKeyMD5' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-key-MD5'), 'SSEKMSKeyId' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-aws-kms-key-id'), 'RequestCharged' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-charged'), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'), 'ObjectURL' => array())), 'PutObjectAclOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestCharged' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-charged'), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'RestoreObjectOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('RequestCharged' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-charged'), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'UploadPartOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('ServerSideEncryption' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption'), 'ETag' => array('type' => 'string', 'location' => 'header'), 'SSECustomerAlgorithm' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-algorithm'), 'SSECustomerKeyMD5' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-key-MD5'), 'SSEKMSKeyId' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-aws-kms-key-id'), 'RequestCharged' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-charged'), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id'))), 'UploadPartCopyOutput' => array('type' => 'object', 'additionalProperties' => \true, 'properties' => array('CopySourceVersionId' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-copy-source-version-id'), 'ETag' => array('type' => 'string', 'location' => 'xml'), 'LastModified' => array('type' => 'string', 'location' => 'xml'), 'ServerSideEncryption' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption'), 'SSECustomerAlgorithm' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-algorithm'), 'SSECustomerKeyMD5' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-customer-key-MD5'), 'SSEKMSKeyId' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-server-side-encryption-aws-kms-key-id'), 'RequestCharged' => array('type' => 'string', 'location' => 'header', 'sentAs' => 'x-amz-request-charged'), 'RequestId' => array('location' => 'header', 'sentAs' => 'x-amz-request-id')))), 'iterators' => array('ListBuckets' => array('result_key' => 'Buckets'), 'ListMultipartUploads' => array('limit_key' => 'MaxUploads', 'more_results' => 'IsTruncated', 'output_token' => array('NextKeyMarker', 'NextUploadIdMarker'), 'input_token' => array('KeyMarker', 'UploadIdMarker'), 'result_key' => array('Uploads', 'CommonPrefixes')), 'ListObjectVersions' => array('more_results' => 'IsTruncated', 'limit_key' => 'MaxKeys', 'output_token' => array('NextKeyMarker', 'NextVersionIdMarker'), 'input_token' => array('KeyMarker', 'VersionIdMarker'), 'result_key' => array('Versions', 'DeleteMarkers', 'CommonPrefixes')), 'ListObjects' => array('more_results' => 'IsTruncated', 'limit_key' => 'MaxKeys', 'output_token' => 'NextMarker', 'input_token' => 'Marker', 'result_key' => array('Contents', 'CommonPrefixes')), 'ListParts' => array('more_results' => 'IsTruncated', 'limit_key' => 'MaxParts', 'output_token' => 'NextPartNumberMarker', 'input_token' => 'PartNumberMarker', 'result_key' => 'Parts')), 'waiters' => array('__default__' => array('interval' => 5, 'max_attempts' => 20), 'BucketExists' => array('operation' => 'HeadBucket', 'success.type' => 'output', 'ignore_errors' => array('NoSuchBucket')), 'BucketNotExists' => array('operation' => 'HeadBucket', 'success.type' => 'error', 'success.value' => 'NoSuchBucket'), 'ObjectExists' => array('operation' => 'HeadObject', 'success.type' => 'output', 'ignore_errors' => array('NoSuchKey')), 'ObjectNotExists' => array('operation' => 'HeadObject', 'success.type' => 'error', 'success.value' => 'NoSuchKey'))); diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/ResumableDownload.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/ResumableDownload.php deleted file mode 100644 index e90b3288..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/ResumableDownload.php +++ /dev/null @@ -1,150 +0,0 @@ -params = $params; - $this->client = $client; - $this->params['Bucket'] = $bucket; - $this->params['Key'] = $key; - // If a string is passed, then assume that the download should stream to a file on disk - if (is_string($target)) { - if (!($target = fopen($target, 'a+'))) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\RuntimeException("Unable to open {$target} for writing"); - } - // Always append to the file - fseek($target, 0, SEEK_END); - } - // Get the metadata and Content-MD5 of the object - $this->target = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\EntityBody::factory($target); - } - /** - * Get the bucket of the download - * - * @return string - */ - public function getBucket() - { - return $this->params['Bucket']; - } - /** - * Get the key of the download - * - * @return string - */ - public function getKey() - { - return $this->params['Key']; - } - /** - * Get the file to which the contents are downloaded - * - * @return string - */ - public function getFilename() - { - return $this->target->getUri(); - } - /** - * Download the remainder of the object from Amazon S3 - * - * Performs a message integrity check if possible - * - * @return Model - */ - public function __invoke() - { - $command = $this->client->getCommand('HeadObject', $this->params); - $this->meta = $command->execute(); - if ($this->target->ftell() >= $this->meta['ContentLength']) { - return false; - } - $this->meta['ContentMD5'] = (string) $command->getResponse()->getHeader('Content-MD5'); - // Use a ReadLimitEntityBody so that rewinding the stream after an error does not cause the file pointer - // to enter an inconsistent state with the data being downloaded - $this->params['SaveAs'] = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\ReadLimitEntityBody($this->target, $this->meta['ContentLength'], $this->target->ftell()); - $result = $this->getRemaining(); - $this->checkIntegrity(); - return $result; - } - /** - * Send the command to get the remainder of the object - * - * @return Model - */ - protected function getRemaining() - { - $current = $this->target->ftell(); - $targetByte = $this->meta['ContentLength'] - 1; - $this->params['Range'] = "bytes={$current}-{$targetByte}"; - // Set the starting offset so that the body is never seeked to before this point in the event of a retry - $this->params['SaveAs']->setOffset($current); - $command = $this->client->getCommand('GetObject', $this->params); - return $command->execute(); - } - /** - * Performs an MD5 message integrity check if possible - * - * @throws UnexpectedValueException if the message does not validate - */ - protected function checkIntegrity() - { - if ($this->target->isReadable() && ($expected = $this->meta['ContentMD5'])) { - $actual = $this->target->getContentMd5(); - if ($actual != $expected) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\UnexpectedValueException("Message integrity check failed. Expected {$expected} but got {$actual}."); - } - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3Client.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3Client.php deleted file mode 100644 index 506e6500..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3Client.php +++ /dev/null @@ -1,524 +0,0 @@ - 'ListBuckets', - 'GetBucket' => 'ListObjects', - 'PutBucket' => 'CreateBucket', - // SDK 1.x Aliases - 'GetBucketHeaders' => 'HeadBucket', - 'GetObjectHeaders' => 'HeadObject', - 'SetBucketAcl' => 'PutBucketAcl', - 'CreateObject' => 'PutObject', - 'DeleteObjects' => 'DeleteMultipleObjects', - 'PutObjectCopy' => 'CopyObject', - 'SetObjectAcl' => 'PutObjectAcl', - 'GetLogs' => 'GetBucketLogging', - 'GetVersioningStatus' => 'GetBucketVersioning', - 'SetBucketPolicy' => 'PutBucketPolicy', - 'CreateBucketNotification' => 'PutBucketNotification', - 'GetBucketNotifications' => 'GetBucketNotification', - 'CopyPart' => 'UploadPartCopy', - 'CreateWebsiteConfig' => 'PutBucketWebsite', - 'GetWebsiteConfig' => 'GetBucketWebsite', - 'DeleteWebsiteConfig' => 'DeleteBucketWebsite', - 'CreateObjectExpirationConfig' => 'PutBucketLifecycle', - 'GetObjectExpirationConfig' => 'GetBucketLifecycle', - 'DeleteObjectExpirationConfig' => 'DeleteBucketLifecycle', - ); - protected $directory = __DIR__; - /** - * Factory method to create a new Amazon S3 client using an array of configuration options. - * - * @param array|Collection $config Client configuration data - * - * @return S3Client - * @link http://docs.aws.amazon.com/aws-sdk-php/v2/guide/configuration.html#client-configuration-options - */ - public static function factory($config = array()) - { - $exceptionParser = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Exception\Parser\S3ExceptionParser(); - // Configure the custom exponential backoff plugin for retrying S3 specific errors - if (!isset($config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::BACKOFF])) { - $retries = isset($config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::BACKOFF_RETRIES]) ? $config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::BACKOFF_RETRIES] : 3; - $config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::BACKOFF] = static::createBackoffPlugin($exceptionParser, $retries); - } - $config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SIGNATURE] = $signature = static::createSignature($config); - $client = \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Client\ClientBuilder::factory(__NAMESPACE__)->setConfig($config)->setConfigDefaults(array(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::VERSION => self::LATEST_API_VERSION, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SERVICE_DESCRIPTION => __DIR__ . '/Resources/s3-%s.php'))->setExceptionParser($exceptionParser)->setIteratorsConfig(array('more_key' => 'IsTruncated', 'operations' => array('ListBuckets', 'ListMultipartUploads' => array('limit_param' => 'MaxUploads', 'token_param' => array('KeyMarker', 'UploadIdMarker'), 'token_key' => array('NextKeyMarker', 'NextUploadIdMarker')), 'ListObjects' => array('limit_param' => 'MaxKeys', 'token_param' => 'Marker', 'token_key' => 'NextMarker'), 'ListObjectVersions' => array('limit_param' => 'MaxKeys', 'token_param' => array('KeyMarker', 'VersionIdMarker'), 'token_key' => array('nextKeyMarker', 'nextVersionIdMarker')), 'ListParts' => array('limit_param' => 'MaxParts', 'result_key' => 'Parts', 'token_param' => 'PartNumberMarker', 'token_key' => 'NextPartNumberMarker'))))->build(); - // Use virtual hosted buckets when possible - $client->addSubscriber(new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\BucketStyleListener()); - // Ensure that ACP headers are applied when needed - $client->addSubscriber(new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\AcpListener()); - // Validate and add required Content-MD5 hashes (e.g. DeleteObjects) - $client->addSubscriber(new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\S3Md5Listener($signature)); - // Allow for specifying bodies with file paths and file handles - $client->addSubscriber(new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Client\UploadBodyListener(array('PutObject', 'UploadPart'))); - // Ensures that if a SSE-CPK key is provided, the key and md5 are formatted correctly - $client->addSubscriber(new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\SseCpkListener()); - // Add aliases for some S3 operations - $default = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\Factory\CompositeFactory::getDefaultChain($client); - $default->add(new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\Factory\AliasFactory($client, static::$commandAliases), 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\Factory\\ServiceDescriptionFactory'); - $client->setCommandFactory($default); - return $client; - } - /** - * Create an Amazon S3 specific backoff plugin - * - * @param S3ExceptionParser $exceptionParser - * - * @return BackoffPlugin - */ - private static function createBackoffPlugin(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Exception\Parser\S3ExceptionParser $exceptionParser, $retries = 3) - { - return new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Backoff\BackoffPlugin(new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Backoff\TruncatedBackoffStrategy($retries, new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\IncompleteMultipartUploadChecker(new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Backoff\CurlBackoffStrategy(null, new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Backoff\HttpBackoffStrategy(null, new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\SocketTimeoutChecker(new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Client\ExpiredCredentialsChecker($exceptionParser, new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Backoff\ExponentialBackoffStrategy()))))))); - } - /** - * Create an appropriate signature based on the configuration settings - * - * @param $config - * - * @return \Aws\Common\Signature\SignatureInterface - * @throws InvalidArgumentException - */ - private static function createSignature($config) - { - $currentValue = isset($config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SIGNATURE]) ? $config[\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Enum\ClientOptions::SIGNATURE] : null; - // Force v4 if no value is provided, a region is in the config, and - // the region starts with "cn-" or "eu-central-". - $requiresV4 = !$currentValue && isset($config['region']) && (strpos($config['region'], 'eu-central-') === 0 || strpos($config['region'], 'cn-') === 0); - // Use the Amazon S3 signature V4 when the value is set to "v4" or when - // the value is not set and the region starts with "cn-". - if ($currentValue == 'v4' || $requiresV4) { - // Force SignatureV4 for specific regions or if specified in the config - $currentValue = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\S3SignatureV4('s3'); - } elseif (!$currentValue || $currentValue == 's3') { - // Use the Amazon S3 signature by default - $currentValue = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\S3Signature(); - } - // A region is require with v4 - if ($currentValue instanceof SignatureV4 && !isset($config['region'])) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException('A region must be specified ' . 'when using signature version 4'); - } - return $currentValue; - } - /** - * Determine if a string is a valid name for a DNS compatible Amazon S3 - * bucket, meaning the bucket can be used as a subdomain in a URL (e.g., - * ".s3.amazonaws.com"). - * - * @param string $bucket The name of the bucket to check. - * - * @return bool TRUE if the bucket name is valid or FALSE if it is invalid. - */ - public static function isValidBucketName($bucket) - { - $bucketLen = strlen($bucket); - if ($bucketLen < 3 || $bucketLen > 63 || preg_match('/(\\d+\\.){3}\\d+$/', $bucket) || !preg_match('/^[a-z0-9]([a-z0-9\\-\\.]*[a-z0-9])?$/', $bucket)) { - return false; - } - return true; - } - /** - * Create a pre-signed URL for a request - * - * @param RequestInterface $request Request to generate the URL for. Use the factory methods of the client to - * create this request object - * @param int|string|\DateTime $expires The time at which the URL should expire. This can be a Unix timestamp, a - * PHP DateTime object, or a string that can be evaluated by strtotime - * - * @return string - * @throws InvalidArgumentException if the request is not associated with this client object - */ - public function createPresignedUrl(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $expires) - { - if ($request->getClient() !== $this) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\InvalidArgumentException('The request object must be associated with the client. Use the ' . '$client->get(), $client->head(), $client->post(), $client->put(), etc. methods when passing in a ' . 'request object'); - } - return $this->signature->createPresignedUrl($request, $this->credentials, $expires); - } - /** - * Returns the URL to an object identified by its bucket and key. If an expiration time is provided, the URL will - * be signed and set to expire at the provided time. - * - * Note: This method does not ensure that the generated URL is valid. For example, the bucket referenced may not - * exist, the key referenced may not exist, and the URL might include parameters that require it to be signed. - * If you need to use parameters that require a signed URL (e.g., ResponseCacheControl), then you must sign the - * URL either by providing an $expires argument or by signing the URL returned by this method in some other - * manner. - * - * @param string $bucket The name of the bucket where the object is located - * @param string $key The key of the object - * @param mixed $expires The time at which the URL should expire - * @param array $args Arguments to the GetObject command. Additionally you can specify a "Scheme" if you would - * like the URL to use a different scheme than what the client is configured to use - * - * @return string The URL to the object - */ - public function getObjectUrl($bucket, $key, $expires = null, array $args = array()) - { - $command = $this->getCommand('GetObject', $args + array('Bucket' => $bucket, 'Key' => $key)); - if ($command->hasKey('Scheme')) { - $scheme = $command['Scheme']; - $request = $command->remove('Scheme')->prepare()->setScheme($scheme)->setPort(null); - } else { - $request = $command->prepare(); - } - return $expires ? $this->createPresignedUrl($request, $expires) : $request->getUrl(); - } - /** - * Helper used to clear the contents of a bucket. Use the {@see ClearBucket} object directly - * for more advanced options and control. - * - * @param string $bucket Name of the bucket to clear. - * - * @return int Returns the number of deleted keys - */ - public function clearBucket($bucket) - { - $clear = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\ClearBucket($this, $bucket); - return $clear->clear(); - } - /** - * Determines whether or not a bucket exists by name - * - * @param string $bucket The name of the bucket - * @param bool $accept403 Set to true if 403s are acceptable - * @param array $options Additional options to add to the executed command - * - * @return bool - */ - public function doesBucketExist($bucket, $accept403 = true, array $options = array()) - { - return $this->checkExistenceWithCommand($this->getCommand('HeadBucket', array_merge($options, array('Bucket' => $bucket))), $accept403); - } - /** - * Determines whether or not an object exists by name - * - * @param string $bucket The name of the bucket - * @param string $key The key of the object - * @param array $options Additional options to add to the executed command - * - * @return bool - */ - public function doesObjectExist($bucket, $key, array $options = array()) - { - return $this->checkExistenceWithCommand($this->getCommand('HeadObject', array_merge($options, array('Bucket' => $bucket, 'Key' => $key)))); - } - /** - * Determines whether or not a bucket policy exists for a bucket - * - * @param string $bucket The name of the bucket - * @param array $options Additional options to add to the executed command - * - * @return bool - */ - public function doesBucketPolicyExist($bucket, array $options = array()) - { - return $this->checkExistenceWithCommand($this->getCommand('GetBucketPolicy', array_merge($options, array('Bucket' => $bucket)))); - } - /** - * Raw URL encode a key and allow for '/' characters - * - * @param string $key Key to encode - * - * @return string Returns the encoded key - */ - public static function encodeKey($key) - { - return str_replace('%2F', '/', rawurlencode($key)); - } - /** - * Explode a prefixed key into an array of values - * - * @param string $key Key to explode - * - * @return array Returns the exploded - */ - public static function explodeKey($key) - { - // Remove a leading slash if one is found - return explode('/', $key && $key[0] == '/' ? substr($key, 1) : $key); - } - /** - * Register the Amazon S3 stream wrapper and associates it with this client object - * - * @return $this - */ - public function registerStreamWrapper() - { - \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\StreamWrapper::register($this); - return $this; - } - /** - * Upload a file, stream, or string to a bucket. If the upload size exceeds the specified threshold, the upload - * will be performed using parallel multipart uploads. - * - * @param string $bucket Bucket to upload the object - * @param string $key Key of the object - * @param mixed $body Object data to upload. Can be a Guzzle\Http\EntityBodyInterface, stream resource, or - * string of data to upload. - * @param string $acl ACL to apply to the object - * @param array $options Custom options used when executing commands: - * - params: Custom parameters to use with the upload. The parameters must map to a PutObject - * or InitiateMultipartUpload operation parameters. - * - min_part_size: Minimum size to allow for each uploaded part when performing a multipart upload. - * - concurrency: Maximum number of concurrent multipart uploads. - * - before_upload: Callback to invoke before each multipart upload. The callback will receive a - * Guzzle\Common\Event object with context. - * - * @see Aws\S3\Model\MultipartUpload\UploadBuilder for more options and customization - * @return \Guzzle\Service\Resource\Model Returns the modeled result of the performed operation - */ - public function upload($bucket, $key, $body, $acl = 'private', array $options = array()) - { - $body = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\EntityBody::factory($body); - $options = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection::fromConfig(array_change_key_case($options), array('min_part_size' => \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\MultipartUpload\AbstractTransfer::MIN_PART_SIZE, 'params' => array(), 'concurrency' => $body->getWrapper() == 'plainfile' ? 3 : 1)); - if ($body->getSize() < $options['min_part_size']) { - // Perform a simple PutObject operation - return $this->putObject(array('Bucket' => $bucket, 'Key' => $key, 'Body' => $body, 'ACL' => $acl) + $options['params']); - } - // Perform a multipart upload if the file is large enough - $transfer = \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\MultipartUpload\UploadBuilder::newInstance()->setBucket($bucket)->setKey($key)->setMinPartSize($options['min_part_size'])->setConcurrency($options['concurrency'])->setClient($this)->setSource($body)->setTransferOptions($options->toArray())->addOptions($options['params'])->setOption('ACL', $acl)->build(); - if ($options['before_upload']) { - $transfer->getEventDispatcher()->addListener(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Model\MultipartUpload\AbstractTransfer::BEFORE_PART_UPLOAD, $options['before_upload']); - } - return $transfer->upload(); - } - /** - * Recursively uploads all files in a given directory to a given bucket. - * - * @param string $directory Full path to a directory to upload - * @param string $bucket Name of the bucket - * @param string $keyPrefix Virtual directory key prefix to add to each upload - * @param array $options Associative array of upload options - * - params: Array of parameters to use with each PutObject operation performed during the transfer - * - base_dir: Base directory to remove from each object key - * - force: Set to true to upload every file, even if the file is already in Amazon S3 and has not changed - * - concurrency: Maximum number of parallel uploads (defaults to 10) - * - debug: Set to true or an fopen resource to enable debug mode to print information about each upload - * - multipart_upload_size: When the size of a file exceeds this value, the file will be uploaded using a - * multipart upload. - * - * @see Aws\S3\S3Sync\S3Sync for more options and customization - */ - public function uploadDirectory($directory, $bucket, $keyPrefix = null, array $options = array()) - { - $options = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection::fromConfig($options, array('base_dir' => realpath($directory) ?: $directory)); - $builder = $options['builder'] ?: \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Sync\UploadSyncBuilder::getInstance(); - $builder->uploadFromDirectory($directory)->setClient($this)->setBucket($bucket)->setKeyPrefix($keyPrefix)->setConcurrency($options['concurrency'] ?: 5)->setBaseDir($options['base_dir'])->force($options['force'])->setOperationParams($options['params'] ?: array())->enableDebugOutput($options['debug']); - if ($options->hasKey('multipart_upload_size')) { - $builder->setMultipartUploadSize($options['multipart_upload_size']); - } - $builder->build()->transfer(); - } - /** - * Downloads a bucket to the local filesystem - * - * @param string $directory Directory to download to - * @param string $bucket Bucket to download from - * @param string $keyPrefix Only download objects that use this key prefix - * @param array $options Associative array of download options - * - params: Array of parameters to use with each GetObject operation performed during the transfer - * - base_dir: Base directory to remove from each object key when storing in the local filesystem - * - force: Set to true to download every file, even if the file is already on the local filesystem and has not - * changed - * - concurrency: Maximum number of parallel downloads (defaults to 10) - * - debug: Set to true or a fopen resource to enable debug mode to print information about each download - * - allow_resumable: Set to true to allow previously interrupted downloads to be resumed using a Range GET - */ - public function downloadBucket($directory, $bucket, $keyPrefix = '', array $options = array()) - { - $options = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection($options); - $builder = $options['builder'] ?: \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Sync\DownloadSyncBuilder::getInstance(); - $builder->setDirectory($directory)->setClient($this)->setBucket($bucket)->setKeyPrefix($keyPrefix)->setConcurrency($options['concurrency'] ?: 10)->setBaseDir($options['base_dir'])->force($options['force'])->setOperationParams($options['params'] ?: array())->enableDebugOutput($options['debug']); - if ($options['allow_resumable']) { - $builder->allowResumableDownloads(); - } - $builder->build()->transfer(); - } - /** - * Deletes objects from Amazon S3 that match the result of a ListObjects operation. For example, this allows you - * to do things like delete all objects that match a specific key prefix. - * - * @param string $bucket Bucket that contains the object keys - * @param string $prefix Optionally delete only objects under this key prefix - * @param string $regex Delete only objects that match this regex - * @param array $options Options used when deleting the object: - * - before_delete: Callback to invoke before each delete. The callback will receive a - * Guzzle\Common\Event object with context. - * - * @see Aws\S3\S3Client::listObjects - * @see Aws\S3\Model\ClearBucket For more options or customization - * @return int Returns the number of deleted keys - * @throws RuntimeException if no prefix and no regex is given - */ - public function deleteMatchingObjects($bucket, $prefix = '', $regex = '', array $options = array()) - { - if (!$prefix && !$regex) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\RuntimeException('A prefix or regex is required, or use S3Client::clearBucket().'); - } - $clear = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\ClearBucket($this, $bucket); - $iterator = $this->getIterator('ListObjects', array('Bucket' => $bucket, 'Prefix' => $prefix)); - if ($regex) { - $iterator = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Iterator\FilterIterator($iterator, function ($current) use($regex) { - return preg_match($regex, $current['Key']); - }); - } - $clear->setIterator($iterator); - if (isset($options['before_delete'])) { - $clear->getEventDispatcher()->addListener(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\ClearBucket::BEFORE_CLEAR, $options['before_delete']); - } - return $clear->clear(); - } - /** - * Determines whether or not a resource exists using a command - * - * @param CommandInterface $command Command used to poll for the resource - * @param bool $accept403 Set to true if 403s are acceptable - * - * @return bool - * @throws S3Exception|\Exception if there is an unhandled exception - */ - protected function checkExistenceWithCommand(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command, $accept403 = false) - { - try { - $command->execute(); - $exists = true; - } catch (AccessDeniedException $e) { - $exists = (bool) $accept403; - } catch (S3Exception $e) { - $exists = false; - if ($e->getResponse()->getStatusCode() >= 500) { - // @codeCoverageIgnoreStart - throw $e; - // @codeCoverageIgnoreEnd - } - } - return $exists; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3Md5Listener.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3Md5Listener.php deleted file mode 100644 index e5e6a175..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3Md5Listener.php +++ /dev/null @@ -1,65 +0,0 @@ - 'onCommandAfterPrepare'); - } - public function __construct(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Signature\SignatureInterface $signature) - { - $this->signature = $signature; - } - public function onCommandAfterPrepare(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $command = $event['command']; - $operation = $command->getOperation(); - if ($operation->getData('contentMd5')) { - // Add the MD5 if it is required for all signers - $this->addMd5($command); - } elseif ($operation->hasParam('ContentMD5')) { - $value = $command['ContentMD5']; - // Add a computed MD5 if the parameter is set to true or if - // not using Signature V4 and the value is not set (null). - if ($value === true || $value === null && !$this->signature instanceof SignatureV4) { - $this->addMd5($command); - } - } - } - private function addMd5(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command) - { - $request = $command->getRequest(); - $body = $request->getBody(); - if ($body && $body->getSize() > 0) { - if (false !== ($md5 = $body->getContentMd5(true, true))) { - $request->setHeader('Content-MD5', $md5); - } - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3Signature.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3Signature.php deleted file mode 100644 index f01362cd..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3Signature.php +++ /dev/null @@ -1,191 +0,0 @@ -signableQueryString); - // Add the security token header if one is being used by the credentials - if ($token = $credentials->getSecurityToken()) { - $request->setHeader('x-amz-security-token', $token); - } - $request->removeHeader('x-amz-date'); - $request->setHeader('Date', gmdate(\DateTime::RFC2822)); - $stringToSign = $this->createCanonicalizedString($request); - $request->getParams()->set('aws.string_to_sign', $stringToSign); - $request->setHeader('Authorization', 'AWS ' . $credentials->getAccessKeyId() . ':' . $this->signString($stringToSign, $credentials)); - } - public function createPresignedUrl(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Credentials\CredentialsInterface $credentials, $expires) - { - if ($expires instanceof \DateTime) { - $expires = $expires->getTimestamp(); - } elseif (!is_numeric($expires)) { - $expires = strtotime($expires); - } - // Operate on a clone of the request, so the original is not altered - $request = clone $request; - // URL encoding already occurs in the URI template expansion. Undo that and encode using the same encoding as - // GET object, PUT object, etc. - $path = \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\S3Client::encodeKey(rawurldecode($request->getPath())); - $request->setPath($path); - // Make sure to handle temporary credentials - if ($token = $credentials->getSecurityToken()) { - $request->setHeader('x-amz-security-token', $token); - $request->getQuery()->set('x-amz-security-token', $token); - } - // Set query params required for pre-signed URLs - $request->getQuery()->set('AWSAccessKeyId', $credentials->getAccessKeyId())->set('Expires', $expires)->set('Signature', $this->signString($this->createCanonicalizedString($request, $expires), $credentials)); - // Move X-Amz-* headers to the query string - foreach ($request->getHeaders() as $name => $header) { - $name = strtolower($name); - if (strpos($name, 'x-amz-') === 0) { - $request->getQuery()->set($name, (string) $header); - $request->removeHeader($name); - } - } - return $request->getUrl(); - } - public function signString($string, \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Credentials\CredentialsInterface $credentials) - { - return base64_encode(hash_hmac('sha1', $string, $credentials->getSecretKey(), true)); - } - public function createCanonicalizedString(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $expires = null) - { - $buffer = $request->getMethod() . "\n"; - // Add the interesting headers - foreach ($this->signableHeaders as $header) { - $buffer .= (string) $request->getHeader($header) . "\n"; - } - // Choose dates from left to right based on what's set - $date = $expires ?: (string) $request->getHeader('date'); - $buffer .= "{$date}\n" . $this->createCanonicalizedAmzHeaders($request) . $this->createCanonicalizedResource($request); - return $buffer; - } - /** - * Create a canonicalized AmzHeaders string for a signature. - * - * @param RequestInterface $request Request from which to gather headers - * - * @return string Returns canonicalized AMZ headers. - */ - private function createCanonicalizedAmzHeaders(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - $headers = array(); - foreach ($request->getHeaders() as $name => $header) { - $name = strtolower($name); - if (strpos($name, 'x-amz-') === 0) { - $value = trim((string) $header); - if ($value || $value === '0') { - $headers[$name] = $name . ':' . $value; - } - } - } - if (!$headers) { - return ''; - } - ksort($headers); - return implode("\n", $headers) . "\n"; - } - /** - * Create a canonicalized resource for a request - * - * @param RequestInterface $request Request for the resource - * - * @return string - */ - private function createCanonicalizedResource(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - $buffer = $request->getParams()->get('s3.resource'); - // When sending a raw HTTP request (e.g. $client->get()) - if (null === $buffer) { - $bucket = $request->getParams()->get('bucket') ?: $this->parseBucketName($request); - // Use any specified bucket name, the parsed bucket name, or no bucket name when interacting with GetService - $buffer = $bucket ? "/{$bucket}" : ''; - // Remove encoding from the path and use the S3 specific encoding - $path = \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\S3Client::encodeKey(rawurldecode($request->getPath())); - // if the bucket was path style, then ensure that the bucket wasn't duplicated in the resource - $buffer .= preg_replace("#^/{$bucket}/{$bucket}#", "/{$bucket}", $path); - } - // Remove double slashes - $buffer = str_replace('//', '/', $buffer); - // Add sub resource parameters - $query = $request->getQuery(); - $first = true; - foreach ($this->signableQueryString as $key) { - if ($query->hasKey($key)) { - $value = $query[$key]; - $buffer .= $first ? '?' : '&'; - $first = false; - $buffer .= $key; - // Don't add values for empty sub-resources - if ($value !== '' && $value !== false && $value !== null && $value !== \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\QueryString::BLANK) { - $buffer .= "={$value}"; - } - } - } - return $buffer; - } - /** - * Parse the bucket name from a request object - * - * @param RequestInterface $request Request to parse - * - * @return string - */ - private function parseBucketName(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - $baseUrl = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Url::factory($request->getClient()->getBaseUrl()); - $baseHost = $baseUrl->getHost(); - $host = $request->getHost(); - if (strpos($host, $baseHost) === false) { - // Does not contain the base URL, so it's either a redirect, CNAME, or using a different region - $baseHost = ''; - // For every known S3 host, check if that host is present on the request - $regions = $request->getClient()->getDescription()->getData('regions'); - foreach ($regions as $region) { - if (strpos($host, $region['hostname']) !== false) { - // This host matches the request host. Tells use the region and endpoint-- we can derive the bucket - $baseHost = $region['hostname']; - break; - } - } - // If no matching base URL was found, then assume that this is a CNAME, and the CNAME is the bucket - if (!$baseHost) { - return $host; - } - } - // Remove the baseURL from the host of the request to attempt to determine the bucket name - return trim(str_replace($baseHost, '', $request->getHost()), ' .'); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3SignatureInterface.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3SignatureInterface.php deleted file mode 100644 index b9270505..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3SignatureInterface.php +++ /dev/null @@ -1,25 +0,0 @@ -hasHeader('x-amz-content-sha256')) { - $request->setHeader('x-amz-content-sha256', $this->getPayload($request)); - } - parent::signRequest($request, $credentials); - } - /** - * Override used to allow pre-signed URLs to be created for an - * in-determinate request payload. - */ - protected function getPresignedPayload(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - return 'UNSIGNED-PAYLOAD'; - } - /** - * Amazon S3 does not double-encode the path component in the canonical req - */ - protected function createCanonicalizedPath(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - return '/' . ltrim($request->getPath(), '/'); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/SocketTimeoutChecker.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/SocketTimeoutChecker.php deleted file mode 100644 index e960038c..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/SocketTimeoutChecker.php +++ /dev/null @@ -1,60 +0,0 @@ -setNext($next); - } - } - /** - * {@inheridoc} - */ - public function makesDecision() - { - return true; - } - /** - * {@inheritdoc} - */ - protected function getDelay($retries, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response = null, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\HttpException $e = null) - { - if ($response && $response->getStatusCode() == 400 && strpos($response->getBody(), self::ERR)) { - return true; - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/SseCpkListener.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/SseCpkListener.php deleted file mode 100644 index 9b48483d..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/SseCpkListener.php +++ /dev/null @@ -1,54 +0,0 @@ - 'onCommandBeforePrepare'); - } - public function onCommandBeforePrepare(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - /** @var CommandInterface $command */ - $command = $event['command']; - // Allows only HTTPS connections when using SSE-C - if ($command['SSECustomerKey'] || $command['CopySourceSSECustomerKey']) { - $this->validateScheme($command); - } - // Prepare the normal SSE-CPK headers - if ($command['SSECustomerKey']) { - $this->prepareSseParams($command); - } - // If it's a copy operation, prepare the SSE-CPK headers for the source. - if ($command['CopySourceSSECustomerKey']) { - $this->prepareSseParams($command, true); - } - } - private function validateScheme(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command) - { - if ($command->getClient()->getConfig('scheme') !== 'https') { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\RuntimeException('You must configure your S3 client to ' . 'use HTTPS in order to use the SSE-C features.'); - } - } - private function prepareSseParams(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command, $isCopy = false) - { - $prefix = $isCopy ? 'CopySource' : ''; - // Base64 encode the provided key - $key = $command[$prefix . 'SSECustomerKey']; - $command[$prefix . 'SSECustomerKey'] = base64_encode($key); - // Base64 the provided MD5 or, generate an MD5 if not provided - if ($md5 = $command[$prefix . 'SSECustomerKeyMD5']) { - $command[$prefix . 'SSECustomerKeyMD5'] = base64_encode($md5); - } else { - $command[$prefix . 'SSECustomerKeyMD5'] = base64_encode(md5($key, true)); - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/StreamWrapper.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/StreamWrapper.php deleted file mode 100644 index 0abe7149..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/StreamWrapper.php +++ /dev/null @@ -1,757 +0,0 @@ -/" files with PHP streams, supporting "r", "w", "a", "x". - * - * # Supported stream related PHP functions: - * - fopen, fclose, fread, fwrite, fseek, ftell, feof, fflush - * - opendir, closedir, readdir, rewinddir - * - copy, rename, unlink - * - mkdir, rmdir, rmdir (recursive) - * - file_get_contents, file_put_contents - * - file_exists, filesize, is_file, is_dir - * - * # Opening "r" (read only) streams: - * - * Read only streams are truly streaming by default and will not allow you to seek. This is because data - * read from the stream is not kept in memory or on the local filesystem. You can force a "r" stream to be seekable - * by setting the "seekable" stream context option true. This will allow true streaming of data from Amazon S3, but - * will maintain a buffer of previously read bytes in a 'php://temp' stream to allow seeking to previously read bytes - * from the stream. - * - * You may pass any GetObject parameters as 's3' stream context options. These options will affect how the data is - * downloaded from Amazon S3. - * - * # Opening "w" and "x" (write only) streams: - * - * Because Amazon S3 requires a Content-Length header, write only streams will maintain a 'php://temp' stream to buffer - * data written to the stream until the stream is flushed (usually by closing the stream with fclose). - * - * You may pass any PutObject parameters as 's3' stream context options. These options will affect how the data is - * uploaded to Amazon S3. - * - * When opening an "x" stream, the file must exist on Amazon S3 for the stream to open successfully. - * - * # Opening "a" (write only append) streams: - * - * Similar to "w" streams, opening append streams requires that the data be buffered in a "php://temp" stream. Append - * streams will attempt to download the contents of an object in Amazon S3, seek to the end of the object, then allow - * you to append to the contents of the object. The data will then be uploaded using a PutObject operation when the - * stream is flushed (usually with fclose). - * - * You may pass any GetObject and/or PutObject parameters as 's3' stream context options. These options will affect how - * the data is downloaded and uploaded from Amazon S3. - * - * Stream context options: - * - * - "seekable": Set to true to create a seekable "r" (read only) stream by using a php://temp stream buffer - * - For "unlink" only: Any option that can be passed to the DeleteObject operation - */ -class StreamWrapper -{ - /** - * @var resource|null Stream context (this is set by PHP when a context is used) - */ - public $context; - /** - * @var S3Client Client used to send requests - */ - protected static $client; - /** - * @var string Mode the stream was opened with - */ - protected $mode; - /** - * @var EntityBody Underlying stream resource - */ - protected $body; - /** - * @var array Current parameters to use with the flush operation - */ - protected $params; - /** - * @var ListObjectsIterator Iterator used with opendir() and subsequent readdir() calls - */ - protected $objectIterator; - /** - * @var string The bucket that was opened when opendir() was called - */ - protected $openedBucket; - /** - * @var string The prefix of the bucket that was opened with opendir() - */ - protected $openedBucketPrefix; - /** - * @var array The next key to retrieve when using a directory iterator. Helps for fast directory traversal. - */ - protected static $nextStat = array(); - /** - * Register the 's3://' stream wrapper - * - * @param S3Client $client Client to use with the stream wrapper - */ - public static function register(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\S3Client $client) - { - if (in_array('s3', stream_get_wrappers())) { - stream_wrapper_unregister('s3'); - } - stream_wrapper_register('s3', get_called_class(), STREAM_IS_URL); - static::$client = $client; - } - /** - * Close the stream - */ - public function stream_close() - { - $this->body = null; - } - /** - * @param string $path - * @param string $mode - * @param int $options - * @param string $opened_path - * - * @return bool - */ - public function stream_open($path, $mode, $options, &$opened_path) - { - // We don't care about the binary flag - $this->mode = $mode = rtrim($mode, 'bt'); - $this->params = $params = $this->getParams($path); - $errors = array(); - if (!$params['Key']) { - $errors[] = 'Cannot open a bucket. You must specify a path in the form of s3://bucket/key'; - } - if (strpos($mode, '+')) { - $errors[] = 'The Amazon S3 stream wrapper does not allow simultaneous reading and writing.'; - } - if (!in_array($mode, array('r', 'w', 'a', 'x'))) { - $errors[] = "Mode not supported: {$mode}. Use one 'r', 'w', 'a', or 'x'."; - } - // When using mode "x" validate if the file exists before attempting to read - if ($mode == 'x' && static::$client->doesObjectExist($params['Bucket'], $params['Key'], $this->getOptions())) { - $errors[] = "{$path} already exists on Amazon S3"; - } - if (!$errors) { - if ($mode == 'r') { - return $this->openReadStream($params, $errors); - } elseif ($mode == 'a') { - return $this->openAppendStream($params, $errors); - } else { - return $this->openWriteStream($params, $errors); - } - } - return $this->triggerError($errors); - } - /** - * @return bool - */ - public function stream_eof() - { - return $this->body->feof(); - } - /** - * @return bool - */ - public function stream_flush() - { - if ($this->mode == 'r') { - return false; - } - $this->body->rewind(); - $params = $this->params; - $params['Body'] = $this->body; - // Attempt to guess the ContentType of the upload based on the - // file extension of the key - if (!isset($params['ContentType']) && ($type = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Mimetypes::getInstance()->fromFilename($params['Key']))) { - $params['ContentType'] = $type; - } - try { - static::$client->putObject($params); - return true; - } catch (\Exception $e) { - return $this->triggerError($e->getMessage()); - } - } - /** - * Read data from the underlying stream - * - * @param int $count Amount of bytes to read - * - * @return string - */ - public function stream_read($count) - { - return $this->body->read($count); - } - /** - * Seek to a specific byte in the stream - * - * @param int $offset Seek offset - * @param int $whence Whence (SEEK_SET, SEEK_CUR, SEEK_END) - * - * @return bool - */ - public function stream_seek($offset, $whence = SEEK_SET) - { - return $this->body->seek($offset, $whence); - } - /** - * Get the current position of the stream - * - * @return int Returns the current position in the stream - */ - public function stream_tell() - { - return $this->body->ftell(); - } - /** - * Write data the to the stream - * - * @param string $data - * - * @return int Returns the number of bytes written to the stream - */ - public function stream_write($data) - { - return $this->body->write($data); - } - /** - * Delete a specific object - * - * @param string $path - * @return bool - */ - public function unlink($path) - { - try { - $this->clearStatInfo($path); - static::$client->deleteObject($this->getParams($path)); - return true; - } catch (\Exception $e) { - return $this->triggerError($e->getMessage()); - } - } - /** - * @return array - */ - public function stream_stat() - { - $stat = fstat($this->body->getStream()); - // Add the size of the underlying stream if it is known - if ($this->mode == 'r' && $this->body->getSize()) { - $stat[7] = $stat['size'] = $this->body->getSize(); - } - return $stat; - } - /** - * Provides information for is_dir, is_file, filesize, etc. Works on buckets, keys, and prefixes - * - * @param string $path - * @param int $flags - * - * @return array Returns an array of stat data - * @link http://www.php.net/manual/en/streamwrapper.url-stat.php - */ - public function url_stat($path, $flags) - { - // Check if this path is in the url_stat cache - if (isset(static::$nextStat[$path])) { - return static::$nextStat[$path]; - } - $parts = $this->getParams($path); - if (!$parts['Key']) { - // Stat "directories": buckets, or "s3://" - if (!$parts['Bucket'] || static::$client->doesBucketExist($parts['Bucket'])) { - return $this->formatUrlStat($path); - } else { - return $this->triggerError("File or directory not found: {$path}", $flags); - } - } - try { - try { - $result = static::$client->headObject($parts)->toArray(); - if (substr($parts['Key'], -1, 1) == '/' && $result['ContentLength'] == 0) { - // Return as if it is a bucket to account for console bucket objects (e.g., zero-byte object "foo/") - return $this->formatUrlStat($path); - } else { - // Attempt to stat and cache regular object - return $this->formatUrlStat($result); - } - } catch (NoSuchKeyException $e) { - // Maybe this isn't an actual key, but a prefix. Do a prefix listing of objects to determine. - $result = static::$client->listObjects(array('Bucket' => $parts['Bucket'], 'Prefix' => rtrim($parts['Key'], '/') . '/', 'MaxKeys' => 1)); - if (!$result['Contents'] && !$result['CommonPrefixes']) { - return $this->triggerError("File or directory not found: {$path}", $flags); - } - // This is a directory prefix - return $this->formatUrlStat($path); - } - } catch (\Exception $e) { - return $this->triggerError($e->getMessage(), $flags); - } - } - /** - * Support for mkdir(). - * - * @param string $path Directory which should be created. - * @param int $mode Permissions. 700-range permissions map to ACL_PUBLIC. 600-range permissions map to - * ACL_AUTH_READ. All other permissions map to ACL_PRIVATE. Expects octal form. - * @param int $options A bitwise mask of values, such as STREAM_MKDIR_RECURSIVE. - * - * @return bool - * @link http://www.php.net/manual/en/streamwrapper.mkdir.php - */ - public function mkdir($path, $mode, $options) - { - $params = $this->getParams($path); - if (!$params['Bucket']) { - return false; - } - if (!isset($params['ACL'])) { - $params['ACL'] = $this->determineAcl($mode); - } - return !isset($params['Key']) || $params['Key'] === '/' ? $this->createBucket($path, $params) : $this->createPseudoDirectory($path, $params); - } - /** - * Remove a bucket from Amazon S3 - * - * @param string $path the directory path - * @param int $options A bitwise mask of values - * - * @return bool true if directory was successfully removed - * @link http://www.php.net/manual/en/streamwrapper.rmdir.php - */ - public function rmdir($path, $options) - { - $params = $this->getParams($path); - if (!$params['Bucket']) { - return $this->triggerError('You cannot delete s3://. Please specify a bucket.'); - } - try { - if (!$params['Key']) { - static::$client->deleteBucket(array('Bucket' => $params['Bucket'])); - $this->clearStatInfo($path); - return true; - } - // Use a key that adds a trailing slash if needed. - $prefix = rtrim($params['Key'], '/') . '/'; - $result = static::$client->listObjects(array('Bucket' => $params['Bucket'], 'Prefix' => $prefix, 'MaxKeys' => 1)); - // Check if the bucket contains keys other than the placeholder - if ($result['Contents']) { - foreach ($result['Contents'] as $key) { - if ($key['Key'] == $prefix) { - continue; - } - return $this->triggerError('Psuedo folder is not empty'); - } - return $this->unlink(rtrim($path, '/') . '/'); - } - return $result['CommonPrefixes'] ? $this->triggerError('Pseudo folder contains nested folders') : true; - } catch (\Exception $e) { - return $this->triggerError($e->getMessage()); - } - } - /** - * Support for opendir(). - * - * The opendir() method of the Amazon S3 stream wrapper supports a stream - * context option of "listFilter". listFilter must be a callable that - * accepts an associative array of object data and returns true if the - * object should be yielded when iterating the keys in a bucket. - * - * @param string $path The path to the directory (e.g. "s3://dir[]") - * @param string $options Whether or not to enforce safe_mode (0x04). Unused. - * - * @return bool true on success - * @see http://www.php.net/manual/en/function.opendir.php - */ - public function dir_opendir($path, $options) - { - // Reset the cache - $this->clearStatInfo(); - $params = $this->getParams($path); - $delimiter = $this->getOption('delimiter'); - $filterFn = $this->getOption('listFilter'); - if ($delimiter === null) { - $delimiter = '/'; - } - if ($params['Key']) { - $params['Key'] = rtrim($params['Key'], $delimiter) . $delimiter; - } - $this->openedBucket = $params['Bucket']; - $this->openedBucketPrefix = $params['Key']; - $operationParams = array('Bucket' => $params['Bucket'], 'Prefix' => $params['Key']); - if ($delimiter) { - $operationParams['Delimiter'] = $delimiter; - } - $objectIterator = static::$client->getIterator('ListObjects', $operationParams, array('return_prefixes' => true, 'sort_results' => true)); - // Filter our "/" keys added by the console as directories, and ensure - // that if a filter function is provided that it passes the filter. - $this->objectIterator = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Iterator\FilterIterator($objectIterator, function ($key) use($filterFn) { - // Each yielded results can contain a "Key" or "Prefix" - return (!$filterFn || call_user_func($filterFn, $key)) && (!isset($key['Key']) || substr($key['Key'], -1, 1) !== '/'); - }); - $this->objectIterator->next(); - return true; - } - /** - * Close the directory listing handles - * - * @return bool true on success - */ - public function dir_closedir() - { - $this->objectIterator = null; - return true; - } - /** - * This method is called in response to rewinddir() - * - * @return boolean true on success - */ - public function dir_rewinddir() - { - $this->clearStatInfo(); - $this->objectIterator->rewind(); - return true; - } - /** - * This method is called in response to readdir() - * - * @return string Should return a string representing the next filename, or false if there is no next file. - * - * @link http://www.php.net/manual/en/function.readdir.php - */ - public function dir_readdir() - { - // Skip empty result keys - if (!$this->objectIterator->valid()) { - return false; - } - $current = $this->objectIterator->current(); - if (isset($current['Prefix'])) { - // Include "directories". Be sure to strip a trailing "/" - // on prefixes. - $prefix = rtrim($current['Prefix'], '/'); - $result = str_replace($this->openedBucketPrefix, '', $prefix); - $key = "s3://{$this->openedBucket}/{$prefix}"; - $stat = $this->formatUrlStat($prefix); - } else { - // Remove the prefix from the result to emulate other - // stream wrappers. - $result = str_replace($this->openedBucketPrefix, '', $current['Key']); - $key = "s3://{$this->openedBucket}/{$current['Key']}"; - $stat = $this->formatUrlStat($current); - } - // Cache the object data for quick url_stat lookups used with - // RecursiveDirectoryIterator. - static::$nextStat = array($key => $stat); - $this->objectIterator->next(); - return $result; - } - /** - * Called in response to rename() to rename a file or directory. Currently only supports renaming objects. - * - * @param string $path_from the path to the file to rename - * @param string $path_to the new path to the file - * - * @return bool true if file was successfully renamed - * @link http://www.php.net/manual/en/function.rename.php - */ - public function rename($path_from, $path_to) - { - $partsFrom = $this->getParams($path_from); - $partsTo = $this->getParams($path_to); - $this->clearStatInfo($path_from); - $this->clearStatInfo($path_to); - if (!$partsFrom['Key'] || !$partsTo['Key']) { - return $this->triggerError('The Amazon S3 stream wrapper only supports copying objects'); - } - try { - // Copy the object and allow overriding default parameters if desired, but by default copy metadata - static::$client->copyObject($this->getOptions() + array('Bucket' => $partsTo['Bucket'], 'Key' => $partsTo['Key'], 'CopySource' => '/' . $partsFrom['Bucket'] . '/' . rawurlencode($partsFrom['Key']), 'MetadataDirective' => 'COPY')); - // Delete the original object - static::$client->deleteObject(array('Bucket' => $partsFrom['Bucket'], 'Key' => $partsFrom['Key']) + $this->getOptions()); - } catch (\Exception $e) { - return $this->triggerError($e->getMessage()); - } - return true; - } - /** - * Cast the stream to return the underlying file resource - * - * @param int $cast_as STREAM_CAST_FOR_SELECT or STREAM_CAST_AS_STREAM - * - * @return resource - */ - public function stream_cast($cast_as) - { - return $this->body->getStream(); - } - /** - * Get the stream context options available to the current stream - * - * @return array - */ - protected function getOptions() - { - $context = $this->context ?: stream_context_get_default(); - $options = stream_context_get_options($context); - return isset($options['s3']) ? $options['s3'] : array(); - } - /** - * Get a specific stream context option - * - * @param string $name Name of the option to retrieve - * - * @return mixed|null - */ - protected function getOption($name) - { - $options = $this->getOptions(); - return isset($options[$name]) ? $options[$name] : null; - } - /** - * Get the bucket and key from the passed path (e.g. s3://bucket/key) - * - * @param string $path Path passed to the stream wrapper - * - * @return array Hash of 'Bucket', 'Key', and custom params - */ - protected function getParams($path) - { - $parts = explode('/', substr($path, 5), 2); - $params = $this->getOptions(); - unset($params['seekable']); - return array('Bucket' => $parts[0], 'Key' => isset($parts[1]) ? $parts[1] : null) + $params; - } - /** - * Serialize and sign a command, returning a request object - * - * @param CommandInterface $command Command to sign - * - * @return RequestInterface - */ - protected function getSignedRequest($command) - { - $request = $command->prepare(); - $request->dispatch('request.before_send', array('request' => $request)); - return $request; - } - /** - * Initialize the stream wrapper for a read only stream - * - * @param array $params Operation parameters - * @param array $errors Any encountered errors to append to - * - * @return bool - */ - protected function openReadStream(array $params, array &$errors) - { - // Create the command and serialize the request - $request = $this->getSignedRequest(static::$client->getCommand('GetObject', $params)); - // Create a stream that uses the EntityBody object - $factory = $this->getOption('stream_factory') ?: new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Stream\PhpStreamRequestFactory(); - $this->body = $factory->fromRequest($request, array(), array('stream_class' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\EntityBody')); - // Headers are placed in the "wrapper_data" array. The array of headers - // is simply an array of header lines of which the first line is the - // status line of the HTTP response. - $headers = $this->body->getMetaData('wrapper_data'); - if ($headers && isset($headers[0])) { - $statusParts = explode(' ', $headers[0]); - $status = $statusParts[1]; - if ($status != 200) { - return $this->triggerError('Cannot open file: ' . $this->body); - } - } - // Wrap the body in a caching entity body if seeking is allowed - if ($this->getOption('seekable')) { - $this->body = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\CachingEntityBody($this->body); - } - return true; - } - /** - * Initialize the stream wrapper for a write only stream - * - * @param array $params Operation parameters - * @param array $errors Any encountered errors to append to - * - * @return bool - */ - protected function openWriteStream(array $params, array &$errors) - { - $this->body = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\EntityBody(fopen('php://temp', 'r+')); - return true; - } - /** - * Initialize the stream wrapper for an append stream - * - * @param array $params Operation parameters - * @param array $errors Any encountered errors to append to - * - * @return bool - */ - protected function openAppendStream(array $params, array &$errors) - { - try { - // Get the body of the object - $this->body = static::$client->getObject($params)->get('Body'); - $this->body->seek(0, SEEK_END); - } catch (S3Exception $e) { - // The object does not exist, so use a simple write stream - $this->openWriteStream($params, $errors); - } - return true; - } - /** - * Trigger one or more errors - * - * @param string|array $errors Errors to trigger - * @param mixed $flags If set to STREAM_URL_STAT_QUIET, then no error or exception occurs - * - * @return bool Returns false - * @throws RuntimeException if throw_errors is true - */ - protected function triggerError($errors, $flags = null) - { - if ($flags & STREAM_URL_STAT_QUIET) { - // This is triggered with things like file_exists() - if ($flags & STREAM_URL_STAT_LINK) { - // This is triggered for things like is_link() - return $this->formatUrlStat(false); - } - return false; - } - // This is triggered when doing things like lstat() or stat() - trigger_error(implode("\n", (array) $errors), E_USER_WARNING); - return false; - } - /** - * Prepare a url_stat result array - * - * @param string|array $result Data to add - * - * @return array Returns the modified url_stat result - */ - protected function formatUrlStat($result = null) - { - static $statTemplate = array(0 => 0, 'dev' => 0, 1 => 0, 'ino' => 0, 2 => 0, 'mode' => 0, 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); - $stat = $statTemplate; - $type = gettype($result); - // Determine what type of data is being cached - if ($type == 'NULL' || $type == 'string') { - // Directory with 0777 access - see "man 2 stat". - $stat['mode'] = $stat[2] = 040777; - } elseif ($type == 'array' && isset($result['LastModified'])) { - // ListObjects or HeadObject result - $stat['mtime'] = $stat[9] = $stat['ctime'] = $stat[10] = strtotime($result['LastModified']); - $stat['size'] = $stat[7] = isset($result['ContentLength']) ? $result['ContentLength'] : $result['Size']; - // Regular file with 0777 access - see "man 2 stat". - $stat['mode'] = $stat[2] = 0100777; - } - return $stat; - } - /** - * Clear the next stat result from the cache - * - * @param string $path If a path is specific, clearstatcache() will be called - */ - protected function clearStatInfo($path = null) - { - static::$nextStat = array(); - if ($path) { - clearstatcache(true, $path); - } - } - /** - * Creates a bucket for the given parameters. - * - * @param string $path Stream wrapper path - * @param array $params A result of StreamWrapper::getParams() - * - * @return bool Returns true on success or false on failure - */ - private function createBucket($path, array $params) - { - if (static::$client->doesBucketExist($params['Bucket'])) { - return $this->triggerError("Directory already exists: {$path}"); - } - try { - static::$client->createBucket($params); - $this->clearStatInfo($path); - return true; - } catch (\Exception $e) { - return $this->triggerError($e->getMessage()); - } - } - /** - * Creates a pseudo-folder by creating an empty "/" suffixed key - * - * @param string $path Stream wrapper path - * @param array $params A result of StreamWrapper::getParams() - * - * @return bool - */ - private function createPseudoDirectory($path, array $params) - { - // Ensure the path ends in "/" and the body is empty. - $params['Key'] = rtrim($params['Key'], '/') . '/'; - $params['Body'] = ''; - // Fail if this pseudo directory key already exists - if (static::$client->doesObjectExist($params['Bucket'], $params['Key'])) { - return $this->triggerError("Directory already exists: {$path}"); - } - try { - static::$client->putObject($params); - $this->clearStatInfo($path); - return true; - } catch (\Exception $e) { - return $this->triggerError($e->getMessage()); - } - } - /** - * Determine the most appropriate ACL based on a file mode. - * - * @param int $mode File mode - * - * @return string - */ - private function determineAcl($mode) - { - $mode = decoct($mode); - if ($mode >= 700 && $mode <= 799) { - return 'public-read'; - } - if ($mode >= 600 && $mode <= 699) { - return 'authenticated-read'; - } - return 'private'; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/AbstractSync.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/AbstractSync.php deleted file mode 100644 index 794d5854..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/AbstractSync.php +++ /dev/null @@ -1,114 +0,0 @@ -options = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection::fromConfig($options, array('concurrency' => 10), array('client', 'bucket', 'iterator', 'source_converter')); - $this->init(); - } - public static function getAllEvents() - { - return array(self::BEFORE_TRANSFER, self::AFTER_TRANSFER); - } - /** - * Begin transferring files - */ - public function transfer() - { - // Pull out chunks of uploads to upload in parallel - $iterator = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Iterator\ChunkedIterator($this->options['iterator'], $this->options['concurrency']); - foreach ($iterator as $files) { - $this->transferFiles($files); - } - } - /** - * Create a command or special transfer action for the - * - * @param \SplFileInfo $file File used to build the transfer - * - * @return CommandInterface|callable - */ - protected abstract function createTransferAction(\SplFileInfo $file); - /** - * Hook to initialize subclasses - * @codeCoverageIgnore - */ - protected function init() - { - } - /** - * Process and transfer a group of files - * - * @param array $files Files to transfer - */ - protected function transferFiles(array $files) - { - // Create the base event data object - $event = array('sync' => $this, 'client' => $this->options['client']); - $commands = array(); - foreach ($files as $file) { - if ($action = $this->createTransferAction($file)) { - $event = array('command' => $action, 'file' => $file) + $event; - $this->dispatch(self::BEFORE_TRANSFER, $event); - if ($action instanceof CommandInterface) { - $commands[] = $action; - } elseif (is_callable($action)) { - $action(); - $this->dispatch(self::AFTER_TRANSFER, $event); - } - } - } - $this->transferCommands($commands); - } - /** - * Transfer an array of commands in parallel - * - * @param array $commands Commands to transfer - */ - protected function transferCommands(array $commands) - { - if ($commands) { - $this->options['client']->execute($commands); - // Notify listeners that each command finished - $event = array('sync' => $this, 'client' => $this->options['client']); - foreach ($commands as $command) { - $event['command'] = $command; - $this->dispatch(self::AFTER_TRANSFER, $event); - } - } - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/AbstractSyncBuilder.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/AbstractSyncBuilder.php deleted file mode 100644 index 89f12065..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/AbstractSyncBuilder.php +++ /dev/null @@ -1,359 +0,0 @@ -bucket = $bucket; - return $this; - } - /** - * Set the Amazon S3 client object that will send requests - * - * @param S3Client $client Amazon S3 client - * - * @return $this - */ - public function setClient(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\S3Client $client) - { - $this->client = $client; - return $this; - } - /** - * Set a custom iterator that returns \SplFileInfo objects for the source data - * - * @param \Iterator $iterator - * - * @return $this - */ - public function setSourceIterator(\Iterator $iterator) - { - $this->sourceIterator = $iterator; - return $this; - } - /** - * Set a custom object key provider instead of building one internally - * - * @param FileNameConverterInterface $converter Filename to object key provider - * - * @return $this - */ - public function setSourceFilenameConverter(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Sync\FilenameConverterInterface $converter) - { - $this->sourceConverter = $converter; - return $this; - } - /** - * Set a custom object key provider instead of building one internally - * - * @param FileNameConverterInterface $converter Filename to object key provider - * - * @return $this - */ - public function setTargetFilenameConverter(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Sync\FilenameConverterInterface $converter) - { - $this->targetConverter = $converter; - return $this; - } - /** - * Set the base directory of the files being transferred. The base directory is removed from each file path before - * converting the file path to an object key or vice versa. - * - * @param string $baseDir Base directory, which will be deleted from each uploaded object key - * - * @return $this - */ - public function setBaseDir($baseDir) - { - $this->baseDir = $baseDir; - return $this; - } - /** - * Specify a prefix to prepend to each Amazon S3 object key or the prefix where object are stored in a bucket - * - * Can be used to upload files to a pseudo sub-folder key or only download files from a pseudo sub-folder - * - * @param string $keyPrefix Prefix for each uploaded key - * - * @return $this - */ - public function setKeyPrefix($keyPrefix) - { - // Removing leading slash - $this->keyPrefix = ltrim($keyPrefix, '/'); - return $this; - } - /** - * Specify the delimiter used for the targeted filesystem (default delimiter is "/") - * - * @param string $delimiter Delimiter to use to separate paths - * - * @return $this - */ - public function setDelimiter($delimiter) - { - $this->delimiter = $delimiter; - return $this; - } - /** - * Specify an array of operation parameters to apply to each operation executed by the sync object - * - * @param array $params Associative array of PutObject (upload) GetObject (download) parameters - * - * @return $this - */ - public function setOperationParams(array $params) - { - $this->params = $params; - return $this; - } - /** - * Set the number of files that can be transferred concurrently - * - * @param int $concurrency Number of concurrent transfers - * - * @return $this - */ - public function setConcurrency($concurrency) - { - $this->concurrency = $concurrency; - return $this; - } - /** - * Set to true to force transfers even if a file already exists and has not changed - * - * @param bool $force Set to true to force transfers without checking if it has changed - * - * @return $this - */ - public function force($force = false) - { - $this->forcing = (bool) $force; - return $this; - } - /** - * Enable debug mode - * - * @param bool|resource $enabledOrResource Set to true or false to enable or disable debug output. Pass an opened - * fopen resource to write to instead of writing to standard out. - * @return $this - */ - public function enableDebugOutput($enabledOrResource = true) - { - $this->debug = $enabledOrResource; - return $this; - } - /** - * Add a filename filter that uses a regular expression to filter out files that you do not wish to transfer. - * - * @param string $search Regular expression search (in preg_match format). Any filename that matches this regex - * will not be transferred. - * @return $this - */ - public function addRegexFilter($search) - { - $this->assertFileIteratorSet(); - $this->sourceIterator = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Iterator\FilterIterator($this->sourceIterator, function ($i) use($search) { - return !preg_match($search, (string) $i); - }); - $this->sourceIterator->rewind(); - return $this; - } - /** - * Builds a UploadSync or DownloadSync object - * - * @return AbstractSync - */ - public function build() - { - $this->validateRequirements(); - $this->sourceConverter = $this->sourceConverter ?: $this->getDefaultSourceConverter(); - $this->targetConverter = $this->targetConverter ?: $this->getDefaultTargetConverter(); - // Only wrap the source iterator in a changed files iterator if we are not forcing the transfers - if (!$this->forcing) { - $this->sourceIterator->rewind(); - $this->sourceIterator = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Sync\ChangedFilesIterator(new \NoRewindIterator($this->sourceIterator), $this->getTargetIterator(), $this->sourceConverter, $this->targetConverter); - $this->sourceIterator->rewind(); - } - $sync = $this->specificBuild(); - if ($this->params) { - $this->addCustomParamListener($sync); - } - if ($this->debug) { - $this->addDebugListener($sync, is_bool($this->debug) ? STDOUT : $this->debug); - } - return $sync; - } - /** - * Hook to implement in subclasses - * - * @return AbstractSync - */ - protected abstract function specificBuild(); - /** - * @return \Iterator - */ - protected abstract function getTargetIterator(); - /** - * @return FilenameConverterInterface - */ - protected abstract function getDefaultSourceConverter(); - /** - * @return FilenameConverterInterface - */ - protected abstract function getDefaultTargetConverter(); - /** - * Add a listener to the sync object to output debug information while transferring - * - * @param AbstractSync $sync Sync object to listen to - * @param resource $resource Where to write debug messages - */ - protected abstract function addDebugListener(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Sync\AbstractSync $sync, $resource); - /** - * Validate that the builder has the minimal requirements - * - * @throws RuntimeException if the builder is not configured completely - */ - protected function validateRequirements() - { - if (!$this->client) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\RuntimeException('No client was provided'); - } - if (!$this->bucket) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\RuntimeException('No bucket was provided'); - } - $this->assertFileIteratorSet(); - } - /** - * Ensure that the base file iterator has been provided - * - * @throws RuntimeException - */ - protected function assertFileIteratorSet() - { - // Interesting... Need to use isset because: Object of class GlobIterator could not be converted to boolean - if (!isset($this->sourceIterator)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\RuntimeException('A source file iterator must be specified'); - } - } - /** - * Wraps a generated iterator in a filter iterator that removes directories - * - * @param \Iterator $iterator Iterator to wrap - * - * @return \Iterator - * @throws UnexpectedValueException - */ - protected function filterIterator(\Iterator $iterator) - { - $f = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Iterator\FilterIterator($iterator, function ($i) { - if (!$i instanceof \SplFileInfo) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\UnexpectedValueException('All iterators for UploadSync must return SplFileInfo objects'); - } - return $i->isFile(); - }); - $f->rewind(); - return $f; - } - /** - * Add the custom param listener to a transfer object - * - * @param HasDispatcherInterface $sync - */ - protected function addCustomParamListener(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\HasDispatcherInterface $sync) - { - $params = $this->params; - $sync->getEventDispatcher()->addListener(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Sync\UploadSync::BEFORE_TRANSFER, function (\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $e) use($params) { - if ($e['command'] instanceof CommandInterface) { - $e['command']->overwriteWith($params); - } - }); - } - /** - * Create an Amazon S3 file iterator based on the given builder settings - * - * @return OpendirIterator - */ - protected function createS3Iterator() - { - // Ensure that the stream wrapper is registered - $this->client->registerStreamWrapper(); - // Calculate the opendir() bucket and optional key prefix location - $dir = "s3://{$this->bucket}"; - if ($this->keyPrefix) { - $dir .= '/' . ltrim($this->keyPrefix, '/ '); - } - // Use opendir so that we can pass stream context to the iterator - $dh = opendir($dir, stream_context_create(array('s3' => array('delimiter' => '', 'listFilter' => function ($obj) { - // Ensure that we do not try to download a glacier object. - return !isset($obj['StorageClass']) || $obj['StorageClass'] != 'GLACIER'; - })))); - // Add the trailing slash for the OpendirIterator concatenation - if (!$this->keyPrefix) { - $dir .= '/'; - } - return $this->filterIterator(new \NoRewindIterator(new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Iterator\OpendirIterator($dh, $dir))); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/ChangedFilesIterator.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/ChangedFilesIterator.php deleted file mode 100644 index a1ae526b..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/ChangedFilesIterator.php +++ /dev/null @@ -1,105 +0,0 @@ -targetIterator = $targetIterator; - $this->sourceConverter = $sourceConverter; - $this->targetConverter = $targetConverter; - parent::__construct($sourceIterator); - } - public function accept() - { - $current = $this->current(); - $key = $this->sourceConverter->convert($this->normalize($current)); - if (!($data = $this->getTargetData($key))) { - return true; - } - // Ensure the Content-Length matches and it hasn't been modified since the mtime - return $current->getSize() != $data[0] || $current->getMTime() > $data[1]; - } - /** - * Returns an array of the files from the target iterator that were not found in the source iterator - * - * @return array - */ - public function getUnmatched() - { - return array_keys($this->cache); - } - /** - * Get key information from the target iterator for a particular filename - * - * @param string $key Target iterator filename - * - * @return array|bool Returns an array of data, or false if the key is not in the iterator - */ - protected function getTargetData($key) - { - $key = $this->cleanKey($key); - if (isset($this->cache[$key])) { - $result = $this->cache[$key]; - unset($this->cache[$key]); - return $result; - } - $it = $this->targetIterator; - while ($it->valid()) { - $value = $it->current(); - $data = array($value->getSize(), $value->getMTime()); - $filename = $this->targetConverter->convert($this->normalize($value)); - $filename = $this->cleanKey($filename); - if ($filename == $key) { - return $data; - } - $this->cache[$filename] = $data; - $it->next(); - } - return false; - } - private function normalize($current) - { - $asString = (string) $current; - return strpos($asString, 's3://') === 0 ? $asString : $current->getRealPath(); - } - private function cleanKey($key) - { - return ltrim($key, '/'); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/DownloadSync.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/DownloadSync.php deleted file mode 100644 index bc1b23a6..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/DownloadSync.php +++ /dev/null @@ -1,83 +0,0 @@ -getPathname(); - list($bucket, $key) = explode('/', substr($sourceFilename, 5), 2); - $filename = $this->options['source_converter']->convert($sourceFilename); - $this->createDirectory($filename); - // Some S3 buckets contains nested files under the same name as a directory - if (is_dir($filename)) { - return false; - } - // Allow a previously interrupted download to resume - if (file_exists($filename) && $this->options['resumable']) { - return new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\ResumableDownload($this->options['client'], $bucket, $key, $filename); - } - return $this->options['client']->getCommand('GetObject', array('Bucket' => $bucket, 'Key' => $key, 'SaveAs' => $filename)); - } - /** - * @codeCoverageIgnore - */ - protected function createDirectory($filename) - { - $directory = dirname($filename); - // Some S3 clients create empty files to denote directories. Remove these so that we can create the directory. - if (is_file($directory) && filesize($directory) == 0) { - unlink($directory); - } - // Create the directory if it does not exist - if (!is_dir($directory) && !mkdir($directory, 0777, true)) { - $errors = error_get_last(); - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\RuntimeException('Could not create directory: ' . $directory . ' - ' . $errors['message']); - } - } - protected function filterCommands(array $commands) - { - // Build a list of all of the directories in each command so that we don't attempt to create an empty dir in - // the same parallel transfer as attempting to create a file in that dir - $dirs = array(); - foreach ($commands as $command) { - $parts = array_values(array_filter(explode('/', $command['SaveAs']))); - for ($i = 0, $total = count($parts); $i < $total; $i++) { - $dir = ''; - for ($j = 0; $j < $i; $j++) { - $dir .= '/' . $parts[$j]; - } - if ($dir && !in_array($dir, $dirs)) { - $dirs[] = $dir; - } - } - } - return array_filter($commands, function ($command) use($dirs) { - return !in_array($command['SaveAs'], $dirs); - }); - } - protected function transferCommands(array $commands) - { - parent::transferCommands($this->filterCommands($commands)); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/DownloadSyncBuilder.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/DownloadSyncBuilder.php deleted file mode 100644 index 6bbac233..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/DownloadSyncBuilder.php +++ /dev/null @@ -1,97 +0,0 @@ -directory = $directory; - return $this; - } - /** - * Call this function to allow partial downloads to be resumed if the download was previously interrupted - * - * @return self - */ - public function allowResumableDownloads() - { - $this->resumable = true; - return $this; - } - protected function specificBuild() - { - $sync = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Sync\DownloadSync(array('client' => $this->client, 'bucket' => $this->bucket, 'iterator' => $this->sourceIterator, 'source_converter' => $this->sourceConverter, 'target_converter' => $this->targetConverter, 'concurrency' => $this->concurrency, 'resumable' => $this->resumable, 'directory' => $this->directory)); - return $sync; - } - protected function getTargetIterator() - { - if (!$this->directory) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\RuntimeException('A directory is required'); - } - if (!is_dir($this->directory) && !mkdir($this->directory, 0777, true)) { - // @codeCoverageIgnoreStart - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\RuntimeException('Unable to create root download directory: ' . $this->directory); - // @codeCoverageIgnoreEnd - } - return $this->filterIterator(new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($this->directory))); - } - protected function getDefaultSourceConverter() - { - return new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Sync\KeyConverter("s3://{$this->bucket}/{$this->baseDir}", $this->directory . DIRECTORY_SEPARATOR, $this->delimiter); - } - protected function getDefaultTargetConverter() - { - return new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Sync\KeyConverter("s3://{$this->bucket}/{$this->baseDir}", '', $this->delimiter); - } - protected function assertFileIteratorSet() - { - $this->sourceIterator = $this->sourceIterator ?: $this->createS3Iterator(); - } - protected function addDebugListener(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Sync\AbstractSync $sync, $resource) - { - $sync->getEventDispatcher()->addListener(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Sync\UploadSync::BEFORE_TRANSFER, function (\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $e) use($resource) { - if ($e['command'] instanceof CommandInterface) { - $from = $e['command']['Bucket'] . '/' . $e['command']['Key']; - $to = $e['command']['SaveAs'] instanceof EntityBodyInterface ? $e['command']['SaveAs']->getUri() : $e['command']['SaveAs']; - fwrite($resource, "Downloading {$from} -> {$to}\n"); - } elseif ($e['command'] instanceof ResumableDownload) { - $from = $e['command']->getBucket() . '/' . $e['command']->getKey(); - $to = $e['command']->getFilename(); - fwrite($resource, "Resuming {$from} -> {$to}\n"); - } - }); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/FilenameConverterInterface.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/FilenameConverterInterface.php deleted file mode 100644 index 098ab274..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/FilenameConverterInterface.php +++ /dev/null @@ -1,32 +0,0 @@ -baseDir = (string) $baseDir; - $this->prefix = $prefix; - $this->delimiter = $delimiter; - } - public function convert($filename) - { - $key = $filename; - // Remove base directory from the key (only the first occurrence) - if ($this->baseDir && false !== ($pos = strpos($filename, $this->baseDir))) { - $key = substr_replace($key, '', $pos, strlen($this->baseDir)); - } - // Replace Windows directory separators to become Unix style, and convert that to the custom dir separator - $key = str_replace('/', $this->delimiter, str_replace('\\', '/', $key)); - // Add the key prefix and remove double slashes that are not in the protocol (e.g. prefixed with ":") - $delim = preg_quote($this->delimiter); - $key = preg_replace("#(?delimiter, $this->prefix . $key); - return $key; - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/UploadSync.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/UploadSync.php deleted file mode 100644 index 6c47bede..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/UploadSync.php +++ /dev/null @@ -1,61 +0,0 @@ -options['multipart_upload_size']) { - $this->options['multipart_upload_size'] = \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\MultipartUpload\AbstractTransfer::MIN_PART_SIZE; - } - } - protected function createTransferAction(\SplFileInfo $file) - { - // Open the file for reading - $filename = $file->getRealPath() ?: $file->getPathName(); - if (!($resource = fopen($filename, 'r'))) { - // @codeCoverageIgnoreStart - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Exception\RuntimeException('Could not open ' . $file->getPathname() . ' for reading'); - // @codeCoverageIgnoreEnd - } - $key = $this->options['source_converter']->convert($filename); - $body = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\EntityBody::factory($resource); - // Determine how the ACL should be applied - if ($acl = $this->options['acl']) { - $aclType = is_string($this->options['acl']) ? 'ACL' : 'ACP'; - } else { - $acl = 'private'; - $aclType = 'ACL'; - } - // Use a multi-part upload if the file is larger than the cutoff size and is a regular file - if ($body->getWrapper() == 'plainfile' && $file->getSize() >= $this->options['multipart_upload_size']) { - $builder = \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\MultipartUpload\UploadBuilder::newInstance()->setBucket($this->options['bucket'])->setKey($key)->setMinPartSize($this->options['multipart_upload_size'])->setOption($aclType, $acl)->setClient($this->options['client'])->setSource($body)->setConcurrency($this->options['concurrency']); - $this->dispatch(self::BEFORE_MULTIPART_BUILD, array('builder' => $builder, 'file' => $file)); - return $builder->build(); - } - return $this->options['client']->getCommand('PutObject', array('Bucket' => $this->options['bucket'], 'Key' => $key, 'Body' => $body, $aclType => $acl)); - } -} diff --git a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/UploadSyncBuilder.php b/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/UploadSyncBuilder.php deleted file mode 100644 index ae81f04a..00000000 --- a/vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/UploadSyncBuilder.php +++ /dev/null @@ -1,147 +0,0 @@ -baseDir = realpath($path); - $this->sourceIterator = $this->filterIterator(new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($path, \FilesystemIterator::SKIP_DOTS | \FilesystemIterator::UNIX_PATHS | \FilesystemIterator::FOLLOW_SYMLINKS))); - return $this; - } - /** - * Set a glob expression that will match files to upload to Amazon S3 - * - * @param string $glob Glob expression - * - * @return $this - * @link http://www.php.net/manual/en/function.glob.php - */ - public function uploadFromGlob($glob) - { - $this->sourceIterator = $this->filterIterator(new \GlobIterator($glob, \FilesystemIterator::SKIP_DOTS | \FilesystemIterator::UNIX_PATHS | \FilesystemIterator::FOLLOW_SYMLINKS)); - return $this; - } - /** - * Set a canned ACL to apply to each uploaded object - * - * @param string $acl Canned ACL for each upload - * - * @return $this - */ - public function setAcl($acl) - { - $this->acp = $acl; - return $this; - } - /** - * Set an Access Control Policy to apply to each uploaded object - * - * @param Acp $acp Access control policy - * - * @return $this - */ - public function setAcp(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Model\Acp $acp) - { - $this->acp = $acp; - return $this; - } - /** - * Set the multipart upload size threshold. When the size of a file exceeds this value, the file will be uploaded - * using a multipart upload. - * - * @param int $size Size threshold - * - * @return $this - */ - public function setMultipartUploadSize($size) - { - $this->multipartUploadSize = $size; - return $this; - } - protected function specificBuild() - { - $sync = new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Sync\UploadSync(array('client' => $this->client, 'bucket' => $this->bucket, 'iterator' => $this->sourceIterator, 'source_converter' => $this->sourceConverter, 'target_converter' => $this->targetConverter, 'concurrency' => $this->concurrency, 'multipart_upload_size' => $this->multipartUploadSize, 'acl' => $this->acp)); - return $sync; - } - protected function addCustomParamListener(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\HasDispatcherInterface $sync) - { - // Handle the special multi-part upload event - parent::addCustomParamListener($sync); - $params = $this->params; - $sync->getEventDispatcher()->addListener(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Sync\UploadSync::BEFORE_MULTIPART_BUILD, function (\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $e) use($params) { - foreach ($params as $k => $v) { - $e['builder']->setOption($k, $v); - } - }); - } - protected function getTargetIterator() - { - return $this->createS3Iterator(); - } - protected function getDefaultSourceConverter() - { - return new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Sync\KeyConverter($this->baseDir, $this->keyPrefix . $this->delimiter, $this->delimiter); - } - protected function getDefaultTargetConverter() - { - return new \DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Sync\KeyConverter('s3://' . $this->bucket . '/', '', DIRECTORY_SEPARATOR); - } - protected function addDebugListener(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Sync\AbstractSync $sync, $resource) - { - $sync->getEventDispatcher()->addListener(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\S3\Sync\UploadSync::BEFORE_TRANSFER, function (\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $e) use($resource) { - $c = $e['command']; - if ($c instanceof CommandInterface) { - $uri = $c['Body']->getUri(); - $size = $c['Body']->getSize(); - fwrite($resource, "Uploading {$uri} -> {$c['Key']} ({$size} bytes)\n"); - return; - } - // Multipart upload - $body = $c->getSource(); - $totalSize = $body->getSize(); - $progress = 0; - fwrite($resource, "Beginning multipart upload: " . $body->getUri() . ' -> '); - fwrite($resource, $c->getState()->getFromId('Key') . " ({$totalSize} bytes)\n"); - $c->getEventDispatcher()->addListener(\DeliciousBrains\WP_Offload_S3\Aws2\Aws\Common\Model\MultipartUpload\AbstractTransfer::BEFORE_PART_UPLOAD, function ($e) use(&$progress, $totalSize, $resource) { - $command = $e['command']; - $size = $command['Body']->getContentLength(); - $percentage = number_format($progress / $totalSize * 100, 2); - fwrite($resource, "- Part {$command['PartNumber']} ({$size} bytes, {$percentage}%)\n"); - $progress += $size; - }); - }); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/CHANGELOG.md b/vendor/Aws2/guzzle/guzzle/CHANGELOG.md deleted file mode 100644 index f0dc5444..00000000 --- a/vendor/Aws2/guzzle/guzzle/CHANGELOG.md +++ /dev/null @@ -1,751 +0,0 @@ -# CHANGELOG - -## 3.9.3 - 2015-03-18 - -* Ensuring Content-Length is not stripped from a request when it is `0`. -* Added more information to stream wrapper exceptions. -* Message parser will no longer throw warnings for malformed messages. -* Giving a valid cache TTL when max-age is 0. - -## 3.9.2 - 2014-09-10 - -* Retrying "Connection died, retrying a fresh connect" curl errors. -* Automatically extracting the cacert from the phar in client constructor. -* Added EntityBody support for OPTIONS requests. - -## 3.9.1 - 2014-05-07 - -* Added a fix to ReadLimitEntityBody to ensure it doesn't infinitely loop. -* Added a fix to the stream checksum function so that when the first read - returns a falsey value, it still continues to consume the stream until EOF. - -## 3.9.0 - 2014-04-23 - -* `null`, `false`, and `"_guzzle_blank_"` all now serialize as an empty value - with no trailing "=". See dc1d824277. -* No longer performing an MD5 check on the cacert each time the phar is used, - but rather copying the cacert to the temp directory. -* `"0"` can now be added as a URL path -* Deleting cookies that are set to empty -* If-Modified-Since is no longer unnecessarily added to the CachePlugin -* Cookie path matching now follows RFC 6265 s5.1.4 -* Updated service descriptions are now added to a service client's composite - factory. -* MockPlugin now throws an exception if the queue is empty. -* Properly parsing URLs that start with "http" but are not absolute -* Added the ability to configure the curl_multi_select timeout setting -* OAuth parameters are now sorted using lexicographical byte value ordering -* Fixing invalid usage of an out of range PHP feature in the ErrorResponsePlugin - -## 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 visting 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 accross 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'sdeprecated). 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/Aws2/guzzle/guzzle/LICENSE b/vendor/Aws2/guzzle/guzzle/LICENSE deleted file mode 100644 index d51aa698..00000000 --- a/vendor/Aws2/guzzle/guzzle/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2011 Michael Dowling, https://github.com/mtdowling - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -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/Aws2/guzzle/guzzle/README.md b/vendor/Aws2/guzzle/guzzle/README.md deleted file mode 100644 index 6be06bf4..00000000 --- a/vendor/Aws2/guzzle/guzzle/README.md +++ /dev/null @@ -1,57 +0,0 @@ -Guzzle, PHP HTTP client and webservice framework -================================================ - -# This is an old version of Guzzle - -This repository is for Guzzle 3.x. Guzzle 5.x, the new version of Guzzle, has -been released and is available at -[https://github.com/guzzle/guzzle](https://github.com/guzzle/guzzle). The -documentation for Guzzle version 5+ can be found at -[http://guzzlephp.org](http://guzzlephp.org). - -Guzzle 3 is only maintained for bug and security fixes. Guzzle 3 will be EOL -at some point in late 2015. - -### About Guzzle 3 - -[![Composer Downloads](https://poser.pugx.org/guzzle/guzzle/d/total.png)](https://packagist.org/packages/guzzle/guzzle) - [![Build Status](https://secure.travis-ci.org/guzzle/guzzle3.png?branch=master)](http://travis-ci.org/guzzle/guzzle3) - -- Extremely powerful API provides all the power of cURL with a simple interface. -- Truly take advantage of HTTP/1.1 with persistent connections, connection pooling, and parallel requests. -- Service description DSL allows you build awesome web service clients faster. -- Symfony2 event-based plugin system allows you to completely modify the behavior of a request. - -Get answers with: [Documentation](http://guzzle3.readthedocs.org/en/latest/), [Forums](https://groups.google.com/forum/?hl=en#!forum/guzzle), IRC ([#guzzlephp](irc://irc.freenode.net/#guzzlephp) @ irc.freenode.net) - -### Installing via Composer - -The recommended way to install Guzzle is through [Composer](http://getcomposer.org). - -```bash -# Install Composer -curl -sS https://getcomposer.org/installer | php - -# Add Guzzle as a dependency -php composer.phar require guzzle/guzzle:~3.9 -``` - -After installing, you need to require Composer's autoloader: - -```php -require 'vendor/autoload.php'; -``` -## Known Issues - -1. Problem following a specific redirect: https://github.com/guzzle/guzzle/issues/385. - This has been fixed in Guzzle 4/5. -2. Root XML attributes not serialized in a service description: https://github.com/guzzle/guzzle3/issues/5. - This has been fixed in Guzzle 4/5. -3. Accept-Encoding not preserved when following redirect: https://github.com/guzzle/guzzle3/issues/9 - Fixed in Guzzle 4/5. -4. String "Array" Transmitted w/ PostFiles and Duplicate Aggregator: https://github.com/guzzle/guzzle3/issues/10 - Fixed in Guzzle 4/5. -5. Recursive model references with array items: https://github.com/guzzle/guzzle3/issues/13 - Fixed in Guzzle 4/5 -6. String "Array" Transmitted w/ PostFiles and Duplicate Aggregator: https://github.com/guzzle/guzzle3/issues/10 - Fixed in Guzzle 4/5. diff --git a/vendor/Aws2/guzzle/guzzle/UPGRADING.md b/vendor/Aws2/guzzle/guzzle/UPGRADING.md deleted file mode 100644 index f58bf117..00000000 --- a/vendor/Aws2/guzzle/guzzle/UPGRADING.md +++ /dev/null @@ -1,537 +0,0 @@ -Guzzle Upgrade Guide -==================== - -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::getSteamType()` 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/Aws2/guzzle/guzzle/build.xml b/vendor/Aws2/guzzle/guzzle/build.xml deleted file mode 100644 index 2aa62ba9..00000000 --- a/vendor/Aws2/guzzle/guzzle/build.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/Aws2/guzzle/guzzle/composer.json b/vendor/Aws2/guzzle/guzzle/composer.json deleted file mode 100644 index 30876e35..00000000 --- a/vendor/Aws2/guzzle/guzzle/composer.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "name": "guzzle\/guzzle", - "type": "library", - "description": "PHP HTTP client. This library is deprecated in favor of https:\/\/packagist.org\/packages\/guzzlehttp\/guzzle", - "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" - }, - { - "name": "Guzzle Community", - "homepage": "https:\/\/github.com\/guzzle\/guzzle\/contributors" - } - ], - "replace": { - "guzzle\/batch": "self.version", - "guzzle\/cache": "self.version", - "guzzle\/common": "self.version", - "guzzle\/http": "self.version", - "guzzle\/inflection": "self.version", - "guzzle\/iterator": "self.version", - "guzzle\/log": "self.version", - "guzzle\/parser": "self.version", - "guzzle\/plugin": "self.version", - "guzzle\/plugin-async": "self.version", - "guzzle\/plugin-backoff": "self.version", - "guzzle\/plugin-cache": "self.version", - "guzzle\/plugin-cookie": "self.version", - "guzzle\/plugin-curlauth": "self.version", - "guzzle\/plugin-error-response": "self.version", - "guzzle\/plugin-history": "self.version", - "guzzle\/plugin-log": "self.version", - "guzzle\/plugin-md5": "self.version", - "guzzle\/plugin-mock": "self.version", - "guzzle\/plugin-oauth": "self.version", - "guzzle\/service": "self.version", - "guzzle\/stream": "self.version" - }, - "require": { - "php": ">=5.3.3", - "ext-curl": "*", - "symfony\/event-dispatcher": "~2.1" - }, - "autoload": { - "psr-0": { - "Guzzle": "src\/", - "Guzzle\\Tests": "tests\/" - } - }, - "suggest": { - "guzzlehttp\/guzzle": "Guzzle 5 has moved to a new package name. The package you have installed, Guzzle 3, is deprecated." - }, - "scripts": { - "test": "phpunit" - }, - "require-dev": { - "doctrine\/cache": "~1.3", - "symfony\/class-loader": "~2.1", - "monolog\/monolog": "~1.0", - "psr\/log": "~1.0", - "zendframework\/zend-cache": "2.*,<2.3", - "zendframework\/zend-log": "2.*,<2.3", - "phpunit\/phpunit": "3.7.*" - }, - "extra": { - "branch-alias": { - "dev-master": "3.9-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/guzzle/guzzle/phar-stub.php b/vendor/Aws2/guzzle/guzzle/phar-stub.php deleted file mode 100644 index a0298b69..00000000 --- a/vendor/Aws2/guzzle/guzzle/phar-stub.php +++ /dev/null @@ -1,9 +0,0 @@ -registerNamespaces(array('Guzzle' => 'phar://guzzle.phar/src', 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher' => 'phar://guzzle.phar/vendor/symfony/event-dispatcher', 'Doctrine' => 'phar://guzzle.phar/vendor/doctrine/common/lib', 'Monolog' => 'phar://guzzle.phar/vendor/monolog/monolog/src')); -$classLoader->register(); -__halt_compiler(); - diff --git a/vendor/Aws2/guzzle/guzzle/phing/build.properties.dist b/vendor/Aws2/guzzle/guzzle/phing/build.properties.dist deleted file mode 100644 index c60d3d9c..00000000 --- a/vendor/Aws2/guzzle/guzzle/phing/build.properties.dist +++ /dev/null @@ -1,16 +0,0 @@ -# you may need to update this if you're working on a fork. -guzzle.remote=git@github.com:guzzle/guzzle.git - -# github credentials -- only used by GitHub API calls to create subtree repos -github.basicauth=username:password -# for the subtree split and testing -github.org=guzzle - -# your git path -cmd.git=git - -# your composer command -cmd.composer=composer - -# test server start -cmd.testserver=node diff --git a/vendor/Aws2/guzzle/guzzle/phing/imports/dependencies.xml b/vendor/Aws2/guzzle/guzzle/phing/imports/dependencies.xml deleted file mode 100644 index e40e037c..00000000 --- a/vendor/Aws2/guzzle/guzzle/phing/imports/dependencies.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - using git at ${cmd.git} - - - - found git at ${cmd.git} - - - - - - - - - - diff --git a/vendor/Aws2/guzzle/guzzle/phing/imports/deploy.xml b/vendor/Aws2/guzzle/guzzle/phing/imports/deploy.xml deleted file mode 100644 index 109e5ec4..00000000 --- a/vendor/Aws2/guzzle/guzzle/phing/imports/deploy.xml +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - - - - - - On branch ${head} - - - - - - - - - - working directory clean - - - ${git.status} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ChangeLog Match: ${version.changelog} - Guzzle\Common\Version Match: ${version.version} - - - - releasing: phing -Dnew.version=3.0.x -Dhead=master release - -- - - - - - - - - - - - - - - - BEGINNING RELEASE FOR ${new.version} - - - - - - - - - - - - - - - - - - - - - - - - Tip: to create a new release, do: phing -Dnew.version=[TAG] -Dhead=[BRANCH] release - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/Aws2/guzzle/guzzle/phing/tasks/ComposerLintTask.php b/vendor/Aws2/guzzle/guzzle/phing/tasks/ComposerLintTask.php deleted file mode 100644 index cb63ce25..00000000 --- a/vendor/Aws2/guzzle/guzzle/phing/tasks/ComposerLintTask.php +++ /dev/null @@ -1,133 +0,0 @@ - - * @license http://claylo.mit-license.org/2012/ MIT License - */ -require_once 'phing/Task.php'; -class ComposerLintTask extends \Task -{ - protected $dir = \null; - protected $file = \null; - protected $passthru = \false; - protected $composer = \null; - /** - * The setter for the dir - * - * @param string $str Directory to crawl recursively for composer files - */ - public function setDir($str) - { - $this->dir = $str; - } - /** - * The setter for the file - * - * @param string $str Individual file to validate - */ - public function setFile($str) - { - $this->file = $str; - } - /** - * Whether to use PHP's passthru() function instead of exec() - * - * @param boolean $passthru If passthru shall be used - */ - public function setPassthru($passthru) - { - $this->passthru = (bool) $passthru; - } - /** - * Composer to execute. If unset, will attempt composer.phar in project - * basedir, and if that fails, will attempt global composer - * installation. - * - * @param string $str Individual file to validate - */ - public function setComposer($str) - { - $this->file = $str; - } - /** - * The init method: do init steps - */ - public function init() - { - // nothing needed here - } - /** - * The main entry point - */ - public function main() - { - if ($this->composer === \null) { - $this->findComposer(); - } - $files = array(); - if (!empty($this->file) && \file_exists($this->file)) { - $files[] = $this->file; - } - if (!empty($this->dir)) { - $found = $this->findFiles(); - foreach ($found as $file) { - $files[] = $this->dir . \DIRECTORY_SEPARATOR . $file; - } - } - foreach ($files as $file) { - $cmd = $this->composer . ' validate ' . $file; - $cmd = \escapeshellcmd($cmd); - if ($this->passthru) { - $retval = \null; - \passthru($cmd, $retval); - if ($retval == 1) { - throw new \BuildException('invalid composer.json'); - } - } else { - $out = array(); - $retval = \null; - \exec($cmd, $out, $retval); - if ($retval == 1) { - $err = \join("\n", $out); - throw new \BuildException($err); - } else { - $this->log($out[0]); - } - } - } - } - /** - * Find the composer.json files using Phing's directory scanner - * - * @return array - */ - protected function findFiles() - { - $ds = new \DirectoryScanner(); - $ds->setBasedir($this->dir); - $ds->setIncludes(array('**/composer.json')); - $ds->scan(); - return $ds->getIncludedFiles(); - } - /** - * Find composer installation - * - */ - protected function findComposer() - { - $basedir = $this->project->getBasedir(); - $php = $this->project->getProperty('php.interpreter'); - if (\file_exists($basedir . '/composer.phar')) { - $this->composer = "{$php} {$basedir}/composer.phar"; - } else { - $out = array(); - \exec('which composer', $out); - if (empty($out)) { - throw new \BuildException('Could not determine composer location.'); - } - $this->composer = $out[0]; - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/phing/tasks/GuzzlePearPharPackageTask.php b/vendor/Aws2/guzzle/guzzle/phing/tasks/GuzzlePearPharPackageTask.php deleted file mode 100644 index c6ae8ad6..00000000 --- a/vendor/Aws2/guzzle/guzzle/phing/tasks/GuzzlePearPharPackageTask.php +++ /dev/null @@ -1,286 +0,0 @@ - - * @license http://claylo.mit-license.org/2012/ MIT License - */ -require_once 'phing/Task.php'; -require_once 'PEAR/PackageFileManager2.php'; -require_once 'PEAR/PackageFileManager/File.php'; -require_once 'PEAR/Packager.php'; -class GuzzlePearPharPackageTask extends \Task -{ - private $version; - private $deploy = \true; - private $makephar = \true; - private $subpackages = array(); - public function setVersion($str) - { - $this->version = $str; - } - public function getVersion() - { - return $this->version; - } - public function setDeploy($deploy) - { - $this->deploy = (bool) $deploy; - } - public function getDeploy() - { - return $this->deploy; - } - public function setMakephar($makephar) - { - $this->makephar = (bool) $makephar; - } - public function getMakephar() - { - return $this->makephar; - } - private $basedir; - private $guzzleinfo; - private $changelog_release_date; - private $changelog_notes = '-'; - public function main() - { - $this->basedir = $this->getProject()->getBasedir(); - if (!\is_dir((string) $this->basedir . '/.subsplit')) { - throw new \BuildException('PEAR packaging requires .subsplit directory'); - } - // main composer file - $composer_file = \file_get_contents((string) $this->basedir . '/.subsplit/composer.json'); - $this->guzzleinfo = \json_decode($composer_file, \true); - // make sure we have a target - $pearwork = (string) $this->basedir . '/build/pearwork'; - if (!\is_dir($pearwork)) { - \mkdir($pearwork, 0777, \true); - } - $pearlogs = (string) $this->basedir . '/build/artifacts/logs'; - if (!\is_dir($pearlogs)) { - \mkdir($pearlogs, 0777, \true); - } - $version = $this->getVersion(); - $this->grabChangelog(); - if ($version[0] == '2') { - $this->log('building single PEAR package'); - $this->buildSinglePackage(); - } else { - // $this->log("building PEAR subpackages"); - // $this->createSubPackages(); - // $this->log("building PEAR bundle package"); - $this->buildSinglePackage(); - } - if ($this->getMakephar()) { - $this->log("building PHAR"); - $this->getProject()->executeTarget('package-phar'); - } - if ($this->getDeploy()) { - $this->doDeployment(); - } - } - public function doDeployment() - { - $basedir = (string) $this->basedir; - $this->log('beginning PEAR/PHAR deployment'); - \chdir($basedir . '/build/pearwork'); - if (!\is_dir('./channel')) { - \mkdir('./channel'); - } - // Pull the PEAR channel down locally - \passthru('aws s3 sync s3://pear.guzzlephp.org ./channel'); - // add PEAR packages - foreach (\scandir('./') as $file) { - if (\substr($file, -4) == '.tgz') { - \passthru('pirum add ./channel ' . $file); - } - } - // if we have a new phar, add it - if ($this->getMakephar() && \file_exists($basedir . '/build/artifacts/guzzle.phar')) { - \rename($basedir . '/build/artifacts/guzzle.phar', './channel/guzzle.phar'); - } - // Sync up with the S3 bucket - \chdir($basedir . '/build/pearwork/channel'); - \passthru('aws s3 sync . s3://pear.guzzlephp.org'); - } - public function buildSinglePackage() - { - $v = $this->getVersion(); - $apiversion = $v[0] . '.0.0'; - $opts = array('packagedirectory' => (string) $this->basedir . '/.subsplit/src/', 'filelistgenerator' => 'file', 'ignore' => array('*composer.json'), 'baseinstalldir' => '/', 'packagefile' => 'package.xml'); - $pfm = new \PEAR_PackageFileManager2(); - $pfm->setOptions($opts); - $pfm->addRole('md', 'doc'); - $pfm->addRole('pem', 'php'); - $pfm->setPackage('Guzzle'); - $pfm->setSummary("Object-oriented PHP HTTP Client for PHP 5.3+"); - $pfm->setDescription($this->guzzleinfo['description']); - $pfm->setPackageType('php'); - $pfm->setChannel('guzzlephp.org/pear'); - $pfm->setAPIVersion($apiversion); - $pfm->setReleaseVersion($this->getVersion()); - $pfm->setAPIStability('stable'); - $pfm->setReleaseStability('stable'); - $pfm->setNotes($this->changelog_notes); - $pfm->setPackageType('php'); - $pfm->setLicense('MIT', 'http://github.com/guzzle/guzzle/blob/master/LICENSE'); - $pfm->addMaintainer('lead', 'mtdowling', 'Michael Dowling', 'mtdowling@gmail.com', 'yes'); - $pfm->setDate($this->changelog_release_date); - $pfm->generateContents(); - $phpdep = $this->guzzleinfo['require']['php']; - $phpdep = \str_replace('>=', '', $phpdep); - $pfm->setPhpDep($phpdep); - $pfm->addExtensionDep('required', 'curl'); - $pfm->setPearinstallerDep('1.4.6'); - $pfm->addPackageDepWithChannel('required', 'EventDispatcher', 'pear.symfony.com', '2.1.0'); - if (!empty($this->subpackages)) { - foreach ($this->subpackages as $package) { - $pkg = \dirname($package); - $pkg = \str_replace('/', '_', $pkg); - $pfm->addConflictingPackageDepWithChannel($pkg, 'guzzlephp.org/pear', \false, $apiversion); - } - } - \ob_start(); - $startdir = \getcwd(); - \chdir((string) $this->basedir . '/build/pearwork'); - echo "DEBUGGING GENERATED PACKAGE FILE\n"; - $result = $pfm->debugPackageFile(); - if ($result) { - $out = $pfm->writePackageFile(); - echo "\n\n\nWRITE PACKAGE FILE RESULT:\n"; - \var_dump($out); - // load up package file and build package - $packager = new \PEAR_Packager(); - echo "\n\n\nBUILDING PACKAGE FROM PACKAGE FILE:\n"; - $dest_package = $packager->package($opts['packagedirectory'] . 'package.xml'); - \var_dump($dest_package); - } else { - echo "\n\n\nDEBUGGING RESULT:\n"; - \var_dump($result); - } - echo "removing package.xml"; - \unlink($opts['packagedirectory'] . 'package.xml'); - $log = \ob_get_clean(); - \file_put_contents((string) $this->basedir . '/build/artifacts/logs/pear_package.log', $log); - \chdir($startdir); - } - public function createSubPackages() - { - $this->findComponents(); - foreach ($this->subpackages as $package) { - $baseinstalldir = \dirname($package); - $dir = (string) $this->basedir . '/.subsplit/src/' . $baseinstalldir; - $composer_file = \file_get_contents((string) $this->basedir . '/.subsplit/src/' . $package); - $package_info = \json_decode($composer_file, \true); - $this->log('building ' . $package_info['target-dir'] . ' subpackage'); - $this->buildSubPackage($dir, $baseinstalldir, $package_info); - } - } - public function buildSubPackage($dir, $baseinstalldir, $info) - { - $package = \str_replace('/', '_', $baseinstalldir); - $opts = array('packagedirectory' => $dir, 'filelistgenerator' => 'file', 'ignore' => array('*composer.json', '*package.xml'), 'baseinstalldir' => '/' . $info['target-dir'], 'packagefile' => 'package.xml'); - $pfm = new \PEAR_PackageFileManager2(); - $pfm->setOptions($opts); - $pfm->setPackage($package); - $pfm->setSummary($info['description']); - $pfm->setDescription($info['description']); - $pfm->setPackageType('php'); - $pfm->setChannel('guzzlephp.org/pear'); - $pfm->setAPIVersion('3.0.0'); - $pfm->setReleaseVersion($this->getVersion()); - $pfm->setAPIStability('stable'); - $pfm->setReleaseStability('stable'); - $pfm->setNotes($this->changelog_notes); - $pfm->setPackageType('php'); - $pfm->setLicense('MIT', 'http://github.com/guzzle/guzzle/blob/master/LICENSE'); - $pfm->addMaintainer('lead', 'mtdowling', 'Michael Dowling', 'mtdowling@gmail.com', 'yes'); - $pfm->setDate($this->changelog_release_date); - $pfm->generateContents(); - $phpdep = $this->guzzleinfo['require']['php']; - $phpdep = \str_replace('>=', '', $phpdep); - $pfm->setPhpDep($phpdep); - $pfm->setPearinstallerDep('1.4.6'); - foreach ($info['require'] as $type => $version) { - if ($type == 'php') { - continue; - } - if ($type == 'symfony/event-dispatcher') { - $pfm->addPackageDepWithChannel('required', 'EventDispatcher', 'pear.symfony.com', '2.1.0'); - } - if ($type == 'ext-curl') { - $pfm->addExtensionDep('required', 'curl'); - } - if (\substr($type, 0, 6) == 'guzzle') { - $gdep = \str_replace('/', ' ', $type); - $gdep = \ucwords($gdep); - $gdep = \str_replace(' ', '_', $gdep); - $pfm->addPackageDepWithChannel('required', $gdep, 'guzzlephp.org/pear', $this->getVersion()); - } - } - // can't have main Guzzle package AND sub-packages - $pfm->addConflictingPackageDepWithChannel('Guzzle', 'guzzlephp.org/pear', \false, $apiversion); - \ob_start(); - $startdir = \getcwd(); - \chdir((string) $this->basedir . '/build/pearwork'); - echo "DEBUGGING GENERATED PACKAGE FILE\n"; - $result = $pfm->debugPackageFile(); - if ($result) { - $out = $pfm->writePackageFile(); - echo "\n\n\nWRITE PACKAGE FILE RESULT:\n"; - \var_dump($out); - // load up package file and build package - $packager = new \PEAR_Packager(); - echo "\n\n\nBUILDING PACKAGE FROM PACKAGE FILE:\n"; - $dest_package = $packager->package($opts['packagedirectory'] . '/package.xml'); - \var_dump($dest_package); - } else { - echo "\n\n\nDEBUGGING RESULT:\n"; - \var_dump($result); - } - echo "removing package.xml"; - \unlink($opts['packagedirectory'] . '/package.xml'); - $log = \ob_get_clean(); - \file_put_contents((string) $this->basedir . '/build/artifacts/logs/pear_package_' . $package . '.log', $log); - \chdir($startdir); - } - public function findComponents() - { - $ds = new \DirectoryScanner(); - $ds->setBasedir((string) $this->basedir . '/.subsplit/src'); - $ds->setIncludes(array('**/composer.json')); - $ds->scan(); - $files = $ds->getIncludedFiles(); - $this->subpackages = $files; - } - public function grabChangelog() - { - $cl = \file((string) $this->basedir . '/.subsplit/CHANGELOG.md'); - $notes = ''; - $in_version = \false; - $release_date = \null; - foreach ($cl as $line) { - $line = \trim($line); - if (\preg_match('/^\\* ' . $this->getVersion() . ' \\(([0-9\\-]+)\\)$/', $line, $matches)) { - $release_date = $matches[1]; - $in_version = \true; - continue; - } - if ($in_version && empty($line) && empty($notes)) { - continue; - } - if ($in_version && !empty($line)) { - $notes .= $line . "\n"; - } - if ($in_version && empty($line) && !empty($notes)) { - $in_version = \false; - } - } - $this->changelog_release_date = $release_date; - if (!empty($notes)) { - $this->changelog_notes = $notes; - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/phing/tasks/GuzzleSubSplitTask.php b/vendor/Aws2/guzzle/guzzle/phing/tasks/GuzzleSubSplitTask.php deleted file mode 100644 index e337bd1f..00000000 --- a/vendor/Aws2/guzzle/guzzle/phing/tasks/GuzzleSubSplitTask.php +++ /dev/null @@ -1,315 +0,0 @@ - - * @license http://claylo.mit-license.org/2012/ MIT License - */ -require_once 'phing/tasks/ext/git/GitBaseTask.php'; -// base - base of tree to split out -// subIndicatorFile - composer.json, package.xml? -class GuzzleSubSplitTask extends \GitBaseTask -{ - /** - * What git repository to pull from and publish to - */ - protected $remote = \null; - /** - * Publish for comma-separated heads instead of all heads - */ - protected $heads = \null; - /** - * Publish for comma-separated tags instead of all tags - */ - protected $tags = \null; - /** - * Base of the tree RELATIVE TO .subsplit working dir - */ - protected $base = \null; - /** - * The presence of this file will indicate that the directory it resides - * in is at the top level of a split. - */ - protected $subIndicatorFile = 'composer.json'; - /** - * Do everything except actually send the update. - */ - protected $dryRun = \null; - /** - * Do not sync any heads. - */ - protected $noHeads = \false; - /** - * Do not sync any tags. - */ - protected $noTags = \false; - /** - * The splits we found in the heads - */ - protected $splits; - public function setRemote($str) - { - $this->remote = $str; - } - public function getRemote() - { - return $this->remote; - } - public function setHeads($str) - { - $this->heads = \explode(',', $str); - } - public function getHeads() - { - return $this->heads; - } - public function setTags($str) - { - $this->tags = \explode(',', $str); - } - public function getTags() - { - return $this->tags; - } - public function setBase($str) - { - $this->base = $str; - } - public function getBase() - { - return $this->base; - } - public function setSubIndicatorFile($str) - { - $this->subIndicatorFile = $str; - } - public function getSubIndicatorFile() - { - return $this->subIndicatorFile; - } - public function setDryRun($bool) - { - $this->dryRun = (bool) $bool; - } - public function getDryRun() - { - return $this->dryRun; - } - public function setNoHeads($bool) - { - $this->noHeads = (bool) $bool; - } - public function getNoHeads() - { - return $this->noHeads; - } - public function setNoTags($bool) - { - $this->noTags = (bool) $bool; - } - public function getNoTags() - { - return $this->noTags; - } - /** - * GitClient from VersionControl_Git - */ - protected $client = \null; - /** - * The main entry point - */ - public function main() - { - $repo = $this->getRepository(); - if (empty($repo)) { - throw new \BuildException('"repository" is a required parameter'); - } - $remote = $this->getRemote(); - if (empty($remote)) { - throw new \BuildException('"remote" is a required parameter'); - } - \chdir($repo); - $this->client = $this->getGitClient(\false, $repo); - // initalized yet? - if (!\is_dir('.subsplit')) { - $this->subsplitInit(); - } else { - // update - $this->subsplitUpdate(); - } - // find all splits based on heads requested - $this->findSplits(); - // check that GitHub has the repos - $this->verifyRepos(); - // execute the subsplits - $this->publish(); - } - public function publish() - { - $this->log('DRY RUN ONLY FOR NOW'); - $base = $this->getBase(); - $base = \rtrim($base, '/') . '/'; - $org = $this->getOwningTarget()->getProject()->getProperty('github.org'); - $splits = array(); - $heads = $this->getHeads(); - foreach ($heads as $head) { - foreach ($this->splits[$head] as $component => $meta) { - $splits[] = $base . $component . ':git@github.com:' . $org . '/' . $meta['repo']; - } - $cmd = 'git subsplit publish '; - $cmd .= \escapeshellarg(\implode(' ', $splits)); - if ($this->getNoHeads()) { - $cmd .= ' --no-heads'; - } else { - $cmd .= ' --heads=' . $head; - } - if ($this->getNoTags()) { - $cmd .= ' --no-tags'; - } else { - if ($this->getTags()) { - $cmd .= ' --tags=' . \escapeshellarg(\implode(' ', $this->getTags())); - } - } - \passthru($cmd); - } - } - /** - * Runs `git subsplit update` - */ - public function subsplitUpdate() - { - $repo = $this->getRepository(); - $this->log('git-subsplit update...'); - $cmd = $this->client->getCommand('subsplit'); - $cmd->addArgument('update'); - try { - $cmd->execute(); - } catch (Exception $e) { - throw new \BuildException('git subsplit update failed' . $e); - } - \chdir($repo . '/.subsplit'); - \passthru('php ../composer.phar update --dev'); - \chdir($repo); - } - /** - * Runs `git subsplit init` based on the remote repository. - */ - public function subsplitInit() - { - $remote = $this->getRemote(); - $cmd = $this->client->getCommand('subsplit'); - $this->log('running git-subsplit init ' . $remote); - $cmd->setArguments(array('init', $remote)); - try { - $output = $cmd->execute(); - } catch (Exception $e) { - throw new \BuildException('git subsplit init failed' . $e); - } - $this->log(\trim($output), \Project::MSG_INFO); - $repo = $this->getRepository(); - \chdir($repo . '/.subsplit'); - \passthru('php ../composer.phar install --dev'); - \chdir($repo); - } - /** - * Find the composer.json files using Phing's directory scanner - * - * @return array - */ - protected function findSplits() - { - $this->log("checking heads for subsplits"); - $repo = $this->getRepository(); - $base = $this->getBase(); - $splits = array(); - $heads = $this->getHeads(); - if (!empty($base)) { - $base = '/' . \ltrim($base, '/'); - } else { - $base = '/'; - } - \chdir($repo . '/.subsplit'); - foreach ($heads as $head) { - $splits[$head] = array(); - // check each head requested *BEFORE* the actual subtree split command gets it - \passthru("git checkout '{$head}'"); - $ds = new \DirectoryScanner(); - $ds->setBasedir($repo . '/.subsplit' . $base); - $ds->setIncludes(array('**/' . $this->subIndicatorFile)); - $ds->scan(); - $files = $ds->getIncludedFiles(); - // Process the files we found - foreach ($files as $file) { - $pkg = \file_get_contents($repo . '/.subsplit' . $base . '/' . $file); - $pkg_json = \json_decode($pkg, \true); - $name = $pkg_json['name']; - $component = \str_replace('/composer.json', '', $file); - // keep this for split cmd - $tmpreponame = \explode('/', $name); - $reponame = $tmpreponame[1]; - $splits[$head][$component]['repo'] = $reponame; - $nscomponent = \str_replace('/', '\\', $component); - $splits[$head][$component]['desc'] = "[READ ONLY] Subtree split of {$nscomponent}: " . $pkg_json['description']; - } - } - // go back to how we found it - \passthru("git checkout master"); - \chdir($repo); - $this->splits = $splits; - } - /** - * Based on list of repositories we determined we *should* have, talk - * to GitHub and make sure they're all there. - * - */ - protected function verifyRepos() - { - $this->log('verifying GitHub target repos'); - $github_org = $this->getOwningTarget()->getProject()->getProperty('github.org'); - $github_creds = $this->getOwningTarget()->getProject()->getProperty('github.basicauth'); - if ($github_creds == 'username:password') { - $this->log('Skipping GitHub repo checks. Update github.basicauth in build.properties to verify repos.', 1); - return; - } - $ch = \curl_init('https://api.github.com/orgs/' . $github_org . '/repos?type=all'); - \curl_setopt($ch, \CURLOPT_RETURNTRANSFER, 1); - \curl_setopt($ch, \CURLOPT_USERPWD, $github_creds); - // change this when we know we can use our bundled CA bundle! - \curl_setopt($ch, \CURLOPT_SSL_VERIFYPEER, \false); - $result = \curl_exec($ch); - \curl_close($ch); - $repos = \json_decode($result, \true); - $existing_repos = array(); - // parse out the repos we found on GitHub - foreach ($repos as $repo) { - $tmpreponame = \explode('/', $repo['full_name']); - $reponame = $tmpreponame[1]; - $existing_repos[$reponame] = $repo['description']; - } - $heads = $this->getHeads(); - foreach ($heads as $head) { - foreach ($this->splits[$head] as $component => $meta) { - $reponame = $meta['repo']; - if (!isset($existing_repos[$reponame])) { - $this->log("Creating missing repo {$reponame}"); - $payload = array('name' => $reponame, 'description' => $meta['desc'], 'homepage' => 'http://www.guzzlephp.org/', 'private' => \true, 'has_issues' => \false, 'has_wiki' => \false, 'has_downloads' => \true, 'auto_init' => \false); - $ch = \curl_init('https://api.github.com/orgs/' . $github_org . '/repos'); - \curl_setopt($ch, \CURLOPT_RETURNTRANSFER, 1); - \curl_setopt($ch, \CURLOPT_USERPWD, $github_creds); - \curl_setopt($ch, \CURLOPT_HTTPHEADER, array('Content-Type: application/json')); - \curl_setopt($ch, \CURLOPT_POST, 1); - \curl_setopt($ch, \CURLOPT_POSTFIELDS, \json_encode($payload)); - // change this when we know we can use our bundled CA bundle! - \curl_setopt($ch, \CURLOPT_SSL_VERIFYPEER, \false); - $result = \curl_exec($ch); - echo "Response code: " . \curl_getinfo($ch, \CURLINFO_HTTP_CODE) . "\n"; - \curl_close($ch); - } else { - $this->log("Repo {$reponame} exists", 2); - } - } - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/phpunit.xml.dist b/vendor/Aws2/guzzle/guzzle/phpunit.xml.dist deleted file mode 100644 index 208fdc08..00000000 --- a/vendor/Aws2/guzzle/guzzle/phpunit.xml.dist +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - ./tests/Guzzle/Tests - - - - - - - - - - ./src/Guzzle - - ./src/Guzzle - ./src/Guzzle/Common/Exception/GuzzleException.php - ./src/Guzzle/Http/Exception/HttpException.php - ./src/Guzzle/Http/Exception/ServerErrorResponseException.php - ./src/Guzzle/Http/Exception/ClientErrorResponseException.php - ./src/Guzzle/Http/Exception/TooManyRedirectsException.php - ./src/Guzzle/Http/Exception/CouldNotRewindStreamException.php - ./src/Guzzle/Common/Exception/BadMethodCallException.php - ./src/Guzzle/Common/Exception/InvalidArgumentException.php - ./src/Guzzle/Common/Exception/RuntimeException.php - ./src/Guzzle/Common/Exception/UnexpectedValueException.php - ./src/Guzzle/Service/Exception/ClientNotFoundException.php - ./src/Guzzle/Service/Exception/CommandException.php - ./src/Guzzle/Service/Exception/DescriptionBuilderException.php - ./src/Guzzle/Service/Exception/ServiceBuilderException.php - ./src/Guzzle/Service/Exception/ServiceNotFoundException.php - ./src/Guzzle/Service/Exception/ValidationException.php - ./src/Guzzle/Service/Exception/JsonException.php - - - - - diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/AbstractBatchDecorator.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/AbstractBatchDecorator.php deleted file mode 100644 index 45b70ce6..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/AbstractBatchDecorator.php +++ /dev/null @@ -1,58 +0,0 @@ -decoratedBatch = $decoratedBatch; - } - /** - * Allow decorators to implement custom methods - * - * @param string $method Missing method name - * @param array $args Method arguments - * - * @return mixed - * @codeCoverageIgnore - */ - public function __call($method, array $args) - { - return call_user_func_array(array($this->decoratedBatch, $method), $args); - } - public function add($item) - { - $this->decoratedBatch->add($item); - return $this; - } - public function flush() - { - return $this->decoratedBatch->flush(); - } - public function isEmpty() - { - return $this->decoratedBatch->isEmpty(); - } - /** - * Trace the decorators associated with the batch - * - * @return array - */ - public function getDecorators() - { - $found = array($this); - if (method_exists($this->decoratedBatch, 'getDecorators')) { - $found = array_merge($found, $this->decoratedBatch->getDecorators()); - } - return $found; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/Batch.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/Batch.php deleted file mode 100644 index 3c62aabc..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/Batch.php +++ /dev/null @@ -1,80 +0,0 @@ -transferStrategy = $transferStrategy; - $this->divisionStrategy = $divisionStrategy; - $this->queue = new \SplQueue(); - $this->queue->setIteratorMode(\SplQueue::IT_MODE_DELETE); - $this->dividedBatches = array(); - } - public function add($item) - { - $this->queue->enqueue($item); - return $this; - } - public function flush() - { - $this->createBatches(); - $items = array(); - foreach ($this->dividedBatches as $batchIndex => $dividedBatch) { - while ($dividedBatch->valid()) { - $batch = $dividedBatch->current(); - $dividedBatch->next(); - try { - $this->transferStrategy->transfer($batch); - $items = array_merge($items, $batch); - } catch (\Exception $e) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Batch\Exception\BatchTransferException($batch, $items, $e, $this->transferStrategy, $this->divisionStrategy); - } - } - // Keep the divided batch down to a minimum in case of a later exception - unset($this->dividedBatches[$batchIndex]); - } - return $items; - } - public function isEmpty() - { - return count($this->queue) == 0 && count($this->dividedBatches) == 0; - } - /** - * Create batches for any queued items - */ - protected function createBatches() - { - if (count($this->queue)) { - if ($batches = $this->divisionStrategy->createBatches($this->queue)) { - // Convert arrays into iterators - if (is_array($batches)) { - $batches = new \ArrayIterator($batches); - } - $this->dividedBatches[] = $batches; - } - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchBuilder.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchBuilder.php deleted file mode 100644 index 1117c2de..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchBuilder.php +++ /dev/null @@ -1,164 +0,0 @@ - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\BatchRequestTransfer', 'command' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\BatchCommandTransfer'); - /** - * Create a new instance of the BatchBuilder - * - * @return BatchBuilder - */ - public static function factory() - { - return new self(); - } - /** - * Automatically flush the batch when the size of the queue reaches a certain threshold. Adds {@see FlushingBatch}. - * - * @param $threshold Number of items to allow in the queue before a flush - * - * @return BatchBuilder - */ - public function autoFlushAt($threshold) - { - $this->autoFlush = $threshold; - return $this; - } - /** - * Maintain a history of all items that have been transferred using the batch. Adds {@see HistoryBatch}. - * - * @return BatchBuilder - */ - public function keepHistory() - { - $this->history = true; - return $this; - } - /** - * Buffer exceptions thrown during transfer so that you can transfer as much as possible, and after a transfer - * completes, inspect each exception that was thrown. Enables the {@see ExceptionBufferingBatch} decorator. - * - * @return BatchBuilder - */ - public function bufferExceptions() - { - $this->exceptionBuffering = true; - return $this; - } - /** - * Notify a callable each time a batch flush completes. Enables the {@see NotifyingBatch} decorator. - * - * @param mixed $callable Callable function to notify - * - * @return BatchBuilder - * @throws InvalidArgumentException if the argument is not callable - */ - public function notify($callable) - { - $this->afterFlush = $callable; - return $this; - } - /** - * Configures the batch to transfer batches of requests. Associates a {@see \Guzzle\Http\BatchRequestTransfer} - * object as both the transfer and divisor strategy. - * - * @param int $batchSize Batch size for each batch of requests - * - * @return BatchBuilder - */ - public function transferRequests($batchSize = 50) - { - $className = self::$mapping['request']; - $this->transferStrategy = new $className($batchSize); - $this->divisorStrategy = $this->transferStrategy; - return $this; - } - /** - * Configures the batch to transfer batches commands. Associates as - * {@see \Guzzle\Service\Command\BatchCommandTransfer} as both the transfer and divisor strategy. - * - * @param int $batchSize Batch size for each batch of commands - * - * @return BatchBuilder - */ - public function transferCommands($batchSize = 50) - { - $className = self::$mapping['command']; - $this->transferStrategy = new $className($batchSize); - $this->divisorStrategy = $this->transferStrategy; - return $this; - } - /** - * Specify the strategy used to divide the queue into an array of batches - * - * @param BatchDivisorInterface $divisorStrategy Strategy used to divide a batch queue into batches - * - * @return BatchBuilder - */ - public function createBatchesWith(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Batch\BatchDivisorInterface $divisorStrategy) - { - $this->divisorStrategy = $divisorStrategy; - return $this; - } - /** - * Specify the strategy used to transport the items when flush is called - * - * @param BatchTransferInterface $transferStrategy How items are transferred - * - * @return BatchBuilder - */ - public function transferWith(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Batch\BatchTransferInterface $transferStrategy) - { - $this->transferStrategy = $transferStrategy; - return $this; - } - /** - * Create and return the instantiated batch - * - * @return BatchInterface - * @throws RuntimeException if no transfer strategy has been specified - */ - public function build() - { - if (!$this->transferStrategy) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\RuntimeException('No transfer strategy has been specified'); - } - if (!$this->divisorStrategy) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\RuntimeException('No divisor strategy has been specified'); - } - $batch = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Batch\Batch($this->transferStrategy, $this->divisorStrategy); - if ($this->exceptionBuffering) { - $batch = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Batch\ExceptionBufferingBatch($batch); - } - if ($this->afterFlush) { - $batch = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Batch\NotifyingBatch($batch, $this->afterFlush); - } - if ($this->autoFlush) { - $batch = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Batch\FlushingBatch($batch, $this->autoFlush); - } - if ($this->history) { - $batch = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Batch\HistoryBatch($batch); - } - return $batch; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchClosureDivisor.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchClosureDivisor.php deleted file mode 100644 index 876c20bc..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchClosureDivisor.php +++ /dev/null @@ -1,34 +0,0 @@ -callable = $callable; - $this->context = $context; - } - public function createBatches(\SplQueue $queue) - { - return call_user_func($this->callable, $queue, $this->context); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchClosureTransfer.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchClosureTransfer.php deleted file mode 100644 index 7a08ae8f..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchClosureTransfer.php +++ /dev/null @@ -1,35 +0,0 @@ -callable = $callable; - $this->context = $context; - } - public function transfer(array $batch) - { - return empty($batch) ? null : call_user_func($this->callable, $batch, $this->context); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchCommandTransfer.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchCommandTransfer.php deleted file mode 100644 index 05b28dd6..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchCommandTransfer.php +++ /dev/null @@ -1,65 +0,0 @@ -batchSize = $batchSize; - } - /** - * Creates batches by grouping commands by their associated client - * {@inheritdoc} - */ - public function createBatches(\SplQueue $queue) - { - $groups = new \SplObjectStorage(); - foreach ($queue as $item) { - if (!$item instanceof CommandInterface) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('All items must implement Guzzle\\Service\\Command\\CommandInterface'); - } - $client = $item->getClient(); - if (!$groups->contains($client)) { - $groups->attach($client, new \ArrayObject(array($item))); - } else { - $groups[$client]->append($item); - } - } - $batches = array(); - foreach ($groups as $batch) { - $batches = array_merge($batches, array_chunk($groups[$batch]->getArrayCopy(), $this->batchSize)); - } - return $batches; - } - public function transfer(array $batch) - { - if (empty($batch)) { - return; - } - // Get the client of the first found command - $client = reset($batch)->getClient(); - // Keep a list of all commands with invalid clients - $invalid = array_filter($batch, function ($command) use($client) { - return $command->getClient() !== $client; - }); - if (!empty($invalid)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Exception\InconsistentClientTransferException($invalid); - } - $client->execute($batch); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchDivisorInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchDivisorInterface.php deleted file mode 100644 index 0b15fb74..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchDivisorInterface.php +++ /dev/null @@ -1,18 +0,0 @@ -batchSize = $batchSize; - } - /** - * Creates batches of requests by grouping requests by their associated curl multi object. - * {@inheritdoc} - */ - public function createBatches(\SplQueue $queue) - { - // Create batches by client objects - $groups = new \SplObjectStorage(); - foreach ($queue as $item) { - if (!$item instanceof RequestInterface) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('All items must implement Guzzle\\Http\\Message\\RequestInterface'); - } - $client = $item->getClient(); - if (!$groups->contains($client)) { - $groups->attach($client, array($item)); - } else { - $current = $groups[$client]; - $current[] = $item; - $groups[$client] = $current; - } - } - $batches = array(); - foreach ($groups as $batch) { - $batches = array_merge($batches, array_chunk($groups[$batch], $this->batchSize)); - } - return $batches; - } - public function transfer(array $batch) - { - if ($batch) { - reset($batch)->getClient()->send($batch); - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchSizeDivisor.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchSizeDivisor.php deleted file mode 100644 index 12ee7e70..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchSizeDivisor.php +++ /dev/null @@ -1,42 +0,0 @@ -size = $size; - } - /** - * Set the size of each batch - * - * @param int $size Size of each batch - * - * @return BatchSizeDivisor - */ - public function setSize($size) - { - $this->size = $size; - return $this; - } - /** - * Get the size of each batch - * - * @return int - */ - public function getSize() - { - return $this->size; - } - public function createBatches(\SplQueue $queue) - { - return array_chunk(iterator_to_array($queue, false), $this->size); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchTransferInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchTransferInterface.php deleted file mode 100644 index 2541c760..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchTransferInterface.php +++ /dev/null @@ -1,16 +0,0 @@ -batch = $batch; - $this->transferredItems = $transferredItems; - $this->transferStrategy = $transferStrategy; - $this->divisorStrategy = $divisorStrategy; - parent::__construct('Exception encountered while transferring batch: ' . $exception->getMessage(), $exception->getCode(), $exception); - } - /** - * Get the batch that we being sent when the exception occurred - * - * @return array - */ - public function getBatch() - { - return $this->batch; - } - /** - * Get the items transferred at the point in which the exception was encountered - * - * @return array - */ - public function getTransferredItems() - { - return $this->transferredItems; - } - /** - * Get the transfer strategy - * - * @return TransferStrategy - */ - public function getTransferStrategy() - { - return $this->transferStrategy; - } - /** - * Get the divisor strategy - * - * @return DivisorStrategy - */ - public function getDivisorStrategy() - { - return $this->divisorStrategy; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/ExceptionBufferingBatch.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/ExceptionBufferingBatch.php deleted file mode 100644 index fe6cea3b..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/ExceptionBufferingBatch.php +++ /dev/null @@ -1,44 +0,0 @@ -decoratedBatch->isEmpty()) { - try { - $transferredItems = $this->decoratedBatch->flush(); - } catch (BatchTransferException $e) { - $this->exceptions[] = $e; - $transferredItems = $e->getTransferredItems(); - } - $items = array_merge($items, $transferredItems); - } - return $items; - } - /** - * Get the buffered exceptions - * - * @return array Array of BatchTransferException objects - */ - public function getExceptions() - { - return $this->exceptions; - } - /** - * Clear the buffered exceptions - */ - public function clearExceptions() - { - $this->exceptions = array(); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/FlushingBatch.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/FlushingBatch.php deleted file mode 100644 index d916dfec..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/FlushingBatch.php +++ /dev/null @@ -1,53 +0,0 @@ -threshold = $threshold; - parent::__construct($decoratedBatch); - } - /** - * Set the auto-flush threshold - * - * @param int $threshold The auto-flush threshold - * - * @return FlushingBatch - */ - public function setThreshold($threshold) - { - $this->threshold = $threshold; - return $this; - } - /** - * Get the auto-flush threshold - * - * @return int - */ - public function getThreshold() - { - return $this->threshold; - } - public function add($item) - { - $this->decoratedBatch->add($item); - if (++$this->currentTotal >= $this->threshold) { - $this->currentTotal = 0; - $this->decoratedBatch->flush(); - } - return $this; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/HistoryBatch.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/HistoryBatch.php deleted file mode 100644 index 4b949e71..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/HistoryBatch.php +++ /dev/null @@ -1,35 +0,0 @@ -history[] = $item; - $this->decoratedBatch->add($item); - return $this; - } - /** - * Get the batch history - * - * @return array - */ - public function getHistory() - { - return $this->history; - } - /** - * Clear the batch history - */ - public function clearHistory() - { - $this->history = array(); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/NotifyingBatch.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/NotifyingBatch.php deleted file mode 100644 index a8ac10cb..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/NotifyingBatch.php +++ /dev/null @@ -1,33 +0,0 @@ -callable = $callable; - parent::__construct($decoratedBatch); - } - public function flush() - { - $items = $this->decoratedBatch->flush(); - call_user_func($this->callable, $items); - return $items; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/composer.json b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/composer.json deleted file mode 100644 index cec41b94..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/composer.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "guzzle\/batch", - "description": "Guzzle batch component for batching requests, commands, or custom transfers", - "homepage": "http:\/\/guzzlephp.org\/", - "keywords": [ - "batch", - "HTTP", - "REST", - "guzzle" - ], - "license": "MIT", - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https:\/\/github.com\/mtdowling" - } - ], - "require": { - "php": ">=5.3.2", - "guzzle\/common": "self.version" - }, - "autoload": { - "psr-0": { - "Guzzle\\Batch": "" - } - }, - "suggest": { - "guzzle\/http": "self.version", - "guzzle\/service": "self.version" - }, - "target-dir": "Guzzle\/Batch", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/AbstractCacheAdapter.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/AbstractCacheAdapter.php deleted file mode 100644 index 22421137..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/AbstractCacheAdapter.php +++ /dev/null @@ -1,20 +0,0 @@ -cache; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/CacheAdapterFactory.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/CacheAdapterFactory.php deleted file mode 100644 index 0bf7ca5f..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/CacheAdapterFactory.php +++ /dev/null @@ -1,110 +0,0 @@ -newInstanceArgs($args); - } - } catch (\Exception $e) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\RuntimeException($e->getMessage(), $e->getCode(), $e); - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/CacheAdapterInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/CacheAdapterInterface.php deleted file mode 100644 index 0347b1f9..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/CacheAdapterInterface.php +++ /dev/null @@ -1,52 +0,0 @@ -callables = $callables; - } - public function contains($id, array $options = null) - { - return call_user_func($this->callables['contains'], $id, $options); - } - public function delete($id, array $options = null) - { - return call_user_func($this->callables['delete'], $id, $options); - } - public function fetch($id, array $options = null) - { - return call_user_func($this->callables['fetch'], $id, $options); - } - public function save($id, $data, $lifeTime = false, array $options = null) - { - return call_user_func($this->callables['save'], $id, $data, $lifeTime, $options); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/DoctrineCacheAdapter.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/DoctrineCacheAdapter.php deleted file mode 100644 index 93da598a..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/DoctrineCacheAdapter.php +++ /dev/null @@ -1,36 +0,0 @@ -cache = $cache; - } - public function contains($id, array $options = null) - { - return $this->cache->contains($id); - } - public function delete($id, array $options = null) - { - return $this->cache->delete($id); - } - public function fetch($id, array $options = null) - { - return $this->cache->fetch($id); - } - public function save($id, $data, $lifeTime = false, array $options = null) - { - return $this->cache->save($id, $data, $lifeTime !== false ? $lifeTime : 0); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/NullCacheAdapter.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/NullCacheAdapter.php deleted file mode 100644 index ee65f51a..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/NullCacheAdapter.php +++ /dev/null @@ -1,29 +0,0 @@ -cache = $cache; - } - public function contains($id, array $options = null) - { - return $this->cache->test($id); - } - public function delete($id, array $options = null) - { - return $this->cache->remove($id); - } - public function fetch($id, array $options = null) - { - return $this->cache->load($id); - } - public function save($id, $data, $lifeTime = false, array $options = null) - { - return $this->cache->save($data, $id, array(), $lifeTime); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/Zf2CacheAdapter.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/Zf2CacheAdapter.php deleted file mode 100644 index ddb3462b..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/Zf2CacheAdapter.php +++ /dev/null @@ -1,36 +0,0 @@ -cache = $cache; - } - public function contains($id, array $options = null) - { - return $this->cache->hasItem($id); - } - public function delete($id, array $options = null) - { - return $this->cache->removeItem($id); - } - public function fetch($id, array $options = null) - { - return $this->cache->getItem($id); - } - public function save($id, $data, $lifeTime = false, array $options = null) - { - return $this->cache->setItem($id, $data); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/composer.json b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/composer.json deleted file mode 100644 index 64f32fe8..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/composer.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "guzzle\/cache", - "description": "Guzzle cache adapter component", - "homepage": "http:\/\/guzzlephp.org\/", - "keywords": [ - "cache", - "adapter", - "zf", - "doctrine", - "guzzle" - ], - "license": "MIT", - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https:\/\/github.com\/mtdowling" - } - ], - "require": { - "php": ">=5.3.2", - "guzzle\/common": "self.version" - }, - "autoload": { - "psr-0": { - "Guzzle\\Cache": "" - } - }, - "target-dir": "Guzzle\/Cache", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/AbstractHasDispatcher.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/AbstractHasDispatcher.php deleted file mode 100644 index c9de60c9..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/AbstractHasDispatcher.php +++ /dev/null @@ -1,40 +0,0 @@ -eventDispatcher = $eventDispatcher; - return $this; - } - public function getEventDispatcher() - { - if (!$this->eventDispatcher) { - $this->eventDispatcher = new \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventDispatcher(); - } - return $this->eventDispatcher; - } - public function dispatch($eventName, array $context = array()) - { - return $this->getEventDispatcher()->dispatch($eventName, new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event($context)); - } - public function addSubscriber(\DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventSubscriberInterface $subscriber) - { - $this->getEventDispatcher()->addSubscriber($subscriber); - return $this; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Collection.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Collection.php deleted file mode 100644 index 30bc5038..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Collection.php +++ /dev/null @@ -1,359 +0,0 @@ -data = $data; - } - /** - * Create a new collection from an array, validate the keys, and add default values where missing - * - * @param array $config Configuration values to apply. - * @param array $defaults Default parameters - * @param array $required Required parameter names - * - * @return self - * @throws InvalidArgumentException if a parameter is missing - */ - public static function fromConfig(array $config = array(), array $defaults = array(), array $required = array()) - { - $data = $config + $defaults; - if ($missing = array_diff($required, array_keys($data))) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('Config is missing the following keys: ' . implode(', ', $missing)); - } - return new self($data); - } - public function count() - { - return count($this->data); - } - public function getIterator() - { - return new \ArrayIterator($this->data); - } - public function toArray() - { - return $this->data; - } - /** - * Removes all key value pairs - * - * @return Collection - */ - public function clear() - { - $this->data = array(); - return $this; - } - /** - * Get all or a subset of matching key value pairs - * - * @param array $keys Pass an array of keys to retrieve only a subset of key value pairs - * - * @return array Returns an array of all matching key value pairs - */ - public function getAll(array $keys = null) - { - return $keys ? array_intersect_key($this->data, array_flip($keys)) : $this->data; - } - /** - * Get a specific key value. - * - * @param string $key Key to retrieve. - * - * @return mixed|null Value of the key or NULL - */ - public function get($key) - { - return isset($this->data[$key]) ? $this->data[$key] : null; - } - /** - * Set a key value pair - * - * @param string $key Key to set - * @param mixed $value Value to set - * - * @return Collection Returns a reference to the object - */ - public function set($key, $value) - { - $this->data[$key] = $value; - return $this; - } - /** - * Add a value to a key. If a key of the same name has already been added, the key value will be converted into an - * array and the new value will be pushed to the end of the array. - * - * @param string $key Key to add - * @param mixed $value Value to add to the key - * - * @return Collection Returns a reference to the object. - */ - public function add($key, $value) - { - if (!array_key_exists($key, $this->data)) { - $this->data[$key] = $value; - } elseif (is_array($this->data[$key])) { - $this->data[$key][] = $value; - } else { - $this->data[$key] = array($this->data[$key], $value); - } - return $this; - } - /** - * Remove a specific key value pair - * - * @param string $key A key to remove - * - * @return Collection - */ - public function remove($key) - { - unset($this->data[$key]); - return $this; - } - /** - * Get all keys in the collection - * - * @return array - */ - public function getKeys() - { - return array_keys($this->data); - } - /** - * Returns whether or not the specified key is present. - * - * @param string $key The key for which to check the existence. - * - * @return bool - */ - public function hasKey($key) - { - return array_key_exists($key, $this->data); - } - /** - * Case insensitive search the keys in the collection - * - * @param string $key Key to search for - * - * @return bool|string Returns false if not found, otherwise returns the key - */ - public function keySearch($key) - { - foreach (array_keys($this->data) as $k) { - if (!strcasecmp($k, $key)) { - return $k; - } - } - return false; - } - /** - * Checks if any keys contains a certain value - * - * @param string $value Value to search for - * - * @return mixed Returns the key if the value was found FALSE if the value was not found. - */ - public function hasValue($value) - { - return array_search($value, $this->data); - } - /** - * Replace the data of the object with the value of an array - * - * @param array $data Associative array of data - * - * @return Collection Returns a reference to the object - */ - public function replace(array $data) - { - $this->data = $data; - return $this; - } - /** - * Add and merge in a Collection or array of key value pair data. - * - * @param Collection|array $data Associative array of key value pair data - * - * @return Collection Returns a reference to the object. - */ - public function merge($data) - { - foreach ($data as $key => $value) { - $this->add($key, $value); - } - return $this; - } - /** - * Over write key value pairs in this collection with all of the data from an array or collection. - * - * @param array|\Traversable $data Values to override over this config - * - * @return self - */ - public function overwriteWith($data) - { - if (is_array($data)) { - $this->data = $data + $this->data; - } elseif ($data instanceof Collection) { - $this->data = $data->toArray() + $this->data; - } else { - foreach ($data as $key => $value) { - $this->data[$key] = $value; - } - } - return $this; - } - /** - * Returns a Collection containing all the elements of the collection after applying the callback function to each - * one. The Closure should accept three parameters: (string) $key, (string) $value, (array) $context and return a - * modified value - * - * @param \Closure $closure Closure to apply - * @param array $context Context to pass to the closure - * @param bool $static Set to TRUE to use the same class as the return rather than returning a Collection - * - * @return Collection - */ - public function map(\Closure $closure, array $context = array(), $static = true) - { - $collection = $static ? new static() : new self(); - foreach ($this as $key => $value) { - $collection->add($key, $closure($key, $value, $context)); - } - return $collection; - } - /** - * Iterates over each key value pair in the collection passing them to the Closure. If the Closure function returns - * true, the current value from input is returned into the result Collection. The Closure must accept three - * parameters: (string) $key, (string) $value and return Boolean TRUE or FALSE for each value. - * - * @param \Closure $closure Closure evaluation function - * @param bool $static Set to TRUE to use the same class as the return rather than returning a Collection - * - * @return Collection - */ - public function filter(\Closure $closure, $static = true) - { - $collection = $static ? new static() : new self(); - foreach ($this->data as $key => $value) { - if ($closure($key, $value)) { - $collection->add($key, $value); - } - } - return $collection; - } - public function offsetExists($offset) - { - return isset($this->data[$offset]); - } - public function offsetGet($offset) - { - return isset($this->data[$offset]) ? $this->data[$offset] : null; - } - public function offsetSet($offset, $value) - { - $this->data[$offset] = $value; - } - public function offsetUnset($offset) - { - unset($this->data[$offset]); - } - /** - * Set a value into a nested array key. Keys will be created as needed to set the value. - * - * @param string $path Path to set - * @param mixed $value Value to set at the key - * - * @return self - * @throws RuntimeException when trying to setPath using a nested path that travels through a scalar value - */ - public function setPath($path, $value) - { - $current =& $this->data; - $queue = explode('/', $path); - while (null !== ($key = array_shift($queue))) { - if (!is_array($current)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\RuntimeException("Trying to setPath {$path}, but {$key} is set and is not an array"); - } elseif (!$queue) { - $current[$key] = $value; - } elseif (isset($current[$key])) { - $current =& $current[$key]; - } else { - $current[$key] = array(); - $current =& $current[$key]; - } - } - return $this; - } - /** - * Gets a value from the collection using an array path (e.g. foo/baz/bar would retrieve bar from two nested arrays) - * Allows for wildcard searches which recursively combine matches up to the level at which the wildcard occurs. This - * can be useful for accepting any key of a sub-array and combining matching keys from each diverging path. - * - * @param string $path Path to traverse and retrieve a value from - * @param string $separator Character used to add depth to the search - * @param mixed $data Optional data to descend into (used when wildcards are encountered) - * - * @return mixed|null - */ - public function getPath($path, $separator = '/', $data = null) - { - if ($data === null) { - $data =& $this->data; - } - $path = is_array($path) ? $path : explode($separator, $path); - while (null !== ($part = array_shift($path))) { - if (!is_array($data)) { - return null; - } elseif (isset($data[$part])) { - $data =& $data[$part]; - } elseif ($part != '*') { - return null; - } else { - // Perform a wildcard search by diverging and merging paths - $result = array(); - foreach ($data as $value) { - if (!$path) { - $result = array_merge_recursive($result, (array) $value); - } elseif (null !== ($test = $this->getPath($path, $separator, $value))) { - $result = array_merge_recursive($result, (array) $test); - } - } - return $result; - } - } - return $data; - } - /** - * Inject configuration settings into an input string - * - * @param string $input Input to inject - * - * @return string - * @deprecated - */ - public function inject($input) - { - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__METHOD__ . ' is deprecated'); - $replace = array(); - foreach ($this->data as $key => $val) { - $replace['{' . $key . '}'] = $val; - } - return strtr($input, $replace); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Event.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Event.php deleted file mode 100644 index 2bfda704..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Event.php +++ /dev/null @@ -1,44 +0,0 @@ -context = $context; - } - public function getIterator() - { - return new \ArrayIterator($this->context); - } - public function offsetGet($offset) - { - return isset($this->context[$offset]) ? $this->context[$offset] : null; - } - public function offsetSet($offset, $value) - { - $this->context[$offset] = $value; - } - public function offsetExists($offset) - { - return isset($this->context[$offset]); - } - public function offsetUnset($offset) - { - unset($this->context[$offset]); - } - public function toArray() - { - return $this->context; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/BadMethodCallException.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/BadMethodCallException.php deleted file mode 100644 index 38e8504b..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/BadMethodCallException.php +++ /dev/null @@ -1,7 +0,0 @@ -shortMessage = $message; - } - /** - * Set all of the exceptions - * - * @param array $exceptions Array of exceptions - * - * @return self - */ - public function setExceptions(array $exceptions) - { - $this->exceptions = array(); - foreach ($exceptions as $exception) { - $this->add($exception); - } - return $this; - } - /** - * Add exceptions to the collection - * - * @param ExceptionCollection|\Exception $e Exception to add - * - * @return ExceptionCollection; - */ - public function add($e) - { - $this->exceptions[] = $e; - if ($this->message) { - $this->message .= "\n"; - } - $this->message .= $this->getExceptionMessage($e, 0); - return $this; - } - /** - * Get the total number of request exceptions - * - * @return int - */ - public function count() - { - return count($this->exceptions); - } - /** - * Allows array-like iteration over the request exceptions - * - * @return \ArrayIterator - */ - public function getIterator() - { - return new \ArrayIterator($this->exceptions); - } - /** - * Get the first exception in the collection - * - * @return \Exception - */ - public function getFirst() - { - return $this->exceptions ? $this->exceptions[0] : null; - } - private function getExceptionMessage(\Exception $e, $depth = 0) - { - static $sp = ' '; - $prefix = $depth ? str_repeat($sp, $depth) : ''; - $message = "{$prefix}(" . get_class($e) . ') ' . $e->getFile() . ' line ' . $e->getLine() . "\n"; - if ($e instanceof self) { - if ($e->shortMessage) { - $message .= "\n{$prefix}{$sp}" . str_replace("\n", "\n{$prefix}{$sp}", $e->shortMessage) . "\n"; - } - foreach ($e as $ee) { - $message .= "\n" . $this->getExceptionMessage($ee, $depth + 1); - } - } else { - $message .= "\n{$prefix}{$sp}" . str_replace("\n", "\n{$prefix}{$sp}", $e->getMessage()) . "\n"; - $message .= "\n{$prefix}{$sp}" . str_replace("\n", "\n{$prefix}{$sp}", $e->getTraceAsString()) . "\n"; - } - return str_replace(getcwd(), '.', $message); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/GuzzleException.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/GuzzleException.php deleted file mode 100644 index b5a1ec2c..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/GuzzleException.php +++ /dev/null @@ -1,10 +0,0 @@ -=5.3.2", - "symfony\/event-dispatcher": ">=2.1" - }, - "autoload": { - "psr-0": { - "Guzzle\\Common": "" - } - }, - "target-dir": "Guzzle\/Common", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/AbstractEntityBodyDecorator.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/AbstractEntityBodyDecorator.php deleted file mode 100644 index a53ef3e8..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/AbstractEntityBodyDecorator.php +++ /dev/null @@ -1,178 +0,0 @@ -body = $body; - } - public function __toString() - { - return (string) $this->body; - } - /** - * 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) - { - return call_user_func_array(array($this->body, $method), $args); - } - public function close() - { - return $this->body->close(); - } - public function setRewindFunction($callable) - { - $this->body->setRewindFunction($callable); - return $this; - } - public function rewind() - { - return $this->body->rewind(); - } - public function compress($filter = 'zlib.deflate') - { - return $this->body->compress($filter); - } - public function uncompress($filter = 'zlib.inflate') - { - return $this->body->uncompress($filter); - } - public function getContentLength() - { - return $this->getSize(); - } - public function getContentType() - { - return $this->body->getContentType(); - } - public function getContentMd5($rawOutput = false, $base64Encode = false) - { - $hash = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Stream\Stream::getHash($this, 'md5', $rawOutput); - return $hash && $base64Encode ? base64_encode($hash) : $hash; - } - public function getContentEncoding() - { - return $this->body->getContentEncoding(); - } - public function getMetaData($key = null) - { - return $this->body->getMetaData($key); - } - public function getStream() - { - return $this->body->getStream(); - } - public function setStream($stream, $size = 0) - { - $this->body->setStream($stream, $size); - return $this; - } - public function detachStream() - { - $this->body->detachStream(); - return $this; - } - public function getWrapper() - { - return $this->body->getWrapper(); - } - public function getWrapperData() - { - return $this->body->getWrapperData(); - } - public function getStreamType() - { - return $this->body->getStreamType(); - } - public function getUri() - { - return $this->body->getUri(); - } - public function getSize() - { - return $this->body->getSize(); - } - public function isReadable() - { - return $this->body->isReadable(); - } - public function isRepeatable() - { - return $this->isSeekable() && $this->isReadable(); - } - public function isWritable() - { - return $this->body->isWritable(); - } - public function isConsumed() - { - return $this->body->isConsumed(); - } - /** - * Alias of isConsumed() - * {@inheritdoc} - */ - public function feof() - { - return $this->isConsumed(); - } - public function isLocal() - { - return $this->body->isLocal(); - } - public function isSeekable() - { - return $this->body->isSeekable(); - } - public function setSize($size) - { - $this->body->setSize($size); - return $this; - } - public function seek($offset, $whence = SEEK_SET) - { - return $this->body->seek($offset, $whence); - } - public function read($length) - { - return $this->body->read($length); - } - public function write($string) - { - return $this->body->write($string); - } - public function readLine($maxLength = null) - { - return $this->body->readLine($maxLength); - } - public function ftell() - { - return $this->body->ftell(); - } - public function getCustomData($key) - { - return $this->body->getCustomData($key); - } - public function setCustomData($key, $value) - { - $this->body->setCustomData($key, $value); - return $this; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/CachingEntityBody.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/CachingEntityBody.php deleted file mode 100644 index b10264a9..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/CachingEntityBody.php +++ /dev/null @@ -1,191 +0,0 @@ -remoteStream = $body; - $this->body = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\EntityBody(fopen('php://temp', 'r+')); - } - /** - * Will give the contents of the buffer followed by the exhausted remote stream. - * - * Warning: Loads the entire stream into memory - * - * @return string - */ - public function __toString() - { - $pos = $this->ftell(); - $this->rewind(); - $str = ''; - while (!$this->isConsumed()) { - $str .= $this->read(16384); - } - $this->seek($pos); - return $str; - } - public function getSize() - { - return max($this->body->getSize(), $this->remoteStream->getSize()); - } - /** - * {@inheritdoc} - * @throws RuntimeException When seeking with SEEK_END or when seeking past the total size of the buffer stream - */ - public function seek($offset, $whence = SEEK_SET) - { - if ($whence == SEEK_SET) { - $byte = $offset; - } elseif ($whence == SEEK_CUR) { - $byte = $offset + $this->ftell(); - } else { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\RuntimeException(__CLASS__ . ' supports only SEEK_SET and SEEK_CUR seek operations'); - } - // You cannot skip ahead past where you've read from the remote stream - if ($byte > $this->body->getSize()) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\RuntimeException("Cannot seek to byte {$byte} when the buffered stream only contains {$this->body->getSize()} bytes"); - } - return $this->body->seek($byte); - } - public function rewind() - { - return $this->seek(0); - } - /** - * Does not support custom rewind functions - * - * @throws RuntimeException - */ - public function setRewindFunction($callable) - { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\RuntimeException(__CLASS__ . ' does not support custom stream rewind functions'); - } - public function read($length) - { - // Perform a regular read on any previously read data from the buffer - $data = $this->body->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->body->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->ftell() - $this->remoteStream->ftell(); - if ($overflow > 0) { - $this->skipReadBytes += $overflow; - } - return $this->body->write($string); - } - /** - * {@inheritdoc} - * @link http://php.net/manual/en/function.fgets.php - */ - public function readLine($maxLength = null) - { - $buffer = ''; - $size = 0; - while (!$this->isConsumed()) { - $byte = $this->read(1); - $buffer .= $byte; - // Break when a new line is found or the max length - 1 is reached - if ($byte == PHP_EOL || ++$size == $maxLength - 1) { - break; - } - } - return $buffer; - } - public function isConsumed() - { - return $this->body->isConsumed() && $this->remoteStream->isConsumed(); - } - /** - * Close both the remote stream and buffer stream - */ - public function close() - { - return $this->remoteStream->close() && $this->body->close(); - } - public function setStream($stream, $size = 0) - { - $this->remoteStream->setStream($stream, $size); - } - public function getContentType() - { - return $this->remoteStream->getContentType(); - } - public function getContentEncoding() - { - return $this->remoteStream->getContentEncoding(); - } - public function getMetaData($key = null) - { - return $this->remoteStream->getMetaData($key); - } - public function getStream() - { - return $this->remoteStream->getStream(); - } - public function getWrapper() - { - return $this->remoteStream->getWrapper(); - } - public function getWrapperData() - { - return $this->remoteStream->getWrapperData(); - } - public function getStreamType() - { - return $this->remoteStream->getStreamType(); - } - public function getUri() - { - return $this->remoteStream->getUri(); - } - /** - * Always retrieve custom data from the remote stream - * {@inheritdoc} - */ - public function getCustomData($key) - { - return $this->remoteStream->getCustomData($key); - } - /** - * Always set custom data on the remote stream - * {@inheritdoc} - */ - public function setCustomData($key, $value) - { - $this->remoteStream->setCustomData($key, $value); - return $this; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Client.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Client.php deleted file mode 100644 index 599eba12..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Client.php +++ /dev/null @@ -1,434 +0,0 @@ -setConfig($config ?: new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection()); - $this->initSsl(); - $this->setBaseUrl($baseUrl); - $this->defaultHeaders = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection(); - $this->setRequestFactory(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestFactory::getInstance()); - $this->userAgent = $this->getDefaultUserAgent(); - if (!$this->config[self::DISABLE_REDIRECTS]) { - $this->addSubscriber(new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\RedirectPlugin()); - } - } - public final function setConfig($config) - { - if ($config instanceof Collection) { - $this->config = $config; - } elseif (is_array($config)) { - $this->config = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection($config); - } else { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('Config must be an array or Collection'); - } - return $this; - } - public final function getConfig($key = false) - { - return $key ? $this->config[$key] : $this->config; - } - /** - * Set a default request option on the client that will be used as a default for each request - * - * @param string $keyOrPath request.options key (e.g. allow_redirects) or path to a nested key (e.g. headers/foo) - * @param mixed $value Value to set - * - * @return $this - */ - public function setDefaultOption($keyOrPath, $value) - { - $keyOrPath = self::REQUEST_OPTIONS . '/' . $keyOrPath; - $this->config->setPath($keyOrPath, $value); - return $this; - } - /** - * Retrieve a default request option from the client - * - * @param string $keyOrPath request.options key (e.g. allow_redirects) or path to a nested key (e.g. headers/foo) - * - * @return mixed|null - */ - public function getDefaultOption($keyOrPath) - { - $keyOrPath = self::REQUEST_OPTIONS . '/' . $keyOrPath; - return $this->config->getPath($keyOrPath); - } - public final function setSslVerification($certificateAuthority = true, $verifyPeer = true, $verifyHost = 2) - { - $opts = $this->config[self::CURL_OPTIONS] ?: array(); - if ($certificateAuthority === true) { - // use bundled CA bundle, set secure defaults - $opts[CURLOPT_CAINFO] = __DIR__ . '/Resources/cacert.pem'; - $opts[CURLOPT_SSL_VERIFYPEER] = true; - $opts[CURLOPT_SSL_VERIFYHOST] = 2; - } elseif ($certificateAuthority === false) { - unset($opts[CURLOPT_CAINFO]); - $opts[CURLOPT_SSL_VERIFYPEER] = false; - $opts[CURLOPT_SSL_VERIFYHOST] = 0; - } elseif ($verifyPeer !== true && $verifyPeer !== false && $verifyPeer !== 1 && $verifyPeer !== 0) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('verifyPeer must be 1, 0 or boolean'); - } elseif ($verifyHost !== 0 && $verifyHost !== 1 && $verifyHost !== 2) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('verifyHost must be 0, 1 or 2'); - } else { - $opts[CURLOPT_SSL_VERIFYPEER] = $verifyPeer; - $opts[CURLOPT_SSL_VERIFYHOST] = $verifyHost; - if (is_file($certificateAuthority)) { - unset($opts[CURLOPT_CAPATH]); - $opts[CURLOPT_CAINFO] = $certificateAuthority; - } elseif (is_dir($certificateAuthority)) { - unset($opts[CURLOPT_CAINFO]); - $opts[CURLOPT_CAPATH] = $certificateAuthority; - } else { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\RuntimeException('Invalid option passed to ' . self::SSL_CERT_AUTHORITY . ': ' . $certificateAuthority); - } - } - $this->config->set(self::CURL_OPTIONS, $opts); - return $this; - } - public function createRequest($method = 'GET', $uri = null, $headers = null, $body = null, array $options = array()) - { - if (!$uri) { - $url = $this->getBaseUrl(); - } else { - if (!is_array($uri)) { - $templateVars = null; - } else { - list($uri, $templateVars) = $uri; - } - if (strpos($uri, '://')) { - // Use absolute URLs as-is - $url = $this->expandTemplate($uri, $templateVars); - } else { - $url = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Url::factory($this->getBaseUrl())->combine($this->expandTemplate($uri, $templateVars)); - } - } - // If default headers are provided, then merge them under any explicitly provided headers for the request - if (count($this->defaultHeaders)) { - if (!$headers) { - $headers = $this->defaultHeaders->toArray(); - } elseif (is_array($headers)) { - $headers += $this->defaultHeaders->toArray(); - } elseif ($headers instanceof Collection) { - $headers = $headers->toArray() + $this->defaultHeaders->toArray(); - } - } - return $this->prepareRequest($this->requestFactory->create($method, (string) $url, $headers, $body), $options); - } - public function getBaseUrl($expand = true) - { - return $expand ? $this->expandTemplate($this->baseUrl) : $this->baseUrl; - } - public function setBaseUrl($url) - { - $this->baseUrl = $url; - return $this; - } - public function setUserAgent($userAgent, $includeDefault = false) - { - if ($includeDefault) { - $userAgent .= ' ' . $this->getDefaultUserAgent(); - } - $this->userAgent = $userAgent; - return $this; - } - /** - * Get the default User-Agent string to use with Guzzle - * - * @return string - */ - public function getDefaultUserAgent() - { - return 'Guzzle/' . \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::VERSION . ' curl/' . \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Curl\CurlVersion::getInstance()->get('version') . ' PHP/' . PHP_VERSION; - } - public function get($uri = null, $headers = null, $options = array()) - { - // BC compat: $options can be a string, resource, etc to specify where the response body is downloaded - return is_array($options) ? $this->createRequest('GET', $uri, $headers, null, $options) : $this->createRequest('GET', $uri, $headers, $options); - } - public function head($uri = null, $headers = null, array $options = array()) - { - return $this->createRequest('HEAD', $uri, $headers, null, $options); - } - public function delete($uri = null, $headers = null, $body = null, array $options = array()) - { - return $this->createRequest('DELETE', $uri, $headers, $body, $options); - } - public function put($uri = null, $headers = null, $body = null, array $options = array()) - { - return $this->createRequest('PUT', $uri, $headers, $body, $options); - } - public function patch($uri = null, $headers = null, $body = null, array $options = array()) - { - return $this->createRequest('PATCH', $uri, $headers, $body, $options); - } - public function post($uri = null, $headers = null, $postBody = null, array $options = array()) - { - return $this->createRequest('POST', $uri, $headers, $postBody, $options); - } - public function options($uri = null, array $options = array()) - { - return $this->createRequest('OPTIONS', $uri, $options); - } - public function send($requests) - { - if (!$requests instanceof RequestInterface) { - return $this->sendMultiple($requests); - } - try { - /** @var $requests RequestInterface */ - $this->getCurlMulti()->add($requests)->send(); - return $requests->getResponse(); - } catch (ExceptionCollection $e) { - throw $e->getFirst(); - } - } - /** - * Set a curl multi object to be used internally by the client for transferring requests. - * - * @param CurlMultiInterface $curlMulti Multi object - * - * @return self - */ - public function setCurlMulti(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Curl\CurlMultiInterface $curlMulti) - { - $this->curlMulti = $curlMulti; - return $this; - } - /** - * @return CurlMultiInterface|CurlMultiProxy - */ - public function getCurlMulti() - { - if (!$this->curlMulti) { - $this->curlMulti = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Curl\CurlMultiProxy(self::MAX_HANDLES, $this->getConfig('select_timeout') ?: self::DEFAULT_SELECT_TIMEOUT); - } - return $this->curlMulti; - } - public function setRequestFactory(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestFactoryInterface $factory) - { - $this->requestFactory = $factory; - return $this; - } - /** - * Set the URI template expander to use with the client - * - * @param UriTemplateInterface $uriTemplate URI template expander - * - * @return self - */ - public function setUriTemplate(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Parser\UriTemplate\UriTemplateInterface $uriTemplate) - { - $this->uriTemplate = $uriTemplate; - return $this; - } - /** - * Expand a URI template while merging client config settings into the template variables - * - * @param string $template Template to expand - * @param array $variables Variables to inject - * - * @return string - */ - protected function expandTemplate($template, array $variables = null) - { - $expansionVars = $this->getConfig()->toArray(); - if ($variables) { - $expansionVars = $variables + $expansionVars; - } - return $this->getUriTemplate()->expand($template, $expansionVars); - } - /** - * Get the URI template expander used by the client - * - * @return UriTemplateInterface - */ - protected function getUriTemplate() - { - if (!$this->uriTemplate) { - $this->uriTemplate = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Parser\ParserRegistry::getInstance()->getParser('uri_template'); - } - return $this->uriTemplate; - } - /** - * Send multiple requests in parallel - * - * @param array $requests Array of RequestInterface objects - * - * @return array Returns an array of Response objects - */ - protected function sendMultiple(array $requests) - { - $curlMulti = $this->getCurlMulti(); - foreach ($requests as $request) { - $curlMulti->add($request); - } - $curlMulti->send(); - /** @var $request RequestInterface */ - $result = array(); - foreach ($requests as $request) { - $result[] = $request->getResponse(); - } - return $result; - } - /** - * Prepare a request to be sent from the Client by adding client specific behaviors and properties to the request. - * - * @param RequestInterface $request Request to prepare for the client - * @param array $options Options to apply to the request - * - * @return RequestInterface - */ - protected function prepareRequest(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, array $options = array()) - { - $request->setClient($this)->setEventDispatcher(clone $this->getEventDispatcher()); - if ($curl = $this->config[self::CURL_OPTIONS]) { - $request->getCurlOptions()->overwriteWith(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Curl\CurlHandle::parseCurlConfig($curl)); - } - if ($params = $this->config[self::REQUEST_PARAMS]) { - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn('request.params is deprecated. Use request.options to add default request options.'); - $request->getParams()->overwriteWith($params); - } - if ($this->userAgent && !$request->hasHeader('User-Agent')) { - $request->setHeader('User-Agent', $this->userAgent); - } - if ($defaults = $this->config[self::REQUEST_OPTIONS]) { - $this->requestFactory->applyOptions($request, $defaults, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestFactoryInterface::OPTIONS_AS_DEFAULTS); - } - if ($options) { - $this->requestFactory->applyOptions($request, $options); - } - $this->dispatch('client.create_request', array('client' => $this, 'request' => $request)); - return $request; - } - /** - * Initializes SSL settings - */ - protected function initSsl() - { - $authority = $this->config[self::SSL_CERT_AUTHORITY]; - if ($authority === 'system') { - return; - } - if ($authority === null) { - $authority = true; - } - if ($authority === true && substr(__FILE__, 0, 7) == 'phar://') { - $authority = self::extractPharCacert(__DIR__ . '/Resources/cacert.pem'); - } - $this->setSslVerification($authority); - } - /** - * @deprecated - */ - public function getDefaultHeaders() - { - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__METHOD__ . ' is deprecated. Use the request.options array to retrieve default request options'); - return $this->defaultHeaders; - } - /** - * @deprecated - */ - public function setDefaultHeaders($headers) - { - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__METHOD__ . ' is deprecated. Use the request.options array to specify default request options'); - if ($headers instanceof Collection) { - $this->defaultHeaders = $headers; - } elseif (is_array($headers)) { - $this->defaultHeaders = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection($headers); - } else { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('Headers must be an array or Collection'); - } - return $this; - } - /** - * @deprecated - */ - public function preparePharCacert($md5Check = true) - { - return sys_get_temp_dir() . '/guzzle-cacert.pem'; - } - /** - * Copies the phar cacert from a phar into the temp directory. - * - * @param string $pharCacertPath Path to the phar cacert. For example: - * 'phar://aws.phar/Guzzle/Http/Resources/cacert.pem' - * - * @return string Returns the path to the extracted cacert file. - * @throws \RuntimeException Throws if the phar cacert cannot be found or - * the file cannot be copied to the temp dir. - */ - public static function extractPharCacert($pharCacertPath) - { - // Copy the cacert.pem file from the phar if it is not in the temp - // folder. - $certFile = sys_get_temp_dir() . '/guzzle-cacert.pem'; - if (!file_exists($pharCacertPath)) { - throw new \RuntimeException("Could not find {$pharCacertPath}"); - } - if (!file_exists($certFile) || filesize($certFile) != filesize($pharCacertPath)) { - if (!copy($pharCacertPath, $certFile)) { - throw new \RuntimeException("Could not copy {$pharCacertPath} to {$certFile}: " . var_export(error_get_last(), true)); - } - } - return $certFile; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/ClientInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/ClientInterface.php deleted file mode 100644 index 62c29946..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/ClientInterface.php +++ /dev/null @@ -1,200 +0,0 @@ -getCurlOptions(); - $mediator = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Curl\RequestMediator($request, $requestCurlOptions->get('emit_io')); - $tempContentLength = null; - $method = $request->getMethod(); - $bodyAsString = $requestCurlOptions->get(self::BODY_AS_STRING); - // Prepare url - $url = (string) $request->getUrl(); - if (($pos = strpos($url, '#')) !== false) { - // strip fragment from url - $url = substr($url, 0, $pos); - } - // Array of default cURL options. - $curlOptions = array( - CURLOPT_URL => $url, - CURLOPT_CONNECTTIMEOUT => 150, - CURLOPT_RETURNTRANSFER => false, - CURLOPT_HEADER => false, - CURLOPT_PORT => $request->getPort(), - CURLOPT_HTTPHEADER => array(), - CURLOPT_WRITEFUNCTION => array($mediator, 'writeResponseBody'), - CURLOPT_HEADERFUNCTION => array($mediator, 'receiveResponseHeader'), - CURLOPT_HTTP_VERSION => $request->getProtocolVersion() === '1.0' ? CURL_HTTP_VERSION_1_0 : CURL_HTTP_VERSION_1_1, - // Verifies the authenticity of the peer's certificate - CURLOPT_SSL_VERIFYPEER => 1, - // Certificate must indicate that the server is the server to which you meant to connect - CURLOPT_SSL_VERIFYHOST => 2, - ); - if (defined('CURLOPT_PROTOCOLS')) { - // Allow only HTTP and HTTPS protocols - $curlOptions[CURLOPT_PROTOCOLS] = CURLPROTO_HTTP | CURLPROTO_HTTPS; - } - // Add CURLOPT_ENCODING if Accept-Encoding header is provided - if ($acceptEncodingHeader = $request->getHeader('Accept-Encoding')) { - $curlOptions[CURLOPT_ENCODING] = (string) $acceptEncodingHeader; - // Let cURL set the Accept-Encoding header, prevents duplicate values - $request->removeHeader('Accept-Encoding'); - } - // Enable curl debug information if the 'debug' param was set - if ($requestCurlOptions->get('debug')) { - $curlOptions[CURLOPT_STDERR] = fopen('php://temp', 'r+'); - // @codeCoverageIgnoreStart - if (false === $curlOptions[CURLOPT_STDERR]) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\RuntimeException('Unable to create a stream for CURLOPT_STDERR'); - } - // @codeCoverageIgnoreEnd - $curlOptions[CURLOPT_VERBOSE] = true; - } - // Specify settings according to the HTTP method - if ($method == 'GET') { - $curlOptions[CURLOPT_HTTPGET] = true; - } elseif ($method == 'HEAD') { - $curlOptions[CURLOPT_NOBODY] = true; - // HEAD requests do not use a write function - unset($curlOptions[CURLOPT_WRITEFUNCTION]); - } elseif (!$request instanceof EntityEnclosingRequest) { - $curlOptions[CURLOPT_CUSTOMREQUEST] = $method; - } else { - $curlOptions[CURLOPT_CUSTOMREQUEST] = $method; - // Handle sending raw bodies in a request - if ($request->getBody()) { - // You can send the body as a string using curl's CURLOPT_POSTFIELDS - if ($bodyAsString) { - $curlOptions[CURLOPT_POSTFIELDS] = (string) $request->getBody(); - // Allow curl to add the Content-Length for us to account for the times when - // POST redirects are followed by GET requests - if ($tempContentLength = $request->getHeader('Content-Length')) { - $tempContentLength = (int) (string) $tempContentLength; - } - // Remove the curl generated Content-Type header if none was set manually - if (!$request->hasHeader('Content-Type')) { - $curlOptions[CURLOPT_HTTPHEADER][] = 'Content-Type:'; - } - } else { - $curlOptions[CURLOPT_UPLOAD] = true; - // Let cURL handle setting the Content-Length header - if ($tempContentLength = $request->getHeader('Content-Length')) { - $tempContentLength = (int) (string) $tempContentLength; - $curlOptions[CURLOPT_INFILESIZE] = $tempContentLength; - } - // Add a callback for curl to read data to send with the request only if a body was specified - $curlOptions[CURLOPT_READFUNCTION] = array($mediator, 'readRequestBody'); - // Attempt to seek to the start of the stream - $request->getBody()->seek(0); - } - } else { - // Special handling for POST specific fields and files - $postFields = false; - if (count($request->getPostFiles())) { - $postFields = $request->getPostFields()->useUrlEncoding(false)->urlEncode(); - foreach ($request->getPostFiles() as $key => $data) { - $prefixKeys = count($data) > 1; - foreach ($data as $index => $file) { - // Allow multiple files in the same key - $fieldKey = $prefixKeys ? "{$key}[{$index}]" : $key; - $postFields[$fieldKey] = $file->getCurlValue(); - } - } - } elseif (count($request->getPostFields())) { - $postFields = (string) $request->getPostFields()->useUrlEncoding(true); - } - if ($postFields !== false) { - if ($method == 'POST') { - unset($curlOptions[CURLOPT_CUSTOMREQUEST]); - $curlOptions[CURLOPT_POST] = true; - } - $curlOptions[CURLOPT_POSTFIELDS] = $postFields; - $request->removeHeader('Content-Length'); - } - } - // If the Expect header is not present, prevent curl from adding it - if (!$request->hasHeader('Expect')) { - $curlOptions[CURLOPT_HTTPHEADER][] = 'Expect:'; - } - } - // If a Content-Length header was specified but we want to allow curl to set one for us - if (null !== $tempContentLength) { - $request->removeHeader('Content-Length'); - } - // Set custom cURL options - foreach ($requestCurlOptions->toArray() as $key => $value) { - if (is_numeric($key)) { - $curlOptions[$key] = $value; - } - } - // Do not set an Accept header by default - if (!isset($curlOptions[CURLOPT_ENCODING])) { - $curlOptions[CURLOPT_HTTPHEADER][] = 'Accept:'; - } - // Add any custom headers to the request. Empty headers will cause curl to not send the header at all. - foreach ($request->getHeaderLines() as $line) { - $curlOptions[CURLOPT_HTTPHEADER][] = $line; - } - // Add the content-length header back if it was temporarily removed - if (null !== $tempContentLength) { - $request->setHeader('Content-Length', $tempContentLength); - } - // Apply the options to a new cURL handle. - $handle = curl_init(); - // Enable the progress function if the 'progress' param was set - if ($requestCurlOptions->get('progress')) { - // Wrap the function in a function that provides the curl handle to the mediator's progress function - // Using this rather than injecting the handle into the mediator prevents a circular reference - $curlOptions[CURLOPT_PROGRESSFUNCTION] = function () use($mediator, $handle) { - $args = func_get_args(); - $args[] = $handle; - // PHP 5.5 pushed the handle onto the start of the args - if (is_resource($args[0])) { - array_shift($args); - } - call_user_func_array(array($mediator, 'progress'), $args); - }; - $curlOptions[CURLOPT_NOPROGRESS] = false; - } - curl_setopt_array($handle, $curlOptions); - return new static($handle, $curlOptions); - } - /** - * Construct a new CurlHandle object that wraps a cURL handle - * - * @param resource $handle Configured cURL handle resource - * @param Collection|array $options Curl options to use with the handle - * - * @throws InvalidArgumentException - */ - public function __construct($handle, $options) - { - if (!is_resource($handle)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('Invalid handle provided'); - } - if (is_array($options)) { - $this->options = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection($options); - } elseif ($options instanceof Collection) { - $this->options = $options; - } else { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('Expected array or Collection'); - } - $this->handle = $handle; - } - /** - * Destructor - */ - public function __destruct() - { - $this->close(); - } - /** - * Close the curl handle - */ - public function close() - { - if (is_resource($this->handle)) { - curl_close($this->handle); - } - $this->handle = null; - } - /** - * Check if the handle is available and still OK - * - * @return bool - */ - public function isAvailable() - { - return is_resource($this->handle); - } - /** - * Get the last error that occurred on the cURL handle - * - * @return string - */ - public function getError() - { - return $this->isAvailable() ? curl_error($this->handle) : ''; - } - /** - * Get the last error number that occurred on the cURL handle - * - * @return int - */ - public function getErrorNo() - { - if ($this->errorNo) { - return $this->errorNo; - } - return $this->isAvailable() ? curl_errno($this->handle) : CURLE_OK; - } - /** - * Set the curl error number - * - * @param int $error Error number to set - * - * @return CurlHandle - */ - public function setErrorNo($error) - { - $this->errorNo = $error; - return $this; - } - /** - * Get cURL curl_getinfo data - * - * @param int $option Option to retrieve. Pass null to retrieve all data as an array. - * - * @return array|mixed - */ - public function getInfo($option = null) - { - if (!is_resource($this->handle)) { - return null; - } - if (null !== $option) { - return curl_getinfo($this->handle, $option) ?: null; - } - return curl_getinfo($this->handle) ?: array(); - } - /** - * Get the stderr output - * - * @param bool $asResource Set to TRUE to get an fopen resource - * - * @return string|resource|null - */ - public function getStderr($asResource = false) - { - $stderr = $this->getOptions()->get(CURLOPT_STDERR); - if (!$stderr) { - return null; - } - if ($asResource) { - return $stderr; - } - fseek($stderr, 0); - $e = stream_get_contents($stderr); - fseek($stderr, 0, SEEK_END); - return $e; - } - /** - * Get the URL that this handle is connecting to - * - * @return Url - */ - public function getUrl() - { - return \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Url::factory($this->options->get(CURLOPT_URL)); - } - /** - * Get the wrapped curl handle - * - * @return resource|null Returns the cURL handle or null if it was closed - */ - public function getHandle() - { - return $this->isAvailable() ? $this->handle : null; - } - /** - * Get the cURL setopt options of the handle. Changing values in the return object will have no effect on the curl - * handle after it is created. - * - * @return Collection - */ - public function getOptions() - { - return $this->options; - } - /** - * Update a request based on the log messages of the CurlHandle - * - * @param RequestInterface $request Request to update - */ - public function updateRequestFromTransfer(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - if (!$request->getResponse()) { - return; - } - // Update the transfer stats of the response - $request->getResponse()->setInfo($this->getInfo()); - if (!($log = $this->getStderr(true))) { - return; - } - // Parse the cURL stderr output for outgoing requests - $headers = ''; - fseek($log, 0); - while (($line = fgets($log)) !== false) { - if ($line && $line[0] == '>') { - $headers = substr(trim($line), 2) . "\r\n"; - while (($line = fgets($log)) !== false) { - if ($line[0] == '*' || $line[0] == '<') { - break; - } else { - $headers .= trim($line) . "\r\n"; - } - } - } - } - // Add request headers to the request exactly as they were sent - if ($headers) { - $parsed = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Parser\ParserRegistry::getInstance()->getParser('message')->parseRequest($headers); - if (!empty($parsed['headers'])) { - $request->setHeaders(array()); - foreach ($parsed['headers'] as $name => $value) { - $request->setHeader($name, $value); - } - } - if (!empty($parsed['version'])) { - $request->setProtocolVersion($parsed['version']); - } - } - } - /** - * Parse the config and replace curl.* configurators into the constant based values so it can be used elsewhere - * - * @param array|Collection $config The configuration we want to parse - * - * @return array - */ - public static function parseCurlConfig($config) - { - $curlOptions = array(); - foreach ($config as $key => $value) { - if (is_string($key) && defined($key)) { - // Convert constants represented as string to constant int values - $key = constant($key); - } - if (is_string($value) && defined($value)) { - $value = constant($value); - } - $curlOptions[$key] = $value; - } - return $curlOptions; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMulti.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMulti.php deleted file mode 100644 index bd8572f8..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMulti.php +++ /dev/null @@ -1,351 +0,0 @@ - array('CURLM_BAD_HANDLE', 'The passed-in handle is not a valid CURLM handle.'), CURLM_BAD_EASY_HANDLE => array('CURLM_BAD_EASY_HANDLE', "An easy handle was not good/valid. It could mean that it isn't an easy handle at all, or possibly that the handle already is in used by this or another multi handle."), CURLM_OUT_OF_MEMORY => array('CURLM_OUT_OF_MEMORY', 'You are doomed.'), CURLM_INTERNAL_ERROR => array('CURLM_INTERNAL_ERROR', 'This can only be returned if libcurl bugs. Please report it to us!')); - /** @var float */ - protected $selectTimeout; - public function __construct($selectTimeout = 1.0) - { - $this->selectTimeout = $selectTimeout; - $this->multiHandle = curl_multi_init(); - // @codeCoverageIgnoreStart - if ($this->multiHandle === false) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\CurlException('Unable to create multi handle'); - } - // @codeCoverageIgnoreEnd - $this->reset(); - } - public function __destruct() - { - if (is_resource($this->multiHandle)) { - curl_multi_close($this->multiHandle); - } - } - public function add(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - $this->requests[] = $request; - // If requests are currently transferring and this is async, then the - // request must be prepared now as the send() method is not called. - $this->beforeSend($request); - $this->dispatch(self::ADD_REQUEST, array('request' => $request)); - return $this; - } - public function all() - { - return $this->requests; - } - public function remove(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - $this->removeHandle($request); - if (($index = array_search($request, $this->requests, true)) !== false) { - $request = $this->requests[$index]; - unset($this->requests[$index]); - $this->requests = array_values($this->requests); - $this->dispatch(self::REMOVE_REQUEST, array('request' => $request)); - return true; - } - return false; - } - public function reset($hard = false) - { - // Remove each request - if ($this->requests) { - foreach ($this->requests as $request) { - $this->remove($request); - } - } - $this->handles = new \SplObjectStorage(); - $this->requests = $this->resourceHash = $this->exceptions = $this->successful = array(); - } - public function send() - { - $this->perform(); - $exceptions = $this->exceptions; - $successful = $this->successful; - $this->reset(); - if ($exceptions) { - $this->throwMultiException($exceptions, $successful); - } - } - public function count() - { - return count($this->requests); - } - /** - * Build and throw a MultiTransferException - * - * @param array $exceptions Exceptions encountered - * @param array $successful Successful requests - * @throws MultiTransferException - */ - protected function throwMultiException(array $exceptions, array $successful) - { - $multiException = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\MultiTransferException('Errors during multi transfer'); - while ($e = array_shift($exceptions)) { - $multiException->addFailedRequestWithException($e['request'], $e['exception']); - } - // Add successful requests - foreach ($successful as $request) { - if (!$multiException->containsRequest($request)) { - $multiException->addSuccessfulRequest($request); - } - } - throw $multiException; - } - /** - * Prepare for sending - * - * @param RequestInterface $request Request to prepare - * @throws \Exception on error preparing the request - */ - protected function beforeSend(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - try { - $state = $request->setState(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface::STATE_TRANSFER); - if ($state == \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface::STATE_TRANSFER) { - $this->addHandle($request); - } else { - // Requests might decide they don't need to be sent just before - // transfer (e.g. CachePlugin) - $this->remove($request); - if ($state == \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface::STATE_COMPLETE) { - $this->successful[] = $request; - } - } - } catch (\Exception $e) { - // Queue the exception to be thrown when sent - $this->removeErroredRequest($request, $e); - } - } - private function addHandle(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - $handle = $this->createCurlHandle($request)->getHandle(); - $this->checkCurlResult(curl_multi_add_handle($this->multiHandle, $handle)); - } - /** - * Create a curl handle for a request - * - * @param RequestInterface $request Request - * - * @return CurlHandle - */ - protected function createCurlHandle(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - $wrapper = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Curl\CurlHandle::factory($request); - $this->handles[$request] = $wrapper; - $this->resourceHash[(int) $wrapper->getHandle()] = $request; - return $wrapper; - } - /** - * Get the data from the multi handle - */ - protected function perform() - { - $event = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event(array('curl_multi' => $this)); - while ($this->requests) { - // Notify each request as polling - $blocking = $total = 0; - foreach ($this->requests as $request) { - ++$total; - $event['request'] = $request; - $request->getEventDispatcher()->dispatch(self::POLLING_REQUEST, $event); - // The blocking variable just has to be non-falsey to block the loop - if ($request->getParams()->hasKey(self::BLOCKING)) { - ++$blocking; - } - } - if ($blocking == $total) { - // Sleep to prevent eating CPU because no requests are actually pending a select call - usleep(500); - } else { - $this->executeHandles(); - } - } - } - /** - * Execute and select curl handles - */ - private function executeHandles() - { - // The first curl_multi_select often times out no matter what, but is usually required for fast transfers - $selectTimeout = 0.001; - $active = false; - do { - while (($mrc = curl_multi_exec($this->multiHandle, $active)) == CURLM_CALL_MULTI_PERFORM) { - } - $this->checkCurlResult($mrc); - $this->processMessages(); - if ($active && curl_multi_select($this->multiHandle, $selectTimeout) === -1) { - // Perform a usleep if a select returns -1: https://bugs.php.net/bug.php?id=61141 - usleep(150); - } - $selectTimeout = $this->selectTimeout; - } while ($active); - } - /** - * Process any received curl multi messages - */ - private function processMessages() - { - while ($done = curl_multi_info_read($this->multiHandle)) { - $request = $this->resourceHash[(int) $done['handle']]; - try { - $this->processResponse($request, $this->handles[$request], $done); - $this->successful[] = $request; - } catch (\Exception $e) { - $this->removeErroredRequest($request, $e); - } - } - } - /** - * Remove a request that encountered an exception - * - * @param RequestInterface $request Request to remove - * @param \Exception $e Exception encountered - */ - protected function removeErroredRequest(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \Exception $e = null) - { - $this->exceptions[] = array('request' => $request, 'exception' => $e); - $this->remove($request); - $this->dispatch(self::MULTI_EXCEPTION, array('exception' => $e, 'all_exceptions' => $this->exceptions)); - } - /** - * Check for errors and fix headers of a request based on a curl response - * - * @param RequestInterface $request Request to process - * @param CurlHandle $handle Curl handle object - * @param array $curl Array returned from curl_multi_info_read - * - * @throws CurlException on Curl error - */ - protected function processResponse(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Curl\CurlHandle $handle, array $curl) - { - // Set the transfer stats on the response - $handle->updateRequestFromTransfer($request); - // Check if a cURL exception occurred, and if so, notify things - $curlException = $this->isCurlException($request, $handle, $curl); - // Always remove completed curl handles. They can be added back again - // via events if needed (e.g. ExponentialBackoffPlugin) - $this->removeHandle($request); - if (!$curlException) { - if ($this->validateResponseWasSet($request)) { - $state = $request->setState(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface::STATE_COMPLETE, array('handle' => $handle)); - // Only remove the request if it wasn't resent as a result of - // the state change - if ($state != \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface::STATE_TRANSFER) { - $this->remove($request); - } - } - return; - } - // Set the state of the request to an error - $state = $request->setState(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface::STATE_ERROR, array('exception' => $curlException)); - // Allow things to ignore the error if possible - if ($state != \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface::STATE_TRANSFER) { - $this->remove($request); - } - // The error was not handled, so fail - if ($state == \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface::STATE_ERROR) { - /** @var CurlException $curlException */ - throw $curlException; - } - } - /** - * Remove a curl handle from the curl multi object - * - * @param RequestInterface $request Request that owns the handle - */ - protected function removeHandle(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - if (isset($this->handles[$request])) { - $handle = $this->handles[$request]; - curl_multi_remove_handle($this->multiHandle, $handle->getHandle()); - unset($this->handles[$request]); - unset($this->resourceHash[(int) $handle->getHandle()]); - $handle->close(); - } - } - /** - * Check if a cURL transfer resulted in what should be an exception - * - * @param RequestInterface $request Request to check - * @param CurlHandle $handle Curl handle object - * @param array $curl Array returned from curl_multi_info_read - * - * @return CurlException|bool - */ - private function isCurlException(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Curl\CurlHandle $handle, array $curl) - { - if (CURLM_OK == $curl['result'] || CURLM_CALL_MULTI_PERFORM == $curl['result']) { - return false; - } - $handle->setErrorNo($curl['result']); - $e = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\CurlException(sprintf('[curl] %s: %s [url] %s', $handle->getErrorNo(), $handle->getError(), $handle->getUrl())); - $e->setCurlHandle($handle)->setRequest($request)->setCurlInfo($handle->getInfo())->setError($handle->getError(), $handle->getErrorNo()); - return $e; - } - /** - * Throw an exception for a cURL multi response if needed - * - * @param int $code Curl response code - * @throws CurlException - */ - private function checkCurlResult($code) - { - if ($code != CURLM_OK && $code != CURLM_CALL_MULTI_PERFORM) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\CurlException(isset($this->multiErrors[$code]) ? "cURL error: {$code} ({$this->multiErrors[$code][0]}): cURL message: {$this->multiErrors[$code][1]}" : 'Unexpected cURL error: ' . $code); - } - } - /** - * @link https://github.com/guzzle/guzzle/issues/710 - */ - private function validateResponseWasSet(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - if ($request->getResponse()) { - return true; - } - $body = $request instanceof EntityEnclosingRequestInterface ? $request->getBody() : null; - if (!$body) { - $rex = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\RequestException('No response was received for a request with no body. This' . ' could mean that you are saturating your network.'); - $rex->setRequest($request); - $this->removeErroredRequest($request, $rex); - } elseif (!$body->isSeekable() || !$body->seek(0)) { - // Nothing we can do with this. Sorry! - $rex = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\RequestException('The connection was unexpectedly closed. The request would' . ' have been retried, but attempting to rewind the' . ' request body failed.'); - $rex->setRequest($request); - $this->removeErroredRequest($request, $rex); - } else { - $this->remove($request); - // Add the request back to the batch to retry automatically. - $this->requests[] = $request; - $this->addHandle($request); - } - return false; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMultiInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMultiInterface.php deleted file mode 100644 index bfd48b94..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMultiInterface.php +++ /dev/null @@ -1,52 +0,0 @@ -maxHandles = $maxHandles; - $this->selectTimeout = $selectTimeout; - // You can get some weird "Too many open files" errors when sending a large amount of requests in parallel. - // These two statements autoload classes before a system runs out of file descriptors so that you can get back - // valuable error messages if you run out. - class_exists('DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\Response'); - class_exists('DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Exception\\CurlException'); - } - public function add(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - $this->queued[] = $request; - return $this; - } - public function all() - { - $requests = $this->queued; - foreach ($this->handles as $handle) { - $requests = array_merge($requests, $handle->all()); - } - return $requests; - } - public function remove(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - foreach ($this->queued as $i => $r) { - if ($request === $r) { - unset($this->queued[$i]); - return true; - } - } - foreach ($this->handles as $handle) { - if ($handle->remove($request)) { - return true; - } - } - return false; - } - public function reset($hard = false) - { - $this->queued = array(); - $this->groups = array(); - foreach ($this->handles as $handle) { - $handle->reset(); - } - if ($hard) { - $this->handles = array(); - } - return $this; - } - public function send() - { - if ($this->queued) { - $group = $this->getAvailableHandle(); - // Add this handle to a list of handles than is claimed - $this->groups[] = $group; - while ($request = array_shift($this->queued)) { - $group->add($request); - } - try { - $group->send(); - array_pop($this->groups); - $this->cleanupHandles(); - } catch (\Exception $e) { - // Remove the group and cleanup if an exception was encountered and no more requests in group - if (!$group->count()) { - array_pop($this->groups); - $this->cleanupHandles(); - } - throw $e; - } - } - } - public function count() - { - return count($this->all()); - } - /** - * Get an existing available CurlMulti handle or create a new one - * - * @return CurlMulti - */ - protected function getAvailableHandle() - { - // Grab a handle that is not claimed - foreach ($this->handles as $h) { - if (!in_array($h, $this->groups, true)) { - return $h; - } - } - // All are claimed, so create one - $handle = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Curl\CurlMulti($this->selectTimeout); - $handle->setEventDispatcher($this->getEventDispatcher()); - $this->handles[] = $handle; - return $handle; - } - /** - * Trims down unused CurlMulti handles to limit the number of open connections - */ - protected function cleanupHandles() - { - if ($diff = max(0, count($this->handles) - $this->maxHandles)) { - for ($i = count($this->handles) - 1; $i > 0 && $diff > 0; $i--) { - if (!count($this->handles[$i])) { - unset($this->handles[$i]); - $diff--; - } - } - $this->handles = array_values($this->handles); - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlVersion.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlVersion.php deleted file mode 100644 index 3877e0ed..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlVersion.php +++ /dev/null @@ -1,58 +0,0 @@ -version) { - $this->version = curl_version(); - } - return $this->version; - } - /** - * Get a specific type of curl information - * - * @param string $type Version information to retrieve. This value is one of: - * - version_number: cURL 24 bit version number - * - version: cURL version number, as a string - * - ssl_version_number: OpenSSL 24 bit version number - * - ssl_version: OpenSSL version number, as a string - * - libz_version: zlib version number, as a string - * - host: Information about the host where cURL was built - * - features: A bitmask of the CURL_VERSION_XXX constants - * - protocols: An array of protocols names supported by cURL - * - * @return string|float|bool if the $type is found, and false if not found - */ - public function get($type) - { - $version = $this->getAll(); - return isset($version[$type]) ? $version[$type] : false; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/RequestMediator.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/RequestMediator.php deleted file mode 100644 index 538a2115..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/RequestMediator.php +++ /dev/null @@ -1,112 +0,0 @@ -request = $request; - $this->emitIo = $emitIo; - } - /** - * Receive a response header from curl - * - * @param resource $curl Curl handle - * @param string $header Received header - * - * @return int - */ - public function receiveResponseHeader($curl, $header) - { - static $normalize = array("\r", "\n"); - $length = strlen($header); - $header = str_replace($normalize, '', $header); - if (strpos($header, 'HTTP/') === 0) { - $startLine = explode(' ', $header, 3); - $code = $startLine[1]; - $status = isset($startLine[2]) ? $startLine[2] : ''; - // Only download the body of the response to the specified response - // body when a successful response is received. - if ($code >= 200 && $code < 300) { - $body = $this->request->getResponseBody(); - } else { - $body = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\EntityBody::factory(); - } - $response = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response($code, null, $body); - $response->setStatus($code, $status); - $this->request->startResponse($response); - $this->request->dispatch('request.receive.status_line', array('request' => $this, 'line' => $header, 'status_code' => $code, 'reason_phrase' => $status)); - } elseif ($pos = strpos($header, ':')) { - $this->request->getResponse()->addHeader(trim(substr($header, 0, $pos)), trim(substr($header, $pos + 1))); - } - return $length; - } - /** - * Received a progress notification - * - * @param int $downloadSize Total download size - * @param int $downloaded Amount of bytes downloaded - * @param int $uploadSize Total upload size - * @param int $uploaded Amount of bytes uploaded - * @param resource $handle CurlHandle object - */ - public function progress($downloadSize, $downloaded, $uploadSize, $uploaded, $handle = null) - { - $this->request->dispatch('curl.callback.progress', array('request' => $this->request, 'handle' => $handle, 'download_size' => $downloadSize, 'downloaded' => $downloaded, 'upload_size' => $uploadSize, 'uploaded' => $uploaded)); - } - /** - * Write data to the response body of a request - * - * @param resource $curl Curl handle - * @param string $write Data that was received - * - * @return int - */ - public function writeResponseBody($curl, $write) - { - if ($this->emitIo) { - $this->request->dispatch('curl.callback.write', array('request' => $this->request, 'write' => $write)); - } - if ($response = $this->request->getResponse()) { - return $response->getBody()->write($write); - } else { - // Unexpected data received before response headers - abort transfer - return 0; - } - } - /** - * Read data from the request body and send it to curl - * - * @param resource $ch Curl handle - * @param resource $fd File descriptor - * @param int $length Amount of data to read - * - * @return string - */ - public function readRequestBody($ch, $fd, $length) - { - if (!($body = $this->request->getBody())) { - return ''; - } - $read = (string) $body->read($length); - if ($this->emitIo) { - $this->request->dispatch('curl.callback.read', array('request' => $this->request, 'read' => $read)); - } - return $read; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/EntityBody.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/EntityBody.php deleted file mode 100644 index 9469d8ff..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/EntityBody.php +++ /dev/null @@ -1,168 +0,0 @@ -rewindFunction = $callable; - return $this; - } - public function rewind() - { - return $this->rewindFunction ? call_user_func($this->rewindFunction, $this) : parent::rewind(); - } - /** - * Create a new EntityBody from a string - * - * @param string $string String of data - * - * @return EntityBody - */ - public static function fromString($string) - { - $stream = fopen('php://temp', 'r+'); - if ($string !== '') { - fwrite($stream, $string); - rewind($stream); - } - return new static($stream); - } - public function compress($filter = 'zlib.deflate') - { - $result = $this->handleCompression($filter); - $this->contentEncoding = $result ? $filter : false; - return $result; - } - public function uncompress($filter = 'zlib.inflate') - { - $offsetStart = 0; - // When inflating gzipped data, the first 10 bytes must be stripped - // if a gzip header is present - if ($filter == 'zlib.inflate') { - // @codeCoverageIgnoreStart - if (!$this->isReadable() || $this->isConsumed() && !$this->isSeekable()) { - return false; - } - // @codeCoverageIgnoreEnd - if (stream_get_contents($this->stream, 3, 0) === "\37‹\10") { - $offsetStart = 10; - } - } - $this->contentEncoding = false; - return $this->handleCompression($filter, $offsetStart); - } - public function getContentLength() - { - return $this->getSize(); - } - public function getContentType() - { - return $this->getUri() ? \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Mimetypes::getInstance()->fromFilename($this->getUri()) : null; - } - public function getContentMd5($rawOutput = false, $base64Encode = false) - { - if ($hash = self::getHash($this, 'md5', $rawOutput)) { - return $hash && $base64Encode ? base64_encode($hash) : $hash; - } else { - return false; - } - } - /** - * Calculate the MD5 hash of an entity body - * - * @param EntityBodyInterface $body Entity body to calculate the hash for - * @param bool $rawOutput Whether or not to use raw output - * @param bool $base64Encode Whether or not to base64 encode raw output (only if raw output is true) - * - * @return bool|string Returns an MD5 string on success or FALSE on failure - * @deprecated This will be deprecated soon - * @codeCoverageIgnore - */ - public static function calculateMd5(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\EntityBodyInterface $body, $rawOutput = false, $base64Encode = false) - { - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__CLASS__ . ' is deprecated. Use getContentMd5()'); - return $body->getContentMd5($rawOutput, $base64Encode); - } - public function setStreamFilterContentEncoding($streamFilterContentEncoding) - { - $this->contentEncoding = $streamFilterContentEncoding; - return $this; - } - public function getContentEncoding() - { - return strtr($this->contentEncoding, array('zlib.deflate' => 'gzip', 'bzip2.compress' => 'compress')) ?: false; - } - protected function handleCompression($filter, $offsetStart = 0) - { - // @codeCoverageIgnoreStart - if (!$this->isReadable() || $this->isConsumed() && !$this->isSeekable()) { - return false; - } - // @codeCoverageIgnoreEnd - $handle = fopen('php://temp', 'r+'); - $filter = @stream_filter_append($handle, $filter, STREAM_FILTER_WRITE); - if (!$filter) { - return false; - } - // Seek to the offset start if possible - $this->seek($offsetStart); - while ($data = fread($this->stream, 8096)) { - fwrite($handle, $data); - } - fclose($this->stream); - $this->stream = $handle; - stream_filter_remove($filter); - $stat = fstat($this->stream); - $this->size = $stat['size']; - $this->rebuildCache(); - $this->seek(0); - // Remove any existing rewind function as the underlying stream has been replaced - $this->rewindFunction = null; - return true; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/EntityBodyInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/EntityBodyInterface.php deleted file mode 100644 index 7d5503c1..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/EntityBodyInterface.php +++ /dev/null @@ -1,66 +0,0 @@ -isClientError()) { - $label = 'Client error response'; - $class = __NAMESPACE__ . '\\ClientErrorResponseException'; - } elseif ($response->isServerError()) { - $label = 'Server error response'; - $class = __NAMESPACE__ . '\\ServerErrorResponseException'; - } else { - $label = 'Unsuccessful response'; - $class = __CLASS__; - } - $message = $label . PHP_EOL . implode(PHP_EOL, array('[status code] ' . $response->getStatusCode(), '[reason phrase] ' . $response->getReasonPhrase(), '[url] ' . $request->getUrl())); - $e = new $class($message); - $e->setResponse($response); - $e->setRequest($request); - return $e; - } - /** - * Set the response that caused the exception - * - * @param Response $response Response to set - */ - public function setResponse(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response) - { - $this->response = $response; - } - /** - * Get the response that caused the exception - * - * @return Response - */ - public function getResponse() - { - return $this->response; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/ClientErrorResponseException.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/ClientErrorResponseException.php deleted file mode 100644 index bffe3b4c..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/ClientErrorResponseException.php +++ /dev/null @@ -1,10 +0,0 @@ -curlError = $error; - $this->curlErrorNo = $number; - return $this; - } - /** - * Set the associated curl handle - * - * @param CurlHandle $handle Curl handle - * - * @return self - */ - public function setCurlHandle(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Curl\CurlHandle $handle) - { - $this->handle = $handle; - return $this; - } - /** - * Get the associated cURL handle - * - * @return CurlHandle|null - */ - public function getCurlHandle() - { - return $this->handle; - } - /** - * Get the associated cURL error message - * - * @return string|null - */ - public function getError() - { - return $this->curlError; - } - /** - * Get the associated cURL error number - * - * @return int|null - */ - public function getErrorNo() - { - return $this->curlErrorNo; - } - /** - * Returns curl information about the transfer - * - * @return array - */ - public function getCurlInfo() - { - return $this->curlInfo; - } - /** - * Set curl transfer information - * - * @param array $info Array of curl transfer information - * - * @return self - * @link http://php.net/manual/en/function.curl-getinfo.php - */ - public function setCurlInfo(array $info) - { - $this->curlInfo = $info; - return $this; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/HttpException.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/HttpException.php deleted file mode 100644 index c542743f..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/HttpException.php +++ /dev/null @@ -1,11 +0,0 @@ -successfulRequests, $this->failedRequests); - } - /** - * Add to the array of successful requests - * - * @param RequestInterface $request Successful request - * - * @return self - */ - public function addSuccessfulRequest(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - $this->successfulRequests[] = $request; - return $this; - } - /** - * Add to the array of failed requests - * - * @param RequestInterface $request Failed request - * - * @return self - */ - public function addFailedRequest(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - $this->failedRequests[] = $request; - return $this; - } - /** - * Add to the array of failed requests and associate with exceptions - * - * @param RequestInterface $request Failed request - * @param \Exception $exception Exception to add and associate with - * - * @return self - */ - public function addFailedRequestWithException(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \Exception $exception) - { - $this->add($exception)->addFailedRequest($request)->exceptionForRequest[spl_object_hash($request)] = $exception; - return $this; - } - /** - * Get the Exception that caused the given $request to fail - * - * @param RequestInterface $request Failed command - * - * @return \Exception|null - */ - public function getExceptionForFailedRequest(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - $oid = spl_object_hash($request); - return isset($this->exceptionForRequest[$oid]) ? $this->exceptionForRequest[$oid] : null; - } - /** - * Set all of the successful requests - * - * @param array Array of requests - * - * @return self - */ - public function setSuccessfulRequests(array $requests) - { - $this->successfulRequests = $requests; - return $this; - } - /** - * Set all of the failed requests - * - * @param array Array of requests - * - * @return self - */ - public function setFailedRequests(array $requests) - { - $this->failedRequests = $requests; - return $this; - } - /** - * Get an array of successful requests sent in the multi transfer - * - * @return array - */ - public function getSuccessfulRequests() - { - return $this->successfulRequests; - } - /** - * Get an array of failed requests sent in the multi transfer - * - * @return array - */ - public function getFailedRequests() - { - return $this->failedRequests; - } - /** - * Check if the exception object contains a request - * - * @param RequestInterface $request Request to check - * - * @return bool - */ - public function containsRequest(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - return in_array($request, $this->failedRequests, true) || in_array($request, $this->successfulRequests, true); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/RequestException.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/RequestException.php deleted file mode 100644 index 8d01781a..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/RequestException.php +++ /dev/null @@ -1,35 +0,0 @@ -request = $request; - return $this; - } - /** - * Get the request that caused the exception - * - * @return RequestInterface - */ - public function getRequest() - { - return $this->request; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/ServerErrorResponseException.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/ServerErrorResponseException.php deleted file mode 100644 index 4629ce52..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/ServerErrorResponseException.php +++ /dev/null @@ -1,10 +0,0 @@ -eventDispatcher = $eventDispatcher; - return $this; - } - public function getEventDispatcher() - { - if (!$this->eventDispatcher) { - $this->eventDispatcher = new \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventDispatcher(); - } - return $this->eventDispatcher; - } - public function dispatch($eventName, array $context = array()) - { - return $this->getEventDispatcher()->dispatch($eventName, new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event($context)); - } - /** - * {@inheritdoc} - * @codeCoverageIgnore - */ - public function addSubscriber(\DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventSubscriberInterface $subscriber) - { - $this->getEventDispatcher()->addSubscriber($subscriber); - return $this; - } - public function read($length) - { - $event = array('body' => $this, 'length' => $length, 'read' => $this->body->read($length)); - $this->dispatch('body.read', $event); - return $event['read']; - } - public function write($string) - { - $event = array('body' => $this, 'write' => $string, 'result' => $this->body->write($string)); - $this->dispatch('body.write', $event); - return $event['result']; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/AbstractMessage.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/AbstractMessage.php deleted file mode 100644 index 78deafec..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/AbstractMessage.php +++ /dev/null @@ -1,186 +0,0 @@ -params = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection(); - $this->headerFactory = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Header\HeaderFactory(); - $this->headers = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Header\HeaderCollection(); - } - /** - * Set the header factory to use to create headers - * - * @param HeaderFactoryInterface $factory - * - * @return self - */ - public function setHeaderFactory(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Header\HeaderFactoryInterface $factory) - { - $this->headerFactory = $factory; - return $this; - } - public function getParams() - { - return $this->params; - } - public function addHeader($header, $value) - { - if (isset($this->headers[$header])) { - $this->headers[$header]->add($value); - } elseif ($value instanceof HeaderInterface) { - $this->headers[$header] = $value; - } else { - $this->headers[$header] = $this->headerFactory->createHeader($header, $value); - } - return $this; - } - public function addHeaders(array $headers) - { - foreach ($headers as $key => $value) { - $this->addHeader($key, $value); - } - return $this; - } - public function getHeader($header) - { - return $this->headers[$header]; - } - public function getHeaders() - { - return $this->headers; - } - public function getHeaderLines() - { - $headers = array(); - foreach ($this->headers as $value) { - $headers[] = $value->getName() . ': ' . $value; - } - return $headers; - } - public function setHeader($header, $value) - { - unset($this->headers[$header]); - $this->addHeader($header, $value); - return $this; - } - public function setHeaders(array $headers) - { - $this->headers->clear(); - foreach ($headers as $key => $value) { - $this->addHeader($key, $value); - } - return $this; - } - public function hasHeader($header) - { - return isset($this->headers[$header]); - } - public function removeHeader($header) - { - unset($this->headers[$header]); - return $this; - } - /** - * @deprecated Use $message->getHeader()->parseParams() - * @codeCoverageIgnore - */ - public function getTokenizedHeader($header, $token = ';') - { - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__METHOD__ . ' is deprecated. Use $message->getHeader()->parseParams()'); - if ($this->hasHeader($header)) { - $data = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection(); - foreach ($this->getHeader($header)->parseParams() as $values) { - foreach ($values as $key => $value) { - if ($value === '') { - $data->set($data->count(), $key); - } else { - $data->add($key, $value); - } - } - } - return $data; - } - } - /** - * @deprecated - * @codeCoverageIgnore - */ - public function setTokenizedHeader($header, $data, $token = ';') - { - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__METHOD__ . ' is deprecated.'); - return $this; - } - /** - * @deprecated - * @codeCoverageIgnore - */ - public function getCacheControlDirective($directive) - { - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__METHOD__ . ' is deprecated. Use $message->getHeader(\'Cache-Control\')->getDirective()'); - if (!($header = $this->getHeader('Cache-Control'))) { - return null; - } - return $header->getDirective($directive); - } - /** - * @deprecated - * @codeCoverageIgnore - */ - public function hasCacheControlDirective($directive) - { - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__METHOD__ . ' is deprecated. Use $message->getHeader(\'Cache-Control\')->hasDirective()'); - if ($header = $this->getHeader('Cache-Control')) { - return $header->hasDirective($directive); - } else { - return false; - } - } - /** - * @deprecated - * @codeCoverageIgnore - */ - public function addCacheControlDirective($directive, $value = true) - { - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__METHOD__ . ' is deprecated. Use $message->getHeader(\'Cache-Control\')->addDirective()'); - if (!($header = $this->getHeader('Cache-Control'))) { - $this->addHeader('Cache-Control', ''); - $header = $this->getHeader('Cache-Control'); - } - $header->addDirective($directive, $value); - return $this; - } - /** - * @deprecated - * @codeCoverageIgnore - */ - public function removeCacheControlDirective($directive) - { - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__METHOD__ . ' is deprecated. Use $message->getHeader(\'Cache-Control\')->removeDirective()'); - if ($header = $this->getHeader('Cache-Control')) { - $header->removeDirective($directive); - } - return $this; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/EntityEnclosingRequest.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/EntityEnclosingRequest.php deleted file mode 100644 index 6985cfd8..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/EntityEnclosingRequest.php +++ /dev/null @@ -1,206 +0,0 @@ -postFields = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\QueryString(); - parent::__construct($method, $url, $headers); - } - /** - * @return string - */ - public function __toString() - { - // Only attempt to include the POST data if it's only fields - if (count($this->postFields) && empty($this->postFiles)) { - return parent::__toString() . (string) $this->postFields; - } - return parent::__toString() . $this->body; - } - public function setState($state, array $context = array()) - { - parent::setState($state, $context); - if ($state == self::STATE_TRANSFER && !$this->body && !count($this->postFields) && !count($this->postFiles)) { - $this->setHeader('Content-Length', 0)->removeHeader('Transfer-Encoding'); - } - return $this->state; - } - public function setBody($body, $contentType = null) - { - $this->body = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\EntityBody::factory($body); - // Auto detect the Content-Type from the path of the request if possible - if ($contentType === null && !$this->hasHeader('Content-Type')) { - $contentType = $this->body->getContentType(); - } - if ($contentType) { - $this->setHeader('Content-Type', $contentType); - } - // Always add the Expect 100-Continue header if the body cannot be rewound. This helps with redirects. - if (!$this->body->isSeekable() && $this->expectCutoff !== false) { - $this->setHeader('Expect', '100-Continue'); - } - // Set the Content-Length header if it can be determined - $size = $this->body->getContentLength(); - if ($size !== null && $size !== false) { - $this->setHeader('Content-Length', $size); - if ($size > $this->expectCutoff) { - $this->setHeader('Expect', '100-Continue'); - } - } elseif (!$this->hasHeader('Content-Length')) { - if ('1.1' == $this->protocolVersion) { - $this->setHeader('Transfer-Encoding', 'chunked'); - } else { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\RequestException('Cannot determine Content-Length and cannot use chunked Transfer-Encoding when using HTTP/1.0'); - } - } - return $this; - } - public function getBody() - { - return $this->body; - } - /** - * Set the size that the entity body of the request must exceed before adding the Expect: 100-Continue header. - * - * @param int|bool $size Cutoff in bytes. Set to false to never send the expect header (even with non-seekable data) - * - * @return self - */ - public function setExpectHeaderCutoff($size) - { - $this->expectCutoff = $size; - if ($size === false || !$this->body) { - $this->removeHeader('Expect'); - } elseif ($this->body && $this->body->getSize() && $this->body->getSize() > $size) { - $this->setHeader('Expect', '100-Continue'); - } - return $this; - } - public function configureRedirects($strict = false, $maxRedirects = 5) - { - $this->getParams()->set(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\RedirectPlugin::STRICT_REDIRECTS, $strict); - if ($maxRedirects == 0) { - $this->getParams()->set(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\RedirectPlugin::DISABLE, true); - } else { - $this->getParams()->set(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\RedirectPlugin::MAX_REDIRECTS, $maxRedirects); - } - return $this; - } - public function getPostField($field) - { - return $this->postFields->get($field); - } - public function getPostFields() - { - return $this->postFields; - } - public function setPostField($key, $value) - { - $this->postFields->set($key, $value); - $this->processPostFields(); - return $this; - } - public function addPostFields($fields) - { - $this->postFields->merge($fields); - $this->processPostFields(); - return $this; - } - public function removePostField($field) - { - $this->postFields->remove($field); - $this->processPostFields(); - return $this; - } - public function getPostFiles() - { - return $this->postFiles; - } - public function getPostFile($fieldName) - { - return isset($this->postFiles[$fieldName]) ? $this->postFiles[$fieldName] : null; - } - public function removePostFile($fieldName) - { - unset($this->postFiles[$fieldName]); - $this->processPostFields(); - return $this; - } - public function addPostFile($field, $filename = null, $contentType = null, $postname = null) - { - $data = null; - if ($field instanceof PostFileInterface) { - $data = $field; - } elseif (is_array($filename)) { - // Allow multiple values to be set in a single key - foreach ($filename as $file) { - $this->addPostFile($field, $file, $contentType); - } - return $this; - } elseif (!is_string($filename)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\RequestException('The path to a file must be a string'); - } elseif (!empty($filename)) { - // Adding an empty file will cause cURL to error out - $data = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\PostFile($field, $filename, $contentType, $postname); - } - if ($data) { - if (!isset($this->postFiles[$data->getFieldName()])) { - $this->postFiles[$data->getFieldName()] = array($data); - } else { - $this->postFiles[$data->getFieldName()][] = $data; - } - $this->processPostFields(); - } - return $this; - } - public function addPostFiles(array $files) - { - foreach ($files as $key => $file) { - if ($file instanceof PostFileInterface) { - $this->addPostFile($file, null, null, false); - } elseif (is_string($file)) { - // Convert non-associative array keys into 'file' - if (is_numeric($key)) { - $key = 'file'; - } - $this->addPostFile($key, $file, null, false); - } else { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\RequestException('File must be a string or instance of PostFileInterface'); - } - } - return $this; - } - /** - * Determine what type of request should be sent based on post fields - */ - protected function processPostFields() - { - if (!$this->postFiles) { - $this->removeHeader('Expect')->setHeader('Content-Type', self::URL_ENCODED); - } else { - $this->setHeader('Content-Type', self::MULTIPART); - if ($this->expectCutoff !== false) { - $this->setHeader('Expect', '100-Continue'); - } - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/EntityEnclosingRequestInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/EntityEnclosingRequestInterface.php deleted file mode 100644 index 2256041b..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/EntityEnclosingRequestInterface.php +++ /dev/null @@ -1,123 +0,0 @@ - filenames where filename can be a string or PostFileInterface - * - * @return self - */ - public function addPostFiles(array $files); - /** - * Configure how redirects are handled for the request - * - * @param bool $strict Set to true to follow strict RFC compliance when redirecting POST requests. Most - * browsers with follow a 301-302 redirect for a POST request with a GET request. This is - * the default behavior of Guzzle. Enable strict redirects to redirect these responses - * with a POST rather than a GET request. - * @param int $maxRedirects Specify the maximum number of allowed redirects. Set to 0 to disable redirects. - * - * @return self - */ - public function configureRedirects($strict = false, $maxRedirects = 5); -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header.php deleted file mode 100644 index 99350b9f..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header.php +++ /dev/null @@ -1,153 +0,0 @@ -header = trim($header); - $this->glue = $glue; - foreach ((array) $values as $value) { - foreach ((array) $value as $v) { - $this->values[] = $v; - } - } - } - public function __toString() - { - return implode($this->glue . ' ', $this->toArray()); - } - public function add($value) - { - $this->values[] = $value; - return $this; - } - public function getName() - { - return $this->header; - } - public function setName($name) - { - $this->header = $name; - return $this; - } - public function setGlue($glue) - { - $this->glue = $glue; - return $this; - } - public function getGlue() - { - return $this->glue; - } - /** - * Normalize the header to be a single header with an array of values. - * - * If any values of the header contains the glue string value (e.g. ","), then the value will be exploded into - * multiple entries in the header. - * - * @return self - */ - public function normalize() - { - $values = $this->toArray(); - for ($i = 0, $total = count($values); $i < $total; $i++) { - if (strpos($values[$i], $this->glue) !== false) { - // Explode on glue when the glue is not inside of a comma - foreach (preg_split('/' . preg_quote($this->glue) . '(?=([^"]*"[^"]*")*[^"]*$)/', $values[$i]) as $v) { - $values[] = trim($v); - } - unset($values[$i]); - } - } - $this->values = array_values($values); - return $this; - } - public function hasValue($searchValue) - { - return in_array($searchValue, $this->toArray()); - } - public function removeValue($searchValue) - { - $this->values = array_values(array_filter($this->values, function ($value) use($searchValue) { - return $value != $searchValue; - })); - return $this; - } - public function toArray() - { - return $this->values; - } - public function count() - { - return count($this->toArray()); - } - public function getIterator() - { - return new \ArrayIterator($this->toArray()); - } - public function parseParams() - { - $params = $matches = array(); - $callback = array($this, 'trimHeader'); - // Normalize the header into a single array and iterate over all values - foreach ($this->normalize()->toArray() as $val) { - $part = array(); - foreach (preg_split('/;(?=([^"]*"[^"]*")*[^"]*$)/', $val) as $kvp) { - if (!preg_match_all('/<[^>]+>|[^=]+/', $kvp, $matches)) { - continue; - } - $pieces = array_map($callback, $matches[0]); - $part[$pieces[0]] = isset($pieces[1]) ? $pieces[1] : ''; - } - if ($part) { - $params[] = $part; - } - } - return $params; - } - /** - * @deprecated - * @codeCoverageIgnore - */ - public function hasExactHeader($header) - { - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__METHOD__ . ' is deprecated'); - return $this->header == $header; - } - /** - * @deprecated - * @codeCoverageIgnore - */ - public function raw() - { - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__METHOD__ . ' is deprecated. Use toArray()'); - return $this->toArray(); - } - /** - * Trim a header by removing excess spaces and wrapping quotes - * - * @param $str - * - * @return string - */ - protected function trimHeader($str) - { - static $trimmed = "\"' \n\t"; - return trim($str, $trimmed); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/CacheControl.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/CacheControl.php deleted file mode 100644 index 460d0f0b..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/CacheControl.php +++ /dev/null @@ -1,106 +0,0 @@ -directives = null; - } - public function removeValue($searchValue) - { - parent::removeValue($searchValue); - $this->directives = null; - } - /** - * Check if a specific cache control directive exists - * - * @param string $param Directive to retrieve - * - * @return bool - */ - public function hasDirective($param) - { - $directives = $this->getDirectives(); - return isset($directives[$param]); - } - /** - * Get a specific cache control directive - * - * @param string $param Directive to retrieve - * - * @return string|bool|null - */ - public function getDirective($param) - { - $directives = $this->getDirectives(); - return isset($directives[$param]) ? $directives[$param] : null; - } - /** - * Add a cache control directive - * - * @param string $param Directive to add - * @param string $value Value to set - * - * @return self - */ - public function addDirective($param, $value) - { - $directives = $this->getDirectives(); - $directives[$param] = $value; - $this->updateFromDirectives($directives); - return $this; - } - /** - * Remove a cache control directive by name - * - * @param string $param Directive to remove - * - * @return self - */ - public function removeDirective($param) - { - $directives = $this->getDirectives(); - unset($directives[$param]); - $this->updateFromDirectives($directives); - return $this; - } - /** - * Get an associative array of cache control directives - * - * @return array - */ - public function getDirectives() - { - if ($this->directives === null) { - $this->directives = array(); - foreach ($this->parseParams() as $collection) { - foreach ($collection as $key => $value) { - $this->directives[$key] = $value === '' ? true : $value; - } - } - } - return $this->directives; - } - /** - * Updates the header value based on the parsed directives - * - * @param array $directives Array of cache control directives - */ - protected function updateFromDirectives(array $directives) - { - $this->directives = $directives; - $this->values = array(); - foreach ($directives as $key => $value) { - $this->values[] = $value === true ? $key : "{$key}={$value}"; - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderCollection.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderCollection.php deleted file mode 100644 index 8cd150a1..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderCollection.php +++ /dev/null @@ -1,91 +0,0 @@ -headers = $headers; - } - public function __clone() - { - foreach ($this->headers as &$header) { - $header = clone $header; - } - } - /** - * Clears the header collection - */ - public function clear() - { - $this->headers = array(); - } - /** - * Set a header on the collection - * - * @param HeaderInterface $header Header to add - * - * @return self - */ - public function add(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Header\HeaderInterface $header) - { - $this->headers[strtolower($header->getName())] = $header; - return $this; - } - /** - * Get an array of header objects - * - * @return array - */ - public function getAll() - { - return $this->headers; - } - /** - * Alias of offsetGet - */ - public function get($key) - { - return $this->offsetGet($key); - } - public function count() - { - return count($this->headers); - } - public function offsetExists($offset) - { - return isset($this->headers[strtolower($offset)]); - } - public function offsetGet($offset) - { - $l = strtolower($offset); - return isset($this->headers[$l]) ? $this->headers[$l] : null; - } - public function offsetSet($offset, $value) - { - $this->add($value); - } - public function offsetUnset($offset) - { - unset($this->headers[strtolower($offset)]); - } - public function getIterator() - { - return new \ArrayIterator($this->headers); - } - public function toArray() - { - $result = array(); - foreach ($this->headers as $header) { - $result[$header->getName()] = $header->toArray(); - } - return $result; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderFactory.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderFactory.php deleted file mode 100644 index e31e16be..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderFactory.php +++ /dev/null @@ -1,18 +0,0 @@ - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\Header\\CacheControl', 'link' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\Header\\Link'); - public function createHeader($header, $value = null) - { - $lowercase = strtolower($header); - return isset($this->mapping[$lowercase]) ? new $this->mapping[$lowercase]($header, $value) : new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Header($header, $value); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderFactoryInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderFactoryInterface.php deleted file mode 100644 index c1e5a59a..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderFactoryInterface.php +++ /dev/null @@ -1,19 +0,0 @@ -", "rel=\"{$rel}\""); - foreach ($params as $k => $v) { - $values[] = "{$k}=\"{$v}\""; - } - return $this->add(implode('; ', $values)); - } - /** - * Check if a specific link exists for a given rel attribute - * - * @param string $rel rel value - * - * @return bool - */ - public function hasLink($rel) - { - return $this->getLink($rel) !== null; - } - /** - * Get a specific link for a given rel attribute - * - * @param string $rel Rel value - * - * @return array|null - */ - public function getLink($rel) - { - foreach ($this->getLinks() as $link) { - if (isset($link['rel']) && $link['rel'] == $rel) { - return $link; - } - } - return null; - } - /** - * Get an associative array of links - * - * For example: - * Link: ; rel=front; type="image/jpeg", ; rel=back; type="image/jpeg" - * - * - * var_export($response->getLinks()); - * array( - * array( - * 'url' => 'http:/.../front.jpeg', - * 'rel' => 'back', - * 'type' => 'image/jpeg', - * ) - * ) - * - * - * @return array - */ - public function getLinks() - { - $links = $this->parseParams(); - foreach ($links as &$link) { - $key = key($link); - unset($link[$key]); - $link['url'] = trim($key, '<> '); - } - return $links; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/MessageInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/MessageInterface.php deleted file mode 100644 index f253e6a4..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/MessageInterface.php +++ /dev/null @@ -1,92 +0,0 @@ -fieldName = $fieldName; - $this->setFilename($filename); - $this->postname = $postname ? $postname : basename($filename); - $this->contentType = $contentType ?: $this->guessContentType(); - } - public function setFieldName($name) - { - $this->fieldName = $name; - return $this; - } - public function getFieldName() - { - return $this->fieldName; - } - public function setFilename($filename) - { - // Remove leading @ symbol - if (strpos($filename, '@') === 0) { - $filename = substr($filename, 1); - } - if (!is_readable($filename)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException("Unable to open {$filename} for reading"); - } - $this->filename = $filename; - return $this; - } - public function setPostname($postname) - { - $this->postname = $postname; - return $this; - } - public function getFilename() - { - return $this->filename; - } - public function getPostname() - { - return $this->postname; - } - public function setContentType($type) - { - $this->contentType = $type; - return $this; - } - public function getContentType() - { - return $this->contentType; - } - public function getCurlValue() - { - // PHP 5.5 introduced a CurlFile object that deprecates the old @filename syntax - // See: https://wiki.php.net/rfc/curl-file-upload - if (function_exists('curl_file_create')) { - return curl_file_create($this->filename, $this->contentType, $this->postname); - } - // Use the old style if using an older version of PHP - $value = "@{$this->filename};filename=" . $this->postname; - if ($this->contentType) { - $value .= ';type=' . $this->contentType; - } - return $value; - } - /** - * @deprecated - * @codeCoverageIgnore - */ - public function getCurlString() - { - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__METHOD__ . ' is deprecated. Use getCurlValue()'); - return $this->getCurlValue(); - } - /** - * Determine the Content-Type of the file - */ - protected function guessContentType() - { - return \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Mimetypes::getInstance()->fromFilename($this->filename) ?: 'application/octet-stream'; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/PostFileInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/PostFileInterface.php deleted file mode 100644 index f054929e..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/PostFileInterface.php +++ /dev/null @@ -1,74 +0,0 @@ -method = strtoupper($method); - $this->curlOptions = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection(); - $this->setUrl($url); - if ($headers) { - // Special handling for multi-value headers - foreach ($headers as $key => $value) { - // Deal with collisions with Host and Authorization - if ($key == 'host' || $key == 'Host') { - $this->setHeader($key, $value); - } elseif ($value instanceof HeaderInterface) { - $this->addHeader($key, $value); - } else { - foreach ((array) $value as $v) { - $this->addHeader($key, $v); - } - } - } - } - $this->setState(self::STATE_NEW); - } - public function __clone() - { - if ($this->eventDispatcher) { - $this->eventDispatcher = clone $this->eventDispatcher; - } - $this->curlOptions = clone $this->curlOptions; - $this->params = clone $this->params; - $this->url = clone $this->url; - $this->response = $this->responseBody = null; - $this->headers = clone $this->headers; - $this->setState(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface::STATE_NEW); - $this->dispatch('request.clone', array('request' => $this)); - } - /** - * Get the HTTP request as a string - * - * @return string - */ - public function __toString() - { - return $this->getRawHeaders() . "\r\n\r\n"; - } - /** - * Default method that will throw exceptions if an unsuccessful response is received. - * - * @param Event $event Received - * @throws BadResponseException if the response is not successful - */ - public static function onRequestError(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $e = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\BadResponseException::factory($event['request'], $event['response']); - $event['request']->setState(self::STATE_ERROR, array('exception' => $e) + $event->toArray()); - throw $e; - } - public function setClient(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\ClientInterface $client) - { - $this->client = $client; - return $this; - } - public function getClient() - { - return $this->client; - } - public function getRawHeaders() - { - $protocolVersion = $this->protocolVersion ?: '1.1'; - return trim($this->method . ' ' . $this->getResource()) . ' ' . strtoupper(str_replace('https', 'http', $this->url->getScheme())) . '/' . $protocolVersion . "\r\n" . implode("\r\n", $this->getHeaderLines()); - } - public function setUrl($url) - { - if ($url instanceof Url) { - $this->url = $url; - } else { - $this->url = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Url::factory($url); - } - // Update the port and host header - $this->setPort($this->url->getPort()); - if ($this->url->getUsername() || $this->url->getPassword()) { - $this->setAuth($this->url->getUsername(), $this->url->getPassword()); - // Remove the auth info from the URL - $this->url->setUsername(null); - $this->url->setPassword(null); - } - return $this; - } - public function send() - { - if (!$this->client) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\RuntimeException('A client must be set on the request'); - } - return $this->client->send($this); - } - public function getResponse() - { - return $this->response; - } - public function getQuery($asString = false) - { - return $asString ? (string) $this->url->getQuery() : $this->url->getQuery(); - } - public function getMethod() - { - return $this->method; - } - public function getScheme() - { - return $this->url->getScheme(); - } - public function setScheme($scheme) - { - $this->url->setScheme($scheme); - return $this; - } - public function getHost() - { - return $this->url->getHost(); - } - public function setHost($host) - { - $this->url->setHost($host); - $this->setPort($this->url->getPort()); - return $this; - } - public function getProtocolVersion() - { - return $this->protocolVersion; - } - public function setProtocolVersion($protocol) - { - $this->protocolVersion = $protocol; - return $this; - } - public function getPath() - { - return '/' . ltrim($this->url->getPath(), '/'); - } - public function setPath($path) - { - $this->url->setPath($path); - return $this; - } - public function getPort() - { - return $this->url->getPort(); - } - public function setPort($port) - { - $this->url->setPort($port); - // Include the port in the Host header if it is not the default port for the scheme of the URL - $scheme = $this->url->getScheme(); - if ($port && ($scheme == 'http' && $port != 80 || $scheme == 'https' && $port != 443)) { - $this->headers['host'] = $this->headerFactory->createHeader('Host', $this->url->getHost() . ':' . $port); - } else { - $this->headers['host'] = $this->headerFactory->createHeader('Host', $this->url->getHost()); - } - return $this; - } - public function getUsername() - { - return $this->username; - } - public function getPassword() - { - return $this->password; - } - public function setAuth($user, $password = '', $scheme = CURLAUTH_BASIC) - { - static $authMap = array('basic' => CURLAUTH_BASIC, 'digest' => CURLAUTH_DIGEST, 'ntlm' => CURLAUTH_NTLM, 'any' => CURLAUTH_ANY); - // If we got false or null, disable authentication - if (!$user) { - $this->password = $this->username = null; - $this->removeHeader('Authorization'); - $this->getCurlOptions()->remove(CURLOPT_HTTPAUTH); - return $this; - } - if (!is_numeric($scheme)) { - $scheme = strtolower($scheme); - if (!isset($authMap[$scheme])) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException($scheme . ' is not a valid authentication type'); - } - $scheme = $authMap[$scheme]; - } - $this->username = $user; - $this->password = $password; - // Bypass CURL when using basic auth to promote connection reuse - if ($scheme == CURLAUTH_BASIC) { - $this->getCurlOptions()->remove(CURLOPT_HTTPAUTH); - $this->setHeader('Authorization', 'Basic ' . base64_encode($this->username . ':' . $this->password)); - } else { - $this->getCurlOptions()->set(CURLOPT_HTTPAUTH, $scheme)->set(CURLOPT_USERPWD, $this->username . ':' . $this->password); - } - return $this; - } - public function getResource() - { - $resource = $this->getPath(); - if ($query = (string) $this->url->getQuery()) { - $resource .= '?' . $query; - } - return $resource; - } - public function getUrl($asObject = false) - { - return $asObject ? clone $this->url : (string) $this->url; - } - public function getState() - { - return $this->state; - } - public function setState($state, array $context = array()) - { - $oldState = $this->state; - $this->state = $state; - switch ($state) { - case self::STATE_NEW: - $this->response = null; - break; - case self::STATE_TRANSFER: - if ($oldState !== $state) { - // Fix Content-Length and Transfer-Encoding collisions - if ($this->hasHeader('Transfer-Encoding') && $this->hasHeader('Content-Length')) { - $this->removeHeader('Transfer-Encoding'); - } - $this->dispatch('request.before_send', array('request' => $this)); - } - break; - case self::STATE_COMPLETE: - if ($oldState !== $state) { - $this->processResponse($context); - $this->responseBody = null; - } - break; - case self::STATE_ERROR: - if (isset($context['exception'])) { - $this->dispatch('request.exception', array('request' => $this, 'response' => isset($context['response']) ? $context['response'] : $this->response, 'exception' => isset($context['exception']) ? $context['exception'] : null)); - } - } - return $this->state; - } - public function getCurlOptions() - { - return $this->curlOptions; - } - public function startResponse(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response) - { - $this->state = self::STATE_TRANSFER; - $response->setEffectiveUrl((string) $this->getUrl()); - $this->response = $response; - return $this; - } - public function setResponse(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response, $queued = false) - { - $response->setEffectiveUrl((string) $this->url); - if ($queued) { - $ed = $this->getEventDispatcher(); - $ed->addListener('request.before_send', $f = function ($e) use($response, &$f, $ed) { - $e['request']->setResponse($response); - $ed->removeListener('request.before_send', $f); - }, -9999); - } else { - $this->response = $response; - // If a specific response body is specified, then use it instead of the response's body - if ($this->responseBody && !$this->responseBody->getCustomData('default') && !$response->isRedirect()) { - $this->getResponseBody()->write((string) $this->response->getBody()); - } else { - $this->responseBody = $this->response->getBody(); - } - $this->setState(self::STATE_COMPLETE); - } - return $this; - } - public function setResponseBody($body) - { - // Attempt to open a file for writing if a string was passed - if (is_string($body)) { - // @codeCoverageIgnoreStart - if (!($body = fopen($body, 'w+'))) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('Could not open ' . $body . ' for writing'); - } - // @codeCoverageIgnoreEnd - } - $this->responseBody = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\EntityBody::factory($body); - return $this; - } - public function getResponseBody() - { - if ($this->responseBody === null) { - $this->responseBody = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\EntityBody::factory()->setCustomData('default', true); - } - return $this->responseBody; - } - /** - * Determine if the response body is repeatable (readable + seekable) - * - * @return bool - * @deprecated Use getResponseBody()->isSeekable() - * @codeCoverageIgnore - */ - public function isResponseBodyRepeatable() - { - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__METHOD__ . ' is deprecated. Use $request->getResponseBody()->isRepeatable()'); - return !$this->responseBody ? true : $this->responseBody->isRepeatable(); - } - public function getCookies() - { - if ($cookie = $this->getHeader('Cookie')) { - $data = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Parser\ParserRegistry::getInstance()->getParser('cookie')->parseCookie($cookie); - return $data['cookies']; - } - return array(); - } - public function getCookie($name) - { - $cookies = $this->getCookies(); - return isset($cookies[$name]) ? $cookies[$name] : null; - } - public function addCookie($name, $value) - { - if (!$this->hasHeader('Cookie')) { - $this->setHeader('Cookie', "{$name}={$value}"); - } else { - $this->getHeader('Cookie')->add("{$name}={$value}"); - } - // Always use semicolons to separate multiple cookie headers - $this->getHeader('Cookie')->setGlue(';'); - return $this; - } - public function removeCookie($name) - { - if ($cookie = $this->getHeader('Cookie')) { - foreach ($cookie as $cookieValue) { - if (strpos($cookieValue, $name . '=') === 0) { - $cookie->removeValue($cookieValue); - } - } - } - return $this; - } - public function setEventDispatcher(\DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventDispatcherInterface $eventDispatcher) - { - $this->eventDispatcher = $eventDispatcher; - $this->eventDispatcher->addListener('request.error', array(__CLASS__, 'onRequestError'), -255); - return $this; - } - public function getEventDispatcher() - { - if (!$this->eventDispatcher) { - $this->setEventDispatcher(new \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventDispatcher()); - } - return $this->eventDispatcher; - } - public function dispatch($eventName, array $context = array()) - { - $context['request'] = $this; - return $this->getEventDispatcher()->dispatch($eventName, new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event($context)); - } - public function addSubscriber(\DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventSubscriberInterface $subscriber) - { - $this->getEventDispatcher()->addSubscriber($subscriber); - return $this; - } - /** - * Get an array containing the request and response for event notifications - * - * @return array - */ - protected function getEventArray() - { - return array('request' => $this, 'response' => $this->response); - } - /** - * Process a received response - * - * @param array $context Contextual information - * @throws RequestException|BadResponseException on unsuccessful responses - */ - protected function processResponse(array $context = array()) - { - if (!$this->response) { - // If no response, then processResponse shouldn't have been called - $e = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\RequestException('Error completing request'); - $e->setRequest($this); - throw $e; - } - $this->state = self::STATE_COMPLETE; - // A request was sent, but we don't know if we'll send more or if the final response will be successful - $this->dispatch('request.sent', $this->getEventArray() + $context); - // Some response processors will remove the response or reset the state (example: ExponentialBackoffPlugin) - if ($this->state == \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface::STATE_COMPLETE) { - // The request completed, so the HTTP transaction is complete - $this->dispatch('request.complete', $this->getEventArray()); - // If the response is bad, allow listeners to modify it or throw exceptions. You can change the response by - // modifying the Event object in your listeners or calling setResponse() on the request - if ($this->response->isError()) { - $event = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event($this->getEventArray()); - $this->getEventDispatcher()->dispatch('request.error', $event); - // Allow events of request.error to quietly change the response - if ($event['response'] !== $this->response) { - $this->response = $event['response']; - } - } - // If a successful response was received, dispatch an event - if ($this->response->isSuccessful()) { - $this->dispatch('request.success', $this->getEventArray()); - } - } - } - /** - * @deprecated Use Guzzle\Plugin\Cache\DefaultCanCacheStrategy - * @codeCoverageIgnore - */ - public function canCache() - { - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__METHOD__ . ' is deprecated. Use Guzzle\\Plugin\\Cache\\DefaultCanCacheStrategy.'); - if (class_exists('DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\DefaultCanCacheStrategy')) { - $canCache = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Cache\DefaultCanCacheStrategy(); - return $canCache->canCacheRequest($this); - } else { - return false; - } - } - /** - * @deprecated Use the history plugin (not emitting a warning as this is built-into the RedirectPlugin for now) - * @codeCoverageIgnore - */ - public function setIsRedirect($isRedirect) - { - $this->isRedirect = $isRedirect; - return $this; - } - /** - * @deprecated Use the history plugin - * @codeCoverageIgnore - */ - public function isRedirect() - { - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__METHOD__ . ' is deprecated. Use the HistoryPlugin to track this.'); - return $this->isRedirect; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/RequestFactory.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/RequestFactory.php deleted file mode 100644 index e2ba5d44..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/RequestFactory.php +++ /dev/null @@ -1,304 +0,0 @@ -methods = array_flip(get_class_methods(__CLASS__)); - } - public function fromMessage($message) - { - $parsed = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Parser\ParserRegistry::getInstance()->getParser('message')->parseRequest($message); - if (!$parsed) { - return false; - } - $request = $this->fromParts($parsed['method'], $parsed['request_url'], $parsed['headers'], $parsed['body'], $parsed['protocol'], $parsed['version']); - // EntityEnclosingRequest adds an "Expect: 100-Continue" header when using a raw request body for PUT or POST - // requests. This factory method should accurately reflect the message, so here we are removing the Expect - // header if one was not supplied in the message. - if (!isset($parsed['headers']['Expect']) && !isset($parsed['headers']['expect'])) { - $request->removeHeader('Expect'); - } - return $request; - } - public function fromParts($method, array $urlParts, $headers = null, $body = null, $protocol = 'HTTP', $protocolVersion = '1.1') - { - return $this->create($method, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Url::buildUrl($urlParts), $headers, $body)->setProtocolVersion($protocolVersion); - } - public function create($method, $url, $headers = null, $body = null, array $options = array()) - { - $method = strtoupper($method); - if ($method == 'GET' || $method == 'HEAD' || $method == 'TRACE') { - // Handle non-entity-enclosing request methods - $request = new $this->requestClass($method, $url, $headers); - if ($body) { - // The body is where the response body will be stored - $type = gettype($body); - if ($type == 'string' || $type == 'resource' || $type == 'object') { - $request->setResponseBody($body); - } - } - } else { - // Create an entity enclosing request by default - $request = new $this->entityEnclosingRequestClass($method, $url, $headers); - if ($body || $body === '0') { - // Add POST fields and files to an entity enclosing request if an array is used - if (is_array($body) || $body instanceof Collection) { - // Normalize PHP style cURL uploads with a leading '@' symbol - foreach ($body as $key => $value) { - if (is_string($value) && substr($value, 0, 1) == '@') { - $request->addPostFile($key, $value); - unset($body[$key]); - } - } - // Add the fields if they are still present and not all files - $request->addPostFields($body); - } else { - // Add a raw entity body body to the request - $request->setBody($body, (string) $request->getHeader('Content-Type')); - if ((string) $request->getHeader('Transfer-Encoding') == 'chunked') { - $request->removeHeader('Content-Length'); - } - } - } - } - if ($options) { - $this->applyOptions($request, $options); - } - return $request; - } - /** - * Clone a request while changing the method. Emulates the behavior of - * {@see Guzzle\Http\Message\Request::clone}, but can change the HTTP method. - * - * @param RequestInterface $request Request to clone - * @param string $method Method to set - * - * @return RequestInterface - */ - public function cloneRequestWithMethod(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $method) - { - // Create the request with the same client if possible - if ($request->getClient()) { - $cloned = $request->getClient()->createRequest($method, $request->getUrl(), $request->getHeaders()); - } else { - $cloned = $this->create($method, $request->getUrl(), $request->getHeaders()); - } - $cloned->getCurlOptions()->replace($request->getCurlOptions()->toArray()); - $cloned->setEventDispatcher(clone $request->getEventDispatcher()); - // Ensure that that the Content-Length header is not copied if changing to GET or HEAD - if (!$cloned instanceof EntityEnclosingRequestInterface) { - $cloned->removeHeader('Content-Length'); - } elseif ($request instanceof EntityEnclosingRequestInterface) { - $cloned->setBody($request->getBody()); - } - $cloned->getParams()->replace($request->getParams()->toArray()); - $cloned->dispatch('request.clone', array('request' => $cloned)); - return $cloned; - } - public function applyOptions(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, array $options = array(), $flags = self::OPTIONS_NONE) - { - // Iterate over each key value pair and attempt to apply a config using function visitors - foreach ($options as $key => $value) { - $method = "visit_{$key}"; - if (isset($this->methods[$method])) { - $this->{$method}($request, $value, $flags); - } - } - } - protected function visit_headers(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $value, $flags) - { - if (!is_array($value)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('headers value must be an array'); - } - if ($flags & self::OPTIONS_AS_DEFAULTS) { - // Merge headers in but do not overwrite existing values - foreach ($value as $key => $header) { - if (!$request->hasHeader($key)) { - $request->setHeader($key, $header); - } - } - } else { - $request->addHeaders($value); - } - } - protected function visit_body(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $value, $flags) - { - if ($request instanceof EntityEnclosingRequestInterface) { - $request->setBody($value); - } else { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('Attempting to set a body on a non-entity-enclosing request'); - } - } - protected function visit_allow_redirects(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $value, $flags) - { - if ($value === false) { - $request->getParams()->set(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\RedirectPlugin::DISABLE, true); - } - } - protected function visit_auth(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $value, $flags) - { - if (!is_array($value)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('auth value must be an array'); - } - $request->setAuth($value[0], isset($value[1]) ? $value[1] : null, isset($value[2]) ? $value[2] : 'basic'); - } - protected function visit_query(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $value, $flags) - { - if (!is_array($value)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('query value must be an array'); - } - if ($flags & self::OPTIONS_AS_DEFAULTS) { - // Merge query string values in but do not overwrite existing values - $query = $request->getQuery(); - $query->overwriteWith(array_diff_key($value, $query->toArray())); - } else { - $request->getQuery()->overwriteWith($value); - } - } - protected function visit_cookies(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $value, $flags) - { - if (!is_array($value)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('cookies value must be an array'); - } - foreach ($value as $name => $v) { - $request->addCookie($name, $v); - } - } - protected function visit_events(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $value, $flags) - { - if (!is_array($value)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('events value must be an array'); - } - foreach ($value as $name => $method) { - if (is_array($method)) { - $request->getEventDispatcher()->addListener($name, $method[0], $method[1]); - } else { - $request->getEventDispatcher()->addListener($name, $method); - } - } - } - protected function visit_plugins(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $value, $flags) - { - if (!is_array($value)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('plugins value must be an array'); - } - foreach ($value as $plugin) { - $request->addSubscriber($plugin); - } - } - protected function visit_exceptions(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $value, $flags) - { - if ($value === false || $value === 0) { - $dispatcher = $request->getEventDispatcher(); - foreach ($dispatcher->getListeners('request.error') as $listener) { - if (is_array($listener) && $listener[0] == 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\Request' && ($listener[1] = 'onRequestError')) { - $dispatcher->removeListener('request.error', $listener); - break; - } - } - } - } - protected function visit_save_to(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $value, $flags) - { - $request->setResponseBody($value); - } - protected function visit_params(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $value, $flags) - { - if (!is_array($value)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('params value must be an array'); - } - $request->getParams()->overwriteWith($value); - } - protected function visit_timeout(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $value, $flags) - { - if (defined('CURLOPT_TIMEOUT_MS')) { - $request->getCurlOptions()->set(CURLOPT_TIMEOUT_MS, $value * 1000); - } else { - $request->getCurlOptions()->set(CURLOPT_TIMEOUT, $value); - } - } - protected function visit_connect_timeout(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $value, $flags) - { - if (defined('CURLOPT_CONNECTTIMEOUT_MS')) { - $request->getCurlOptions()->set(CURLOPT_CONNECTTIMEOUT_MS, $value * 1000); - } else { - $request->getCurlOptions()->set(CURLOPT_CONNECTTIMEOUT, $value); - } - } - protected function visit_debug(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $value, $flags) - { - if ($value) { - $request->getCurlOptions()->set(CURLOPT_VERBOSE, true); - } - } - protected function visit_verify(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $value, $flags) - { - $curl = $request->getCurlOptions(); - if ($value === true || is_string($value)) { - $curl[CURLOPT_SSL_VERIFYHOST] = 2; - $curl[CURLOPT_SSL_VERIFYPEER] = true; - if ($value !== true) { - $curl[CURLOPT_CAINFO] = $value; - } - } elseif ($value === false) { - unset($curl[CURLOPT_CAINFO]); - $curl[CURLOPT_SSL_VERIFYHOST] = 0; - $curl[CURLOPT_SSL_VERIFYPEER] = false; - } - } - protected function visit_proxy(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $value, $flags) - { - $request->getCurlOptions()->set(CURLOPT_PROXY, $value, $flags); - } - protected function visit_cert(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $value, $flags) - { - if (is_array($value)) { - $request->getCurlOptions()->set(CURLOPT_SSLCERT, $value[0]); - $request->getCurlOptions()->set(CURLOPT_SSLCERTPASSWD, $value[1]); - } else { - $request->getCurlOptions()->set(CURLOPT_SSLCERT, $value); - } - } - protected function visit_ssl_key(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $value, $flags) - { - if (is_array($value)) { - $request->getCurlOptions()->set(CURLOPT_SSLKEY, $value[0]); - $request->getCurlOptions()->set(CURLOPT_SSLKEYPASSWD, $value[1]); - } else { - $request->getCurlOptions()->set(CURLOPT_SSLKEY, $value); - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/RequestFactoryInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/RequestFactoryInterface.php deleted file mode 100644 index ece01cbc..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/RequestFactoryInterface.php +++ /dev/null @@ -1,93 +0,0 @@ - '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', 226 => 'IM Used', 300 => 'Multiple Choices', 301 => 'Moved Permanently', 302 => 'Found', 303 => 'See Other', 304 => 'Not Modified', 305 => 'Use Proxy', 307 => 'Temporary Redirect', 308 => 'Permanent 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 Timeout', 409 => 'Conflict', 410 => 'Gone', 411 => 'Length Required', 412 => 'Precondition Failed', 413 => 'Request Entity Too Large', 414 => 'Request-URI Too Long', 415 => 'Unsupported Media Type', 416 => 'Requested Range Not Satisfiable', 417 => 'Expectation Failed', 422 => 'Unprocessable Entity', 423 => 'Locked', 424 => 'Failed Dependency', 425 => 'Reserved for WebDAV advanced collections expired proposal', 426 => 'Upgrade required', 428 => 'Precondition Required', 429 => 'Too Many Requests', 431 => 'Request Header Fields Too Large', 500 => 'Internal Server Error', 501 => 'Not Implemented', 502 => 'Bad Gateway', 503 => 'Service Unavailable', 504 => 'Gateway Timeout', 505 => 'HTTP Version Not Supported', 506 => 'Variant Also Negotiates (Experimental)', 507 => 'Insufficient Storage', 508 => 'Loop Detected', 510 => 'Not Extended', 511 => 'Network Authentication Required'); - /** @var EntityBodyInterface The response body */ - protected $body; - /** @var string The reason phrase of the response (human readable code) */ - protected $reasonPhrase; - /** @var string The status code of the response */ - protected $statusCode; - /** @var array Information about the request */ - protected $info = array(); - /** @var string The effective URL that returned this response */ - protected $effectiveUrl; - /** @var array Cacheable response codes (see RFC 2616:13.4) */ - protected static $cacheResponseCodes = array(200, 203, 206, 300, 301, 410); - /** - * Create a new Response based on a raw response message - * - * @param string $message Response message - * - * @return self|bool Returns false on error - */ - public static function fromMessage($message) - { - $data = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Parser\ParserRegistry::getInstance()->getParser('message')->parseResponse($message); - if (!$data) { - return false; - } - $response = new static($data['code'], $data['headers'], $data['body']); - $response->setProtocol($data['protocol'], $data['version'])->setStatus($data['code'], $data['reason_phrase']); - // Set the appropriate Content-Length if the one set is inaccurate (e.g. setting to X) - $contentLength = (string) $response->getHeader('Content-Length'); - $actualLength = strlen($data['body']); - if (strlen($data['body']) > 0 && $contentLength != $actualLength) { - $response->setHeader('Content-Length', $actualLength); - } - return $response; - } - /** - * Construct the response - * - * @param string $statusCode The response status code (e.g. 200, 404, etc) - * @param ToArrayInterface|array $headers The response headers - * @param string|resource|EntityBodyInterface $body The body of the response - * - * @throws BadResponseException if an invalid response code is given - */ - public function __construct($statusCode, $headers = null, $body = null) - { - parent::__construct(); - $this->setStatus($statusCode); - $this->body = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\EntityBody::factory($body !== null ? $body : ''); - if ($headers) { - if (is_array($headers)) { - $this->setHeaders($headers); - } elseif ($headers instanceof ToArrayInterface) { - $this->setHeaders($headers->toArray()); - } else { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\BadResponseException('Invalid headers argument received'); - } - } - } - /** - * @return string - */ - public function __toString() - { - return $this->getMessage(); - } - public function serialize() - { - return json_encode(array('status' => $this->statusCode, 'body' => (string) $this->body, 'headers' => $this->headers->toArray())); - } - public function unserialize($serialize) - { - $data = json_decode($serialize, true); - $this->__construct($data['status'], $data['headers'], $data['body']); - } - /** - * Get the response entity body - * - * @param bool $asString Set to TRUE to return a string of the body rather than a full body object - * - * @return EntityBodyInterface|string - */ - public function getBody($asString = false) - { - return $asString ? (string) $this->body : $this->body; - } - /** - * Set the response entity body - * - * @param EntityBodyInterface|string $body Body to set - * - * @return self - */ - public function setBody($body) - { - $this->body = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\EntityBody::factory($body); - return $this; - } - /** - * Set the protocol and protocol version of the response - * - * @param string $protocol Response protocol - * @param string $version Protocol version - * - * @return self - */ - public function setProtocol($protocol, $version) - { - $this->protocol = $protocol; - $this->protocolVersion = $version; - return $this; - } - /** - * Get the protocol used for the response (e.g. HTTP) - * - * @return string - */ - public function getProtocol() - { - return $this->protocol; - } - /** - * Get the HTTP protocol version - * - * @return string - */ - public function getProtocolVersion() - { - return $this->protocolVersion; - } - /** - * Get a cURL transfer information - * - * @param string $key A single statistic to check - * - * @return array|string|null Returns all stats if no key is set, a single stat if a key is set, or null if a key - * is set and not found - * @link http://www.php.net/manual/en/function.curl-getinfo.php - */ - public function getInfo($key = null) - { - if ($key === null) { - return $this->info; - } elseif (array_key_exists($key, $this->info)) { - return $this->info[$key]; - } else { - return null; - } - } - /** - * Set the transfer information - * - * @param array $info Array of cURL transfer stats - * - * @return self - */ - public function setInfo(array $info) - { - $this->info = $info; - return $this; - } - /** - * Set the response status - * - * @param int $statusCode Response status code to set - * @param string $reasonPhrase Response reason phrase - * - * @return self - * @throws BadResponseException when an invalid response code is received - */ - public function setStatus($statusCode, $reasonPhrase = '') - { - $this->statusCode = (int) $statusCode; - if (!$reasonPhrase && isset(self::$statusTexts[$this->statusCode])) { - $this->reasonPhrase = self::$statusTexts[$this->statusCode]; - } else { - $this->reasonPhrase = $reasonPhrase; - } - return $this; - } - /** - * Get the response status code - * - * @return integer - */ - public function getStatusCode() - { - return $this->statusCode; - } - /** - * Get the entire response as a string - * - * @return string - */ - public function getMessage() - { - $message = $this->getRawHeaders(); - // Only include the body in the message if the size is < 2MB - $size = $this->body->getSize(); - if ($size < 2097152) { - $message .= (string) $this->body; - } - return $message; - } - /** - * Get the the raw message headers as a string - * - * @return string - */ - public function getRawHeaders() - { - $headers = 'HTTP/1.1 ' . $this->statusCode . ' ' . $this->reasonPhrase . "\r\n"; - $lines = $this->getHeaderLines(); - if (!empty($lines)) { - $headers .= implode("\r\n", $lines) . "\r\n"; - } - return $headers . "\r\n"; - } - /** - * Get the response reason phrase- a human readable version of the numeric - * status code - * - * @return string - */ - public function getReasonPhrase() - { - return $this->reasonPhrase; - } - /** - * Get the Accept-Ranges HTTP header - * - * @return string Returns what partial content range types this server supports. - */ - public function getAcceptRanges() - { - return (string) $this->getHeader('Accept-Ranges'); - } - /** - * Calculate the age of the response - * - * @return integer - */ - public function calculateAge() - { - $age = $this->getHeader('Age'); - if ($age === null && $this->getDate()) { - $age = time() - strtotime($this->getDate()); - } - return $age === null ? null : (int) (string) $age; - } - /** - * Get the Age HTTP header - * - * @return integer|null Returns the age the object has been in a proxy cache in seconds. - */ - public function getAge() - { - return (string) $this->getHeader('Age'); - } - /** - * Get the Allow HTTP header - * - * @return string|null Returns valid actions for a specified resource. To be used for a 405 Method not allowed. - */ - public function getAllow() - { - return (string) $this->getHeader('Allow'); - } - /** - * Check if an HTTP method is allowed by checking the Allow response header - * - * @param string $method Method to check - * - * @return bool - */ - public function isMethodAllowed($method) - { - $allow = $this->getHeader('Allow'); - if ($allow) { - foreach (explode(',', $allow) as $allowable) { - if (!strcasecmp(trim($allowable), $method)) { - return true; - } - } - } - return false; - } - /** - * Get the Cache-Control HTTP header - * - * @return string - */ - public function getCacheControl() - { - return (string) $this->getHeader('Cache-Control'); - } - /** - * Get the Connection HTTP header - * - * @return string - */ - public function getConnection() - { - return (string) $this->getHeader('Connection'); - } - /** - * Get the Content-Encoding HTTP header - * - * @return string|null - */ - public function getContentEncoding() - { - return (string) $this->getHeader('Content-Encoding'); - } - /** - * Get the Content-Language HTTP header - * - * @return string|null Returns the language the content is in. - */ - public function getContentLanguage() - { - return (string) $this->getHeader('Content-Language'); - } - /** - * Get the Content-Length HTTP header - * - * @return integer Returns the length of the response body in bytes - */ - public function getContentLength() - { - return (int) (string) $this->getHeader('Content-Length'); - } - /** - * Get the Content-Location HTTP header - * - * @return string|null Returns an alternate location for the returned data (e.g /index.htm) - */ - public function getContentLocation() - { - return (string) $this->getHeader('Content-Location'); - } - /** - * Get the Content-Disposition HTTP header - * - * @return string|null Returns the Content-Disposition header - */ - public function getContentDisposition() - { - return (string) $this->getHeader('Content-Disposition'); - } - /** - * Get the Content-MD5 HTTP header - * - * @return string|null Returns a Base64-encoded binary MD5 sum of the content of the response. - */ - public function getContentMd5() - { - return (string) $this->getHeader('Content-MD5'); - } - /** - * Get the Content-Range HTTP header - * - * @return string Returns where in a full body message this partial message belongs (e.g. bytes 21010-47021/47022). - */ - public function getContentRange() - { - return (string) $this->getHeader('Content-Range'); - } - /** - * Get the Content-Type HTTP header - * - * @return string Returns the mime type of this content. - */ - public function getContentType() - { - return (string) $this->getHeader('Content-Type'); - } - /** - * Checks if the Content-Type is of a certain type. This is useful if the - * Content-Type header contains charset information and you need to know if - * the Content-Type matches a particular type. - * - * @param string $type Content type to check against - * - * @return bool - */ - public function isContentType($type) - { - return stripos($this->getHeader('Content-Type'), $type) !== false; - } - /** - * Get the Date HTTP header - * - * @return string|null Returns the date and time that the message was sent. - */ - public function getDate() - { - return (string) $this->getHeader('Date'); - } - /** - * Get the ETag HTTP header - * - * @return string|null Returns an identifier for a specific version of a resource, often a Message digest. - */ - public function getEtag() - { - return (string) $this->getHeader('ETag'); - } - /** - * Get the Expires HTTP header - * - * @return string|null Returns the date/time after which the response is considered stale. - */ - public function getExpires() - { - return (string) $this->getHeader('Expires'); - } - /** - * Get the Last-Modified HTTP header - * - * @return string|null Returns the last modified date for the requested object, in RFC 2822 format - * (e.g. Tue, 15 Nov 1994 12:45:26 GMT) - */ - public function getLastModified() - { - return (string) $this->getHeader('Last-Modified'); - } - /** - * Get the Location HTTP header - * - * @return string|null Used in redirection, or when a new resource has been created. - */ - public function getLocation() - { - return (string) $this->getHeader('Location'); - } - /** - * Get the Pragma HTTP header - * - * @return Header|null Returns the implementation-specific headers that may have various effects anywhere along - * the request-response chain. - */ - public function getPragma() - { - return (string) $this->getHeader('Pragma'); - } - /** - * Get the Proxy-Authenticate HTTP header - * - * @return string|null Authentication to access the proxy (e.g. Basic) - */ - public function getProxyAuthenticate() - { - return (string) $this->getHeader('Proxy-Authenticate'); - } - /** - * Get the Retry-After HTTP header - * - * @return int|null If an entity is temporarily unavailable, this instructs the client to try again after a - * specified period of time. - */ - public function getRetryAfter() - { - return (string) $this->getHeader('Retry-After'); - } - /** - * Get the Server HTTP header - * - * @return string|null A name for the server - */ - public function getServer() - { - return (string) $this->getHeader('Server'); - } - /** - * Get the Set-Cookie HTTP header - * - * @return string|null An HTTP cookie. - */ - public function getSetCookie() - { - return (string) $this->getHeader('Set-Cookie'); - } - /** - * Get the Trailer HTTP header - * - * @return string|null The Trailer general field value indicates that the given set of header fields is present in - * the trailer of a message encoded with chunked transfer-coding. - */ - public function getTrailer() - { - return (string) $this->getHeader('Trailer'); - } - /** - * Get the Transfer-Encoding HTTP header - * - * @return string|null The form of encoding used to safely transfer the entity to the user - */ - public function getTransferEncoding() - { - return (string) $this->getHeader('Transfer-Encoding'); - } - /** - * Get the Vary HTTP header - * - * @return string|null Tells downstream proxies how to match future request headers to decide whether the cached - * response can be used rather than requesting a fresh one from the origin server. - */ - public function getVary() - { - return (string) $this->getHeader('Vary'); - } - /** - * Get the Via HTTP header - * - * @return string|null Informs the client of proxies through which the response was sent. - */ - public function getVia() - { - return (string) $this->getHeader('Via'); - } - /** - * Get the Warning HTTP header - * - * @return string|null A general warning about possible problems with the entity body - */ - public function getWarning() - { - return (string) $this->getHeader('Warning'); - } - /** - * Get the WWW-Authenticate HTTP header - * - * @return string|null Indicates the authentication scheme that should be used to access the requested entity - */ - public function getWwwAuthenticate() - { - return (string) $this->getHeader('WWW-Authenticate'); - } - /** - * Checks if HTTP Status code is a Client Error (4xx) - * - * @return bool - */ - public function isClientError() - { - return $this->statusCode >= 400 && $this->statusCode < 500; - } - /** - * Checks if HTTP Status code is Server OR Client Error (4xx or 5xx) - * - * @return boolean - */ - public function isError() - { - return $this->isClientError() || $this->isServerError(); - } - /** - * Checks if HTTP Status code is Information (1xx) - * - * @return bool - */ - public function isInformational() - { - return $this->statusCode < 200; - } - /** - * Checks if HTTP Status code is a Redirect (3xx) - * - * @return bool - */ - public function isRedirect() - { - return $this->statusCode >= 300 && $this->statusCode < 400; - } - /** - * Checks if HTTP Status code is Server Error (5xx) - * - * @return bool - */ - public function isServerError() - { - return $this->statusCode >= 500 && $this->statusCode < 600; - } - /** - * Checks if HTTP Status code is Successful (2xx | 304) - * - * @return bool - */ - public function isSuccessful() - { - return $this->statusCode >= 200 && $this->statusCode < 300 || $this->statusCode == 304; - } - /** - * Check if the response can be cached based on the response headers - * - * @return bool Returns TRUE if the response can be cached or false if not - */ - public function canCache() - { - // Check if the response is cacheable based on the code - if (!in_array((int) $this->getStatusCode(), self::$cacheResponseCodes)) { - return false; - } - // Make sure a valid body was returned and can be cached - if ((!$this->getBody()->isReadable() || !$this->getBody()->isSeekable()) && ($this->getContentLength() > 0 || $this->getTransferEncoding() == 'chunked')) { - return false; - } - // Never cache no-store resources (this is a private cache, so private - // can be cached) - if ($this->getHeader('Cache-Control') && $this->getHeader('Cache-Control')->hasDirective('no-store')) { - return false; - } - return $this->isFresh() || $this->getFreshness() === null || $this->canValidate(); - } - /** - * Gets the number of seconds from the current time in which this response is still considered fresh - * - * @return int|null Returns the number of seconds - */ - public function getMaxAge() - { - if ($header = $this->getHeader('Cache-Control')) { - // s-max-age, then max-age, then Expires - if ($age = $header->getDirective('s-maxage')) { - return $age; - } - if ($age = $header->getDirective('max-age')) { - return $age; - } - } - if ($this->getHeader('Expires')) { - return strtotime($this->getExpires()) - time(); - } - return null; - } - /** - * Check if the response is considered fresh. - * - * A response is considered fresh when its age is less than or equal to the freshness lifetime (maximum age) of the - * response. - * - * @return bool|null - */ - public function isFresh() - { - $fresh = $this->getFreshness(); - return $fresh === null ? null : $fresh >= 0; - } - /** - * Check if the response can be validated against the origin server using a conditional GET request. - * - * @return bool - */ - public function canValidate() - { - return $this->getEtag() || $this->getLastModified(); - } - /** - * Get the freshness of the response by returning the difference of the maximum lifetime of the response and the - * age of the response (max-age - age). - * - * Freshness values less than 0 mean that the response is no longer fresh and is ABS(freshness) seconds expired. - * Freshness values of greater than zero is the number of seconds until the response is no longer fresh. A NULL - * result means that no freshness information is available. - * - * @return int - */ - public function getFreshness() - { - $maxAge = $this->getMaxAge(); - $age = $this->calculateAge(); - return $maxAge && $age ? $maxAge - $age : null; - } - /** - * Parse the JSON response body and return an array - * - * @return array|string|int|bool|float - * @throws RuntimeException if the response body is not in JSON format - */ - public function json() - { - $data = json_decode((string) $this->body, true); - if (JSON_ERROR_NONE !== json_last_error()) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\RuntimeException('Unable to parse response body into JSON: ' . json_last_error()); - } - return $data === null ? array() : $data; - } - /** - * Parse the XML response body and return a \SimpleXMLElement. - * - * In order to prevent XXE attacks, this method disables loading external - * entities. If you rely on external entities, then you must parse the - * XML response manually by accessing the response body directly. - * - * @return \SimpleXMLElement - * @throws RuntimeException if the response body is not in XML format - * @link http://websec.io/2012/08/27/Preventing-XXE-in-PHP.html - */ - public function xml() - { - $errorMessage = null; - $internalErrors = libxml_use_internal_errors(true); - $disableEntities = libxml_disable_entity_loader(true); - libxml_clear_errors(); - try { - $xml = new \SimpleXMLElement((string) $this->body ?: '', LIBXML_NONET); - if ($error = libxml_get_last_error()) { - $errorMessage = $error->message; - } - } catch (\Exception $e) { - $errorMessage = $e->getMessage(); - } - libxml_clear_errors(); - libxml_use_internal_errors($internalErrors); - libxml_disable_entity_loader($disableEntities); - if ($errorMessage) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\RuntimeException('Unable to parse response body into XML: ' . $errorMessage); - } - return $xml; - } - /** - * Get the redirect count of this response - * - * @return int - */ - public function getRedirectCount() - { - return (int) $this->params->get(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\RedirectPlugin::REDIRECT_COUNT); - } - /** - * Set the effective URL that resulted in this response (e.g. the last redirect URL) - * - * @param string $url The effective URL - * - * @return self - */ - public function setEffectiveUrl($url) - { - $this->effectiveUrl = $url; - return $this; - } - /** - * Get the effective URL that resulted in this response (e.g. the last redirect URL) - * - * @return string - */ - public function getEffectiveUrl() - { - return $this->effectiveUrl; - } - /** - * @deprecated - * @codeCoverageIgnore - */ - public function getPreviousResponse() - { - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__METHOD__ . ' is deprecated. Use the HistoryPlugin.'); - return null; - } - /** - * @deprecated - * @codeCoverageIgnore - */ - public function setRequest($request) - { - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__METHOD__ . ' is deprecated'); - return $this; - } - /** - * @deprecated - * @codeCoverageIgnore - */ - public function getRequest() - { - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__METHOD__ . ' is deprecated'); - return null; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Mimetypes.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Mimetypes.php deleted file mode 100644 index c90f6112..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Mimetypes.php +++ /dev/null @@ -1,52 +0,0 @@ - 'text/vnd.in3d.3dml', '3g2' => 'video/3gpp2', '3gp' => 'video/3gpp', '7z' => 'application/x-7z-compressed', 'aab' => 'application/x-authorware-bin', 'aac' => 'audio/x-aac', 'aam' => 'application/x-authorware-map', 'aas' => 'application/x-authorware-seg', 'abw' => 'application/x-abiword', 'ac' => 'application/pkix-attr-cert', 'acc' => 'application/vnd.americandynamics.acc', 'ace' => 'application/x-ace-compressed', 'acu' => 'application/vnd.acucobol', 'acutc' => 'application/vnd.acucorp', 'adp' => 'audio/adpcm', 'aep' => 'application/vnd.audiograph', 'afm' => 'application/x-font-type1', 'afp' => 'application/vnd.ibm.modcap', 'ahead' => 'application/vnd.ahead.space', 'ai' => 'application/postscript', 'aif' => 'audio/x-aiff', 'aifc' => 'audio/x-aiff', 'aiff' => 'audio/x-aiff', 'air' => 'application/vnd.adobe.air-application-installer-package+zip', 'ait' => 'application/vnd.dvb.ait', 'ami' => 'application/vnd.amiga.ami', 'apk' => 'application/vnd.android.package-archive', 'application' => 'application/x-ms-application', 'apr' => 'application/vnd.lotus-approach', 'asa' => 'text/plain', 'asax' => 'application/octet-stream', 'asc' => 'application/pgp-signature', 'ascx' => 'text/plain', 'asf' => 'video/x-ms-asf', 'ashx' => 'text/plain', 'asm' => 'text/x-asm', 'asmx' => 'text/plain', 'aso' => 'application/vnd.accpac.simply.aso', 'asp' => 'text/plain', 'aspx' => 'text/plain', 'asx' => 'video/x-ms-asf', 'atc' => 'application/vnd.acucorp', 'atom' => 'application/atom+xml', 'atomcat' => 'application/atomcat+xml', 'atomsvc' => 'application/atomsvc+xml', 'atx' => 'application/vnd.antix.game-component', 'au' => 'audio/basic', 'avi' => 'video/x-msvideo', 'aw' => 'application/applixware', 'axd' => 'text/plain', 'azf' => 'application/vnd.airzip.filesecure.azf', 'azs' => 'application/vnd.airzip.filesecure.azs', 'azw' => 'application/vnd.amazon.ebook', 'bat' => 'application/x-msdownload', 'bcpio' => 'application/x-bcpio', 'bdf' => 'application/x-font-bdf', 'bdm' => 'application/vnd.syncml.dm+wbxml', 'bed' => 'application/vnd.realvnc.bed', 'bh2' => 'application/vnd.fujitsu.oasysprs', 'bin' => 'application/octet-stream', 'bmi' => 'application/vnd.bmi', 'bmp' => 'image/bmp', 'book' => 'application/vnd.framemaker', 'box' => 'application/vnd.previewsystems.box', 'boz' => 'application/x-bzip2', 'bpk' => 'application/octet-stream', 'btif' => 'image/prs.btif', 'bz' => 'application/x-bzip', 'bz2' => 'application/x-bzip2', 'c' => 'text/x-c', 'c11amc' => 'application/vnd.cluetrust.cartomobile-config', 'c11amz' => 'application/vnd.cluetrust.cartomobile-config-pkg', 'c4d' => 'application/vnd.clonk.c4group', 'c4f' => 'application/vnd.clonk.c4group', 'c4g' => 'application/vnd.clonk.c4group', 'c4p' => 'application/vnd.clonk.c4group', 'c4u' => 'application/vnd.clonk.c4group', 'cab' => 'application/vnd.ms-cab-compressed', 'car' => 'application/vnd.curl.car', 'cat' => 'application/vnd.ms-pki.seccat', 'cc' => 'text/x-c', 'cct' => 'application/x-director', 'ccxml' => 'application/ccxml+xml', 'cdbcmsg' => 'application/vnd.contact.cmsg', 'cdf' => 'application/x-netcdf', 'cdkey' => 'application/vnd.mediastation.cdkey', 'cdmia' => 'application/cdmi-capability', 'cdmic' => 'application/cdmi-container', 'cdmid' => 'application/cdmi-domain', 'cdmio' => 'application/cdmi-object', 'cdmiq' => 'application/cdmi-queue', 'cdx' => 'chemical/x-cdx', 'cdxml' => 'application/vnd.chemdraw+xml', 'cdy' => 'application/vnd.cinderella', 'cer' => 'application/pkix-cert', 'cfc' => 'application/x-coldfusion', 'cfm' => 'application/x-coldfusion', 'cgm' => 'image/cgm', 'chat' => 'application/x-chat', 'chm' => 'application/vnd.ms-htmlhelp', 'chrt' => 'application/vnd.kde.kchart', 'cif' => 'chemical/x-cif', 'cii' => 'application/vnd.anser-web-certificate-issue-initiation', 'cil' => 'application/vnd.ms-artgalry', 'cla' => 'application/vnd.claymore', 'class' => 'application/java-vm', 'clkk' => 'application/vnd.crick.clicker.keyboard', 'clkp' => 'application/vnd.crick.clicker.palette', 'clkt' => 'application/vnd.crick.clicker.template', 'clkw' => 'application/vnd.crick.clicker.wordbank', 'clkx' => 'application/vnd.crick.clicker', 'clp' => 'application/x-msclip', 'cmc' => 'application/vnd.cosmocaller', 'cmdf' => 'chemical/x-cmdf', 'cml' => 'chemical/x-cml', 'cmp' => 'application/vnd.yellowriver-custom-menu', 'cmx' => 'image/x-cmx', 'cod' => 'application/vnd.rim.cod', 'com' => 'application/x-msdownload', 'conf' => 'text/plain', 'cpio' => 'application/x-cpio', 'cpp' => 'text/x-c', 'cpt' => 'application/mac-compactpro', 'crd' => 'application/x-mscardfile', 'crl' => 'application/pkix-crl', 'crt' => 'application/x-x509-ca-cert', 'cryptonote' => 'application/vnd.rig.cryptonote', 'cs' => 'text/plain', 'csh' => 'application/x-csh', 'csml' => 'chemical/x-csml', 'csp' => 'application/vnd.commonspace', 'css' => 'text/css', 'cst' => 'application/x-director', 'csv' => 'text/csv', 'cu' => 'application/cu-seeme', 'curl' => 'text/vnd.curl', 'cww' => 'application/prs.cww', 'cxt' => 'application/x-director', 'cxx' => 'text/x-c', 'dae' => 'model/vnd.collada+xml', 'daf' => 'application/vnd.mobius.daf', 'dataless' => 'application/vnd.fdsn.seed', 'davmount' => 'application/davmount+xml', 'dcr' => 'application/x-director', 'dcurl' => 'text/vnd.curl.dcurl', 'dd2' => 'application/vnd.oma.dd2+xml', 'ddd' => 'application/vnd.fujixerox.ddd', 'deb' => 'application/x-debian-package', 'def' => 'text/plain', 'deploy' => 'application/octet-stream', 'der' => 'application/x-x509-ca-cert', 'dfac' => 'application/vnd.dreamfactory', 'dic' => 'text/x-c', 'dir' => 'application/x-director', 'dis' => 'application/vnd.mobius.dis', 'dist' => 'application/octet-stream', 'distz' => 'application/octet-stream', 'djv' => 'image/vnd.djvu', 'djvu' => 'image/vnd.djvu', 'dll' => 'application/x-msdownload', 'dmg' => 'application/octet-stream', 'dms' => 'application/octet-stream', 'dna' => 'application/vnd.dna', 'doc' => 'application/msword', 'docm' => 'application/vnd.ms-word.document.macroenabled.12', 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'dot' => 'application/msword', 'dotm' => 'application/vnd.ms-word.template.macroenabled.12', 'dotx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template', 'dp' => 'application/vnd.osgi.dp', 'dpg' => 'application/vnd.dpgraph', 'dra' => 'audio/vnd.dra', 'dsc' => 'text/prs.lines.tag', 'dssc' => 'application/dssc+der', 'dtb' => 'application/x-dtbook+xml', 'dtd' => 'application/xml-dtd', 'dts' => 'audio/vnd.dts', 'dtshd' => 'audio/vnd.dts.hd', 'dump' => 'application/octet-stream', 'dvi' => 'application/x-dvi', 'dwf' => 'model/vnd.dwf', 'dwg' => 'image/vnd.dwg', 'dxf' => 'image/vnd.dxf', 'dxp' => 'application/vnd.spotfire.dxp', 'dxr' => 'application/x-director', 'ecelp4800' => 'audio/vnd.nuera.ecelp4800', 'ecelp7470' => 'audio/vnd.nuera.ecelp7470', 'ecelp9600' => 'audio/vnd.nuera.ecelp9600', 'ecma' => 'application/ecmascript', 'edm' => 'application/vnd.novadigm.edm', 'edx' => 'application/vnd.novadigm.edx', 'efif' => 'application/vnd.picsel', 'ei6' => 'application/vnd.pg.osasli', 'elc' => 'application/octet-stream', 'eml' => 'message/rfc822', 'emma' => 'application/emma+xml', 'eol' => 'audio/vnd.digital-winds', 'eot' => 'application/vnd.ms-fontobject', 'eps' => 'application/postscript', 'epub' => 'application/epub+zip', 'es3' => 'application/vnd.eszigno3+xml', 'esf' => 'application/vnd.epson.esf', 'et3' => 'application/vnd.eszigno3+xml', 'etx' => 'text/x-setext', 'exe' => 'application/x-msdownload', 'exi' => 'application/exi', 'ext' => 'application/vnd.novadigm.ext', 'ez' => 'application/andrew-inset', 'ez2' => 'application/vnd.ezpix-album', 'ez3' => 'application/vnd.ezpix-package', 'f' => 'text/x-fortran', 'f4v' => 'video/x-f4v', 'f77' => 'text/x-fortran', 'f90' => 'text/x-fortran', 'fbs' => 'image/vnd.fastbidsheet', 'fcs' => 'application/vnd.isac.fcs', 'fdf' => 'application/vnd.fdf', 'fe_launch' => 'application/vnd.denovo.fcselayout-link', 'fg5' => 'application/vnd.fujitsu.oasysgp', 'fgd' => 'application/x-director', 'fh' => 'image/x-freehand', 'fh4' => 'image/x-freehand', 'fh5' => 'image/x-freehand', 'fh7' => 'image/x-freehand', 'fhc' => 'image/x-freehand', 'fig' => 'application/x-xfig', 'fli' => 'video/x-fli', 'flo' => 'application/vnd.micrografx.flo', 'flv' => 'video/x-flv', 'flw' => 'application/vnd.kde.kivio', 'flx' => 'text/vnd.fmi.flexstor', 'fly' => 'text/vnd.fly', 'fm' => 'application/vnd.framemaker', 'fnc' => 'application/vnd.frogans.fnc', 'for' => 'text/x-fortran', 'fpx' => 'image/vnd.fpx', 'frame' => 'application/vnd.framemaker', 'fsc' => 'application/vnd.fsc.weblaunch', 'fst' => 'image/vnd.fst', 'ftc' => 'application/vnd.fluxtime.clip', 'fti' => 'application/vnd.anser-web-funds-transfer-initiation', 'fvt' => 'video/vnd.fvt', 'fxp' => 'application/vnd.adobe.fxp', 'fxpl' => 'application/vnd.adobe.fxp', 'fzs' => 'application/vnd.fuzzysheet', 'g2w' => 'application/vnd.geoplan', 'g3' => 'image/g3fax', 'g3w' => 'application/vnd.geospace', 'gac' => 'application/vnd.groove-account', 'gdl' => 'model/vnd.gdl', 'geo' => 'application/vnd.dynageo', 'gex' => 'application/vnd.geometry-explorer', 'ggb' => 'application/vnd.geogebra.file', 'ggt' => 'application/vnd.geogebra.tool', 'ghf' => 'application/vnd.groove-help', 'gif' => 'image/gif', 'gim' => 'application/vnd.groove-identity-message', 'gmx' => 'application/vnd.gmx', 'gnumeric' => 'application/x-gnumeric', 'gph' => 'application/vnd.flographit', 'gqf' => 'application/vnd.grafeq', 'gqs' => 'application/vnd.grafeq', 'gram' => 'application/srgs', 'gre' => 'application/vnd.geometry-explorer', 'grv' => 'application/vnd.groove-injector', 'grxml' => 'application/srgs+xml', 'gsf' => 'application/x-font-ghostscript', 'gtar' => 'application/x-gtar', 'gtm' => 'application/vnd.groove-tool-message', 'gtw' => 'model/vnd.gtw', 'gv' => 'text/vnd.graphviz', 'gxt' => 'application/vnd.geonext', 'h' => 'text/x-c', 'h261' => 'video/h261', 'h263' => 'video/h263', 'h264' => 'video/h264', 'hal' => 'application/vnd.hal+xml', 'hbci' => 'application/vnd.hbci', 'hdf' => 'application/x-hdf', 'hh' => 'text/x-c', 'hlp' => 'application/winhlp', 'hpgl' => 'application/vnd.hp-hpgl', 'hpid' => 'application/vnd.hp-hpid', 'hps' => 'application/vnd.hp-hps', 'hqx' => 'application/mac-binhex40', 'hta' => 'application/octet-stream', 'htc' => 'text/html', 'htke' => 'application/vnd.kenameaapp', 'htm' => 'text/html', 'html' => 'text/html', 'hvd' => 'application/vnd.yamaha.hv-dic', 'hvp' => 'application/vnd.yamaha.hv-voice', 'hvs' => 'application/vnd.yamaha.hv-script', 'i2g' => 'application/vnd.intergeo', 'icc' => 'application/vnd.iccprofile', 'ice' => 'x-conference/x-cooltalk', 'icm' => 'application/vnd.iccprofile', 'ico' => 'image/x-icon', 'ics' => 'text/calendar', 'ief' => 'image/ief', 'ifb' => 'text/calendar', 'ifm' => 'application/vnd.shana.informed.formdata', 'iges' => 'model/iges', 'igl' => 'application/vnd.igloader', 'igm' => 'application/vnd.insors.igm', 'igs' => 'model/iges', 'igx' => 'application/vnd.micrografx.igx', 'iif' => 'application/vnd.shana.informed.interchange', 'imp' => 'application/vnd.accpac.simply.imp', 'ims' => 'application/vnd.ms-ims', 'in' => 'text/plain', 'ini' => 'text/plain', 'ipfix' => 'application/ipfix', 'ipk' => 'application/vnd.shana.informed.package', 'irm' => 'application/vnd.ibm.rights-management', 'irp' => 'application/vnd.irepository.package+xml', 'iso' => 'application/octet-stream', 'itp' => 'application/vnd.shana.informed.formtemplate', 'ivp' => 'application/vnd.immervision-ivp', 'ivu' => 'application/vnd.immervision-ivu', 'jad' => 'text/vnd.sun.j2me.app-descriptor', 'jam' => 'application/vnd.jam', 'jar' => 'application/java-archive', 'java' => 'text/x-java-source', 'jisp' => 'application/vnd.jisp', 'jlt' => 'application/vnd.hp-jlyt', 'jnlp' => 'application/x-java-jnlp-file', 'joda' => 'application/vnd.joost.joda-archive', 'jpe' => 'image/jpeg', 'jpeg' => 'image/jpeg', 'jpg' => 'image/jpeg', 'jpgm' => 'video/jpm', 'jpgv' => 'video/jpeg', 'jpm' => 'video/jpm', 'js' => 'text/javascript', 'json' => 'application/json', 'kar' => 'audio/midi', 'karbon' => 'application/vnd.kde.karbon', 'kfo' => 'application/vnd.kde.kformula', 'kia' => 'application/vnd.kidspiration', 'kml' => 'application/vnd.google-earth.kml+xml', 'kmz' => 'application/vnd.google-earth.kmz', 'kne' => 'application/vnd.kinar', 'knp' => 'application/vnd.kinar', 'kon' => 'application/vnd.kde.kontour', 'kpr' => 'application/vnd.kde.kpresenter', 'kpt' => 'application/vnd.kde.kpresenter', 'ksp' => 'application/vnd.kde.kspread', 'ktr' => 'application/vnd.kahootz', 'ktx' => 'image/ktx', 'ktz' => 'application/vnd.kahootz', 'kwd' => 'application/vnd.kde.kword', 'kwt' => 'application/vnd.kde.kword', 'lasxml' => 'application/vnd.las.las+xml', 'latex' => 'application/x-latex', 'lbd' => 'application/vnd.llamagraphics.life-balance.desktop', 'lbe' => 'application/vnd.llamagraphics.life-balance.exchange+xml', 'les' => 'application/vnd.hhe.lesson-player', 'lha' => 'application/octet-stream', 'link66' => 'application/vnd.route66.link66+xml', 'list' => 'text/plain', 'list3820' => 'application/vnd.ibm.modcap', 'listafp' => 'application/vnd.ibm.modcap', 'log' => 'text/plain', 'lostxml' => 'application/lost+xml', 'lrf' => 'application/octet-stream', 'lrm' => 'application/vnd.ms-lrm', 'ltf' => 'application/vnd.frogans.ltf', 'lvp' => 'audio/vnd.lucent.voice', 'lwp' => 'application/vnd.lotus-wordpro', 'lzh' => 'application/octet-stream', 'm13' => 'application/x-msmediaview', 'm14' => 'application/x-msmediaview', 'm1v' => 'video/mpeg', 'm21' => 'application/mp21', 'm2a' => 'audio/mpeg', 'm2v' => 'video/mpeg', 'm3a' => 'audio/mpeg', 'm3u' => 'audio/x-mpegurl', 'm3u8' => 'application/vnd.apple.mpegurl', 'm4a' => 'audio/mp4', 'm4u' => 'video/vnd.mpegurl', 'm4v' => 'video/mp4', 'ma' => 'application/mathematica', 'mads' => 'application/mads+xml', 'mag' => 'application/vnd.ecowin.chart', 'maker' => 'application/vnd.framemaker', 'man' => 'text/troff', 'mathml' => 'application/mathml+xml', 'mb' => 'application/mathematica', 'mbk' => 'application/vnd.mobius.mbk', 'mbox' => 'application/mbox', 'mc1' => 'application/vnd.medcalcdata', 'mcd' => 'application/vnd.mcd', 'mcurl' => 'text/vnd.curl.mcurl', 'mdb' => 'application/x-msaccess', 'mdi' => 'image/vnd.ms-modi', 'me' => 'text/troff', 'mesh' => 'model/mesh', 'meta4' => 'application/metalink4+xml', 'mets' => 'application/mets+xml', 'mfm' => 'application/vnd.mfmp', 'mgp' => 'application/vnd.osgeo.mapguide.package', 'mgz' => 'application/vnd.proteus.magazine', 'mid' => 'audio/midi', 'midi' => 'audio/midi', 'mif' => 'application/vnd.mif', 'mime' => 'message/rfc822', 'mj2' => 'video/mj2', 'mjp2' => 'video/mj2', 'mlp' => 'application/vnd.dolby.mlp', 'mmd' => 'application/vnd.chipnuts.karaoke-mmd', 'mmf' => 'application/vnd.smaf', 'mmr' => 'image/vnd.fujixerox.edmics-mmr', 'mny' => 'application/x-msmoney', 'mobi' => 'application/x-mobipocket-ebook', 'mods' => 'application/mods+xml', 'mov' => 'video/quicktime', 'movie' => 'video/x-sgi-movie', 'mp2' => 'audio/mpeg', 'mp21' => 'application/mp21', 'mp2a' => 'audio/mpeg', 'mp3' => 'audio/mpeg', 'mp4' => 'video/mp4', 'mp4a' => 'audio/mp4', 'mp4s' => 'application/mp4', 'mp4v' => 'video/mp4', 'mpc' => 'application/vnd.mophun.certificate', 'mpe' => 'video/mpeg', 'mpeg' => 'video/mpeg', 'mpg' => 'video/mpeg', 'mpg4' => 'video/mp4', 'mpga' => 'audio/mpeg', 'mpkg' => 'application/vnd.apple.installer+xml', 'mpm' => 'application/vnd.blueice.multipass', 'mpn' => 'application/vnd.mophun.application', 'mpp' => 'application/vnd.ms-project', 'mpt' => 'application/vnd.ms-project', 'mpy' => 'application/vnd.ibm.minipay', 'mqy' => 'application/vnd.mobius.mqy', 'mrc' => 'application/marc', 'mrcx' => 'application/marcxml+xml', 'ms' => 'text/troff', 'mscml' => 'application/mediaservercontrol+xml', 'mseed' => 'application/vnd.fdsn.mseed', 'mseq' => 'application/vnd.mseq', 'msf' => 'application/vnd.epson.msf', 'msh' => 'model/mesh', 'msi' => 'application/x-msdownload', 'msl' => 'application/vnd.mobius.msl', 'msty' => 'application/vnd.muvee.style', 'mts' => 'model/vnd.mts', 'mus' => 'application/vnd.musician', 'musicxml' => 'application/vnd.recordare.musicxml+xml', 'mvb' => 'application/x-msmediaview', 'mwf' => 'application/vnd.mfer', 'mxf' => 'application/mxf', 'mxl' => 'application/vnd.recordare.musicxml', 'mxml' => 'application/xv+xml', 'mxs' => 'application/vnd.triscape.mxs', 'mxu' => 'video/vnd.mpegurl', 'n-gage' => 'application/vnd.nokia.n-gage.symbian.install', 'n3' => 'text/n3', 'nb' => 'application/mathematica', 'nbp' => 'application/vnd.wolfram.player', 'nc' => 'application/x-netcdf', 'ncx' => 'application/x-dtbncx+xml', 'ngdat' => 'application/vnd.nokia.n-gage.data', 'nlu' => 'application/vnd.neurolanguage.nlu', 'nml' => 'application/vnd.enliven', 'nnd' => 'application/vnd.noblenet-directory', 'nns' => 'application/vnd.noblenet-sealer', 'nnw' => 'application/vnd.noblenet-web', 'npx' => 'image/vnd.net-fpx', 'nsf' => 'application/vnd.lotus-notes', 'oa2' => 'application/vnd.fujitsu.oasys2', 'oa3' => 'application/vnd.fujitsu.oasys3', 'oas' => 'application/vnd.fujitsu.oasys', 'obd' => 'application/x-msbinder', 'oda' => 'application/oda', 'odb' => 'application/vnd.oasis.opendocument.database', 'odc' => 'application/vnd.oasis.opendocument.chart', 'odf' => 'application/vnd.oasis.opendocument.formula', 'odft' => 'application/vnd.oasis.opendocument.formula-template', 'odg' => 'application/vnd.oasis.opendocument.graphics', 'odi' => 'application/vnd.oasis.opendocument.image', 'odm' => 'application/vnd.oasis.opendocument.text-master', 'odp' => 'application/vnd.oasis.opendocument.presentation', 'ods' => 'application/vnd.oasis.opendocument.spreadsheet', 'odt' => 'application/vnd.oasis.opendocument.text', 'oga' => 'audio/ogg', 'ogg' => 'audio/ogg', 'ogv' => 'video/ogg', 'ogx' => 'application/ogg', 'onepkg' => 'application/onenote', 'onetmp' => 'application/onenote', 'onetoc' => 'application/onenote', 'onetoc2' => 'application/onenote', 'opf' => 'application/oebps-package+xml', 'oprc' => 'application/vnd.palm', 'org' => 'application/vnd.lotus-organizer', 'osf' => 'application/vnd.yamaha.openscoreformat', 'osfpvg' => 'application/vnd.yamaha.openscoreformat.osfpvg+xml', 'otc' => 'application/vnd.oasis.opendocument.chart-template', 'otf' => 'application/x-font-otf', 'otg' => 'application/vnd.oasis.opendocument.graphics-template', 'oth' => 'application/vnd.oasis.opendocument.text-web', 'oti' => 'application/vnd.oasis.opendocument.image-template', 'otp' => 'application/vnd.oasis.opendocument.presentation-template', 'ots' => 'application/vnd.oasis.opendocument.spreadsheet-template', 'ott' => 'application/vnd.oasis.opendocument.text-template', 'oxt' => 'application/vnd.openofficeorg.extension', 'p' => 'text/x-pascal', 'p10' => 'application/pkcs10', 'p12' => 'application/x-pkcs12', 'p7b' => 'application/x-pkcs7-certificates', 'p7c' => 'application/pkcs7-mime', 'p7m' => 'application/pkcs7-mime', 'p7r' => 'application/x-pkcs7-certreqresp', 'p7s' => 'application/pkcs7-signature', 'p8' => 'application/pkcs8', 'pas' => 'text/x-pascal', 'paw' => 'application/vnd.pawaafile', 'pbd' => 'application/vnd.powerbuilder6', 'pbm' => 'image/x-portable-bitmap', 'pcf' => 'application/x-font-pcf', 'pcl' => 'application/vnd.hp-pcl', 'pclxl' => 'application/vnd.hp-pclxl', 'pct' => 'image/x-pict', 'pcurl' => 'application/vnd.curl.pcurl', 'pcx' => 'image/x-pcx', 'pdb' => 'application/vnd.palm', 'pdf' => 'application/pdf', 'pfa' => 'application/x-font-type1', 'pfb' => 'application/x-font-type1', 'pfm' => 'application/x-font-type1', 'pfr' => 'application/font-tdpfr', 'pfx' => 'application/x-pkcs12', 'pgm' => 'image/x-portable-graymap', 'pgn' => 'application/x-chess-pgn', 'pgp' => 'application/pgp-encrypted', 'php' => 'text/x-php', 'phps' => 'application/x-httpd-phps', 'pic' => 'image/x-pict', 'pkg' => 'application/octet-stream', 'pki' => 'application/pkixcmp', 'pkipath' => 'application/pkix-pkipath', 'plb' => 'application/vnd.3gpp.pic-bw-large', 'plc' => 'application/vnd.mobius.plc', 'plf' => 'application/vnd.pocketlearn', 'pls' => 'application/pls+xml', 'pml' => 'application/vnd.ctc-posml', 'png' => 'image/png', 'pnm' => 'image/x-portable-anymap', 'portpkg' => 'application/vnd.macports.portpkg', 'pot' => 'application/vnd.ms-powerpoint', 'potm' => 'application/vnd.ms-powerpoint.template.macroenabled.12', 'potx' => 'application/vnd.openxmlformats-officedocument.presentationml.template', 'ppam' => 'application/vnd.ms-powerpoint.addin.macroenabled.12', 'ppd' => 'application/vnd.cups-ppd', 'ppm' => 'image/x-portable-pixmap', 'pps' => 'application/vnd.ms-powerpoint', 'ppsm' => 'application/vnd.ms-powerpoint.slideshow.macroenabled.12', 'ppsx' => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow', 'ppt' => 'application/vnd.ms-powerpoint', 'pptm' => 'application/vnd.ms-powerpoint.presentation.macroenabled.12', 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', 'pqa' => 'application/vnd.palm', 'prc' => 'application/x-mobipocket-ebook', 'pre' => 'application/vnd.lotus-freelance', 'prf' => 'application/pics-rules', 'ps' => 'application/postscript', 'psb' => 'application/vnd.3gpp.pic-bw-small', 'psd' => 'image/vnd.adobe.photoshop', 'psf' => 'application/x-font-linux-psf', 'pskcxml' => 'application/pskc+xml', 'ptid' => 'application/vnd.pvi.ptid1', 'pub' => 'application/x-mspublisher', 'pvb' => 'application/vnd.3gpp.pic-bw-var', 'pwn' => 'application/vnd.3m.post-it-notes', 'pya' => 'audio/vnd.ms-playready.media.pya', 'pyv' => 'video/vnd.ms-playready.media.pyv', 'qam' => 'application/vnd.epson.quickanime', 'qbo' => 'application/vnd.intu.qbo', 'qfx' => 'application/vnd.intu.qfx', 'qps' => 'application/vnd.publishare-delta-tree', 'qt' => 'video/quicktime', 'qwd' => 'application/vnd.quark.quarkxpress', 'qwt' => 'application/vnd.quark.quarkxpress', 'qxb' => 'application/vnd.quark.quarkxpress', 'qxd' => 'application/vnd.quark.quarkxpress', 'qxl' => 'application/vnd.quark.quarkxpress', 'qxt' => 'application/vnd.quark.quarkxpress', 'ra' => 'audio/x-pn-realaudio', 'ram' => 'audio/x-pn-realaudio', 'rar' => 'application/x-rar-compressed', 'ras' => 'image/x-cmu-raster', 'rb' => 'text/plain', 'rcprofile' => 'application/vnd.ipunplugged.rcprofile', 'rdf' => 'application/rdf+xml', 'rdz' => 'application/vnd.data-vision.rdz', 'rep' => 'application/vnd.businessobjects', 'res' => 'application/x-dtbresource+xml', 'resx' => 'text/xml', 'rgb' => 'image/x-rgb', 'rif' => 'application/reginfo+xml', 'rip' => 'audio/vnd.rip', 'rl' => 'application/resource-lists+xml', 'rlc' => 'image/vnd.fujixerox.edmics-rlc', 'rld' => 'application/resource-lists-diff+xml', 'rm' => 'application/vnd.rn-realmedia', 'rmi' => 'audio/midi', 'rmp' => 'audio/x-pn-realaudio-plugin', 'rms' => 'application/vnd.jcp.javame.midlet-rms', 'rnc' => 'application/relax-ng-compact-syntax', 'roff' => 'text/troff', 'rp9' => 'application/vnd.cloanto.rp9', 'rpss' => 'application/vnd.nokia.radio-presets', 'rpst' => 'application/vnd.nokia.radio-preset', 'rq' => 'application/sparql-query', 'rs' => 'application/rls-services+xml', 'rsd' => 'application/rsd+xml', 'rss' => 'application/rss+xml', 'rtf' => 'application/rtf', 'rtx' => 'text/richtext', 's' => 'text/x-asm', 'saf' => 'application/vnd.yamaha.smaf-audio', 'sbml' => 'application/sbml+xml', 'sc' => 'application/vnd.ibm.secure-container', 'scd' => 'application/x-msschedule', 'scm' => 'application/vnd.lotus-screencam', 'scq' => 'application/scvp-cv-request', 'scs' => 'application/scvp-cv-response', 'scurl' => 'text/vnd.curl.scurl', 'sda' => 'application/vnd.stardivision.draw', 'sdc' => 'application/vnd.stardivision.calc', 'sdd' => 'application/vnd.stardivision.impress', 'sdkd' => 'application/vnd.solent.sdkm+xml', 'sdkm' => 'application/vnd.solent.sdkm+xml', 'sdp' => 'application/sdp', 'sdw' => 'application/vnd.stardivision.writer', 'see' => 'application/vnd.seemail', 'seed' => 'application/vnd.fdsn.seed', 'sema' => 'application/vnd.sema', 'semd' => 'application/vnd.semd', 'semf' => 'application/vnd.semf', 'ser' => 'application/java-serialized-object', 'setpay' => 'application/set-payment-initiation', 'setreg' => 'application/set-registration-initiation', 'sfd-hdstx' => 'application/vnd.hydrostatix.sof-data', 'sfs' => 'application/vnd.spotfire.sfs', 'sgl' => 'application/vnd.stardivision.writer-global', 'sgm' => 'text/sgml', 'sgml' => 'text/sgml', 'sh' => 'application/x-sh', 'shar' => 'application/x-shar', 'shf' => 'application/shf+xml', 'sig' => 'application/pgp-signature', 'silo' => 'model/mesh', 'sis' => 'application/vnd.symbian.install', 'sisx' => 'application/vnd.symbian.install', 'sit' => 'application/x-stuffit', 'sitx' => 'application/x-stuffitx', 'skd' => 'application/vnd.koan', 'skm' => 'application/vnd.koan', 'skp' => 'application/vnd.koan', 'skt' => 'application/vnd.koan', 'sldm' => 'application/vnd.ms-powerpoint.slide.macroenabled.12', 'sldx' => 'application/vnd.openxmlformats-officedocument.presentationml.slide', 'slt' => 'application/vnd.epson.salt', 'sm' => 'application/vnd.stepmania.stepchart', 'smf' => 'application/vnd.stardivision.math', 'smi' => 'application/smil+xml', 'smil' => 'application/smil+xml', 'snd' => 'audio/basic', 'snf' => 'application/x-font-snf', 'so' => 'application/octet-stream', 'spc' => 'application/x-pkcs7-certificates', 'spf' => 'application/vnd.yamaha.smaf-phrase', 'spl' => 'application/x-futuresplash', 'spot' => 'text/vnd.in3d.spot', 'spp' => 'application/scvp-vp-response', 'spq' => 'application/scvp-vp-request', 'spx' => 'audio/ogg', 'src' => 'application/x-wais-source', 'sru' => 'application/sru+xml', 'srx' => 'application/sparql-results+xml', 'sse' => 'application/vnd.kodak-descriptor', 'ssf' => 'application/vnd.epson.ssf', 'ssml' => 'application/ssml+xml', 'st' => 'application/vnd.sailingtracker.track', 'stc' => 'application/vnd.sun.xml.calc.template', 'std' => 'application/vnd.sun.xml.draw.template', 'stf' => 'application/vnd.wt.stf', 'sti' => 'application/vnd.sun.xml.impress.template', 'stk' => 'application/hyperstudio', 'stl' => 'application/vnd.ms-pki.stl', 'str' => 'application/vnd.pg.format', 'stw' => 'application/vnd.sun.xml.writer.template', 'sub' => 'image/vnd.dvb.subtitle', 'sus' => 'application/vnd.sus-calendar', 'susp' => 'application/vnd.sus-calendar', 'sv4cpio' => 'application/x-sv4cpio', 'sv4crc' => 'application/x-sv4crc', 'svc' => 'application/vnd.dvb.service', 'svd' => 'application/vnd.svd', 'svg' => 'image/svg+xml', 'svgz' => 'image/svg+xml', 'swa' => 'application/x-director', 'swf' => 'application/x-shockwave-flash', 'swi' => 'application/vnd.aristanetworks.swi', 'sxc' => 'application/vnd.sun.xml.calc', 'sxd' => 'application/vnd.sun.xml.draw', 'sxg' => 'application/vnd.sun.xml.writer.global', 'sxi' => 'application/vnd.sun.xml.impress', 'sxm' => 'application/vnd.sun.xml.math', 'sxw' => 'application/vnd.sun.xml.writer', 't' => 'text/troff', 'tao' => 'application/vnd.tao.intent-module-archive', 'tar' => 'application/x-tar', 'tcap' => 'application/vnd.3gpp2.tcap', 'tcl' => 'application/x-tcl', 'teacher' => 'application/vnd.smart.teacher', 'tei' => 'application/tei+xml', 'teicorpus' => 'application/tei+xml', 'tex' => 'application/x-tex', 'texi' => 'application/x-texinfo', 'texinfo' => 'application/x-texinfo', 'text' => 'text/plain', 'tfi' => 'application/thraud+xml', 'tfm' => 'application/x-tex-tfm', 'thmx' => 'application/vnd.ms-officetheme', 'tif' => 'image/tiff', 'tiff' => 'image/tiff', 'tmo' => 'application/vnd.tmobile-livetv', 'torrent' => 'application/x-bittorrent', 'tpl' => 'application/vnd.groove-tool-template', 'tpt' => 'application/vnd.trid.tpt', 'tr' => 'text/troff', 'tra' => 'application/vnd.trueapp', 'trm' => 'application/x-msterminal', 'tsd' => 'application/timestamped-data', 'tsv' => 'text/tab-separated-values', 'ttc' => 'application/x-font-ttf', 'ttf' => 'application/x-font-ttf', 'ttl' => 'text/turtle', 'twd' => 'application/vnd.simtech-mindmapper', 'twds' => 'application/vnd.simtech-mindmapper', 'txd' => 'application/vnd.genomatix.tuxedo', 'txf' => 'application/vnd.mobius.txf', 'txt' => 'text/plain', 'u32' => 'application/x-authorware-bin', 'udeb' => 'application/x-debian-package', 'ufd' => 'application/vnd.ufdl', 'ufdl' => 'application/vnd.ufdl', 'umj' => 'application/vnd.umajin', 'unityweb' => 'application/vnd.unity', 'uoml' => 'application/vnd.uoml+xml', 'uri' => 'text/uri-list', 'uris' => 'text/uri-list', 'urls' => 'text/uri-list', 'ustar' => 'application/x-ustar', 'utz' => 'application/vnd.uiq.theme', 'uu' => 'text/x-uuencode', 'uva' => 'audio/vnd.dece.audio', 'uvd' => 'application/vnd.dece.data', 'uvf' => 'application/vnd.dece.data', 'uvg' => 'image/vnd.dece.graphic', 'uvh' => 'video/vnd.dece.hd', 'uvi' => 'image/vnd.dece.graphic', 'uvm' => 'video/vnd.dece.mobile', 'uvp' => 'video/vnd.dece.pd', 'uvs' => 'video/vnd.dece.sd', 'uvt' => 'application/vnd.dece.ttml+xml', 'uvu' => 'video/vnd.uvvu.mp4', 'uvv' => 'video/vnd.dece.video', 'uvva' => 'audio/vnd.dece.audio', 'uvvd' => 'application/vnd.dece.data', 'uvvf' => 'application/vnd.dece.data', 'uvvg' => 'image/vnd.dece.graphic', 'uvvh' => 'video/vnd.dece.hd', 'uvvi' => 'image/vnd.dece.graphic', 'uvvm' => 'video/vnd.dece.mobile', 'uvvp' => 'video/vnd.dece.pd', 'uvvs' => 'video/vnd.dece.sd', 'uvvt' => 'application/vnd.dece.ttml+xml', 'uvvu' => 'video/vnd.uvvu.mp4', 'uvvv' => 'video/vnd.dece.video', 'uvvx' => 'application/vnd.dece.unspecified', 'uvx' => 'application/vnd.dece.unspecified', 'vcd' => 'application/x-cdlink', 'vcf' => 'text/x-vcard', 'vcg' => 'application/vnd.groove-vcard', 'vcs' => 'text/x-vcalendar', 'vcx' => 'application/vnd.vcx', 'vis' => 'application/vnd.visionary', 'viv' => 'video/vnd.vivo', 'vor' => 'application/vnd.stardivision.writer', 'vox' => 'application/x-authorware-bin', 'vrml' => 'model/vrml', 'vsd' => 'application/vnd.visio', 'vsf' => 'application/vnd.vsf', 'vss' => 'application/vnd.visio', 'vst' => 'application/vnd.visio', 'vsw' => 'application/vnd.visio', 'vtu' => 'model/vnd.vtu', 'vxml' => 'application/voicexml+xml', 'w3d' => 'application/x-director', 'wad' => 'application/x-doom', 'wav' => 'audio/x-wav', 'wax' => 'audio/x-ms-wax', 'wbmp' => 'image/vnd.wap.wbmp', 'wbs' => 'application/vnd.criticaltools.wbs+xml', 'wbxml' => 'application/vnd.wap.wbxml', 'wcm' => 'application/vnd.ms-works', 'wdb' => 'application/vnd.ms-works', 'weba' => 'audio/webm', 'webm' => 'video/webm', 'webp' => 'image/webp', 'wg' => 'application/vnd.pmi.widget', 'wgt' => 'application/widget', 'wks' => 'application/vnd.ms-works', 'wm' => 'video/x-ms-wm', 'wma' => 'audio/x-ms-wma', 'wmd' => 'application/x-ms-wmd', 'wmf' => 'application/x-msmetafile', 'wml' => 'text/vnd.wap.wml', 'wmlc' => 'application/vnd.wap.wmlc', 'wmls' => 'text/vnd.wap.wmlscript', 'wmlsc' => 'application/vnd.wap.wmlscriptc', 'wmv' => 'video/x-ms-wmv', 'wmx' => 'video/x-ms-wmx', 'wmz' => 'application/x-ms-wmz', 'woff' => 'application/x-font-woff', 'wpd' => 'application/vnd.wordperfect', 'wpl' => 'application/vnd.ms-wpl', 'wps' => 'application/vnd.ms-works', 'wqd' => 'application/vnd.wqd', 'wri' => 'application/x-mswrite', 'wrl' => 'model/vrml', 'wsdl' => 'application/wsdl+xml', 'wspolicy' => 'application/wspolicy+xml', 'wtb' => 'application/vnd.webturbo', 'wvx' => 'video/x-ms-wvx', 'x32' => 'application/x-authorware-bin', 'x3d' => 'application/vnd.hzn-3d-crossword', 'xap' => 'application/x-silverlight-app', 'xar' => 'application/vnd.xara', 'xbap' => 'application/x-ms-xbap', 'xbd' => 'application/vnd.fujixerox.docuworks.binder', 'xbm' => 'image/x-xbitmap', 'xdf' => 'application/xcap-diff+xml', 'xdm' => 'application/vnd.syncml.dm+xml', 'xdp' => 'application/vnd.adobe.xdp+xml', 'xdssc' => 'application/dssc+xml', 'xdw' => 'application/vnd.fujixerox.docuworks', 'xenc' => 'application/xenc+xml', 'xer' => 'application/patch-ops-error+xml', 'xfdf' => 'application/vnd.adobe.xfdf', 'xfdl' => 'application/vnd.xfdl', 'xht' => 'application/xhtml+xml', 'xhtml' => 'application/xhtml+xml', 'xhvml' => 'application/xv+xml', 'xif' => 'image/vnd.xiff', 'xla' => 'application/vnd.ms-excel', 'xlam' => 'application/vnd.ms-excel.addin.macroenabled.12', 'xlc' => 'application/vnd.ms-excel', 'xlm' => 'application/vnd.ms-excel', 'xls' => 'application/vnd.ms-excel', 'xlsb' => 'application/vnd.ms-excel.sheet.binary.macroenabled.12', 'xlsm' => 'application/vnd.ms-excel.sheet.macroenabled.12', 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'xlt' => 'application/vnd.ms-excel', 'xltm' => 'application/vnd.ms-excel.template.macroenabled.12', 'xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template', 'xlw' => 'application/vnd.ms-excel', 'xml' => 'application/xml', 'xo' => 'application/vnd.olpc-sugar', 'xop' => 'application/xop+xml', 'xpi' => 'application/x-xpinstall', 'xpm' => 'image/x-xpixmap', 'xpr' => 'application/vnd.is-xpr', 'xps' => 'application/vnd.ms-xpsdocument', 'xpw' => 'application/vnd.intercon.formnet', 'xpx' => 'application/vnd.intercon.formnet', 'xsl' => 'application/xml', 'xslt' => 'application/xslt+xml', 'xsm' => 'application/vnd.syncml+xml', 'xspf' => 'application/xspf+xml', 'xul' => 'application/vnd.mozilla.xul+xml', 'xvm' => 'application/xv+xml', 'xvml' => 'application/xv+xml', 'xwd' => 'image/x-xwindowdump', 'xyz' => 'chemical/x-xyz', 'yaml' => 'text/yaml', 'yang' => 'application/yang', 'yin' => 'application/yin+xml', 'yml' => 'text/yaml', 'zaz' => 'application/vnd.zzazz.deck+xml', 'zip' => 'application/zip', 'zir' => 'application/vnd.zul', 'zirz' => 'application/vnd.zul', 'zmm' => 'application/vnd.handheld-entertainment+xml'); - /** - * Get a singleton instance of the class - * - * @return self - * @codeCoverageIgnore - */ - public static function getInstance() - { - if (!self::$instance) { - self::$instance = new self(); - } - return self::$instance; - } - /** - * Get a mimetype value from a file extension - * - * @param string $extension File extension - * - * @return string|null - * - */ - public function fromExtension($extension) - { - $extension = strtolower($extension); - return isset($this->mimetypes[$extension]) ? $this->mimetypes[$extension] : null; - } - /** - * Get a mimetype from a filename - * - * @param string $filename Filename to generate a mimetype from - * - * @return string|null - */ - public function fromFilename($filename) - { - return $this->fromExtension(pathinfo($filename, PATHINFO_EXTENSION)); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/CommaAggregator.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/CommaAggregator.php deleted file mode 100644 index 0d5d3ea0..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/CommaAggregator.php +++ /dev/null @@ -1,19 +0,0 @@ -isUrlEncoding()) { - return array($query->encodeValue($key) => implode(',', array_map(array($query, 'encodeValue'), $value))); - } else { - return array($key => implode(',', $value)); - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/DuplicateAggregator.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/DuplicateAggregator.php deleted file mode 100644 index badfb34e..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/DuplicateAggregator.php +++ /dev/null @@ -1,21 +0,0 @@ -isUrlEncoding()) { - return array($query->encodeValue($key) => array_map(array($query, 'encodeValue'), $value)); - } else { - return array($key => $value); - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/PhpAggregator.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/PhpAggregator.php deleted file mode 100644 index cceccdad..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/PhpAggregator.php +++ /dev/null @@ -1,24 +0,0 @@ - $v) { - $k = "{$key}[{$k}]"; - if (is_array($v)) { - $ret = array_merge($ret, self::aggregate($k, $v, $query)); - } else { - $ret[$query->encodeValue($k)] = $query->encodeValue($v); - } - } - return $ret; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/QueryAggregatorInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/QueryAggregatorInterface.php deleted file mode 100644 index 102e68e6..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/QueryAggregatorInterface.php +++ /dev/null @@ -1,21 +0,0 @@ -add($key, $value); - $foundDuplicates = true; - } elseif ($paramIsPhpStyleArray) { - $q[$key] = array($value); - } else { - $q[$key] = $value; - } - } else { - // Uses false by default to represent keys with no trailing "=" sign. - $q->add($key, false); - } - } - // Use the duplicate aggregator if duplicates were found and not using PHP style arrays - if ($foundDuplicates && !$foundPhpStyle) { - $q->setAggregator(new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\QueryAggregator\DuplicateAggregator()); - } - return $q; - } - /** - * Convert the query string parameters to a query string string - * - * @return string - * @throws RuntimeException - */ - public function __toString() - { - if (!$this->data) { - return ''; - } - $queryList = array(); - foreach ($this->prepareData($this->data) as $name => $value) { - $queryList[] = $this->convertKvp($name, $value); - } - return implode($this->fieldSeparator, $queryList); - } - /** - * Get the query string field separator - * - * @return string - */ - public function getFieldSeparator() - { - return $this->fieldSeparator; - } - /** - * Get the query string value separator - * - * @return string - */ - public function getValueSeparator() - { - return $this->valueSeparator; - } - /** - * Returns the type of URL encoding used by the query string - * - * One of: false, "RFC 3986", or "application/x-www-form-urlencoded" - * - * @return bool|string - */ - public function getUrlEncoding() - { - return $this->urlEncode; - } - /** - * Returns true or false if using URL encoding - * - * @return bool - */ - public function isUrlEncoding() - { - return $this->urlEncode !== false; - } - /** - * Provide a function for combining multi-valued query string parameters into a single or multiple fields - * - * @param null|QueryAggregatorInterface $aggregator Pass in a QueryAggregatorInterface object to handle converting - * deeply nested query string variables into a flattened array. - * Pass null to use the default PHP style aggregator. For legacy - * reasons, this function accepts a callable that must accepts a - * $key, $value, and query object. - * @return self - * @see \Guzzle\Http\QueryString::aggregateUsingComma() - */ - public function setAggregator(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\QueryAggregator\QueryAggregatorInterface $aggregator = null) - { - // Use the default aggregator if none was set - if (!$aggregator) { - if (!self::$defaultAggregator) { - self::$defaultAggregator = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\QueryAggregator\PhpAggregator(); - } - $aggregator = self::$defaultAggregator; - } - $this->aggregator = $aggregator; - return $this; - } - /** - * Set whether or not field names and values should be rawurlencoded - * - * @param bool|string $encode Set to TRUE to use RFC 3986 encoding (rawurlencode), false to disable encoding, or - * form_urlencoding to use application/x-www-form-urlencoded encoding (urlencode) - * @return self - */ - public function useUrlEncoding($encode) - { - $this->urlEncode = $encode === true ? self::RFC_3986 : $encode; - return $this; - } - /** - * Set the query string separator - * - * @param string $separator The query string separator that will separate fields - * - * @return self - */ - public function setFieldSeparator($separator) - { - $this->fieldSeparator = $separator; - return $this; - } - /** - * Set the query string value separator - * - * @param string $separator The query string separator that will separate values from fields - * - * @return self - */ - public function setValueSeparator($separator) - { - $this->valueSeparator = $separator; - return $this; - } - /** - * Returns an array of url encoded field names and values - * - * @return array - */ - public function urlEncode() - { - return $this->prepareData($this->data); - } - /** - * URL encodes a value based on the url encoding type of the query string object - * - * @param string $value Value to encode - * - * @return string - */ - public function encodeValue($value) - { - if ($this->urlEncode == self::RFC_3986) { - return rawurlencode($value); - } elseif ($this->urlEncode == self::FORM_URLENCODED) { - return urlencode($value); - } else { - return (string) $value; - } - } - /** - * Url encode parameter data and convert nested query strings into a flattened hash. - * - * @param array $data The data to encode - * - * @return array Returns an array of encoded values and keys - */ - protected function prepareData(array $data) - { - // If no aggregator is present then set the default - if (!$this->aggregator) { - $this->setAggregator(null); - } - $temp = array(); - foreach ($data as $key => $value) { - if ($value === false || $value === null) { - // False and null will not include the "=". Use an empty string to include the "=". - $temp[$this->encodeValue($key)] = $value; - } elseif (is_array($value)) { - $temp = array_merge($temp, $this->aggregator->aggregate($key, $value, $this)); - } else { - $temp[$this->encodeValue($key)] = $this->encodeValue($value); - } - } - return $temp; - } - /** - * Converts a key value pair that can contain strings, nulls, false, or arrays - * into a single string. - * - * @param string $name Name of the field - * @param mixed $value Value of the field - * @return string - */ - private function convertKvp($name, $value) - { - if ($value === self::BLANK || $value === null || $value === false) { - return $name; - } elseif (!is_array($value)) { - return $name . $this->valueSeparator . $value; - } - $result = ''; - foreach ($value as $v) { - $result .= $this->convertKvp($name, $v) . $this->fieldSeparator; - } - return rtrim($result, $this->fieldSeparator); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/ReadLimitEntityBody.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/ReadLimitEntityBody.php deleted file mode 100644 index 8efdbda9..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/ReadLimitEntityBody.php +++ /dev/null @@ -1,100 +0,0 @@ -setLimit($limit)->setOffset($offset); - } - /** - * Returns only a subset of the decorated entity body when cast as a string - * {@inheritdoc} - */ - public function __toString() - { - if (!$this->body->isReadable() || !$this->body->isSeekable() && $this->body->isConsumed()) { - return ''; - } - $originalPos = $this->body->ftell(); - $this->body->seek($this->offset); - $data = ''; - while (!$this->feof()) { - $data .= $this->read(1048576); - } - $this->body->seek($originalPos); - return (string) $data ?: ''; - } - public function isConsumed() - { - return $this->body->isConsumed() || $this->body->ftell() >= $this->offset + $this->limit; - } - /** - * Returns the Content-Length of the limited subset of data - * {@inheritdoc} - */ - public function getContentLength() - { - $length = $this->body->getContentLength(); - return $length === false ? $this->limit : min($this->limit, min($length, $this->offset + $this->limit) - $this->offset); - } - /** - * Allow for a bounded seek on the read limited entity body - * {@inheritdoc} - */ - public function seek($offset, $whence = SEEK_SET) - { - return $whence === SEEK_SET ? $this->body->seek(max($this->offset, min($this->offset + $this->limit, $offset))) : false; - } - /** - * Set the offset to start limiting from - * - * @param int $offset Offset to seek to and begin byte limiting from - * - * @return self - */ - public function setOffset($offset) - { - $this->body->seek($offset); - $this->offset = $offset; - return $this; - } - /** - * Set the limit of bytes that the decorator allows to be read from the stream - * - * @param int $limit Total number of bytes to allow to be read from the stream - * - * @return self - */ - public function setLimit($limit) - { - $this->limit = $limit; - return $this; - } - public function read($length) - { - // Check if the current position is less than the total allowed bytes + original offset - $remaining = $this->offset + $this->limit - $this->body->ftell(); - if ($remaining > 0) { - // Only return the amount of requested data, ensuring that the byte limit is not exceeded - return $this->body->read(min($remaining, $length)); - } else { - return false; - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/RedirectPlugin.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/RedirectPlugin.php deleted file mode 100644 index b61da2a0..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/RedirectPlugin.php +++ /dev/null @@ -1,204 +0,0 @@ - array('onRequestSent', 100), 'request.clone' => 'cleanupRequest', 'request.before_send' => 'cleanupRequest'); - } - /** - * Clean up the parameters of a request when it is cloned - * - * @param Event $event Event emitted - */ - public function cleanupRequest(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $params = $event['request']->getParams(); - unset($params[self::REDIRECT_COUNT]); - unset($params[self::PARENT_REQUEST]); - } - /** - * Called when a request receives a redirect response - * - * @param Event $event Event emitted - */ - public function onRequestSent(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $response = $event['response']; - $request = $event['request']; - // Only act on redirect requests with Location headers - if (!$response || $request->getParams()->get(self::DISABLE)) { - return; - } - // Trace the original request based on parameter history - $original = $this->getOriginalRequest($request); - // Terminating condition to set the effective response on the original request - if (!$response->isRedirect() || !$response->hasHeader('Location')) { - if ($request !== $original) { - // This is a terminating redirect response, so set it on the original request - $response->getParams()->set(self::REDIRECT_COUNT, $original->getParams()->get(self::REDIRECT_COUNT)); - $original->setResponse($response); - $response->setEffectiveUrl($request->getUrl()); - } - return; - } - $this->sendRedirectRequest($original, $request, $response); - } - /** - * Get the original request that initiated a series of redirects - * - * @param RequestInterface $request Request to get the original request from - * - * @return RequestInterface - */ - protected function getOriginalRequest(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - $original = $request; - // The number of redirects is held on the original request, so determine which request that is - while ($parent = $original->getParams()->get(self::PARENT_REQUEST)) { - $original = $parent; - } - return $original; - } - /** - * Create a redirect request for a specific request object - * - * Takes into account strict RFC compliant redirection (e.g. redirect POST with POST) vs doing what most clients do - * (e.g. redirect POST with GET). - * - * @param RequestInterface $request Request being redirected - * @param RequestInterface $original Original request - * @param int $statusCode Status code of the redirect - * @param string $location Location header of the redirect - * - * @return RequestInterface Returns a new redirect request - * @throws CouldNotRewindStreamException If the body needs to be rewound but cannot - */ - protected function createRedirectRequest(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $statusCode, $location, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $original) - { - $redirectRequest = null; - $strict = $original->getParams()->get(self::STRICT_REDIRECTS); - // Switch method to GET for 303 redirects. 301 and 302 redirects also switch to GET unless we are forcing RFC - // compliance to emulate what most browsers do. NOTE: IE only switches methods on 301/302 when coming from a POST. - if ($request instanceof EntityEnclosingRequestInterface && ($statusCode == 303 || !$strict && $statusCode <= 302)) { - $redirectRequest = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestFactory::getInstance()->cloneRequestWithMethod($request, 'GET'); - } else { - $redirectRequest = clone $request; - } - $redirectRequest->setIsRedirect(true); - // Always use the same response body when redirecting - $redirectRequest->setResponseBody($request->getResponseBody()); - $location = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Url::factory($location); - // If the location is not absolute, then combine it with the original URL - if (!$location->isAbsolute()) { - $originalUrl = $redirectRequest->getUrl(true); - // Remove query string parameters and just take what is present on the redirect Location header - $originalUrl->getQuery()->clear(); - $location = $originalUrl->combine((string) $location, true); - } - $redirectRequest->setUrl($location); - // Add the parent request to the request before it sends (make sure it's before the onRequestClone event too) - $redirectRequest->getEventDispatcher()->addListener('request.before_send', $func = function ($e) use(&$func, $request, $redirectRequest) { - $redirectRequest->getEventDispatcher()->removeListener('request.before_send', $func); - $e['request']->getParams()->set(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\RedirectPlugin::PARENT_REQUEST, $request); - }); - // Rewind the entity body of the request if needed - if ($redirectRequest instanceof EntityEnclosingRequestInterface && $redirectRequest->getBody()) { - $body = $redirectRequest->getBody(); - // Only rewind the body if some of it has been read already, and throw an exception if the rewind fails - if ($body->ftell() && !$body->rewind()) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\CouldNotRewindStreamException('Unable to rewind the non-seekable entity body of the request after redirecting. cURL probably ' . 'sent part of body before the redirect occurred. Try adding acustom rewind function using on the ' . 'entity body of the request using setRewindFunction().'); - } - } - return $redirectRequest; - } - /** - * Prepare the request for redirection and enforce the maximum number of allowed redirects per client - * - * @param RequestInterface $original Original request - * @param RequestInterface $request Request to prepare and validate - * @param Response $response The current response - * - * @return RequestInterface - */ - protected function prepareRedirection(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $original, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response) - { - $params = $original->getParams(); - // This is a new redirect, so increment the redirect counter - $current = $params[self::REDIRECT_COUNT] + 1; - $params[self::REDIRECT_COUNT] = $current; - // Use a provided maximum value or default to a max redirect count of 5 - $max = isset($params[self::MAX_REDIRECTS]) ? $params[self::MAX_REDIRECTS] : $this->defaultMaxRedirects; - // Throw an exception if the redirect count is exceeded - if ($current > $max) { - $this->throwTooManyRedirectsException($original, $max); - return false; - } else { - // Create a redirect request based on the redirect rules set on the request - return $this->createRedirectRequest($request, $response->getStatusCode(), trim($response->getLocation()), $original); - } - } - /** - * Send a redirect request and handle any errors - * - * @param RequestInterface $original The originating request - * @param RequestInterface $request The current request being redirected - * @param Response $response The response of the current request - * - * @throws BadResponseException|\Exception - */ - protected function sendRedirectRequest(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $original, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response) - { - // Validate and create a redirect request based on the original request and current response - if ($redirectRequest = $this->prepareRedirection($original, $request, $response)) { - try { - $redirectRequest->send(); - } catch (BadResponseException $e) { - $e->getResponse(); - if (!$e->getResponse()) { - throw $e; - } - } - } - } - /** - * Throw a too many redirects exception for a request - * - * @param RequestInterface $original Request - * @param int $max Max allowed redirects - * - * @throws TooManyRedirectsException when too many redirects have been issued - */ - protected function throwTooManyRedirectsException(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $original, $max) - { - $original->getEventDispatcher()->addListener('request.complete', $func = function ($e) use(&$func, $original, $max) { - $original->getEventDispatcher()->removeListener('request.complete', $func); - $str = "{$max} redirects were issued for this request:\n" . $e['request']->getRawHeaders(); - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\TooManyRedirectsException($str); - }); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Resources/cacert.pem b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Resources/cacert.pem deleted file mode 100644 index 18ce7038..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Resources/cacert.pem +++ /dev/null @@ -1,3870 +0,0 @@ -## -## Bundle of CA Root Certificates -## -## Certificate data from Mozilla downloaded on: Wed Aug 13 21:49:32 2014 -## -## This is a bundle of X.509 certificates of public Certificate Authorities -## (CA). These were automatically extracted from Mozilla's root certificates -## file (certdata.txt). This file can be found in the mozilla source tree: -## http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt -## -## It contains the certificates in PEM format and therefore -## can be directly used with curl / libcurl / php_curl, or with -## an Apache+mod_ssl webserver for SSL client authentication. -## Just configure this file as the SSLCACertificateFile. -## -## Conversion done with mk-ca-bundle.pl verison 1.22. -## SHA1: bf2c15b3019e696660321d2227d942936dc50aa7 -## - - -GTE CyberTrust Global Root -========================== ------BEGIN CERTIFICATE----- -MIICWjCCAcMCAgGlMA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9HVEUg -Q29ycG9yYXRpb24xJzAlBgNVBAsTHkdURSBDeWJlclRydXN0IFNvbHV0aW9ucywgSW5jLjEjMCEG -A1UEAxMaR1RFIEN5YmVyVHJ1c3QgR2xvYmFsIFJvb3QwHhcNOTgwODEzMDAyOTAwWhcNMTgwODEz -MjM1OTAwWjB1MQswCQYDVQQGEwJVUzEYMBYGA1UEChMPR1RFIENvcnBvcmF0aW9uMScwJQYDVQQL -Ex5HVEUgQ3liZXJUcnVzdCBTb2x1dGlvbnMsIEluYy4xIzAhBgNVBAMTGkdURSBDeWJlclRydXN0 -IEdsb2JhbCBSb290MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCVD6C28FCc6HrHiM3dFw4u -sJTQGz0O9pTAipTHBsiQl8i4ZBp6fmw8U+E3KHNgf7KXUwefU/ltWJTSr41tiGeA5u2ylc9yMcql -HHK6XALnZELn+aks1joNrI1CqiQBOeacPwGFVw1Yh0X404Wqk2kmhXBIgD8SFcd5tB8FLztimQID -AQABMA0GCSqGSIb3DQEBBAUAA4GBAG3rGwnpXtlR22ciYaQqPEh346B8pt5zohQDhT37qw4wxYMW -M4ETCJ57NE7fQMh017l93PR2VX2bY1QY6fDq81yx2YtCHrnAlU66+tXifPVoYb+O7AWXX1uw16OF -NMQkpw0PlZPvy5TYnh+dXIVtx6quTx8itc2VrbqnzPmrC3p/ ------END CERTIFICATE----- - -Thawte Server CA -================ ------BEGIN CERTIFICATE----- -MIIDEzCCAnygAwIBAgIBATANBgkqhkiG9w0BAQQFADCBxDELMAkGA1UEBhMCWkExFTATBgNVBAgT -DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29uc3Vs -dGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcGA1UE -AxMQVGhhd3RlIFNlcnZlciBDQTEmMCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0ZS5j -b20wHhcNOTYwODAxMDAwMDAwWhcNMjAxMjMxMjM1OTU5WjCBxDELMAkGA1UEBhMCWkExFTATBgNV -BAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29u -c3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcG -A1UEAxMQVGhhd3RlIFNlcnZlciBDQTEmMCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0 -ZS5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANOkUG7I/1Zr5s9dtuoMaHVHoqrC2oQl -/Kj0R1HahbUgdJSGHg91yekIYfUGbTBuFRkC6VLAYttNmZ7iagxEOM3+vuNkCXDF/rFrKbYvScg7 -1CcEJRCXL+eQbcAoQpnXTEPew/UhbVSfXcNY4cDk2VuwuNy0e982OsK1ZiIS1ocNAgMBAAGjEzAR -MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEEBQADgYEAB/pMaVz7lcxG7oWDTSEwjsrZqG9J -GubaUeNgcGyEYRGhGshIPllDfU+VPaGLtwtimHp1it2ITk6eQNuozDJ0uW8NxuOzRAvZim+aKZuZ -GCg70eNAKJpaPNW15yAbi8qkq43pUdniTCxZqdq5snUb9kLy78fyGPmJvKP/iiMucEc= ------END CERTIFICATE----- - -Thawte Premium Server CA -======================== ------BEGIN CERTIFICATE----- -MIIDJzCCApCgAwIBAgIBATANBgkqhkiG9w0BAQQFADCBzjELMAkGA1UEBhMCWkExFTATBgNVBAgT -DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29uc3Vs -dGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEhMB8GA1UE -AxMYVGhhd3RlIFByZW1pdW0gU2VydmVyIENBMSgwJgYJKoZIhvcNAQkBFhlwcmVtaXVtLXNlcnZl -ckB0aGF3dGUuY29tMB4XDTk2MDgwMTAwMDAwMFoXDTIwMTIzMTIzNTk1OVowgc4xCzAJBgNVBAYT -AlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEdMBsGA1UEChMU -VGhhd3RlIENvbnN1bHRpbmcgY2MxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2 -aXNpb24xITAfBgNVBAMTGFRoYXd0ZSBQcmVtaXVtIFNlcnZlciBDQTEoMCYGCSqGSIb3DQEJARYZ -cHJlbWl1bS1zZXJ2ZXJAdGhhd3RlLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0jY2 -aovXwlue2oFBYo847kkEVdbQ7xwblRZH7xhINTpS9CtqBo87L+pW46+GjZ4X9560ZXUCTe/LCaIh -Udib0GfQug2SBhRz1JPLlyoAnFxODLz6FVL88kRu2hFKbgifLy3j+ao6hnO2RlNYyIkFvYMRuHM/ -qgeN9EJN50CdHDcCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQAm -SCwWwlj66BZ0DKqqX1Q/8tfJeGBeXm43YyJ3Nn6yF8Q0ufUIhfzJATj/Tb7yFkJD57taRvvBxhEf -8UqwKEbJw8RCfbz6q1lu1bdRiBHjpIUZa4JMpAwSremkrj/xw0llmozFyD4lt5SZu5IycQfwhl7t -UCemDaYj+bvLpgcUQg== ------END CERTIFICATE----- - -Equifax Secure CA -================= ------BEGIN CERTIFICATE----- -MIIDIDCCAomgAwIBAgIENd70zzANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJVUzEQMA4GA1UE -ChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 -MB4XDTk4MDgyMjE2NDE1MVoXDTE4MDgyMjE2NDE1MVowTjELMAkGA1UEBhMCVVMxEDAOBgNVBAoT -B0VxdWlmYXgxLTArBgNVBAsTJEVxdWlmYXggU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eTCB -nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwV2xWGcIYu6gmi0fCG2RFGiYCh7+2gRvE4RiIcPR -fM6fBeC4AfBONOziipUEZKzxa1NfBbPLZ4C/QgKO/t0BCezhABRP/PvwDN1Dulsr4R+AcJkVV5MW -8Q+XarfCaCMczE1ZMKxRHjuvK9buY0V7xdlfUNLjUA86iOe/FP3gx7kCAwEAAaOCAQkwggEFMHAG -A1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEQMA4GA1UEChMHRXF1aWZheDEtMCsGA1UE -CxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMBoG -A1UdEAQTMBGBDzIwMTgwODIyMTY0MTUxWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUSOZo+SvS -spXXR9gjIBBPM5iQn9QwHQYDVR0OBBYEFEjmaPkr0rKV10fYIyAQTzOYkJ/UMAwGA1UdEwQFMAMB -Af8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUAA4GBAFjOKer89961 -zgK5F7WF0bnj4JXMJTENAKaSbn+2kmOeUJXRmm/kEd5jhW6Y7qj/WsjTVbJmcVfewCHrPSqnI0kB -BIZCe/zuf6IWUrVnZ9NA2zsmWLIodz2uFHdh1voqZiegDfqnc1zqcPGUIWVEX/r87yloqaKHee95 -70+sB3c4 ------END CERTIFICATE----- - -Verisign Class 3 Public Primary Certification Authority -======================================================= ------BEGIN CERTIFICATE----- -MIICPDCCAaUCEHC65B0Q2Sk0tjjKewPMur8wDQYJKoZIhvcNAQECBQAwXzELMAkGA1UEBhMCVVMx -FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmltYXJ5 -IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2MDEyOTAwMDAwMFoXDTI4MDgwMTIzNTk1OVow -XzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAz -IFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUA -A4GNADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhEBarsAx94 -f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/isI19wKTakyYbnsZogy1Ol -hec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0GCSqGSIb3DQEBAgUAA4GBALtMEivPLCYA -TxQT3ab7/AoRhIzzKBxnki98tsX63/Dolbwdj2wsqFHMc9ikwFPwTtYmwHYBV4GSXiHx0bH/59Ah -WM1pF+NEHJwZRDmJXNycAA9WjQKZ7aKQRUzkuxCkPfAyAw7xzvjoyVGM5mKf5p/AfbdynMk2Omuf -Tqj/ZA1k ------END CERTIFICATE----- - -Verisign Class 3 Public Primary Certification Authority - G2 -============================================================ ------BEGIN CERTIFICATE----- -MIIDAjCCAmsCEH3Z/gfPqB63EHln+6eJNMYwDQYJKoZIhvcNAQEFBQAwgcExCzAJBgNVBAYTAlVT -MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMgUHJpbWFy -eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2ln -biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVz -dCBOZXR3b3JrMB4XDTk4MDUxODAwMDAwMFoXDTI4MDgwMTIzNTk1OVowgcExCzAJBgNVBAYTAlVT -MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMgUHJpbWFy -eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2ln -biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVz -dCBOZXR3b3JrMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDMXtERXVxp0KvTuWpMmR9ZmDCO -FoUgRm1HP9SFIIThbbP4pO0M8RcPO/mn+SXXwc+EY/J8Y8+iR/LGWzOOZEAEaMGAuWQcRXfH2G71 -lSk8UOg013gfqLptQ5GVj0VXXn7F+8qkBOvqlzdUMG+7AUcyM83cV5tkaWH4mx0ciU9cZwIDAQAB -MA0GCSqGSIb3DQEBBQUAA4GBAFFNzb5cy5gZnBWyATl4Lk0PZ3BwmcYQWpSkU01UbSuvDV1Ai2TT -1+7eVmGSX6bEHRBhNtMsJzzoKQm5EWR0zLVznxxIqbxhAe7iF6YM40AIOw7n60RzKprxaZLvcRTD -Oaxxp5EJb+RxBrO6WVcmeQD2+A2iMzAo1KpYoJ2daZH9 ------END CERTIFICATE----- - -GlobalSign Root CA -================== ------BEGIN CERTIFICATE----- -MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx -GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds -b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV -BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD -VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa -DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc -THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb -Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP -c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX -gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV -HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF -AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj -Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG -j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH -hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC -X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== ------END CERTIFICATE----- - -GlobalSign Root CA - R2 -======================= ------BEGIN CERTIFICATE----- -MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4GA1UECxMXR2xv -YmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh -bFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT -aWduIFJvb3QgQ0EgLSBSMjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln -bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6 -ErPLv4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8eoLrvozp -s6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklqtTleiDTsvHgMCJiEbKjN -S7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzdC9XZzPnqJworc5HGnRusyMvo4KD0L5CL -TfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pazq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6C -ygPCm48CAwEAAaOBnDCBmTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E -FgQUm+IHV2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nbG9i -YWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG3lm0mi3f3BmGLjAN -BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp -9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu -01yiPqFbQfXf5WRDLenVOavSot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG7 -9G+dwfCMNYxdAfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7 -TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg== ------END CERTIFICATE----- - -ValiCert Class 1 VA -=================== ------BEGIN CERTIFICATE----- -MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRp -b24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs -YXNzIDEgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZh -bGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNTIy -MjM0OFoXDTE5MDYyNTIyMjM0OFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0 -d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENsYXNzIDEg -UG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0 -LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMIGfMA0GCSqGSIb3DQEBAQUA -A4GNADCBiQKBgQDYWYJ6ibiWuqYvaG9YLqdUHAZu9OqNSLwxlBfw8068srg1knaw0KWlAdcAAxIi -GQj4/xEjm84H9b9pGib+TunRf50sQB1ZaG6m+FiwnRqP0z/x3BkGgagO4DrdyFNFCQbmD3DD+kCm -DuJWBQ8YTfwggtFzVXSNdnKgHZ0dwN0/cQIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFBoPUn0LBwG -lN+VYH+Wexf+T3GtZMjdd9LvWVXoP+iOBSoh8gfStadS/pyxtuJbdxdA6nLWI8sogTLDAHkY7FkX -icnGah5xyf23dKUlRWnFSKsZ4UWKJWsZ7uW7EvV/96aNUcPwnXS3qT6gpf+2SQMT2iLM7XGCK5nP -Orf1LXLI ------END CERTIFICATE----- - -ValiCert Class 2 VA -=================== ------BEGIN CERTIFICATE----- -MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRp -b24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs -YXNzIDIgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZh -bGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAw -MTk1NFoXDTE5MDYyNjAwMTk1NFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0 -d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENsYXNzIDIg -UG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0 -LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMIGfMA0GCSqGSIb3DQEBAQUA -A4GNADCBiQKBgQDOOnHK5avIWZJV16vYdA757tn2VUdZZUcOBVXc65g2PFxTXdMwzzjsvUGJ7SVC -CSRrCl6zfN1SLUzm1NZ9WlmpZdRJEy0kTRxQb7XBhVQ7/nHk01xC+YDgkRoKWzk2Z/M/VXwbP7Rf -ZHM047QSv4dk+NoS/zcnwbNDu+97bi5p9wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADt/UG9vUJSZ -SWI4OB9L+KXIPqeCgfYrx+jFzug6EILLGACOTb2oWH+heQC1u+mNr0HZDzTuIYEZoDJJKPTEjlbV -UjP9UNV+mWwD5MlM/Mtsq2azSiGM5bUMMj4QssxsodyamEwCW/POuZ6lcg5Ktz885hZo+L7tdEy8 -W9ViH0Pd ------END CERTIFICATE----- - -RSA Root Certificate 1 -====================== ------BEGIN CERTIFICATE----- -MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRp -b24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs -YXNzIDMgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZh -bGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAw -MjIzM1oXDTE5MDYyNjAwMjIzM1owgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0 -d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENsYXNzIDMg -UG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0 -LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMIGfMA0GCSqGSIb3DQEBAQUA -A4GNADCBiQKBgQDjmFGWHOjVsQaBalfDcnWTq8+epvzzFlLWLU2fNUSoLgRNB0mKOCn1dzfnt6td -3zZxFJmP3MKS8edgkpfs2Ejcv8ECIMYkpChMMFp2bbFc893enhBxoYjHW5tBbcqwuI4V7q0zK89H -BFx1cQqYJJgpp0lZpd34t0NiYfPT4tBVPwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFa7AliEZwgs -3x/be0kz9dNnnfS0ChCzycUs4pJqcXgn8nCDQtM+z6lU9PHYkhaM0QTLS6vJn0WuPIqpsHEzXcjF -V9+vqDWzf4mH6eglkrh/hXqu1rweN1gqZ8mRzyqBPu3GOd/APhmcGcwTTYJBtYze4D1gCCAPRX5r -on+jjBXu ------END CERTIFICATE----- - -Verisign Class 3 Public Primary Certification Authority - G3 -============================================================ ------BEGIN CERTIFICATE----- -MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV -UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv -cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl -IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh -dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw -CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy -dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv -cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkg -Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAMu6nFL8eB8aHm8bN3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1 -EUGO+i2tKmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGukxUc -cLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBmCC+Vk7+qRy+oRpfw -EuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5Xpj -055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWuimi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA -ERSWwauSCPc/L8my/uRan2Te2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5f -j267Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC -/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565pF4ErWjfJXir0 -xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa -t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ== ------END CERTIFICATE----- - -Verisign Class 4 Public Primary Certification Authority - G3 -============================================================ ------BEGIN CERTIFICATE----- -MIIEGjCCAwICEQDsoKeLbnVqAc/EfMwvlF7XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV -UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv -cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl -IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh -dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw -CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy -dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv -cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDQgUHVibGljIFByaW1hcnkg -Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAK3LpRFpxlmr8Y+1GQ9Wzsy1HyDkniYlS+BzZYlZ3tCD5PUPtbut8XzoIfzk6AzufEUiGXaS -tBO3IFsJ+mGuqPKljYXCKtbeZjbSmwL0qJJgfJxptI8kHtCGUvYynEFYHiK9zUVilQhu0GbdU6LM -8BDcVHOLBKFGMzNcF0C5nk3T875Vg+ixiY5afJqWIpA7iCXy0lOIAgwLePLmNxdLMEYH5IBtptiW -Lugs+BGzOA1mppvqySNb247i8xOOGlktqgLw7KSHZtzBP/XYufTsgsbSPZUd5cBPhMnZo0QoBmrX -Razwa2rvTl/4EYIeOGM0ZlDUPpNz+jDDZq3/ky2X7wMCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA -j/ola09b5KROJ1WrIhVZPMq1CtRK26vdoV9TxaBXOcLORyu+OshWv8LZJxA6sQU8wHcxuzrTBXtt -mhwwjIDLk5Mqg6sFUYICABFna/OIYUdfA5PVWw3g8dShMjWFsjrbsIKr0csKvE+MW8VLADsfKoKm -fjaF3H48ZwC15DtS4KjrXRX5xm3wrR0OhbepmnMUWluPQSjA1egtTaRezarZ7c7c2NU8Qh0XwRJd -RTjDOPP8hS6DRkiy1yBfkjaP53kPmF6Z6PDQpLv1U70qzlmwr25/bLvSHgCwIe34QWKCudiyxLtG -UPMxxY8BqHTr9Xgn2uf3ZkPznoM+IKrDNWCRzg== ------END CERTIFICATE----- - -Entrust.net Secure Server CA -============================ ------BEGIN CERTIFICATE----- -MIIE2DCCBEGgAwIBAgIEN0rSQzANBgkqhkiG9w0BAQUFADCBwzELMAkGA1UEBhMCVVMxFDASBgNV -BAoTC0VudHJ1c3QubmV0MTswOQYDVQQLEzJ3d3cuZW50cnVzdC5uZXQvQ1BTIGluY29ycC4gYnkg -cmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRl -ZDE6MDgGA1UEAxMxRW50cnVzdC5uZXQgU2VjdXJlIFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1dGhv -cml0eTAeFw05OTA1MjUxNjA5NDBaFw0xOTA1MjUxNjM5NDBaMIHDMQswCQYDVQQGEwJVUzEUMBIG -A1UEChMLRW50cnVzdC5uZXQxOzA5BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5jb3JwLiBi -eSByZWYuIChsaW1pdHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBFbnRydXN0Lm5ldCBMaW1p -dGVkMTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUgU2VydmVyIENlcnRpZmljYXRpb24gQXV0 -aG9yaXR5MIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwKBgQDNKIM0VBuJ8w+vN5Ex/68xYMmo6LIQ -aO2f55M28Qpku0f1BBc/I0dNxScZgSYMVHINiC3ZH5oSn7yzcdOAGT9HZnuMNSjSuQrfJNqc1lB5 -gXpa0zf3wkrYKZImZNHkmGw6AIr1NJtl+O3jEP/9uElY3KDegjlrgbEWGWG5VLbmQwIBA6OCAdcw -ggHTMBEGCWCGSAGG+EIBAQQEAwIABzCCARkGA1UdHwSCARAwggEMMIHeoIHboIHYpIHVMIHSMQsw -CQYDVQQGEwJVUzEUMBIGA1UEChMLRW50cnVzdC5uZXQxOzA5BgNVBAsTMnd3dy5lbnRydXN0Lm5l -dC9DUFMgaW5jb3JwLiBieSByZWYuIChsaW1pdHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBF -bnRydXN0Lm5ldCBMaW1pdGVkMTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUgU2VydmVyIENl -cnRpZmljYXRpb24gQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMCmgJ6AlhiNodHRwOi8vd3d3LmVu -dHJ1c3QubmV0L0NSTC9uZXQxLmNybDArBgNVHRAEJDAigA8xOTk5MDUyNTE2MDk0MFqBDzIwMTkw -NTI1MTYwOTQwWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAU8BdiE1U9s/8KAGv7UISX8+1i0Bow -HQYDVR0OBBYEFPAXYhNVPbP/CgBr+1CEl/PtYtAaMAwGA1UdEwQFMAMBAf8wGQYJKoZIhvZ9B0EA -BAwwChsEVjQuMAMCBJAwDQYJKoZIhvcNAQEFBQADgYEAkNwwAvpkdMKnCqV8IY00F6j7Rw7/JXyN -Ewr75Ji174z4xRAN95K+8cPV1ZVqBLssziY2ZcgxxufuP+NXdYR6Ee9GTxj005i7qIcyunL2POI9 -n9cd2cNgQ4xYDiKWL2KjLB+6rQXvqzJ4h6BUcxm1XAX5Uj5tLUUL9wqT6u0G+bI= ------END CERTIFICATE----- - -Entrust.net Premium 2048 Secure Server CA -========================================= ------BEGIN CERTIFICATE----- -MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u -ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp -bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV -BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx -NzUwNTFaFw0yOTA3MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3 -d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl -MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u -ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A -MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL -Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr -hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW -nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi -VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo0IwQDAOBgNVHQ8BAf8E -BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJ -KoZIhvcNAQEFBQADggEBADubj1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPy -T/4xmf3IDExoU8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf -zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5bu/8j72gZyxKT -J1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+bYQLCIt+jerXmCHG8+c8eS9e -nNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/ErfF6adulZkMV8gzURZVE= ------END CERTIFICATE----- - -Baltimore CyberTrust Root -========================= ------BEGIN CERTIFICATE----- -MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE -ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li -ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC -SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs -dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME -uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB -UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C -G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9 -XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr -l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI -VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB -BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh -cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5 -hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa -Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H -RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp ------END CERTIFICATE----- - -Equifax Secure Global eBusiness CA -================================== ------BEGIN CERTIFICATE----- -MIICkDCCAfmgAwIBAgIBATANBgkqhkiG9w0BAQQFADBaMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT -RXF1aWZheCBTZWN1cmUgSW5jLjEtMCsGA1UEAxMkRXF1aWZheCBTZWN1cmUgR2xvYmFsIGVCdXNp -bmVzcyBDQS0xMB4XDTk5MDYyMTA0MDAwMFoXDTIwMDYyMTA0MDAwMFowWjELMAkGA1UEBhMCVVMx -HDAaBgNVBAoTE0VxdWlmYXggU2VjdXJlIEluYy4xLTArBgNVBAMTJEVxdWlmYXggU2VjdXJlIEds -b2JhbCBlQnVzaW5lc3MgQ0EtMTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuucXkAJlsTRV -PEnCUdXfp9E3j9HngXNBUmCbnaEXJnitx7HoJpQytd4zjTov2/KaelpzmKNc6fuKcxtc58O/gGzN -qfTWK8D3+ZmqY6KxRwIP1ORROhI8bIpaVIRw28HFkM9yRcuoWcDNM50/o5brhTMhHD4ePmBudpxn -hcXIw2ECAwEAAaNmMGQwEQYJYIZIAYb4QgEBBAQDAgAHMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0j -BBgwFoAUvqigdHJQa0S3ySPY+6j/s1draGwwHQYDVR0OBBYEFL6ooHRyUGtEt8kj2Puo/7NXa2hs -MA0GCSqGSIb3DQEBBAUAA4GBADDiAVGqx+pf2rnQZQ8w1j7aDRRJbpGTJxQx78T3LUX47Me/okEN -I7SS+RkAZ70Br83gcfxaz2TE4JaY0KNA4gGK7ycH8WUBikQtBmV1UsCGECAhX2xrD2yuCRyv8qIY -NMR1pHMc8Y3c7635s3a0kr/clRAevsvIO1qEYBlWlKlV ------END CERTIFICATE----- - -Equifax Secure eBusiness CA 1 -============================= ------BEGIN CERTIFICATE----- -MIICgjCCAeugAwIBAgIBBDANBgkqhkiG9w0BAQQFADBTMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT -RXF1aWZheCBTZWN1cmUgSW5jLjEmMCQGA1UEAxMdRXF1aWZheCBTZWN1cmUgZUJ1c2luZXNzIENB -LTEwHhcNOTkwNjIxMDQwMDAwWhcNMjAwNjIxMDQwMDAwWjBTMQswCQYDVQQGEwJVUzEcMBoGA1UE -ChMTRXF1aWZheCBTZWN1cmUgSW5jLjEmMCQGA1UEAxMdRXF1aWZheCBTZWN1cmUgZUJ1c2luZXNz -IENBLTEwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAM4vGbwXt3fek6lfWg0XTzQaDJj0ItlZ -1MRoRvC0NcWFAyDGr0WlIVFFQesWWDYyb+JQYmT5/VGcqiTZ9J2DKocKIdMSODRsjQBuWqDZQu4a -IZX5UkxVWsUPOE9G+m34LjXWHXzr4vCwdYDIqROsvojvOm6rXyo4YgKwEnv+j6YDAgMBAAGjZjBk -MBEGCWCGSAGG+EIBAQQEAwIABzAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFEp4MlIR21kW -Nl7fwRQ2QGpHfEyhMB0GA1UdDgQWBBRKeDJSEdtZFjZe38EUNkBqR3xMoTANBgkqhkiG9w0BAQQF -AAOBgQB1W6ibAxHm6VZMzfmpTMANmvPMZWnmJXbMWbfWVMMdzZmsGd20hdXgPfxiIKeES1hl8eL5 -lSE/9dR+WB5Hh1Q+WKG1tfgq73HnvMP2sUlG4tega+VWeponmHxGYhTnyfxuAxJ5gDgdSIKN/Bf+ -KpYrtWKmpj29f5JZzVoqgrI3eQ== ------END CERTIFICATE----- - -AddTrust Low-Value Services Root -================================ ------BEGIN CERTIFICATE----- -MIIEGDCCAwCgAwIBAgIBATANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQGEwJTRTEUMBIGA1UEChML -QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYDVQQDExhBZGRU -cnVzdCBDbGFzcyAxIENBIFJvb3QwHhcNMDAwNTMwMTAzODMxWhcNMjAwNTMwMTAzODMxWjBlMQsw -CQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBO -ZXR3b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwggEiMA0GCSqGSIb3DQEB -AQUAA4IBDwAwggEKAoIBAQCWltQhSWDia+hBBwzexODcEyPNwTXH+9ZOEQpnXvUGW2ulCDtbKRY6 -54eyNAbFvAWlA3yCyykQruGIgb3WntP+LVbBFc7jJp0VLhD7Bo8wBN6ntGO0/7Gcrjyvd7ZWxbWr -oulpOj0OM3kyP3CCkplhbY0wCI9xP6ZIVxn4JdxLZlyldI+Yrsj5wAYi56xz36Uu+1LcsRVlIPo1 -Zmne3yzxbrww2ywkEtvrNTVokMsAsJchPXQhI2U0K7t4WaPW4XY5mqRJjox0r26kmqPZm9I4XJui -GMx1I4S+6+JNM3GOGvDC+Mcdoq0Dlyz4zyXG9rgkMbFjXZJ/Y/AlyVMuH79NAgMBAAGjgdIwgc8w -HQYDVR0OBBYEFJWxtPCUtr3H2tERCSG+wa9J/RB7MAsGA1UdDwQEAwIBBjAPBgNVHRMBAf8EBTAD -AQH/MIGPBgNVHSMEgYcwgYSAFJWxtPCUtr3H2tERCSG+wa9J/RB7oWmkZzBlMQswCQYDVQQGEwJT -RTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEw -HwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBACxt -ZBsfzQ3duQH6lmM0MkhHma6X7f1yFqZzR1r0693p9db7RcwpiURdv0Y5PejuvE1Uhh4dbOMXJ0Ph -iVYrqW9yTkkz43J8KiOavD7/KCrto/8cI7pDVwlnTUtiBi34/2ydYB7YHEt9tTEv2dB8Xfjea4MY -eDdXL+gzB2ffHsdrKpV2ro9Xo/D0UrSpUwjP4E/TelOL/bscVjby/rK25Xa71SJlpz/+0WatC7xr -mYbvP33zGDLKe8bjq2RGlfgmadlVg3sslgf/WSxEo8bl6ancoWOAWiFeIc9TVPC6b4nbqKqVz4vj -ccweGyBECMB6tkD9xOQ14R0WHNC8K47Wcdk= ------END CERTIFICATE----- - -AddTrust External Root -====================== ------BEGIN CERTIFICATE----- -MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEUMBIGA1UEChML -QWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYD -VQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEw -NDgzOFowbzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU -cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0Eg -Um9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvtH7xsD821 -+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfw -Tz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmo -aSYYkKtMsE8jqzpPhNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy -2xSoRcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv7 -7+ldU9U0WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYDVR0P -BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0Jvf6xCZU7wO94CTL -VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRk -VHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB -IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZl -j7DYd7usQWxHYINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5 -6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvCNr4TDea9Y355 -e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEXc4g/VhsxOBi0cQ+azcgOno4u -G+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5amnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ= ------END CERTIFICATE----- - -AddTrust Public Services Root -============================= ------BEGIN CERTIFICATE----- -MIIEFTCCAv2gAwIBAgIBATANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQGEwJTRTEUMBIGA1UEChML -QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSAwHgYDVQQDExdBZGRU -cnVzdCBQdWJsaWMgQ0EgUm9vdDAeFw0wMDA1MzAxMDQxNTBaFw0yMDA1MzAxMDQxNTBaMGQxCzAJ -BgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5l -dHdvcmsxIDAeBgNVBAMTF0FkZFRydXN0IFB1YmxpYyBDQSBSb290MIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEA6Rowj4OIFMEg2Dybjxt+A3S72mnTRqX4jsIMEZBRpS9mVEBV6tsfSlbu -nyNu9DnLoblv8n75XYcmYZ4c+OLspoH4IcUkzBEMP9smcnrHAZcHF/nXGCwwfQ56HmIexkvA/X1i -d9NEHif2P0tEs7c42TkfYNVRknMDtABp4/MUTu7R3AnPdzRGULD4EfL+OHn3Bzn+UZKXC1sIXzSG -Aa2Il+tmzV7R/9x98oTaunet3IAIx6eH1lWfl2royBFkuucZKT8Rs3iQhCBSWxHveNCD9tVIkNAw -HM+A+WD+eeSI8t0A65RF62WUaUC6wNW0uLp9BBGo6zEFlpROWCGOn9Bg/QIDAQABo4HRMIHOMB0G -A1UdDgQWBBSBPjfYkrAfd59ctKtzquf2NGAv+jALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB -/zCBjgYDVR0jBIGGMIGDgBSBPjfYkrAfd59ctKtzquf2NGAv+qFopGYwZDELMAkGA1UEBhMCU0Ux -FDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRUcnVzdCBUVFAgTmV0d29yazEgMB4G -A1UEAxMXQWRkVHJ1c3QgUHVibGljIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBAAP3FUr4 -JNojVhaTdt02KLmuG7jD8WS6IBh4lSknVwW8fCr0uVFV2ocC3g8WFzH4qnkuCRO7r7IgGRLlk/lL -+YPoRNWyQSW/iHVv/xD8SlTQX/D67zZzfRs2RcYhbbQVuE7PnFylPVoAjgbjPGsye/Kf8Lb93/Ao -GEjwxrzQvzSAlsJKsW2Ox5BF3i9nrEUEo3rcVZLJR2bYGozH7ZxOmuASu7VqTITh4SINhwBk/ox9 -Yjllpu9CtoAlEmEBqCQTcAARJl/6NVDFSMwGR+gn2HCNX2TmoUQmXiLsks3/QppEIW1cxeMiHV9H -EufOX1362KqxMy3ZdvJOOjMMK7MtkAY= ------END CERTIFICATE----- - -AddTrust Qualified Certificates Root -==================================== ------BEGIN CERTIFICATE----- -MIIEHjCCAwagAwIBAgIBATANBgkqhkiG9w0BAQUFADBnMQswCQYDVQQGEwJTRTEUMBIGA1UEChML -QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSMwIQYDVQQDExpBZGRU -cnVzdCBRdWFsaWZpZWQgQ0EgUm9vdDAeFw0wMDA1MzAxMDQ0NTBaFw0yMDA1MzAxMDQ0NTBaMGcx -CzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQ -IE5ldHdvcmsxIzAhBgNVBAMTGkFkZFRydXN0IFF1YWxpZmllZCBDQSBSb290MIIBIjANBgkqhkiG -9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5B6a/twJWoekn0e+EV+vhDTbYjx5eLfpMLXsDBwqxBb/4Oxx -64r1EW7tTw2R0hIYLUkVAcKkIhPHEWT/IhKauY5cLwjPcWqzZwFZ8V1G87B4pfYOQnrjfxvM0PC3 -KP0q6p6zsLkEqv32x7SxuCqg+1jxGaBvcCV+PmlKfw8i2O+tCBGaKZnhqkRFmhJePp1tUvznoD1o -L/BLcHwTOK28FSXx1s6rosAx1i+f4P8UWfyEk9mHfExUE+uf0S0R+Bg6Ot4l2ffTQO2kBhLEO+GR -wVY18BTcZTYJbqukB8c10cIDMzZbdSZtQvESa0NvS3GU+jQd7RNuyoB/mC9suWXY6QIDAQABo4HU -MIHRMB0GA1UdDgQWBBQ5lYtii1zJ1IC6WA+XPxUIQ8yYpzALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/ -BAUwAwEB/zCBkQYDVR0jBIGJMIGGgBQ5lYtii1zJ1IC6WA+XPxUIQ8yYp6FrpGkwZzELMAkGA1UE -BhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRUcnVzdCBUVFAgTmV0d29y -azEjMCEGA1UEAxMaQWRkVHJ1c3QgUXVhbGlmaWVkIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQAD -ggEBABmrder4i2VhlRO6aQTvhsoToMeqT2QbPxj2qC0sVY8FtzDqQmodwCVRLae/DLPt7wh/bDxG -GuoYQ992zPlmhpwsaPXpF/gxsxjE1kh9I0xowX67ARRvxdlu3rsEQmr49lx95dr6h+sNNVJn0J6X -dgWTP5XHAeZpVTh/EGGZyeNfpso+gmNIquIISD6q8rKFYqa0p9m9N5xotS1WfbC3P6CxB9bpT9ze -RXEwMn8bLgn5v1Kh7sKAPgZcLlVAwRv1cEWw3F369nJad9Jjzc9YiQBCYz95OdBEsIJuQRno3eDB -iFrRHnGTHyQwdOUeqN48Jzd/g66ed8/wMLH/S5noxqE= ------END CERTIFICATE----- - -Entrust Root Certification Authority -==================================== ------BEGIN CERTIFICATE----- -MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAUBgNV -BAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jw -b3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMWKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsG -A1UEAxMkRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0 -MloXDTI2MTEyNzIwNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu -MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVu -Y2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNVBAMTJEVudHJ1c3QgUm9v -dCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -ALaVtkNC+sZtKm9I35RMOVcF7sN5EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYsz -A9u3g3s+IIRe7bJWKKf44LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOww -Cj0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGIrb68 -j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi94DkZfs0Nw4pgHBN -rziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMCAQYw -DwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAigA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1 -MzQyWjAfBgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH -hmak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA -A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9tO1KzKtvn1ISM -Y/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ7yVTa -v52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTS -W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0 -tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8 ------END CERTIFICATE----- - -RSA Security 2048 v3 -==================== ------BEGIN CERTIFICATE----- -MIIDYTCCAkmgAwIBAgIQCgEBAQAAAnwAAAAKAAAAAjANBgkqhkiG9w0BAQUFADA6MRkwFwYDVQQK -ExBSU0EgU2VjdXJpdHkgSW5jMR0wGwYDVQQLExRSU0EgU2VjdXJpdHkgMjA0OCBWMzAeFw0wMTAy -MjIyMDM5MjNaFw0yNjAyMjIyMDM5MjNaMDoxGTAXBgNVBAoTEFJTQSBTZWN1cml0eSBJbmMxHTAb -BgNVBAsTFFJTQSBTZWN1cml0eSAyMDQ4IFYzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC -AQEAt49VcdKA3XtpeafwGFAyPGJn9gqVB93mG/Oe2dJBVGutn3y+Gc37RqtBaB4Y6lXIL5F4iSj7 -Jylg/9+PjDvJSZu1pJTOAeo+tWN7fyb9Gd3AIb2E0S1PRsNO3Ng3OTsor8udGuorryGlwSMiuLgb -WhOHV4PR8CDn6E8jQrAApX2J6elhc5SYcSa8LWrg903w8bYqODGBDSnhAMFRD0xS+ARaqn1y07iH -KrtjEAMqs6FPDVpeRrc9DvV07Jmf+T0kgYim3WBU6JU2PcYJk5qjEoAAVZkZR73QpXzDuvsf9/UP -+Ky5tfQ3mBMY3oVbtwyCO4dvlTlYMNpuAWgXIszACwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/ -MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBQHw1EwpKrpRa41JPr/JCwz0LGdjDAdBgNVHQ4E -FgQUB8NRMKSq6UWuNST6/yQsM9CxnYwwDQYJKoZIhvcNAQEFBQADggEBAF8+hnZuuDU8TjYcHnmY -v/3VEhF5Ug7uMYm83X/50cYVIeiKAVQNOvtUudZj1LGqlk2iQk3UUx+LEN5/Zb5gEydxiKRz44Rj -0aRV4VCT5hsOedBnvEbIvz8XDZXmxpBp3ue0L96VfdASPz0+f00/FGj1EVDVwfSQpQgdMWD/YIwj -VAqv/qFuxdF6Kmh4zx6CCiC0H63lhbJqaHVOrSU3lIW+vaHU6rcMSzyd6BIA8F+sDeGscGNz9395 -nzIlQnQFgCi/vcEkllgVsRch6YlL2weIZ/QVrXA+L02FO8K32/6YaCOJ4XQP3vTFhGMpG8zLB8kA -pKnXwiJPZ9d37CAFYd4= ------END CERTIFICATE----- - -GeoTrust Global CA -================== ------BEGIN CERTIFICATE----- -MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK -Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxMDQw -MDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j -LjEbMBkGA1UEAxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB -CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjo -BbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDviS2Aelet -8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU1XupGc1V3sjs0l44U+Vc -T4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagU -vTLrGAMoUgRx5aszPeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTAD -AQH/MB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVk -DBF9qn1luMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKInZ57Q -zxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok9Nns4 -d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcFPseKUgzbFbS9bZvlxrFUaKnjaZC2 -mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6p -XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvm -Mw== ------END CERTIFICATE----- - -GeoTrust Global CA 2 -==================== ------BEGIN CERTIFICATE----- -MIIDZjCCAk6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN -R2VvVHJ1c3QgSW5jLjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFsIENBIDIwHhcNMDQwMzA0MDUw -MDAwWhcNMTkwMzA0MDUwMDAwWjBEMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j -LjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFsIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw -ggEKAoIBAQDvPE1APRDfO1MA4Wf+lGAVPoWI8YkNkMgoI5kF6CsgncbzYEbYwbLVjDHZ3CB5JIG/ -NTL8Y2nbsSpr7iFY8gjpeMtvy/wWUsiRxP89c96xPqfCfWbB9X5SJBri1WeR0IIQ13hLTytCOb1k -LUCgsBDTOEhGiKEMuzozKmKY+wCdE1l/bztyqu6mD4b5BWHqZ38MN5aL5mkWRxHCJ1kDs6ZgwiFA -Vvqgx306E+PsV8ez1q6diYD3Aecs9pYrEw15LNnA5IZ7S4wMcoKK+xfNAGw6EzywhIdLFnopsk/b -HdQL82Y3vdj2V7teJHq4PIu5+pIaGoSe2HSPqht/XvT+RSIhAgMBAAGjYzBhMA8GA1UdEwEB/wQF -MAMBAf8wHQYDVR0OBBYEFHE4NvICMVNHK266ZUapEBVYIAUJMB8GA1UdIwQYMBaAFHE4NvICMVNH -K266ZUapEBVYIAUJMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQUFAAOCAQEAA/e1K6tdEPx7 -srJerJsOflN4WT5CBP51o62sgU7XAotexC3IUnbHLB/8gTKY0UvGkpMzNTEv/NgdRN3ggX+d6Yvh -ZJFiCzkIjKx0nVnZellSlxG5FntvRdOW2TF9AjYPnDtuzywNA0ZF66D0f0hExghAzN4bcLUprbqL -OzRldRtxIR0sFAqwlpW41uryZfspuk/qkZN0abby/+Ea0AzRdoXLiiW9l14sbxWZJue2Kf8i7MkC -x1YAzUm5s2x7UwQa4qjJqhIFI8LO57sEAszAR6LkxCkvW0VXiVHuPOtSCP8HNR6fNWpHSlaY0VqF -H4z1Ir+rzoPz4iIprn2DQKi6bA== ------END CERTIFICATE----- - -GeoTrust Universal CA -===================== ------BEGIN CERTIFICATE----- -MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN -R2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVyc2FsIENBMB4XDTA0MDMwNDA1 -MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IElu -Yy4xHjAcBgNVBAMTFUdlb1RydXN0IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIP -ADCCAgoCggIBAKYVVaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9t -JPi8cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTTQjOgNB0e -RXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFhF7em6fgemdtzbvQKoiFs -7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2vc7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d -8Lsrlh/eezJS/R27tQahsiFepdaVaH/wmZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7V -qnJNk22CDtucvc+081xdVHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3Cga -Rr0BHdCXteGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZf9hB -Z3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfReBi9Fi1jUIxaS5BZu -KGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+nhutxx9z3SxPGWX9f5NAEC7S8O08 -ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0 -XG0D08DYj3rWMB8GA1UdIwQYMBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIB -hjANBgkqhkiG9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc -aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fXIwjhmF7DWgh2 -qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzynANXH/KttgCJwpQzgXQQpAvvL -oJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0zuzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsK -xr2EoyNB3tZ3b4XUhRxQ4K5RirqNPnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxF -KyDuSN/n3QmOGKjaQI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2 -DFKWkoRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9ER/frslK -xfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQtDF4JbAiXfKM9fJP/P6EU -p8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/SfuvmbJxPgWp6ZKy7PtXny3YuxadIwVyQD8vI -P/rmMuGNG2+k5o7Y+SlIis5z/iw= ------END CERTIFICATE----- - -GeoTrust Universal CA 2 -======================= ------BEGIN CERTIFICATE----- -MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN -R2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwHhcNMDQwMzA0 -MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3Qg -SW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUA -A4ICDwAwggIKAoICAQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0 -DE81WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUGFF+3Qs17 -j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdqXbboW0W63MOhBW9Wjo8Q -JqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxLse4YuU6W3Nx2/zu+z18DwPw76L5GG//a -QMJS9/7jOvdqdzXQ2o3rXhhqMcceujwbKNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2 -WP0+GfPtDCapkzj4T8FdIgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP -20gaXT73y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRthAAn -ZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgocQIgfksILAAX/8sgC -SqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4Lt1ZrtmhN79UNdxzMk+MBB4zsslG -8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2 -+/CfXGJx7Tz0RzgQKzAfBgNVHSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8E -BAMCAYYwDQYJKoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z -dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQL1EuxBRa3ugZ -4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgrFg5fNuH8KrUwJM/gYwx7WBr+ -mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSoag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpq -A1Ihn0CoZ1Dy81of398j9tx4TuaYT1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpg -Y+RdM4kX2TGq2tbzGDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiP -pm8m1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJVOCiNUW7d -FGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH6aLcr34YEoP9VhdBLtUp -gn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwXQMAJKOSLakhT2+zNVVXxxvjpoixMptEm -X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS ------END CERTIFICATE----- - -America Online Root Certification Authority 1 -============================================= ------BEGIN CERTIFICATE----- -MIIDpDCCAoygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT -QW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBPbmxpbmUgUm9vdCBDZXJ0aWZp -Y2F0aW9uIEF1dGhvcml0eSAxMB4XDTAyMDUyODA2MDAwMFoXDTM3MTExOTIwNDMwMFowYzELMAkG -A1UEBhMCVVMxHDAaBgNVBAoTE0FtZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2Eg -T25saW5lIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMTCCASIwDQYJKoZIhvcNAQEBBQAD -ggEPADCCAQoCggEBAKgv6KRpBgNHw+kqmP8ZonCaxlCyfqXfaE0bfA+2l2h9LaaLl+lkhsmj76CG -v2BlnEtUiMJIxUo5vxTjWVXlGbR0yLQFOVwWpeKVBeASrlmLojNoWBym1BW32J/X3HGrfpq/m44z -DyL9Hy7nBzbvYjnF3cu6JRQj3gzGPTzOggjmZj7aUTsWOqMFf6Dch9Wc/HKpoH145LcxVR5lu9Rh -sCFg7RAycsWSJR74kEoYeEfffjA3PlAb2xzTa5qGUwew76wGePiEmf4hjUyAtgyC9mZweRrTT6PP -8c9GsEsPPt2IYriMqQkoO3rHl+Ee5fSfwMCuJKDIodkP1nsmgmkyPacCAwEAAaNjMGEwDwYDVR0T -AQH/BAUwAwEB/zAdBgNVHQ4EFgQUAK3Zo/Z59m50qX8zPYEX10zPM94wHwYDVR0jBBgwFoAUAK3Z -o/Z59m50qX8zPYEX10zPM94wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBBQUAA4IBAQB8itEf -GDeC4Liwo+1WlchiYZwFos3CYiZhzRAW18y0ZTTQEYqtqKkFZu90821fnZmv9ov761KyBZiibyrF -VL0lvV+uyIbqRizBs73B6UlwGBaXCBOMIOAbLjpHyx7kADCVW/RFo8AasAFOq73AI25jP4BKxQft -3OJvx8Fi8eNy1gTIdGcL+oiroQHIb/AUr9KZzVGTfu0uOMe9zkZQPXLjeSWdm4grECDdpbgyn43g -Kd8hdIaC2y+CMMbHNYaz+ZZfRtsMRf3zUMNvxsNIrUam4SdHCh0Om7bCd39j8uB9Gr784N/Xx6ds -sPmuujz9dLQR6FgNgLzTqIA6me11zEZ7 ------END CERTIFICATE----- - -America Online Root Certification Authority 2 -============================================= ------BEGIN CERTIFICATE----- -MIIFpDCCA4ygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT -QW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBPbmxpbmUgUm9vdCBDZXJ0aWZp -Y2F0aW9uIEF1dGhvcml0eSAyMB4XDTAyMDUyODA2MDAwMFoXDTM3MDkyOTE0MDgwMFowYzELMAkG -A1UEBhMCVVMxHDAaBgNVBAoTE0FtZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2Eg -T25saW5lIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMjCCAiIwDQYJKoZIhvcNAQEBBQAD -ggIPADCCAgoCggIBAMxBRR3pPU0Q9oyxQcngXssNt79Hc9PwVU3dxgz6sWYFas14tNwC206B89en -fHG8dWOgXeMHDEjsJcQDIPT/DjsS/5uN4cbVG7RtIuOx238hZK+GvFciKtZHgVdEglZTvYYUAQv8 -f3SkWq7xuhG1m1hagLQ3eAkzfDJHA1zEpYNI9FdWboE2JxhP7JsowtS013wMPgwr38oE18aO6lhO -qKSlGBxsRZijQdEt0sdtjRnxrXm3gT+9BoInLRBYBbV4Bbkv2wxrkJB+FFk4u5QkE+XRnRTf04JN -RvCAOVIyD+OEsnpD8l7eXz8d3eOyG6ChKiMDbi4BFYdcpnV1x5dhvt6G3NRI270qv0pV2uh9UPu0 -gBe4lL8BPeraunzgWGcXuVjgiIZGZ2ydEEdYMtA1fHkqkKJaEBEjNa0vzORKW6fIJ/KD3l67Xnfn -6KVuY8INXWHQjNJsWiEOyiijzirplcdIz5ZvHZIlyMbGwcEMBawmxNJ10uEqZ8A9W6Wa6897Gqid -FEXlD6CaZd4vKL3Ob5Rmg0gp2OpljK+T2WSfVVcmv2/LNzGZo2C7HK2JNDJiuEMhBnIMoVxtRsX6 -Kc8w3onccVvdtjc+31D1uAclJuW8tf48ArO3+L5DwYcRlJ4jbBeKuIonDFRH8KmzwICMoCfrHRnj -B453cMor9H124HhnAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFE1FwWg4u3Op -aaEg5+31IqEjFNeeMB8GA1UdIwQYMBaAFE1FwWg4u3OpaaEg5+31IqEjFNeeMA4GA1UdDwEB/wQE -AwIBhjANBgkqhkiG9w0BAQUFAAOCAgEAZ2sGuV9FOypLM7PmG2tZTiLMubekJcmnxPBUlgtk87FY -T15R/LKXeydlwuXK5w0MJXti4/qftIe3RUavg6WXSIylvfEWK5t2LHo1YGwRgJfMqZJS5ivmae2p -+DYtLHe/YUjRYwu5W1LtGLBDQiKmsXeu3mnFzcccobGlHBD7GL4acN3Bkku+KVqdPzW+5X1R+FXg -JXUjhx5c3LqdsKyzadsXg8n33gy8CNyRnqjQ1xU3c6U1uPx+xURABsPr+CKAXEfOAuMRn0T//Zoy -zH1kUQ7rVyZ2OuMeIjzCpjbdGe+n/BLzJsBZMYVMnNjP36TMzCmT/5RtdlwTCJfy7aULTd3oyWgO -ZtMADjMSW7yV5TKQqLPGbIOtd+6Lfn6xqavT4fG2wLHqiMDn05DpKJKUe2h7lyoKZy2FAjgQ5ANh -1NolNscIWC2hp1GvMApJ9aZphwctREZ2jirlmjvXGKL8nDgQzMY70rUXOm/9riW99XJZZLF0Kjhf -GEzfz3EEWjbUvy+ZnOjZurGV5gJLIaFb1cFPj65pbVPbAZO1XB4Y3WRayhgoPmMEEf0cjQAPuDff -Z4qdZqkCapH/E8ovXYO8h5Ns3CRRFgQlZvqz2cK6Kb6aSDiCmfS/O0oxGfm/jiEzFMpPVF/7zvuP -cX/9XhmgD0uRuMRUvAawRY8mkaKO/qk= ------END CERTIFICATE----- - -Visa eCommerce Root -=================== ------BEGIN CERTIFICATE----- -MIIDojCCAoqgAwIBAgIQE4Y1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0BAQUFADBrMQswCQYDVQQG -EwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2Ug -QXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNvbW1lcmNlIFJvb3QwHhcNMDIwNjI2MDIxODM2 -WhcNMjIwNjI0MDAxNjEyWjBrMQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMm -VmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNv -bW1lcmNlIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvV95WHm6h2mCxlCfL -F9sHP4CFT8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJj0rNfVIsZHBAk4ElpF7sDPwsRROEW+1QK8b -RaVK7362rPKgH1g/EkZgPI2h4H3PVz4zHvtH8aoVlwdVZqW1LS7YgFmypw23RuwhY/81q6UCzyr0 -TP579ZRdhE2o8mCP2w4lPJ9zcc+U30rq299yOIzzlr3xF7zSujtFWsan9sYXiwGd/BmoKoMWuDpI -/k4+oKsGGelT84ATB+0tvz8KPFUgOSwsAGl0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/jmliFKMAGzs -GHxBvfaLdXe6YJ2E5/4tAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEG -MB0GA1UdDgQWBBQVOIMPPyw/cDMezUb+B4wg4NfDtzANBgkqhkiG9w0BAQUFAAOCAQEAX/FBfXxc -CLkr4NWSR/pnXKUTwwMhmytMiUbPWU3J/qVAtmPN3XEolWcRzCSs00Rsca4BIGsDoo8Ytyk6feUW -YFN4PMCvFYP3j1IzJL1kk5fui/fbGKhtcbP3LBfQdCVp9/5rPJS+TUtBjE7ic9DjkCJzQ83z7+pz -zkWKsKZJ/0x9nXGIxHYdkFsd7v3M9+79YKWxehZx0RbQfBI8bGmX265fOZpwLwU8GUYEmSA20GBu -YQa7FkKMcPcw++DbZqMAAb3mLNqRX6BGi01qnD093QVG/na/oAo85ADmJ7f/hC3euiInlhBx6yLt -398znM/jra6O1I7mT1GvFpLgXPYHDw== ------END CERTIFICATE----- - -Certum Root CA -============== ------BEGIN CERTIFICATE----- -MIIDDDCCAfSgAwIBAgIDAQAgMA0GCSqGSIb3DQEBBQUAMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQK -ExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBDQTAeFw0wMjA2MTExMDQ2Mzla -Fw0yNzA2MTExMDQ2MzlaMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8u -by4xEjAQBgNVBAMTCUNlcnR1bSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM6x -wS7TT3zNJc4YPk/EjG+AanPIW1H4m9LcuwBcsaD8dQPugfCI7iNS6eYVM42sLQnFdvkrOYCJ5JdL -kKWoePhzQ3ukYbDYWMzhbGZ+nPMJXlVjhNWo7/OxLjBos8Q82KxujZlakE403Daaj4GIULdtlkIJ -89eVgw1BS7Bqa/j8D35in2fE7SZfECYPCE/wpFcozo+47UX2bu4lXapuOb7kky/ZR6By6/qmW6/K -Uz/iDsaWVhFu9+lmqSbYf5VT7QqFiLpPKaVCjF62/IUgAKpoC6EahQGcxEZjgoi2IrHu/qpGWX7P -NSzVttpd90gzFFS269lvzs2I1qsb2pY7HVkCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkq -hkiG9w0BAQUFAAOCAQEAuI3O7+cUus/usESSbLQ5PqKEbq24IXfS1HeCh+YgQYHu4vgRt2PRFze+ -GXYkHAQaTOs9qmdvLdTN/mUxcMUbpgIKumB7bVjCmkn+YzILa+M6wKyrO7Do0wlRjBCDxjTgxSvg -GrZgFCdsMneMvLJymM/NzD+5yCRCFNZX/OYmQ6kd5YCQzgNUKD73P9P4Te1qCjqTE5s7FCMTY5w/ -0YcneeVMUeMBrYVdGjux1XMQpNPyvG5k9VpWkKjHDkx0Dy5xO/fIR/RpbxXyEV6DHpx8Uq79AtoS -qFlnGNu8cN2bsWntgM6JQEhqDjXKKWYVIZQs6GAqm4VKQPNriiTsBhYscw== ------END CERTIFICATE----- - -Comodo AAA Services root -======================== ------BEGIN CERTIFICATE----- -MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS -R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg -TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw -MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl -c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV -BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG -C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs -i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW -Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH -Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK -Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f -BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl -cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz -LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm -7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz -Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z -8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C -12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg== ------END CERTIFICATE----- - -Comodo Secure Services root -=========================== ------BEGIN CERTIFICATE----- -MIIEPzCCAyegAwIBAgIBATANBgkqhkiG9w0BAQUFADB+MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS -R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg -TGltaXRlZDEkMCIGA1UEAwwbU2VjdXJlIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAw -MDAwMFoXDTI4MTIzMTIzNTk1OVowfjELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFu -Y2hlc3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxJDAi -BgNVBAMMG1NlY3VyZSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP -ADCCAQoCggEBAMBxM4KK0HDrc4eCQNUd5MvJDkKQ+d40uaG6EfQlhfPMcm3ye5drswfxdySRXyWP -9nQ95IDC+DwN879A6vfIUtFyb+/Iq0G4bi4XKpVpDM3SHpR7LZQdqnXXs5jLrLxkU0C8j6ysNstc -rbvd4JQX7NFc0L/vpZXJkMWwrPsbQ996CF23uPJAGysnnlDOXmWCiIxe004MeuoIkbY2qitC++rC -oznl2yY4rYsK7hljxxwk3wN42ubqwUcaCwtGCd0C/N7Lh1/XMGNooa7cMqG6vv5Eq2i2pRcV/b3V -p6ea5EQz6YiO/O1R65NxTq0B50SOqy3LqP4BSUjwwN3HaNiS/j0CAwEAAaOBxzCBxDAdBgNVHQ4E -FgQUPNiTiMLAggnMAZkGkyDpnnAJY08wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w -gYEGA1UdHwR6MHgwO6A5oDeGNWh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL1NlY3VyZUNlcnRpZmlj -YXRlU2VydmljZXMuY3JsMDmgN6A1hjNodHRwOi8vY3JsLmNvbW9kby5uZXQvU2VjdXJlQ2VydGlm -aWNhdGVTZXJ2aWNlcy5jcmwwDQYJKoZIhvcNAQEFBQADggEBAIcBbSMdflsXfcFhMs+P5/OKlFlm -4J4oqF7Tt/Q05qo5spcWxYJvMqTpjOev/e/C6LlLqqP05tqNZSH7uoDrJiiFGv45jN5bBAS0VPmj -Z55B+glSzAVIqMk/IQQezkhr/IXownuvf7fM+F86/TXGDe+X3EyrEeFryzHRbPtIgKvcnDe4IRRL -DXE97IMzbtFuMhbsmMcWi1mmNKsFVy2T96oTy9IT4rcuO81rUBcJaD61JlfutuC23bkpgHl9j6Pw -pCikFcSF9CfUa7/lXORlAnZUtOM3ZiTTGWHIUhDlizeauan5Hb/qmZJhlv8BzaFfDbxxvA6sCx1H -RR3B7Hzs/Sk= ------END CERTIFICATE----- - -Comodo Trusted Services root -============================ ------BEGIN CERTIFICATE----- -MIIEQzCCAyugAwIBAgIBATANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS -R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg -TGltaXRlZDElMCMGA1UEAwwcVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczAeFw0wNDAxMDEw -MDAwMDBaFw0yODEyMzEyMzU5NTlaMH8xCzAJBgNVBAYTAkdCMRswGQYDVQQIDBJHcmVhdGVyIE1h -bmNoZXN0ZXIxEDAOBgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoMEUNvbW9kbyBDQSBMaW1pdGVkMSUw -IwYDVQQDDBxUcnVzdGVkIENlcnRpZmljYXRlIFNlcnZpY2VzMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEA33FvNlhTWvI2VFeAxHQIIO0Yfyod5jWaHiWsnOWWfnJSoBVC21ndZHoa0Lh7 -3TkVvFVIxO06AOoxEbrycXQaZ7jPM8yoMa+j49d/vzMtTGo87IvDktJTdyR0nAducPy9C1t2ul/y -/9c3S0pgePfw+spwtOpZqqPOSC+pw7ILfhdyFgymBwwbOM/JYrc/oJOlh0Hyt3BAd9i+FHzjqMB6 -juljatEPmsbS9Is6FARW1O24zG71++IsWL1/T2sr92AkWCTOJu80kTrV44HQsvAEAtdbtz6SrGsS -ivnkBbA7kUlcsutT6vifR4buv5XAwAaf0lteERv0xwQ1KdJVXOTt6wIDAQABo4HJMIHGMB0GA1Ud -DgQWBBTFe1i97doladL3WRaoszLAeydb9DAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB -/zCBgwYDVR0fBHwwejA8oDqgOIY2aHR0cDovL2NybC5jb21vZG9jYS5jb20vVHJ1c3RlZENlcnRp -ZmljYXRlU2VydmljZXMuY3JsMDqgOKA2hjRodHRwOi8vY3JsLmNvbW9kby5uZXQvVHJ1c3RlZENl -cnRpZmljYXRlU2VydmljZXMuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQDIk4E7ibSvuIQSTI3S8Ntw -uleGFTQQuS9/HrCoiWChisJ3DFBKmwCL2Iv0QeLQg4pKHBQGsKNoBXAxMKdTmw7pSqBYaWcOrp32 -pSxBvzwGa+RZzG0Q8ZZvH9/0BAKkn0U+yNj6NkZEUD+Cl5EfKNsYEYwq5GWDVxISjBc/lDb+XbDA -BHcTuPQV1T84zJQ6VdCsmPW6AF/ghhmBeC8owH7TzEIK9a5QoNE+xqFx7D+gIIxmOom0jtTYsU0l -R+4viMi14QVFwL4Ucd56/Y57fU0IlqUSc/AtyjcndBInTMu2l+nZrghtWjlA3QVHdWpaIbOjGM9O -9y5Xt5hwXsjEeLBi ------END CERTIFICATE----- - -QuoVadis Root CA -================ ------BEGIN CERTIFICATE----- -MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJCTTEZMBcGA1UE -ChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 -eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAz -MTkxODMzMzNaFw0yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRp -cyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQD -EyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Ypli4kVEAkOPcahdxYTMuk -J0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2DrOpm2RgbaIr1VxqYuvXtdj182d6UajtL -F8HVj71lODqV0D1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL -YzcS19Dsw3sgQUSj7cugF+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWen -AScOospUxbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCCAk4w -PQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVvdmFkaXNvZmZzaG9y -ZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREwggENMIIBCQYJKwYBBAG+WAABMIH7 -MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmlj -YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs -ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh -Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYIKwYBBQUHAgEW -Fmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3TKbkGGew5Oanwl4Rqy+/fMIGu -BgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rqy+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw -FwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0 -aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6 -tlCLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSkfnIYj9lo -fFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf87C9TqnN7Az10buYWnuul -LsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2x -gI4JVrmcGmD+XcHXetwReNDWXcG31a0ymQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi -5upZIof4l/UO/erMkqQWxFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi -5nrQNiOKSnQ2+Q== ------END CERTIFICATE----- - -QuoVadis Root CA 2 -================== ------BEGIN CERTIFICATE----- -MIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT -EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMjAeFw0wNjExMjQx -ODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM -aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4IC -DwAwggIKAoICAQCaGMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6 -XJxgFyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55JWpzmM+Yk -lvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bBrrcCaoF6qUWD4gXmuVbB -lDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp+ARz8un+XJiM9XOva7R+zdRcAitMOeGy -lZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1ksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt -66/3FsvbzSUr5R/7mp/iUcw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1Jdxn -wQ5hYIizPtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og/zOh -D7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UHoycR7hYQe7xFSkyy -BNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuIyV77zGHcizN300QyNQliBJIWENie -J0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1Ud -DgQWBBQahGK8SEwzJQTU7tD2A8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGU -a6FJpEcwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT -ElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2fBluornFdLwUv -Z+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzng/iN/Ae42l9NLmeyhP3ZRPx3 -UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2BlfF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodm -VjB3pjd4M1IQWK4/YY7yarHvGH5KWWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK -+JDSV6IZUaUtl0HaB0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrW -IozchLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPRTUIZ3Ph1 -WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWDmbA4CD/pXvk1B+TJYm5X -f6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0ZohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II -4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8 -VCLAAVBpQ570su9t+Oza8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u ------END CERTIFICATE----- - -QuoVadis Root CA 3 -================== ------BEGIN CERTIFICATE----- -MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT -EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMzAeFw0wNjExMjQx -OTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM -aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4IC -DwAwggIKAoICAQDMV0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNgg -DhoB4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUrH556VOij -KTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd8lyyBTNvijbO0BNO/79K -DDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9CabwvvWhDFlaJKjdhkf2mrk7AyxRllDdLkgbv -BNDInIjbC3uBr7E9KsRlOni27tyAsdLTmZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwp -p5ijJUMv7/FfJuGITfhebtfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8 -nT8KKdjcT5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDtWAEX -MJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZc6tsgLjoC2SToJyM -Gf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A4iLItLRkT9a6fUg+qGkM17uGcclz -uD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYDVR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHT -BgkrBgEEAb5YAAMwgcUwgZMGCCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmlj -YXRlIGNvbnN0aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0 -aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVudC4wLQYIKwYB -BQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2NwczALBgNVHQ8EBAMCAQYwHQYD -VR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4GA1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4 -ywLQoUmkRzBFMQswCQYDVQQGEwJCTTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UE -AxMSUXVvVmFkaXMgUm9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZV -qyM07ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSemd1o417+s -hvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd+LJ2w/w4E6oM3kJpK27z -POuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2 -Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadNt54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp -8kokUvd0/bpO5qgdAm6xDYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBC -bjPsMZ57k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6szHXu -g/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0jWy10QJLZYxkNc91p -vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr -qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto= ------END CERTIFICATE----- - -Security Communication Root CA -============================== ------BEGIN CERTIFICATE----- -MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP -U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw -HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP -U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw -ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw -8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM -DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX -5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd -DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2 -JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw -DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g -0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a -mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ -s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ -6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi -FL39vmwLAw== ------END CERTIFICATE----- - -Sonera Class 2 Root CA -====================== ------BEGIN CERTIFICATE----- -MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG -U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw -NjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh -IENsYXNzMiBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3 -/Ei9vX+ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybT -dXnt5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s3TmVToMG -f+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2EjvOr7nQKV0ba5cTppCD8P -tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu8nYybieDwnPz3BjotJPqdURrBGAgcVeH -nfO+oJAjPYok4doh28MCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITT -XjwwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt -0jSv9zilzqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/3DEI -cbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvDFNr450kkkdAdavph -Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6Tk6ezAyNlNzZRZxe7EJQY670XcSx -EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH -llpwrN9M ------END CERTIFICATE----- - -Staat der Nederlanden Root CA -============================= ------BEGIN CERTIFICATE----- -MIIDujCCAqKgAwIBAgIEAJiWijANBgkqhkiG9w0BAQUFADBVMQswCQYDVQQGEwJOTDEeMBwGA1UE -ChMVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSYwJAYDVQQDEx1TdGFhdCBkZXIgTmVkZXJsYW5kZW4g -Um9vdCBDQTAeFw0wMjEyMTcwOTIzNDlaFw0xNTEyMTYwOTE1MzhaMFUxCzAJBgNVBAYTAk5MMR4w -HAYDVQQKExVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xJjAkBgNVBAMTHVN0YWF0IGRlciBOZWRlcmxh -bmRlbiBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmNK1URF6gaYUmHFt -vsznExvWJw56s2oYHLZhWtVhCb/ekBPHZ+7d89rFDBKeNVU+LCeIQGv33N0iYfXCxw719tV2U02P -jLwYdjeFnejKScfST5gTCaI+Ioicf9byEGW07l8Y1Rfj+MX94p2i71MOhXeiD+EwR+4A5zN9RGca -C1Hoi6CeUJhoNFIfLm0B8mBF8jHrqTFoKbt6QZ7GGX+UtFE5A3+y3qcym7RHjm+0Sq7lr7HcsBth -vJly3uSJt3omXdozSVtSnA71iq3DuD3oBmrC1SoLbHuEvVYFy4ZlkuxEK7COudxwC0barbxjiDn6 -22r+I/q85Ej0ZytqERAhSQIDAQABo4GRMIGOMAwGA1UdEwQFMAMBAf8wTwYDVR0gBEgwRjBEBgRV -HSAAMDwwOgYIKwYBBQUHAgEWLmh0dHA6Ly93d3cucGtpb3ZlcmhlaWQubmwvcG9saWNpZXMvcm9v -dC1wb2xpY3kwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSofeu8Y6R0E3QA7Jbg0zTBLL9s+DAN -BgkqhkiG9w0BAQUFAAOCAQEABYSHVXQ2YcG70dTGFagTtJ+k/rvuFbQvBgwp8qiSpGEN/KtcCFtR -EytNwiphyPgJWPwtArI5fZlmgb9uXJVFIGzmeafR2Bwp/MIgJ1HI8XxdNGdphREwxgDS1/PTfLbw -MVcoEoJz6TMvplW0C5GUR5z6u3pCMuiufi3IvKwUv9kP2Vv8wfl6leF9fpb8cbDCTMjfRTTJzg3y -nGQI0DvDKcWy7ZAEwbEpkcUwb8GpcjPM/l0WFywRaed+/sWDCN+83CI6LiBpIzlWYGeQiy52OfsR -iJf2fL1LuCAWZwWN4jvBcj+UlTfHXbme2JOhF4//DGYVwSR8MnwDHTuhWEUykw== ------END CERTIFICATE----- - -TDC Internet Root CA -==================== ------BEGIN CERTIFICATE----- -MIIEKzCCAxOgAwIBAgIEOsylTDANBgkqhkiG9w0BAQUFADBDMQswCQYDVQQGEwJESzEVMBMGA1UE -ChMMVERDIEludGVybmV0MR0wGwYDVQQLExRUREMgSW50ZXJuZXQgUm9vdCBDQTAeFw0wMTA0MDUx -NjMzMTdaFw0yMTA0MDUxNzAzMTdaMEMxCzAJBgNVBAYTAkRLMRUwEwYDVQQKEwxUREMgSW50ZXJu -ZXQxHTAbBgNVBAsTFFREQyBJbnRlcm5ldCBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A -MIIBCgKCAQEAxLhAvJHVYx/XmaCLDEAedLdInUaMArLgJF/wGROnN4NrXceO+YQwzho7+vvOi20j -xsNuZp+Jpd/gQlBn+h9sHvTQBda/ytZO5GhgbEaqHF1j4QeGDmUApy6mcca8uYGoOn0a0vnRrEvL -znWv3Hv6gXPU/Lq9QYjUdLP5Xjg6PEOo0pVOd20TDJ2PeAG3WiAfAzc14izbSysseLlJ28TQx5yc -5IogCSEWVmb/Bexb4/DPqyQkXsN/cHoSxNK1EKC2IeGNeGlVRGn1ypYcNIUXJXfi9i8nmHj9eQY6 -otZaQ8H/7AQ77hPv01ha/5Lr7K7a8jcDR0G2l8ktCkEiu7vmpwIDAQABo4IBJTCCASEwEQYJYIZI -AYb4QgEBBAQDAgAHMGUGA1UdHwReMFwwWqBYoFakVDBSMQswCQYDVQQGEwJESzEVMBMGA1UEChMM -VERDIEludGVybmV0MR0wGwYDVQQLExRUREMgSW50ZXJuZXQgUm9vdCBDQTENMAsGA1UEAxMEQ1JM -MTArBgNVHRAEJDAigA8yMDAxMDQwNTE2MzMxN1qBDzIwMjEwNDA1MTcwMzE3WjALBgNVHQ8EBAMC -AQYwHwYDVR0jBBgwFoAUbGQBx/2FbazI2p5QCIUItTxWqFAwHQYDVR0OBBYEFGxkAcf9hW2syNqe -UAiFCLU8VqhQMAwGA1UdEwQFMAMBAf8wHQYJKoZIhvZ9B0EABBAwDhsIVjUuMDo0LjADAgSQMA0G -CSqGSIb3DQEBBQUAA4IBAQBOQ8zR3R0QGwZ/t6T609lN+yOfI1Rb5osvBCiLtSdtiaHsmGnc540m -gwV5dOy0uaOXwTUA/RXaOYE6lTGQ3pfphqiZdwzlWqCE/xIWrG64jcN7ksKsLtB9KOy282A4aW8+ -2ARVPp7MVdK6/rtHBNcK2RYKNCn1WBPVT8+PVkuzHu7TmHnaCB4Mb7j4Fifvwm899qNLPg7kbWzb -O0ESm70NRyN/PErQr8Cv9u8btRXE64PECV90i9kR+8JWsTz4cMo0jUNAE4z9mQNUecYu6oah9jrU -Cbz0vGbMPVjQV0kK7iXiQe4T+Zs4NNEA9X7nlB38aQNiuJkFBT1reBK9sG9l ------END CERTIFICATE----- - -UTN DATACorp SGC Root CA -======================== ------BEGIN CERTIFICATE----- -MIIEXjCCA0agAwIBAgIQRL4Mi1AAIbQR0ypoBqmtaTANBgkqhkiG9w0BAQUFADCBkzELMAkGA1UE -BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl -IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xGzAZ -BgNVBAMTElVUTiAtIERBVEFDb3JwIFNHQzAeFw05OTA2MjQxODU3MjFaFw0xOTA2MjQxOTA2MzBa -MIGTMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4w -HAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRy -dXN0LmNvbTEbMBkGA1UEAxMSVVROIC0gREFUQUNvcnAgU0dDMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEA3+5YEKIrblXEjr8uRgnn4AgPLit6E5Qbvfa2gI5lBZMAHryv4g+OGQ0SR+ys -raP6LnD43m77VkIVni5c7yPeIbkFdicZD0/Ww5y0vpQZY/KmEQrrU0icvvIpOxboGqBMpsn0GFlo -wHDyUwDAXlCCpVZvNvlK4ESGoE1O1kduSUrLZ9emxAW5jh70/P/N5zbgnAVssjMiFdC04MwXwLLA -9P4yPykqlXvY8qdOD1R8oQ2AswkDwf9c3V6aPryuvEeKaq5xyh+xKrhfQgUL7EYw0XILyulWbfXv -33i+Ybqypa4ETLyorGkVl73v67SMvzX41MPRKA5cOp9wGDMgd8SirwIDAQABo4GrMIGoMAsGA1Ud -DwQEAwIBxjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRTMtGzz3/64PGgXYVOktKeRR20TzA9 -BgNVHR8ENjA0MDKgMKAuhixodHRwOi8vY3JsLnVzZXJ0cnVzdC5jb20vVVROLURBVEFDb3JwU0dD -LmNybDAqBgNVHSUEIzAhBggrBgEFBQcDAQYKKwYBBAGCNwoDAwYJYIZIAYb4QgQBMA0GCSqGSIb3 -DQEBBQUAA4IBAQAnNZcAiosovcYzMB4p/OL31ZjUQLtgyr+rFywJNn9Q+kHcrpY6CiM+iVnJowft -Gzet/Hy+UUla3joKVAgWRcKZsYfNjGjgaQPpxE6YsjuMFrMOoAyYUJuTqXAJyCyjj98C5OBxOvG0 -I3KgqgHf35g+FFCgMSa9KOlaMCZ1+XtgHI3zzVAmbQQnmt/VDUVHKWss5nbZqSl9Mt3JNjy9rjXx -EZ4du5A/EkdOjtd+D2JzHVImOBwYSf0wdJrE5SIv2MCN7ZF6TACPcn9d2t0bi0Vr591pl6jFVkwP -DPafepE39peC4N1xaf92P2BNPM/3mfnGV/TJVTl4uix5yaaIK/QI ------END CERTIFICATE----- - -UTN USERFirst Hardware Root CA -============================== ------BEGIN CERTIFICATE----- -MIIEdDCCA1ygAwIBAgIQRL4Mi1AAJLQR0zYq/mUK/TANBgkqhkiG9w0BAQUFADCBlzELMAkGA1UE -BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl -IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAd -BgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwHhcNOTkwNzA5MTgxMDQyWhcNMTkwNzA5MTgx -OTIyWjCBlzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0 -eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVz -ZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQCx98M4P7Sof885glFn0G2f0v9Y8+efK+wNiVSZuTiZFvfgIXlI -wrthdBKWHTxqctU8EGc6Oe0rE81m65UJM6Rsl7HoxuzBdXmcRl6Nq9Bq/bkqVRcQVLMZ8Jr28bFd -tqdt++BxF2uiiPsA3/4aMXcMmgF6sTLjKwEHOG7DpV4jvEWbe1DByTCP2+UretNb+zNAHqDVmBe8 -i4fDidNdoI6yqqr2jmmIBsX6iSHzCJ1pLgkzmykNRg+MzEk0sGlRvfkGzWitZky8PqxhvQqIDsjf -Pe58BEydCl5rkdbux+0ojatNh4lz0G6k0B4WixThdkQDf2Os5M1JnMWS9KsyoUhbAgMBAAGjgbkw -gbYwCwYDVR0PBAQDAgHGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFKFyXyYbKJhDlV0HN9WF -lp1L0sNFMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VVE4tVVNF -UkZpcnN0LUhhcmR3YXJlLmNybDAxBgNVHSUEKjAoBggrBgEFBQcDAQYIKwYBBQUHAwUGCCsGAQUF -BwMGBggrBgEFBQcDBzANBgkqhkiG9w0BAQUFAAOCAQEARxkP3nTGmZev/K0oXnWO6y1n7k57K9cM -//bey1WiCuFMVGWTYGufEpytXoMs61quwOQt9ABjHbjAbPLPSbtNk28GpgoiskliCE7/yMgUsogW -XecB5BKV5UU0s4tpvc+0hY91UZ59Ojg6FEgSxvunOxqNDYJAB+gECJChicsZUN/KHAG8HQQZexB2 -lzvukJDKxA4fFm517zP4029bHpbj4HR3dHuKom4t3XbWOTCC8KucUvIqx69JXn7HaOWCgchqJ/kn -iCrVWFCVH/A7HFe7fRQ5YiuayZSSKqMiDP+JJn1fIytH1xUdqWqeUQ0qUZ6B+dQ7XnASfxAynB67 -nfhmqA== ------END CERTIFICATE----- - -Camerfirma Chambers of Commerce Root -==================================== ------BEGIN CERTIFICATE----- -MIIEvTCCA6WgAwIBAgIBADANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe -QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i -ZXJzaWduLm9yZzEiMCAGA1UEAxMZQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdDAeFw0wMzA5MzAx -NjEzNDNaFw0zNzA5MzAxNjEzNDRaMH8xCzAJBgNVBAYTAkVVMScwJQYDVQQKEx5BQyBDYW1lcmZp -cm1hIFNBIENJRiBBODI3NDMyODcxIzAhBgNVBAsTGmh0dHA6Ly93d3cuY2hhbWJlcnNpZ24ub3Jn -MSIwIAYDVQQDExlDaGFtYmVycyBvZiBDb21tZXJjZSBSb290MIIBIDANBgkqhkiG9w0BAQEFAAOC -AQ0AMIIBCAKCAQEAtzZV5aVdGDDg2olUkfzIx1L4L1DZ77F1c2VHfRtbunXF/KGIJPov7coISjlU -xFF6tdpg6jg8gbLL8bvZkSM/SAFwdakFKq0fcfPJVD0dBmpAPrMMhe5cG3nCYsS4No41XQEMIwRH -NaqbYE6gZj3LJgqcQKH0XZi/caulAGgq7YN6D6IUtdQis4CwPAxaUWktWBiP7Zme8a7ileb2R6jW -DA+wWFjbw2Y3npuRVDM30pQcakjJyfKl2qUMI/cjDpwyVV5xnIQFUZot/eZOKjRa3spAN2cMVCFV -d9oKDMyXroDclDZK9D7ONhMeU+SsTjoF7Nuucpw4i9A5O4kKPnf+dQIBA6OCAUQwggFAMBIGA1Ud -EwEB/wQIMAYBAf8CAQwwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybC5jaGFtYmVyc2lnbi5v -cmcvY2hhbWJlcnNyb290LmNybDAdBgNVHQ4EFgQU45T1sU3p26EpW1eLTXYGduHRooowDgYDVR0P -AQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzAnBgNVHREEIDAegRxjaGFtYmVyc3Jvb3RAY2hh -bWJlcnNpZ24ub3JnMCcGA1UdEgQgMB6BHGNoYW1iZXJzcm9vdEBjaGFtYmVyc2lnbi5vcmcwWAYD -VR0gBFEwTzBNBgsrBgEEAYGHLgoDATA+MDwGCCsGAQUFBwIBFjBodHRwOi8vY3BzLmNoYW1iZXJz -aWduLm9yZy9jcHMvY2hhbWJlcnNyb290Lmh0bWwwDQYJKoZIhvcNAQEFBQADggEBAAxBl8IahsAi -fJ/7kPMa0QOx7xP5IV8EnNrJpY0nbJaHkb5BkAFyk+cefV/2icZdp0AJPaxJRUXcLo0waLIJuvvD -L8y6C98/d3tGfToSJI6WjzwFCm/SlCgdbQzALogi1djPHRPH8EjX1wWnz8dHnjs8NMiAT9QUu/wN -UPf6s+xCX6ndbcj0dc97wXImsQEcXCz9ek60AcUFV7nnPKoF2YjpB0ZBzu9Bga5Y34OirsrXdx/n -ADydb47kMgkdTXg0eDQ8lJsm7U9xxhl6vSAiSFr+S30Dt+dYvsYyTnQeaN2oaFuzPu5ifdmA6Ap1 -erfutGWaIZDgqtCYvDi1czyL+Nw= ------END CERTIFICATE----- - -Camerfirma Global Chambersign Root -================================== ------BEGIN CERTIFICATE----- -MIIExTCCA62gAwIBAgIBADANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe -QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i -ZXJzaWduLm9yZzEgMB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwHhcNMDMwOTMwMTYx -NDE4WhcNMzcwOTMwMTYxNDE4WjB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMeQUMgQ2FtZXJmaXJt -YSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEg -MB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwggEgMA0GCSqGSIb3DQEBAQUAA4IBDQAw -ggEIAoIBAQCicKLQn0KuWxfH2H3PFIP8T8mhtxOviteePgQKkotgVvq0Mi+ITaFgCPS3CU6gSS9J -1tPfnZdan5QEcOw/Wdm3zGaLmFIoCQLfxS+EjXqXd7/sQJ0lcqu1PzKY+7e3/HKE5TWH+VX6ox8O -by4o3Wmg2UIQxvi1RMLQQ3/bvOSiPGpVeAp3qdjqGTK3L/5cPxvusZjsyq16aUXjlg9V9ubtdepl -6DJWk0aJqCWKZQbua795B9Dxt6/tLE2Su8CoX6dnfQTyFQhwrJLWfQTSM/tMtgsL+xrJxI0DqX5c -8lCrEqWhz0hQpe/SyBoT+rB/sYIcd2oPX9wLlY/vQ37mRQklAgEDo4IBUDCCAUwwEgYDVR0TAQH/ -BAgwBgEB/wIBDDA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY3JsLmNoYW1iZXJzaWduLm9yZy9j -aGFtYmVyc2lnbnJvb3QuY3JsMB0GA1UdDgQWBBRDnDafsJ4wTcbOX60Qq+UDpfqpFDAOBgNVHQ8B -Af8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgAHMCoGA1UdEQQjMCGBH2NoYW1iZXJzaWducm9vdEBj -aGFtYmVyc2lnbi5vcmcwKgYDVR0SBCMwIYEfY2hhbWJlcnNpZ25yb290QGNoYW1iZXJzaWduLm9y -ZzBbBgNVHSAEVDBSMFAGCysGAQQBgYcuCgEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly9jcHMuY2hh -bWJlcnNpZ24ub3JnL2Nwcy9jaGFtYmVyc2lnbnJvb3QuaHRtbDANBgkqhkiG9w0BAQUFAAOCAQEA -PDtwkfkEVCeR4e3t/mh/YV3lQWVPMvEYBZRqHN4fcNs+ezICNLUMbKGKfKX0j//U2K0X1S0E0T9Y -gOKBWYi+wONGkyT+kL0mojAt6JcmVzWJdJYY9hXiryQZVgICsroPFOrGimbBhkVVi76SvpykBMdJ -PJ7oKXqJ1/6v/2j1pReQvayZzKWGVwlnRtvWFsJG8eSpUPWP0ZIV018+xgBJOm5YstHRJw0lyDL4 -IBHNfTIzSJRUTN3cecQwn+uOuFW114hcxWokPbLTBQNRxgfvzBRydD1ucs4YKIxKoHflCStFREes -t2d/AYoFWpO+ocH/+OcOZ6RHSXZddZAa9SaP8A== ------END CERTIFICATE----- - -NetLock Notary (Class A) Root -============================= ------BEGIN CERTIFICATE----- -MIIGfTCCBWWgAwIBAgICAQMwDQYJKoZIhvcNAQEEBQAwga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQI -EwdIdW5nYXJ5MREwDwYDVQQHEwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6 -dG9uc2FnaSBLZnQuMRowGAYDVQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9j -ayBLb3pqZWd5em9pIChDbGFzcyBBKSBUYW51c2l0dmFueWtpYWRvMB4XDTk5MDIyNDIzMTQ0N1oX -DTE5MDIxOTIzMTQ0N1owga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQIEwdIdW5nYXJ5MREwDwYDVQQH -EwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6dG9uc2FnaSBLZnQuMRowGAYD -VQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9jayBLb3pqZWd5em9pIChDbGFz -cyBBKSBUYW51c2l0dmFueWtpYWRvMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvHSM -D7tM9DceqQWC2ObhbHDqeLVu0ThEDaiDzl3S1tWBxdRL51uUcCbbO51qTGL3cfNk1mE7PetzozfZ -z+qMkjvN9wfcZnSX9EUi3fRc4L9t875lM+QVOr/bmJBVOMTtplVjC7B4BPTjbsE/jvxReB+SnoPC -/tmwqcm8WgD/qaiYdPv2LD4VOQ22BFWoDpggQrOxJa1+mm9dU7GrDPzr4PN6s6iz/0b2Y6LYOph7 -tqyF/7AlT3Rj5xMHpQqPBffAZG9+pyeAlt7ULoZgx2srXnN7F+eRP2QM2EsiNCubMvJIH5+hCoR6 -4sKtlz2O1cH5VqNQ6ca0+pii7pXmKgOM3wIDAQABo4ICnzCCApswDgYDVR0PAQH/BAQDAgAGMBIG -A1UdEwEB/wQIMAYBAf8CAQQwEQYJYIZIAYb4QgEBBAQDAgAHMIICYAYJYIZIAYb4QgENBIICURaC -Ak1GSUdZRUxFTSEgRXplbiB0YW51c2l0dmFueSBhIE5ldExvY2sgS2Z0LiBBbHRhbGFub3MgU3pv -bGdhbHRhdGFzaSBGZWx0ZXRlbGVpYmVuIGxlaXJ0IGVsamFyYXNvayBhbGFwamFuIGtlc3p1bHQu -IEEgaGl0ZWxlc2l0ZXMgZm9seWFtYXRhdCBhIE5ldExvY2sgS2Z0LiB0ZXJtZWtmZWxlbG9zc2Vn -LWJpenRvc2l0YXNhIHZlZGkuIEEgZGlnaXRhbGlzIGFsYWlyYXMgZWxmb2dhZGFzYW5hayBmZWx0 -ZXRlbGUgYXogZWxvaXJ0IGVsbGVub3J6ZXNpIGVsamFyYXMgbWVndGV0ZWxlLiBBeiBlbGphcmFz -IGxlaXJhc2EgbWVndGFsYWxoYXRvIGEgTmV0TG9jayBLZnQuIEludGVybmV0IGhvbmxhcGphbiBh -IGh0dHBzOi8vd3d3Lm5ldGxvY2submV0L2RvY3MgY2ltZW4gdmFneSBrZXJoZXRvIGF6IGVsbGVu -b3J6ZXNAbmV0bG9jay5uZXQgZS1tYWlsIGNpbWVuLiBJTVBPUlRBTlQhIFRoZSBpc3N1YW5jZSBh -bmQgdGhlIHVzZSBvZiB0aGlzIGNlcnRpZmljYXRlIGlzIHN1YmplY3QgdG8gdGhlIE5ldExvY2sg -Q1BTIGF2YWlsYWJsZSBhdCBodHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIG9yIGJ5IGUtbWFp -bCBhdCBjcHNAbmV0bG9jay5uZXQuMA0GCSqGSIb3DQEBBAUAA4IBAQBIJEb3ulZv+sgoA0BO5TE5 -ayZrU3/b39/zcT0mwBQOxmd7I6gMc90Bu8bKbjc5VdXHjFYgDigKDtIqpLBJUsY4B/6+CgmM0ZjP -ytoUMaFP0jn8DxEsQ8Pdq5PHVT5HfBgaANzze9jyf1JsIPQLX2lS9O74silg6+NJMSEN1rUQQeJB -CWziGppWS3cC9qCbmieH6FUpccKQn0V4GuEVZD3QDtigdp+uxdAu6tYPVuxkf1qbFFgBJ34TUMdr -KuZoPL9coAob4Q566eKAw+np9v1sEZ7Q5SgnK1QyQhSCdeZK8CtmdWOMovsEPoMOmzbwGOQmIMOM -8CgHrTwXZoi1/baI ------END CERTIFICATE----- - -NetLock Business (Class B) Root -=============================== ------BEGIN CERTIFICATE----- -MIIFSzCCBLSgAwIBAgIBaTANBgkqhkiG9w0BAQQFADCBmTELMAkGA1UEBhMCSFUxETAPBgNVBAcT -CEJ1ZGFwZXN0MScwJQYDVQQKEx5OZXRMb2NrIEhhbG96YXRiaXp0b25zYWdpIEtmdC4xGjAYBgNV -BAsTEVRhbnVzaXR2YW55a2lhZG9rMTIwMAYDVQQDEylOZXRMb2NrIFV6bGV0aSAoQ2xhc3MgQikg -VGFudXNpdHZhbnlraWFkbzAeFw05OTAyMjUxNDEwMjJaFw0xOTAyMjAxNDEwMjJaMIGZMQswCQYD -VQQGEwJIVTERMA8GA1UEBxMIQnVkYXBlc3QxJzAlBgNVBAoTHk5ldExvY2sgSGFsb3phdGJpenRv -bnNhZ2kgS2Z0LjEaMBgGA1UECxMRVGFudXNpdHZhbnlraWFkb2sxMjAwBgNVBAMTKU5ldExvY2sg -VXpsZXRpIChDbGFzcyBCKSBUYW51c2l0dmFueWtpYWRvMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB -iQKBgQCx6gTsIKAjwo84YM/HRrPVG/77uZmeBNwcf4xKgZjupNTKihe5In+DCnVMm8Bp2GQ5o+2S -o/1bXHQawEfKOml2mrriRBf8TKPV/riXiK+IA4kfpPIEPsgHC+b5sy96YhQJRhTKZPWLgLViqNhr -1nGTLbO/CVRY7QbrqHvcQ7GhaQIDAQABo4ICnzCCApswEgYDVR0TAQH/BAgwBgEB/wIBBDAOBgNV -HQ8BAf8EBAMCAAYwEQYJYIZIAYb4QgEBBAQDAgAHMIICYAYJYIZIAYb4QgENBIICURaCAk1GSUdZ -RUxFTSEgRXplbiB0YW51c2l0dmFueSBhIE5ldExvY2sgS2Z0LiBBbHRhbGFub3MgU3pvbGdhbHRh -dGFzaSBGZWx0ZXRlbGVpYmVuIGxlaXJ0IGVsamFyYXNvayBhbGFwamFuIGtlc3p1bHQuIEEgaGl0 -ZWxlc2l0ZXMgZm9seWFtYXRhdCBhIE5ldExvY2sgS2Z0LiB0ZXJtZWtmZWxlbG9zc2VnLWJpenRv -c2l0YXNhIHZlZGkuIEEgZGlnaXRhbGlzIGFsYWlyYXMgZWxmb2dhZGFzYW5hayBmZWx0ZXRlbGUg -YXogZWxvaXJ0IGVsbGVub3J6ZXNpIGVsamFyYXMgbWVndGV0ZWxlLiBBeiBlbGphcmFzIGxlaXJh -c2EgbWVndGFsYWxoYXRvIGEgTmV0TG9jayBLZnQuIEludGVybmV0IGhvbmxhcGphbiBhIGh0dHBz -Oi8vd3d3Lm5ldGxvY2submV0L2RvY3MgY2ltZW4gdmFneSBrZXJoZXRvIGF6IGVsbGVub3J6ZXNA -bmV0bG9jay5uZXQgZS1tYWlsIGNpbWVuLiBJTVBPUlRBTlQhIFRoZSBpc3N1YW5jZSBhbmQgdGhl -IHVzZSBvZiB0aGlzIGNlcnRpZmljYXRlIGlzIHN1YmplY3QgdG8gdGhlIE5ldExvY2sgQ1BTIGF2 -YWlsYWJsZSBhdCBodHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIG9yIGJ5IGUtbWFpbCBhdCBj -cHNAbmV0bG9jay5uZXQuMA0GCSqGSIb3DQEBBAUAA4GBAATbrowXr/gOkDFOzT4JwG06sPgzTEdM -43WIEJessDgVkcYplswhwG08pXTP2IKlOcNl40JwuyKQ433bNXbhoLXan3BukxowOR0w2y7jfLKR -stE3Kfq51hdcR0/jHTjrn9V7lagonhVK0dHQKwCXoOKSNitjrFgBazMpUIaD8QFI ------END CERTIFICATE----- - -NetLock Express (Class C) Root -============================== ------BEGIN CERTIFICATE----- -MIIFTzCCBLigAwIBAgIBaDANBgkqhkiG9w0BAQQFADCBmzELMAkGA1UEBhMCSFUxETAPBgNVBAcT -CEJ1ZGFwZXN0MScwJQYDVQQKEx5OZXRMb2NrIEhhbG96YXRiaXp0b25zYWdpIEtmdC4xGjAYBgNV -BAsTEVRhbnVzaXR2YW55a2lhZG9rMTQwMgYDVQQDEytOZXRMb2NrIEV4cHJlc3N6IChDbGFzcyBD -KSBUYW51c2l0dmFueWtpYWRvMB4XDTk5MDIyNTE0MDgxMVoXDTE5MDIyMDE0MDgxMVowgZsxCzAJ -BgNVBAYTAkhVMREwDwYDVQQHEwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6 -dG9uc2FnaSBLZnQuMRowGAYDVQQLExFUYW51c2l0dmFueWtpYWRvazE0MDIGA1UEAxMrTmV0TG9j -ayBFeHByZXNzeiAoQ2xhc3MgQykgVGFudXNpdHZhbnlraWFkbzCBnzANBgkqhkiG9w0BAQEFAAOB -jQAwgYkCgYEA6+ywbGGKIyWvYCDj2Z/8kwvbXY2wobNAOoLO/XXgeDIDhlqGlZHtU/qdQPzm6N3Z -W3oDvV3zOwzDUXmbrVWg6dADEK8KuhRC2VImESLH0iDMgqSaqf64gXadarfSNnU+sYYJ9m5tfk63 -euyucYT2BDMIJTLrdKwWRMbkQJMdf60CAwEAAaOCAp8wggKbMBIGA1UdEwEB/wQIMAYBAf8CAQQw -DgYDVR0PAQH/BAQDAgAGMBEGCWCGSAGG+EIBAQQEAwIABzCCAmAGCWCGSAGG+EIBDQSCAlEWggJN -RklHWUVMRU0hIEV6ZW4gdGFudXNpdHZhbnkgYSBOZXRMb2NrIEtmdC4gQWx0YWxhbm9zIFN6b2xn -YWx0YXRhc2kgRmVsdGV0ZWxlaWJlbiBsZWlydCBlbGphcmFzb2sgYWxhcGphbiBrZXN6dWx0LiBB -IGhpdGVsZXNpdGVzIGZvbHlhbWF0YXQgYSBOZXRMb2NrIEtmdC4gdGVybWVrZmVsZWxvc3NlZy1i -aXp0b3NpdGFzYSB2ZWRpLiBBIGRpZ2l0YWxpcyBhbGFpcmFzIGVsZm9nYWRhc2FuYWsgZmVsdGV0 -ZWxlIGF6IGVsb2lydCBlbGxlbm9yemVzaSBlbGphcmFzIG1lZ3RldGVsZS4gQXogZWxqYXJhcyBs -ZWlyYXNhIG1lZ3RhbGFsaGF0byBhIE5ldExvY2sgS2Z0LiBJbnRlcm5ldCBob25sYXBqYW4gYSBo -dHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIGNpbWVuIHZhZ3kga2VyaGV0byBheiBlbGxlbm9y -emVzQG5ldGxvY2submV0IGUtbWFpbCBjaW1lbi4gSU1QT1JUQU5UISBUaGUgaXNzdWFuY2UgYW5k -IHRoZSB1c2Ugb2YgdGhpcyBjZXJ0aWZpY2F0ZSBpcyBzdWJqZWN0IHRvIHRoZSBOZXRMb2NrIENQ -UyBhdmFpbGFibGUgYXQgaHR0cHM6Ly93d3cubmV0bG9jay5uZXQvZG9jcyBvciBieSBlLW1haWwg -YXQgY3BzQG5ldGxvY2submV0LjANBgkqhkiG9w0BAQQFAAOBgQAQrX/XDDKACtiG8XmYta3UzbM2 -xJZIwVzNmtkFLp++UOv0JhQQLdRmF/iewSf98e3ke0ugbLWrmldwpu2gpO0u9f38vf5NNwgMvOOW -gyL1SRt/Syu0VMGAfJlOHdCM7tCs5ZL6dVb+ZKATj7i4Fp1hBWeAyNDYpQcCNJgEjTME1A== ------END CERTIFICATE----- - -XRamp Global CA Root -==================== ------BEGIN CERTIFICATE----- -MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE -BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj -dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB -dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx -HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg -U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp -dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu -IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx -foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE -zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs -AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry -xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud -EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap -oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC -AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc -/Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt -qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n -nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz -8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw= ------END CERTIFICATE----- - -Go Daddy Class 2 CA -=================== ------BEGIN CERTIFICATE----- -MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY -VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp -ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG -A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g -RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD -ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv -2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32 -qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j -YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY -vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O -BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o -atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu -MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG -A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim -PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt -I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ -HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI -Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b -vZ8= ------END CERTIFICATE----- - -Starfield Class 2 CA -==================== ------BEGIN CERTIFICATE----- -MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc -U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg -Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo -MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG -A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG -SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY -bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ -JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm -epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN -F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF -MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f -hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo -bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g -QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs -afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM -PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl -xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD -KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3 -QBFGmh95DmK/D5fs4C8fF5Q= ------END CERTIFICATE----- - -StartCom Certification Authority -================================ ------BEGIN CERTIFICATE----- -MIIHyTCCBbGgAwIBAgIBATANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN -U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu -ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0 -NjM2WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk -LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg -U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw -ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y -o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/ -Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d -eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt -2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z -6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ -osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/ -untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc -UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT -37uMdBNSSwIDAQABo4ICUjCCAk4wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAa4wHQYDVR0OBBYE -FE4L7xqkQFulF2mHMMo0aEPQQa7yMGQGA1UdHwRdMFswLKAqoCiGJmh0dHA6Ly9jZXJ0LnN0YXJ0 -Y29tLm9yZy9zZnNjYS1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0Y29tLm9yZy9zZnNj -YS1jcmwuY3JsMIIBXQYDVR0gBIIBVDCCAVAwggFMBgsrBgEEAYG1NwEBATCCATswLwYIKwYBBQUH -AgEWI2h0dHA6Ly9jZXJ0LnN0YXJ0Y29tLm9yZy9wb2xpY3kucGRmMDUGCCsGAQUFBwIBFilodHRw -Oi8vY2VydC5zdGFydGNvbS5vcmcvaW50ZXJtZWRpYXRlLnBkZjCB0AYIKwYBBQUHAgIwgcMwJxYg -U3RhcnQgQ29tbWVyY2lhbCAoU3RhcnRDb20pIEx0ZC4wAwIBARqBl0xpbWl0ZWQgTGlhYmlsaXR5 -LCByZWFkIHRoZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENl -cnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL2NlcnQuc3Rh -cnRjb20ub3JnL3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilT -dGFydENvbSBGcmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQUFAAOC -AgEAFmyZ9GYMNPXQhV59CuzaEE44HF7fpiUFS5Eyweg78T3dRAlbB0mKKctmArexmvclmAk8jhvh -3TaHK0u7aNM5Zj2gJsfyOZEdUauCe37Vzlrk4gNXcGmXCPleWKYK34wGmkUWFjgKXlf2Ysd6AgXm -vB618p70qSmD+LIU424oh0TDkBreOKk8rENNZEXO3SipXPJzewT4F+irsfMuXGRuczE6Eri8sxHk -fY+BUZo7jYn0TZNmezwD7dOaHZrzZVD1oNB1ny+v8OqCQ5j4aZyJecRDjkZy42Q2Eq/3JR44iZB3 -fsNrarnDy0RLrHiQi+fHLB5LEUTINFInzQpdn4XBidUaePKVEFMy3YCEZnXZtWgo+2EuvoSoOMCZ -EoalHmdkrQYuL6lwhceWD3yJZfWOQ1QOq92lgDmUYMA0yZZwLKMS9R9Ie70cfmu3nZD0Ijuu+Pwq -yvqCUqDvr0tVk+vBtfAii6w0TiYiBKGHLHVKt+V9E9e4DGTANtLJL4YSjCMJwRuCO3NJo2pXh5Tl -1njFmUNj403gdy3hZZlyaQQaRwnmDwFWJPsfvw55qVguucQJAX6Vum0ABj6y6koQOdjQK/W/7HW/ -lwLFCRsI3FU34oH7N4RDYiDK51ZLZer+bMEkkyShNOsF/5oirpt9P/FlUQqmMGqz9IgcgA38coro -g14= ------END CERTIFICATE----- - -Taiwan GRCA -=========== ------BEGIN CERTIFICATE----- -MIIFcjCCA1qgAwIBAgIQH51ZWtcvwgZEpYAIaeNe9jANBgkqhkiG9w0BAQUFADA/MQswCQYDVQQG -EwJUVzEwMC4GA1UECgwnR292ZXJubWVudCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X -DTAyMTIwNTEzMjMzM1oXDTMyMTIwNTEzMjMzM1owPzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dv -dmVybm1lbnQgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQAD -ggIPADCCAgoCggIBAJoluOzMonWoe/fOW1mKydGGEghU7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qN -w8XRIePaJD9IK/ufLqGU5ywck9G/GwGHU5nOp/UKIXZ3/6m3xnOUT0b3EEk3+qhZSV1qgQdW8or5 -BtD3cCJNtLdBuTK4sfCxw5w/cP1T3YGq2GN49thTbqGsaoQkclSGxtKyyhwOeYHWtXBiCAEuTk8O -1RGvqa/lmr/czIdtJuTJV6L7lvnM4T9TjGxMfptTCAtsF/tnyMKtsc2AtJfcdgEWFelq16TheEfO -htX7MfP6Mb40qij7cEwdScevLJ1tZqa2jWR+tSBqnTuBto9AAGdLiYa4zGX+FVPpBMHWXx1E1wov -J5pGfaENda1UhhXcSTvxls4Pm6Dso3pdvtUqdULle96ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G7 -Q3hub/FCVGqY8A2tl+lSXunVanLeavcbYBT0peS2cWeqH+riTcFCQP5nRhc4L0c/cZyu5SHKYS1t -B6iEfC3uUSXxY5Ce/eFXiGvviiNtsea9P63RPZYLhY3Naye7twWb7LuRqQoHEgKXTiCQ8P8NHuJB -O9NAOueNXdpm5AKwB1KYXA6OM5zCppX7VRluTI6uSw+9wThNXo+EHWbNxWCWtFJaBYmOlXqYwZE8 -lSOyDvR5tMl8wUohAgMBAAGjajBoMB0GA1UdDgQWBBTMzO/MKWCkO7GStjz6MmKPrCUVOzAMBgNV -HRMEBTADAQH/MDkGBGcqBwAEMTAvMC0CAQAwCQYFKw4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lSg2 -09yewDL7MTqKUWUwDQYJKoZIhvcNAQEFBQADggIBAECASvomyc5eMN1PhnR2WPWus4MzeKR6dBcZ -TulStbngCnRiqmjKeKBMmo4sIy7VahIkv9Ro04rQ2JyftB8M3jh+Vzj8jeJPXgyfqzvS/3WXy6Tj -Zwj/5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6mGq3ZW6A4M9hPdKmaKZEk9GhiHkASfQlK3T8v+R0F2 -Ne//AHY2RTKbxkaFXeIksB7jSJaYV0eUVXoPQbFEJPPB/hprv4j9wabak2BegUqZIJxIZhm1AHlU -D7gsL0u8qV1bYH+Mh6XgUmMqvtg7hUAV/h62ZT/FS9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD6Qz -DxARvBMB1uUO07+1EqLhRSPAzAhuYbeJq4PjJB7mXQfnHyA+z2fI56wwbSdLaG5LKlwCCDTb+Hbk -Z6MmnD+iMsJKxYEYMRBWqoTvLQr/uB930r+lWKBi5NdLkXWNiYCYfm3LU05er/ayl4WXudpVBrkk -7tfGOB5jGxI7leFYrPLfhNVfmS8NVVvmONsuP3LpSIXLuykTjx44VbnzssQwmSNOXfJIoRIM3BKQ -CZBUkQM8R+XVyWXgt0t97EfTsws+rZ7QdAAO671RrcDeLMDDav7v3Aun+kbfYNucpllQdSNpc5Oy -+fwC00fmcc4QAu4njIT/rEUNE1yDMuAlpYYsfPQS ------END CERTIFICATE----- - -Swisscom Root CA 1 -================== ------BEGIN CERTIFICATE----- -MIIF2TCCA8GgAwIBAgIQXAuFXAvnWUHfV8w/f52oNjANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQG -EwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsTHERpZ2l0YWwgQ2VydGlmaWNhdGUgU2Vy -dmljZXMxGzAZBgNVBAMTElN3aXNzY29tIFJvb3QgQ0EgMTAeFw0wNTA4MTgxMjA2MjBaFw0yNTA4 -MTgyMjA2MjBaMGQxCzAJBgNVBAYTAmNoMREwDwYDVQQKEwhTd2lzc2NvbTElMCMGA1UECxMcRGln -aXRhbCBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczEbMBkGA1UEAxMSU3dpc3Njb20gUm9vdCBDQSAxMIIC -IjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0LmwqAzZuz8h+BvVM5OAFmUgdbI9m2BtRsiM -MW8Xw/qabFbtPMWRV8PNq5ZJkCoZSx6jbVfd8StiKHVFXqrWW/oLJdihFvkcxC7mlSpnzNApbjyF -NDhhSbEAn9Y6cV9Nbc5fuankiX9qUvrKm/LcqfmdmUc/TilftKaNXXsLmREDA/7n29uj/x2lzZAe -AR81sH8A25Bvxn570e56eqeqDFdvpG3FEzuwpdntMhy0XmeLVNxzh+XTF3xmUHJd1BpYwdnP2IkC -b6dJtDZd0KTeByy2dbcokdaXvij1mB7qWybJvbCXc9qukSbraMH5ORXWZ0sKbU/Lz7DkQnGMU3nn -7uHbHaBuHYwadzVcFh4rUx80i9Fs/PJnB3r1re3WmquhsUvhzDdf/X/NTa64H5xD+SpYVUNFvJbN -cA78yeNmuk6NO4HLFWR7uZToXTNShXEuT46iBhFRyePLoW4xCGQMwtI89Tbo19AOeCMgkckkKmUp -WyL3Ic6DXqTz3kvTaI9GdVyDCW4pa8RwjPWd1yAv/0bSKzjCL3UcPX7ape8eYIVpQtPM+GP+HkM5 -haa2Y0EQs3MevNP6yn0WR+Kn1dCjigoIlmJWbjTb2QK5MHXjBNLnj8KwEUAKrNVxAmKLMb7dxiNY -MUJDLXT5xp6mig/p/r+D5kNXJLrvRjSq1xIBOO0CAwEAAaOBhjCBgzAOBgNVHQ8BAf8EBAMCAYYw -HQYDVR0hBBYwFDASBgdghXQBUwABBgdghXQBUwABMBIGA1UdEwEB/wQIMAYBAf8CAQcwHwYDVR0j -BBgwFoAUAyUv3m+CATpcLNwroWm1Z9SM0/0wHQYDVR0OBBYEFAMlL95vggE6XCzcK6FptWfUjNP9 -MA0GCSqGSIb3DQEBBQUAA4ICAQA1EMvspgQNDQ/NwNurqPKIlwzfky9NfEBWMXrrpA9gzXrzvsMn -jgM+pN0S734edAY8PzHyHHuRMSG08NBsl9Tpl7IkVh5WwzW9iAUPWxAaZOHHgjD5Mq2eUCzneAXQ -MbFamIp1TpBcahQq4FJHgmDmHtqBsfsUC1rxn9KVuj7QG9YVHaO+htXbD8BJZLsuUBlL0iT43R4H -VtA4oJVwIHaM190e3p9xxCPvgxNcoyQVTSlAPGrEqdi3pkSlDfTgnXceQHAm/NrZNuR55LU/vJtl -vrsRls/bxig5OgjOR1tTWsWZ/l2p3e9M1MalrQLmjAcSHm8D0W+go/MpvRLHUKKwf4ipmXeascCl -OS5cfGniLLDqN2qk4Vrh9VDlg++luyqI54zb/W1elxmofmZ1a3Hqv7HHb6D0jqTsNFFbjCYDcKF3 -1QESVwA12yPeDooomf2xEG9L/zgtYE4snOtnta1J7ksfrK/7DZBaZmBwXarNeNQk7shBoJMBkpxq -nvy5JMWzFYJ+vq6VK+uxwNrjAWALXmmshFZhvnEX/h0TD/7Gh0Xp/jKgGg0TpJRVcaUWi7rKibCy -x/yP2FS1k2Kdzs9Z+z0YzirLNRWCXf9UIltxUvu3yf5gmwBBZPCqKuy2QkPOiWaByIufOVQDJdMW -NY6E0F/6MBr1mmz0DlP5OlvRHA== ------END CERTIFICATE----- - -DigiCert Assured ID Root CA -=========================== ------BEGIN CERTIFICATE----- -MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw -IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzEx -MTEwMDAwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL -ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0Ew -ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7cJpSIqvTO -9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYPmDI2dsze3Tyoou9q+yHy -UmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW -/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpy -oeb6pNnVFzF1roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf -GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRF -66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkq -hkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2Bc -EkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38Fn -SbNd67IJKusm7Xi+fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i -8b5QZ7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe -+o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== ------END CERTIFICATE----- - -DigiCert Global Root CA -======================= ------BEGIN CERTIFICATE----- -MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw -HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAw -MDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 -dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkq -hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOn -TjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5 -BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C/dxC//AH2hdmoRBBYMql1GNXRor5H -4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y -7vrTC0LUq7dBMtoM1O/4gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQAB -o2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbRTLtm -8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF -BQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/EsrhMAtudXH/vTBH1jLuG2cenTnmCmr -EbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIt -tep3Sp+dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886 -UAb3LujEV0lsYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk -CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= ------END CERTIFICATE----- - -DigiCert High Assurance EV Root CA -================================== ------BEGIN CERTIFICATE----- -MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSsw -KQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAw -MFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZ -MBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFu -Y2UgRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0t -Mqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTWPNt0OKRKzE0lgvdKpVMS -OO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3 -MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQ -NAQTXKFx01p8VdteZOE3hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUe -h10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMB -Af8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY -JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQ -V8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFp -myPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkK -mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe -vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K ------END CERTIFICATE----- - -Certplus Class 2 Primary CA -=========================== ------BEGIN CERTIFICATE----- -MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAwPTELMAkGA1UE -BhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFzcyAyIFByaW1hcnkgQ0EwHhcN -OTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2Vy -dHBsdXMxGzAZBgNVBAMTEkNsYXNzIDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP -ADCCAQoCggEBANxQltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR -5aiRVhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyLkcAbmXuZ -Vg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCdEgETjdyAYveVqUSISnFO -YFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yasH7WLO7dDWWuwJKZtkIvEcupdM5i3y95e -e++U8Rs+yskhwcWYAqqi9lt3m/V+llU0HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRME -CDAGAQH/AgEKMAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJ -YIZIAYb4QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMuY29t -L0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/AN9WM2K191EBkOvD -P9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8yfFC82x/xXp8HVGIutIKPidd3i1R -TtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMRFcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+ -7UCmnYR0ObncHoUW2ikbhiMAybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW -//1IMwrh3KWBkJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7 -l7+ijrRU ------END CERTIFICATE----- - -DST Root CA X3 -============== ------BEGIN CERTIFICATE----- -MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK -ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X -DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1 -cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD -ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT -rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9 -UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy -xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d -utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T -AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ -MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug -dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE -GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw -RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS -fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ ------END CERTIFICATE----- - -DST ACES CA X6 -============== ------BEGIN CERTIFICATE----- -MIIECTCCAvGgAwIBAgIQDV6ZCtadt3js2AdWO4YV2TANBgkqhkiG9w0BAQUFADBbMQswCQYDVQQG -EwJVUzEgMB4GA1UEChMXRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QxETAPBgNVBAsTCERTVCBBQ0VT -MRcwFQYDVQQDEw5EU1QgQUNFUyBDQSBYNjAeFw0wMzExMjAyMTE5NThaFw0xNzExMjAyMTE5NTha -MFsxCzAJBgNVBAYTAlVTMSAwHgYDVQQKExdEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdDERMA8GA1UE -CxMIRFNUIEFDRVMxFzAVBgNVBAMTDkRTVCBBQ0VTIENBIFg2MIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEAuT31LMmU3HWKlV1j6IR3dma5WZFcRt2SPp/5DgO0PWGSvSMmtWPuktKe1jzI -DZBfZIGxqAgNTNj50wUoUrQBJcWVHAx+PhCEdc/BGZFjz+iokYi5Q1K7gLFViYsx+tC3dr5BPTCa -pCIlF3PoHuLTrCq9Wzgh1SpL11V94zpVvddtawJXa+ZHfAjIgrrep4c9oW24MFbCswKBXy314pow -GCi4ZtPLAZZv6opFVdbgnf9nKxcCpk4aahELfrd755jWjHZvwTvbUJN+5dCOHze4vbrGn2zpfDPy -MjwmR/onJALJfh1biEITajV8fTXpLmaRcpPVMibEdPVTo7NdmvYJywIDAQABo4HIMIHFMA8GA1Ud -EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgHGMB8GA1UdEQQYMBaBFHBraS1vcHNAdHJ1c3Rkc3Qu -Y29tMGIGA1UdIARbMFkwVwYKYIZIAWUDAgEBATBJMEcGCCsGAQUFBwIBFjtodHRwOi8vd3d3LnRy -dXN0ZHN0LmNvbS9jZXJ0aWZpY2F0ZXMvcG9saWN5L0FDRVMtaW5kZXguaHRtbDAdBgNVHQ4EFgQU -CXIGThhDD+XWzMNqizF7eI+og7gwDQYJKoZIhvcNAQEFBQADggEBAKPYjtay284F5zLNAdMEA+V2 -5FYrnJmQ6AgwbN99Pe7lv7UkQIRJ4dEorsTCOlMwiPH1d25Ryvr/ma8kXxug/fKshMrfqfBfBC6t -Fr8hlxCBPeP/h40y3JTlR4peahPJlJU90u7INJXQgNStMgiAVDzgvVJT11J8smk/f3rPanTK+gQq -nExaBqXpIK1FZg9p8d2/6eMyi/rgwYZNcjwu2JN4Cir42NInPRmJX1p7ijvMDNpRrscL9yuwNwXs -vFcj4jjSm2jzVhKIT0J8uDHEtdvkyCE06UgRNe76x5JXxZ805Mf29w4LTJxoeHtxMcfrHuBnQfO3 -oKfN5XozNmr6mis= ------END CERTIFICATE----- - -TURKTRUST Certificate Services Provider Root 1 -============================================== ------BEGIN CERTIFICATE----- -MIID+zCCAuOgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBtzE/MD0GA1UEAww2VMOcUktUUlVTVCBF -bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGDAJUUjEP -MA0GA1UEBwwGQU5LQVJBMVYwVAYDVQQKDE0oYykgMjAwNSBUw5xSS1RSVVNUIEJpbGdpIMSwbGV0 -acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLjAeFw0wNTA1MTMx -MDI3MTdaFw0xNTAzMjIxMDI3MTdaMIG3MT8wPQYDVQQDDDZUw5xSS1RSVVNUIEVsZWt0cm9uaWsg -U2VydGlmaWthIEhpem1ldCBTYcSfbGF5xLFjxLFzxLExCzAJBgNVBAYMAlRSMQ8wDQYDVQQHDAZB -TktBUkExVjBUBgNVBAoMTShjKSAyMDA1IFTDnFJLVFJVU1QgQmlsZ2kgxLBsZXRpxZ9pbSB2ZSBC -aWxpxZ9pbSBHw7x2ZW5sacSfaSBIaXptZXRsZXJpIEEuxZ4uMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEAylIF1mMD2Bxf3dJ7XfIMYGFbazt0K3gNfUW9InTojAPBxhEqPZW8qZSwu5GX -yGl8hMW0kWxsE2qkVa2kheiVfrMArwDCBRj1cJ02i67L5BuBf5OI+2pVu32Fks66WJ/bMsW9Xe8i -Si9BB35JYbOG7E6mQW6EvAPs9TscyB/C7qju6hJKjRTP8wrgUDn5CDX4EVmt5yLqS8oUBt5CurKZ -8y1UiBAG6uEaPj1nH/vO+3yC6BFdSsG5FOpU2WabfIl9BJpiyelSPJ6c79L1JuTm5Rh8i27fbMx4 -W09ysstcP4wFjdFMjK2Sx+F4f2VsSQZQLJ4ywtdKxnWKWU51b0dewQIDAQABoxAwDjAMBgNVHRME -BTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQAV9VX/N5aAWSGk/KEVTCD21F/aAyT8z5Aa9CEKmu46 -sWrv7/hg0Uw2ZkUd82YCdAR7kjCo3gp2D++Vbr3JN+YaDayJSFvMgzbC9UZcWYJWtNX+I7TYVBxE -q8Sn5RTOPEFhfEPmzcSBCYsk+1Ql1haolgxnB2+zUEfjHCQo3SqYpGH+2+oSN7wBGjSFvW5P55Fy -B0SFHljKVETd96y5y4khctuPwGkplyqjrhgjlxxBKot8KsF8kOipKMDTkcatKIdAaLX/7KfS0zgY -nNN9aV3wxqUeJBujR/xpB2jn5Jq07Q+hh4cCzofSSE7hvP/L8XKSRGQDJereW26fyfJOrN3H ------END CERTIFICATE----- - -TURKTRUST Certificate Services Provider Root 2 -============================================== ------BEGIN CERTIFICATE----- -MIIEPDCCAySgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvjE/MD0GA1UEAww2VMOcUktUUlVTVCBF -bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEP -MA0GA1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUg -QmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgS2FzxLFtIDIwMDUwHhcN -MDUxMTA3MTAwNzU3WhcNMTUwOTE2MTAwNzU3WjCBvjE/MD0GA1UEAww2VMOcUktUUlVTVCBFbGVr -dHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEPMA0G -A1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmls -acWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgS2FzxLFtIDIwMDUwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpNn7DkUNMwxmYCMjHWHtPFoylzkkBH3MOrHUTpvqe -LCDe2JAOCtFp0if7qnefJ1Il4std2NiDUBd9irWCPwSOtNXwSadktx4uXyCcUHVPr+G1QRT0mJKI -x+XlZEdhR3n9wFHxwZnn3M5q+6+1ATDcRhzviuyV79z/rxAc653YsKpqhRgNF8k+v/Gb0AmJQv2g -QrSdiVFVKc8bcLyEVK3BEx+Y9C52YItdP5qtygy/p1Zbj3e41Z55SZI/4PGXJHpsmxcPbe9TmJEr -5A++WXkHeLuXlfSfadRYhwqp48y2WBmfJiGxxFmNskF1wK1pzpwACPI2/z7woQ8arBT9pmAPAgMB -AAGjQzBBMB0GA1UdDgQWBBTZN7NOBf3Zz58SFq62iS/rJTqIHDAPBgNVHQ8BAf8EBQMDBwYAMA8G -A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAHJglrfJ3NgpXiOFX7KzLXb7iNcX/ntt -Rbj2hWyfIvwqECLsqrkw9qtY1jkQMZkpAL2JZkH7dN6RwRgLn7Vhy506vvWolKMiVW4XSf/SKfE4 -Jl3vpao6+XF75tpYHdN0wgH6PmlYX63LaL4ULptswLbcoCb6dxriJNoaN+BnrdFzgw2lGh1uEpJ+ -hGIAF728JRhX8tepb1mIvDS3LoV4nZbcFMMsilKbloxSZj2GFotHuFEJjOp9zYhys2AzsfAKRO8P -9Qk3iCQOLGsgOqL6EfJANZxEaGM7rDNvY7wsu/LSy3Z9fYjYHcgFHW68lKlmjHdxx/qR+i9Rnuk5 -UrbnBEI= ------END CERTIFICATE----- - -SwissSign Gold CA - G2 -====================== ------BEGIN CERTIFICATE----- -MIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNVBAYTAkNIMRUw -EwYDVQQKEwxTd2lzc1NpZ24gQUcxHzAdBgNVBAMTFlN3aXNzU2lnbiBHb2xkIENBIC0gRzIwHhcN -MDYxMDI1MDgzMDM1WhcNMzYxMDI1MDgzMDM1WjBFMQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dp -c3NTaWduIEFHMR8wHQYDVQQDExZTd2lzc1NpZ24gR29sZCBDQSAtIEcyMIICIjANBgkqhkiG9w0B -AQEFAAOCAg8AMIICCgKCAgEAr+TufoskDhJuqVAtFkQ7kpJcyrhdhJJCEyq8ZVeCQD5XJM1QiyUq -t2/876LQwB8CJEoTlo8jE+YoWACjR8cGp4QjK7u9lit/VcyLwVcfDmJlD909Vopz2q5+bbqBHH5C -jCA12UNNhPqE21Is8w4ndwtrvxEvcnifLtg+5hg3Wipy+dpikJKVyh+c6bM8K8vzARO/Ws/BtQpg -vd21mWRTuKCWs2/iJneRjOBiEAKfNA+k1ZIzUd6+jbqEemA8atufK+ze3gE/bk3lUIbLtK/tREDF -ylqM2tIrfKjuvqblCqoOpd8FUrdVxyJdMmqXl2MT28nbeTZ7hTpKxVKJ+STnnXepgv9VHKVxaSvR -AiTysybUa9oEVeXBCsdtMDeQKuSeFDNeFhdVxVu1yzSJkvGdJo+hB9TGsnhQ2wwMC3wLjEHXuend -jIj3o02yMszYF9rNt85mndT9Xv+9lz4pded+p2JYryU0pUHHPbwNUMoDAw8IWh+Vc3hiv69yFGkO -peUDDniOJihC8AcLYiAQZzlG+qkDzAQ4embvIIO1jEpWjpEA/I5cgt6IoMPiaG59je883WX0XaxR -7ySArqpWl2/5rX3aYT+YdzylkbYcjCbaZaIJbcHiVOO5ykxMgI93e2CaHt+28kgeDrpOVG2Y4OGi -GqJ3UM/EY5LsRxmd6+ZrzsECAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUw -AwEB/zAdBgNVHQ4EFgQUWyV7lqRlUX64OfPAeGZe6Drn8O4wHwYDVR0jBBgwFoAUWyV7lqRlUX64 -OfPAeGZe6Drn8O4wRgYDVR0gBD8wPTA7BglghXQBWQECAQEwLjAsBggrBgEFBQcCARYgaHR0cDov -L3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBACe645R88a7A3hfm -5djV9VSwg/S7zV4Fe0+fdWavPOhWfvxyeDgD2StiGwC5+OlgzczOUYrHUDFu4Up+GC9pWbY9ZIEr -44OE5iKHjn3g7gKZYbge9LgriBIWhMIxkziWMaa5O1M/wySTVltpkuzFwbs4AOPsF6m43Md8AYOf -Mke6UiI0HTJ6CVanfCU2qT1L2sCCbwq7EsiHSycR+R4tx5M/nttfJmtS2S6K8RTGRI0Vqbe/vd6m -Gu6uLftIdxf+u+yvGPUqUfA5hJeVbG4bwyvEdGB5JbAKJ9/fXtI5z0V9QkvfsywexcZdylU6oJxp -mo/a77KwPJ+HbBIrZXAVUjEaJM9vMSNQH4xPjyPDdEFjHFWoFN0+4FFQz/EbMFYOkrCChdiDyyJk -vC24JdVUorgG6q2SpCSgwYa1ShNqR88uC1aVVMvOmttqtKay20EIhid392qgQmwLOM7XdVAyksLf -KzAiSNDVQTglXaTpXZ/GlHXQRf0wl0OPkKsKx4ZzYEppLd6leNcG2mqeSz53OiATIgHQv2ieY2Br -NU0LbbqhPcCT4H8js1WtciVORvnSFu+wZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6Lqj -viOvrv1vA+ACOzB2+httQc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ ------END CERTIFICATE----- - -SwissSign Silver CA - G2 -======================== ------BEGIN CERTIFICATE----- -MIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCQ0gxFTAT -BgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMB4X -DTA2MTAyNTA4MzI0NloXDTM2MTAyNTA4MzI0NlowRzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3 -aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMIICIjANBgkqhkiG -9w0BAQEFAAOCAg8AMIICCgKCAgEAxPGHf9N4Mfc4yfjDmUO8x/e8N+dOcbpLj6VzHVxumK4DV644 -N0MvFz0fyM5oEMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5/ASLHvGiTSf5YXu6t+WiE7brYT7QbNHm -+/pe7R20nqA1W6GSy/BJkv6FCgU+5tkL4k+73JU3/JHpMjUi0R86TieFnbAVlDLaYQ1HTWBCrpJH -6INaUFjpiou5XaHc3ZlKHzZnu0jkg7Y360g6rw9njxcH6ATK72oxh9TAtvmUcXtnZLi2kUpCe2Uu -MGoM9ZDulebyzYLs2aFK7PayS+VFheZteJMELpyCbTapxDFkH4aDCyr0NQp4yVXPQbBH6TCfmb5h -qAaEuSh6XzjZG6k4sIN/c8HDO0gqgg8hm7jMqDXDhBuDsz6+pJVpATqJAHgE2cn0mRmrVn5bi4Y5 -FZGkECwJMoBgs5PAKrYYC51+jUnyEEp/+dVGLxmSo5mnJqy7jDzmDrxHB9xzUfFwZC8I+bRHHTBs -ROopN4WSaGa8gzj+ezku01DwH/teYLappvonQfGbGHLy9YR0SslnxFSuSGTfjNFusB3hB48IHpmc -celM2KX3RxIfdNFRnobzwqIjQAtz20um53MGjMGg6cFZrEb65i/4z3GcRm25xBWNOHkDRUjvxF3X -CO6HOSKGsg0PWEP3calILv3q1h8CAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ -BAUwAwEB/zAdBgNVHQ4EFgQUF6DNweRBtjpbO8tFnb0cwpj6hlgwHwYDVR0jBBgwFoAUF6DNweRB -tjpbO8tFnb0cwpj6hlgwRgYDVR0gBD8wPTA7BglghXQBWQEDAQEwLjAsBggrBgEFBQcCARYgaHR0 -cDovL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBAHPGgeAn0i0P -4JUw4ppBf1AsX19iYamGamkYDHRJ1l2E6kFSGG9YrVBWIGrGvShpWJHckRE1qTodvBqlYJ7YH39F -kWnZfrt4csEGDyrOj4VwYaygzQu4OSlWhDJOhrs9xCrZ1x9y7v5RoSJBsXECYxqCsGKrXlcSH9/L -3XWgwF15kIwb4FDm3jH+mHtwX6WQ2K34ArZv02DdQEsixT2tOnqfGhpHkXkzuoLcMmkDlm4fS/Bx -/uNncqCxv1yL5PqZIseEuRuNI5c/7SXgz2W79WEE790eslpBIlqhn10s6FvJbakMDHiqYMZWjwFa -DGi8aRl5xB9+lwW/xekkUV7U1UtT7dkjWjYDZaPBA61BMPNGG4WQr2W11bHkFlt4dR2Xem1ZqSqP -e97Dh4kQmUlzeMg9vVE1dCrV8X5pGyq7O70luJpaPXJhkGaH7gzWTdQRdAtq/gsD/KNVV4n+Ssuu -WxcFyPKNIzFTONItaj+CuY0IavdeQXRuwxF+B6wpYJE/OMpXEA29MC/HpeZBoNquBYeaoKRlbEwJ -DIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+hAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ub -DgEj8Z+7fNzcbBGXJbLytGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u ------END CERTIFICATE----- - -GeoTrust Primary Certification Authority -======================================== ------BEGIN CERTIFICATE----- -MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQG -EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMoR2VvVHJ1c3QgUHJpbWFyeSBD -ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgx -CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQ -cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB -CgKCAQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9AWbK7hWN -b6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjAZIVcFU2Ix7e64HXprQU9 -nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE07e9GceBrAqg1cmuXm2bgyxx5X9gaBGge -RwLmnWDiNpcB3841kt++Z8dtd1k7j53WkBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGt -tm/81w7a4DSwDRp35+MImO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD -AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJKoZI -hvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ16CePbJC/kRYkRj5K -Ts4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl4b7UVXGYNTq+k+qurUKykG/g/CFN -NWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6KoKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHa -Floxt/m0cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG -1riR/aYNKxoUAT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk= ------END CERTIFICATE----- - -thawte Primary Root CA -====================== ------BEGIN CERTIFICATE----- -MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCBqTELMAkGA1UE -BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 -aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv -cml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3 -MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwg -SW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMv -KGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT -FnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs -oPD7gFnUnMekz52hWXMJEEUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ -1CRfBsDMRJSUjQJib+ta3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGc -q/gcfomk6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6Sk/K -aAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94JNqR32HuHUETVPm4p -afs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD -VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUF -AAOCAQEAeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeE -uzLlQRHAd9mzYJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX -xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2/qxAeeWsEG89 -jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m4Q6gLkH3LpVH -z7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7jVaMaA== ------END CERTIFICATE----- - -VeriSign Class 3 Public Primary Certification Authority - G5 -============================================================ ------BEGIN CERTIFICATE----- -MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCByjELMAkGA1UE -BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO -ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk -IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRp -ZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCB -yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln -biBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBh -dXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmlt -YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw -ggEKAoIBAQCvJAgIKXo1nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKz -j/i5Vbext0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIzSdhD -Y2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+QueQA5N06tRn/ -Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx4/VBEnkjWNHiDxpg8v+R70r -fk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/ -BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv -Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy -aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqG -SIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzEp6B4Eq1iDkVwZMXnl2YtmAl+ -X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKE -KQsTb47bDN0lAtukixlE0kF6BWlKWE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiC -Km0oHw0LxOXnGiYZ4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE -ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq ------END CERTIFICATE----- - -SecureTrust CA -============== ------BEGIN CERTIFICATE----- -MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQG -EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY3VyZVRy -dXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIzMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAe -BgNVBAoTF1NlY3VyZVRydXN0IENvcnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCC -ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQX -OZEzZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO0gMdA+9t -DWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL8xk037uH -GFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b -01k/unK8RCSc43Oz969XL0Imnal0ugBS8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmH -ursCAwEAAaOBnTCBmjATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/ -BAUwAwEB/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCegJYYj -aHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ -KoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt36Z3q059c4EVlew3KW+JwULKUBRSu -SceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHf -mbx8IVQr5Fiiu1cprp6poxkmD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZ -nMUFdAvnZyPSCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR -3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE= ------END CERTIFICATE----- - -Secure Global CA -================ ------BEGIN CERTIFICATE----- -MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQG -EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBH -bG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkxMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEg -MB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwg -Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jx -YDiJiQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa/FHtaMbQ -bqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHovdRIWCQtBJwB1g -8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYV -HDGA76oYa8J719rO+TMg1fW9ajMtgQT7sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi -0XPnj3pDAgMBAAGjgZ0wgZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud -EwEB/wQFMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCswKaAn -oCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGAQQBgjcVAQQDAgEA -MA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0LURYD7xh8yOOvaliTFGCRsoTciE6+ -OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXOH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cn -CDpOGR86p1hcF895P4vkp9MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/5 -3CYNv6ZHdAbYiNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc -f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW ------END CERTIFICATE----- - -COMODO Certification Authority -============================== ------BEGIN CERTIFICATE----- -MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkGA1UE -BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG -A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNVBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1 -dGhvcml0eTAeFw0wNjEyMDEwMDAwMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEb -MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD -T01PRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 -MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3UcEbVASY06m/weaKXTuH -+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI2GqGd0S7WWaXUF601CxwRM/aN5VCaTww -xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV -4EajcNxo2f8ESIl33rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA -1KGzqSX+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5OnKVI -rLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW/zAOBgNVHQ8BAf8E -BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW9k -b2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOC -AQEAPpiem/Yb6dc5t3iuHXIYSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CP -OGEIqB6BCsAvIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ -RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4zJVSk/BwJVmc -IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN -+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ== ------END CERTIFICATE----- - -Network Solutions Certificate Authority -======================================= ------BEGIN CERTIFICATE----- -MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG -EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr -IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx -MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu -MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx -jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT -aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT -crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc -/Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB -AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP -BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv -bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA -A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q -4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/ -GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv -wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD -ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey ------END CERTIFICATE----- - -WellsSecure Public Root Certificate Authority -============================================= ------BEGIN CERTIFICATE----- -MIIEvTCCA6WgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoM -F1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYw -NAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcN -MDcxMjEzMTcwNzU0WhcNMjIxMjE0MDAwNzU0WjCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoMF1dl -bGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYD -VQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDub7S9eeKPCCGeOARBJe+rWxxTkqxtnt3CxC5FlAM1 -iGd0V+PfjLindo8796jE2yljDpFoNoqXjopxaAkH5OjUDk/41itMpBb570OYj7OeUt9tkTmPOL13 -i0Nj67eT/DBMHAGTthP796EfvyXhdDcsHqRePGj4S78NuR4uNuip5Kf4D8uCdXw1LSLWwr8L87T8 -bJVhHlfXBIEyg1J55oNjz7fLY4sR4r1e6/aN7ZVyKLSsEmLpSjPmgzKuBXWVvYSV2ypcm44uDLiB -K0HmOFafSZtsdvqKXfcBeYF8wYNABf5x/Qw/zE5gCQ5lRxAvAcAFP4/4s0HvWkJ+We/SlwxlAgMB -AAGjggE0MIIBMDAPBgNVHRMBAf8EBTADAQH/MDkGA1UdHwQyMDAwLqAsoCqGKGh0dHA6Ly9jcmwu -cGtpLndlbGxzZmFyZ28uY29tL3dzcHJjYS5jcmwwDgYDVR0PAQH/BAQDAgHGMB0GA1UdDgQWBBQm -lRkQ2eihl5H/3BnZtQQ+0nMKajCBsgYDVR0jBIGqMIGngBQmlRkQ2eihl5H/3BnZtQQ+0nMKaqGB -i6SBiDCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoMF1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRww -GgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMg -Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHmCAQEwDQYJKoZIhvcNAQEFBQADggEBALkVsUSRzCPI -K0134/iaeycNzXK7mQDKfGYZUMbVmO2rvwNa5U3lHshPcZeG1eMd/ZDJPHV3V3p9+N701NX3leZ0 -bh08rnyd2wIDBSxxSyU+B+NemvVmFymIGjifz6pBA4SXa5M4esowRBskRDPQ5NHcKDj0E0M1NSlj -qHyita04pO2t/caaH/+Xc/77szWnk4bGdpEA5qxRFsQnMlzbc9qlk1eOPm01JghZ1edE13YgY+es -E2fDbbFwRnzVlhE9iW9dqKHrjQrawx0zbKPqZxmamX9LPYNRKh3KL4YMon4QLSvUFpULB6ouFJJJ -tylv2G0xffX8oRAHh84vWdw+WNs= ------END CERTIFICATE----- - -COMODO ECC Certification Authority -================================== ------BEGIN CERTIFICATE----- -MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UEBhMC -R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE -ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBB -dXRob3JpdHkwHhcNMDgwMzA2MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0Ix -GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR -Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRo -b3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSRFtSrYpn1PlILBs5BAH+X -4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpVsLM5ni -wz2J+Wos77LTBumjQjBAMB0GA1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8E -BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VG -FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA -U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= ------END CERTIFICATE----- - -IGC/A -===== ------BEGIN CERTIFICATE----- -MIIEAjCCAuqgAwIBAgIFORFFEJQwDQYJKoZIhvcNAQEFBQAwgYUxCzAJBgNVBAYTAkZSMQ8wDQYD -VQQIEwZGcmFuY2UxDjAMBgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVE -Q1NTSTEOMAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZy -MB4XDTAyMTIxMzE0MjkyM1oXDTIwMTAxNzE0MjkyMlowgYUxCzAJBgNVBAYTAkZSMQ8wDQYDVQQI -EwZGcmFuY2UxDjAMBgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVEQ1NT -STEOMAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZyMIIB -IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsh/R0GLFMzvABIaIs9z4iPf930Pfeo2aSVz2 -TqrMHLmh6yeJ8kbpO0px1R2OLc/mratjUMdUC24SyZA2xtgv2pGqaMVy/hcKshd+ebUyiHDKcMCW -So7kVc0dJ5S/znIq7Fz5cyD+vfcuiWe4u0dzEvfRNWk68gq5rv9GQkaiv6GFGvm/5P9JhfejcIYy -HF2fYPepraX/z9E0+X1bF8bc1g4oa8Ld8fUzaJ1O/Id8NhLWo4DoQw1VYZTqZDdH6nfK0LJYBcNd -frGoRpAxVs5wKpayMLh35nnAvSk7/ZR3TL0gzUEl4C7HG7vupARB0l2tEmqKm0f7yd1GQOGdPDPQ -tQIDAQABo3cwdTAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBRjAVBgNVHSAEDjAMMAoGCCqB -egF5AQEBMB0GA1UdDgQWBBSjBS8YYFDCiQrdKyFP/45OqDAxNjAfBgNVHSMEGDAWgBSjBS8YYFDC -iQrdKyFP/45OqDAxNjANBgkqhkiG9w0BAQUFAAOCAQEABdwm2Pp3FURo/C9mOnTgXeQp/wYHE4RK -q89toB9RlPhJy3Q2FLwV3duJL92PoF189RLrn544pEfMs5bZvpwlqwN+Mw+VgQ39FuCIvjfwbF3Q -MZsyK10XZZOYYLxuj7GoPB7ZHPOpJkL5ZB3C55L29B5aqhlSXa/oovdgoPaN8In1buAKBQGVyYsg -Crpa/JosPL3Dt8ldeCUFP1YUmwza+zpI/pdpXsoQhvdOlgQITeywvl3cO45Pwf2aNjSaTFR+FwNI -lQgRHAdvhQh+XU3Endv7rs6y0bO4g2wdsrN58dhwmX7wEwLOXt1R0982gaEbeC9xs/FZTEYYKKuF -0mBWWg== ------END CERTIFICATE----- - -Security Communication EV RootCA1 -================================= ------BEGIN CERTIFICATE----- -MIIDfTCCAmWgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJKUDElMCMGA1UEChMc -U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEqMCgGA1UECxMhU2VjdXJpdHkgQ29tbXVuaWNh -dGlvbiBFViBSb290Q0ExMB4XDTA3MDYwNjAyMTIzMloXDTM3MDYwNjAyMTIzMlowYDELMAkGA1UE -BhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKjAoBgNVBAsTIVNl -Y3VyaXR5IENvbW11bmljYXRpb24gRVYgUm9vdENBMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC -AQoCggEBALx/7FebJOD+nLpCeamIivqA4PUHKUPqjgo0No0c+qe1OXj/l3X3L+SqawSERMqm4miO -/VVQYg+kcQ7OBzgtQoVQrTyWb4vVog7P3kmJPdZkLjjlHmy1V4qe70gOzXppFodEtZDkBp2uoQSX -WHnvIEqCa4wiv+wfD+mEce3xDuS4GBPMVjZd0ZoeUWs5bmB2iDQL87PRsJ3KYeJkHcFGB7hj3R4z -ZbOOCVVSPbW9/wfrrWFVGCypaZhKqkDFMxRldAD5kd6vA0jFQFTcD4SQaCDFkpbcLuUCRarAX1T4 -bepJz11sS6/vmsJWXMY1VkJqMF/Cq/biPT+zyRGPMUzXn0kCAwEAAaNCMEAwHQYDVR0OBBYEFDVK -9U2vP9eCOKyrcWUXdYydVZPmMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqG -SIb3DQEBBQUAA4IBAQCoh+ns+EBnXcPBZsdAS5f8hxOQWsTvoMpfi7ent/HWtWS3irO4G8za+6xm -iEHO6Pzk2x6Ipu0nUBsCMCRGef4Eh3CXQHPRwMFXGZpppSeZq51ihPZRwSzJIxXYKLerJRO1RuGG -Av8mjMSIkh1W/hln8lXkgKNrnKt34VFxDSDbEJrbvXZ5B3eZKK2aXtqxT0QsNY6llsf9g/BYxnnW -mHyojf6GPgcWkuF75x3sM3Z+Qi5KhfmRiWiEA4Glm5q+4zfFVKtWOxgtQaQM+ELbmaDgcm+7XeEW -T1MKZPlO9L9OVL14bIjqv5wTJMJwaaJ/D8g8rQjJsJhAoyrniIPtd490 ------END CERTIFICATE----- - -OISTE WISeKey Global Root GA CA -=============================== ------BEGIN CERTIFICATE----- -MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UE -BhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHlyaWdodCAoYykgMjAwNTEiMCAG -A1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBH -bG9iYWwgUm9vdCBHQSBDQTAeFw0wNTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYD -VQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIw -IAYDVQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5 -IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0+zAJs9 -Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr12bDYVxg -Asj1znJ7O7jyTmUIms2kahnBAbtzptf2w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbD -d50kc3vkDIzh2TbhmYsFmQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ -/yxViJGg4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t94B3R -LoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw -AwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ -KoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOxSPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vIm -MMkQyh2I+3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4 -+vg1YFkCExh8vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa -hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZiFj4A4xylNoEY -okxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ/L7fCg0= ------END CERTIFICATE----- - -Microsec e-Szigno Root CA -========================= ------BEGIN CERTIFICATE----- -MIIHqDCCBpCgAwIBAgIRAMy4579OKRr9otxmpRwsDxEwDQYJKoZIhvcNAQEFBQAwcjELMAkGA1UE -BhMCSFUxETAPBgNVBAcTCEJ1ZGFwZXN0MRYwFAYDVQQKEw1NaWNyb3NlYyBMdGQuMRQwEgYDVQQL -EwtlLVN6aWdubyBDQTEiMCAGA1UEAxMZTWljcm9zZWMgZS1Temlnbm8gUm9vdCBDQTAeFw0wNTA0 -MDYxMjI4NDRaFw0xNzA0MDYxMjI4NDRaMHIxCzAJBgNVBAYTAkhVMREwDwYDVQQHEwhCdWRhcGVz -dDEWMBQGA1UEChMNTWljcm9zZWMgTHRkLjEUMBIGA1UECxMLZS1Temlnbm8gQ0ExIjAgBgNVBAMT -GU1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -AQDtyADVgXvNOABHzNuEwSFpLHSQDCHZU4ftPkNEU6+r+ICbPHiN1I2uuO/TEdyB5s87lozWbxXG -d36hL+BfkrYn13aaHUM86tnsL+4582pnS4uCzyL4ZVX+LMsvfUh6PXX5qqAnu3jCBspRwn5mS6/N -oqdNAoI/gqyFxuEPkEeZlApxcpMqyabAvjxWTHOSJ/FrtfX9/DAFYJLG65Z+AZHCabEeHXtTRbjc -QR/Ji3HWVBTji1R4P770Yjtb9aPs1ZJ04nQw7wHb4dSrmZsqa/i9phyGI0Jf7Enemotb9HI6QMVJ -PqW+jqpx62z69Rrkav17fVVA71hu5tnVvCSrwe+3AgMBAAGjggQ3MIIEMzBnBggrBgEFBQcBAQRb -MFkwKAYIKwYBBQUHMAGGHGh0dHBzOi8vcmNhLmUtc3ppZ25vLmh1L29jc3AwLQYIKwYBBQUHMAKG -IWh0dHA6Ly93d3cuZS1zemlnbm8uaHUvUm9vdENBLmNydDAPBgNVHRMBAf8EBTADAQH/MIIBcwYD -VR0gBIIBajCCAWYwggFiBgwrBgEEAYGoGAIBAQEwggFQMCgGCCsGAQUFBwIBFhxodHRwOi8vd3d3 -LmUtc3ppZ25vLmh1L1NaU1ovMIIBIgYIKwYBBQUHAgIwggEUHoIBEABBACAAdABhAG4A+gBzAO0A -dAB2AOEAbgB5ACAA6QByAHQAZQBsAG0AZQB6AOkAcwDpAGgAZQB6ACAA6QBzACAAZQBsAGYAbwBn -AGEAZADhAHMA4QBoAG8AegAgAGEAIABTAHoAbwBsAGcA4QBsAHQAYQB0APMAIABTAHoAbwBsAGcA -4QBsAHQAYQB0AOEAcwBpACAAUwB6AGEAYgDhAGwAeQB6AGEAdABhACAAcwB6AGUAcgBpAG4AdAAg -AGsAZQBsAGwAIABlAGwAagDhAHIAbgBpADoAIABoAHQAdABwADoALwAvAHcAdwB3AC4AZQAtAHMA -egBpAGcAbgBvAC4AaAB1AC8AUwBaAFMAWgAvMIHIBgNVHR8EgcAwgb0wgbqggbeggbSGIWh0dHA6 -Ly93d3cuZS1zemlnbm8uaHUvUm9vdENBLmNybIaBjmxkYXA6Ly9sZGFwLmUtc3ppZ25vLmh1L0NO -PU1pY3Jvc2VjJTIwZS1Temlnbm8lMjBSb290JTIwQ0EsT1U9ZS1Temlnbm8lMjBDQSxPPU1pY3Jv -c2VjJTIwTHRkLixMPUJ1ZGFwZXN0LEM9SFU/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdDtiaW5h -cnkwDgYDVR0PAQH/BAQDAgEGMIGWBgNVHREEgY4wgYuBEGluZm9AZS1zemlnbm8uaHWkdzB1MSMw -IQYDVQQDDBpNaWNyb3NlYyBlLVN6aWduw7MgUm9vdCBDQTEWMBQGA1UECwwNZS1TemlnbsOzIEhT -WjEWMBQGA1UEChMNTWljcm9zZWMgS2Z0LjERMA8GA1UEBxMIQnVkYXBlc3QxCzAJBgNVBAYTAkhV -MIGsBgNVHSMEgaQwgaGAFMegSXUWYYTbMUuE0vE3QJDvTtz3oXakdDByMQswCQYDVQQGEwJIVTER -MA8GA1UEBxMIQnVkYXBlc3QxFjAUBgNVBAoTDU1pY3Jvc2VjIEx0ZC4xFDASBgNVBAsTC2UtU3pp -Z25vIENBMSIwIAYDVQQDExlNaWNyb3NlYyBlLVN6aWdubyBSb290IENBghEAzLjnv04pGv2i3Gal -HCwPETAdBgNVHQ4EFgQUx6BJdRZhhNsxS4TS8TdAkO9O3PcwDQYJKoZIhvcNAQEFBQADggEBANMT -nGZjWS7KXHAM/IO8VbH0jgdsZifOwTsgqRy7RlRw7lrMoHfqaEQn6/Ip3Xep1fvj1KcExJW4C+FE -aGAHQzAxQmHl7tnlJNUb3+FKG6qfx1/4ehHqE5MAyopYse7tDk2016g2JnzgOsHVV4Lxdbb9iV/a -86g4nzUGCM4ilb7N1fy+W955a9x6qWVmvrElWl/tftOsRm1M9DKHtCAE4Gx4sHfRhUZLphK3dehK -yVZs15KrnfVJONJPU+NVkBHbmJbGSfI+9J8b4PeI3CVimUTYc78/MPMMNz7UwiiAc7EBt51alhQB -S6kRnSlqLtBdgcDPsiBDxwPgN05dCtxZICU= ------END CERTIFICATE----- - -Certigna -======== ------BEGIN CERTIFICATE----- -MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZSMRIw -EAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4XDTA3MDYyOTE1MTMwNVoXDTI3 -MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwI -Q2VydGlnbmEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7q -XOEm7RFHYeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyH -GxnygQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbwzBfsV1/p -ogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q130yGLMLLGq/jj8UEYkg -DncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKf -Irjxwo1p3Po6WAbfAgMBAAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQ -tCRZvgHyUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJ -BgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzjAQ/J -SP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG9w0BAQUFAAOCAQEA -hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv6zf+EwLHyzs+ -ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFncfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1klu -PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY -1gkIl2PlwS6wt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw -WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== ------END CERTIFICATE----- - -AC Ra\xC3\xADz Certic\xC3\xA1mara S.A. -====================================== ------BEGIN CERTIFICATE----- -MIIGZjCCBE6gAwIBAgIPB35Sk3vgFeNX8GmMy+wMMA0GCSqGSIb3DQEBBQUAMHsxCzAJBgNVBAYT -AkNPMUcwRQYDVQQKDD5Tb2NpZWRhZCBDYW1lcmFsIGRlIENlcnRpZmljYWNpw7NuIERpZ2l0YWwg -LSBDZXJ0aWPDoW1hcmEgUy5BLjEjMCEGA1UEAwwaQUMgUmHDrXogQ2VydGljw6FtYXJhIFMuQS4w -HhcNMDYxMTI3MjA0NjI5WhcNMzAwNDAyMjE0MjAyWjB7MQswCQYDVQQGEwJDTzFHMEUGA1UECgw+ -U29jaWVkYWQgQ2FtZXJhbCBkZSBDZXJ0aWZpY2FjacOzbiBEaWdpdGFsIC0gQ2VydGljw6FtYXJh -IFMuQS4xIzAhBgNVBAMMGkFDIFJhw616IENlcnRpY8OhbWFyYSBTLkEuMIICIjANBgkqhkiG9w0B -AQEFAAOCAg8AMIICCgKCAgEAq2uJo1PMSCMI+8PPUZYILrgIem08kBeGqentLhM0R7LQcNzJPNCN -yu5LF6vQhbCnIwTLqKL85XXbQMpiiY9QngE9JlsYhBzLfDe3fezTf3MZsGqy2IiKLUV0qPezuMDU -2s0iiXRNWhU5cxh0T7XrmafBHoi0wpOQY5fzp6cSsgkiBzPZkc0OnB8OIMfuuzONj8LSWKdf/WU3 -4ojC2I+GdV75LaeHM/J4Ny+LvB2GNzmxlPLYvEqcgxhaBvzz1NS6jBUJJfD5to0EfhcSM2tXSExP -2yYe68yQ54v5aHxwD6Mq0Do43zeX4lvegGHTgNiRg0JaTASJaBE8rF9ogEHMYELODVoqDA+bMMCm -8Ibbq0nXl21Ii/kDwFJnmxL3wvIumGVC2daa49AZMQyth9VXAnow6IYm+48jilSH5L887uvDdUhf -HjlvgWJsxS3EF1QZtzeNnDeRyPYL1epjb4OsOMLzP96a++EjYfDIJss2yKHzMI+ko6Kh3VOz3vCa -Mh+DkXkwwakfU5tTohVTP92dsxA7SH2JD/ztA/X7JWR1DhcZDY8AFmd5ekD8LVkH2ZD6mq093ICK -5lw1omdMEWux+IBkAC1vImHFrEsm5VoQgpukg3s0956JkSCXjrdCx2bD0Omk1vUgjcTDlaxECp1b -czwmPS9KvqfJpxAe+59QafMCAwEAAaOB5jCB4zAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE -AwIBBjAdBgNVHQ4EFgQU0QnQ6dfOeXRU+Tows/RtLAMDG2gwgaAGA1UdIASBmDCBlTCBkgYEVR0g -ADCBiTArBggrBgEFBQcCARYfaHR0cDovL3d3dy5jZXJ0aWNhbWFyYS5jb20vZHBjLzBaBggrBgEF -BQcCAjBOGkxMaW1pdGFjaW9uZXMgZGUgZ2FyYW507WFzIGRlIGVzdGUgY2VydGlmaWNhZG8gc2Ug -cHVlZGVuIGVuY29udHJhciBlbiBsYSBEUEMuMA0GCSqGSIb3DQEBBQUAA4ICAQBclLW4RZFNjmEf -AygPU3zmpFmps4p6xbD/CHwso3EcIRNnoZUSQDWDg4902zNc8El2CoFS3UnUmjIz75uny3XlesuX -EpBcunvFm9+7OSPI/5jOCk0iAUgHforA1SBClETvv3eiiWdIG0ADBaGJ7M9i4z0ldma/Jre7Ir5v -/zlXdLp6yQGVwZVR6Kss+LGGIOk/yzVb0hfpKv6DExdA7ohiZVvVO2Dpezy4ydV/NgIlqmjCMRW3 -MGXrfx1IebHPOeJCgBbT9ZMj/EyXyVo3bHwi2ErN0o42gzmRkBDI8ck1fj+404HGIGQatlDCIaR4 -3NAvO2STdPCWkPHv+wlaNECW8DYSwaN0jJN+Qd53i+yG2dIPPy3RzECiiWZIHiCznCNZc6lEc7wk -eZBWN7PGKX6jD/EpOe9+XCgycDWs2rjIdWb8m0w5R44bb5tNAlQiM+9hup4phO9OSzNHdpdqy35f -/RWmnkJDW2ZaiogN9xa5P1FlK2Zqi9E4UqLWRhH6/JocdJ6PlwsCT2TG9WjTSy3/pDceiz+/RL5h -RqGEPQgnTIEgd4kI6mdAXmwIUV80WoyWaM3X94nCHNMyAK9Sy9NgWyo6R35rMDOhYil/SrnhLecU -Iw4OGEfhefwVVdCx/CVxY3UzHCMrr1zZ7Ud3YA47Dx7SwNxkBYn8eNZcLCZDqQ== ------END CERTIFICATE----- - -TC TrustCenter Class 2 CA II -============================ ------BEGIN CERTIFICATE----- -MIIEqjCCA5KgAwIBAgIOLmoAAQACH9dSISwRXDswDQYJKoZIhvcNAQEFBQAwdjELMAkGA1UEBhMC -REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNVBAsTGVRDIFRydXN0Q2VudGVy -IENsYXNzIDIgQ0ExJTAjBgNVBAMTHFRDIFRydXN0Q2VudGVyIENsYXNzIDIgQ0EgSUkwHhcNMDYw -MTEyMTQzODQzWhcNMjUxMjMxMjI1OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1 -c3RDZW50ZXIgR21iSDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQTElMCMGA1UE -AxMcVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC -AQoCggEBAKuAh5uO8MN8h9foJIIRszzdQ2Lu+MNF2ujhoF/RKrLqk2jftMjWQ+nEdVl//OEd+DFw -IxuInie5e/060smp6RQvkL4DUsFJzfb95AhmC1eKokKguNV/aVyQMrKXDcpK3EY+AlWJU+MaWss2 -xgdW94zPEfRMuzBwBJWl9jmM/XOBCH2JXjIeIqkiRUuwZi4wzJ9l/fzLganx4Duvo4bRierERXlQ -Xa7pIXSSTYtZgo+U4+lK8edJsBTj9WLL1XK9H7nSn6DNqPoByNkN39r8R52zyFTfSUrxIan+GE7u -SNQZu+995OKdy1u2bv/jzVrndIIFuoAlOMvkaZ6vQaoahPUCAwEAAaOCATQwggEwMA8GA1UdEwEB -/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTjq1RMgKHbVkO3kUrL84J6E1wIqzCB -7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRydXN0Y2VudGVyLmRlL2NybC92Mi90 -Y19jbGFzc18yX2NhX0lJLmNybIaBn2xkYXA6Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBU -cnVzdENlbnRlciUyMENsYXNzJTIwMiUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21i -SCxPVT1yb290Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u -TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEAjNfffu4bgBCzg/XbEeprS6iSGNn3Bzn1LL4G -dXpoUxUc6krtXvwjshOg0wn/9vYua0Fxec3ibf2uWWuFHbhOIprtZjluS5TmVfwLG4t3wVMTZonZ -KNaL80VKY7f9ewthXbhtvsPcW3nS7Yblok2+XnR8au0WOB9/WIFaGusyiC2y8zl3gK9etmF1Kdsj -TYjKUCjLhdLTEKJZbtOTVAB6okaVhgWcqRmY5TFyDADiZ9lA4CQze28suVyrZZ0srHbqNZn1l7kP -JOzHdiEoZa5X6AeIdUpWoNIFOqTmjZKILPPy4cHGYdtBxceb9w4aUUXCYWvcZCcXjFq32nQozZfk -vQ== ------END CERTIFICATE----- - -TC TrustCenter Class 3 CA II -============================ ------BEGIN CERTIFICATE----- -MIIEqjCCA5KgAwIBAgIOSkcAAQAC5aBd1j8AUb8wDQYJKoZIhvcNAQEFBQAwdjELMAkGA1UEBhMC -REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNVBAsTGVRDIFRydXN0Q2VudGVy -IENsYXNzIDMgQ0ExJTAjBgNVBAMTHFRDIFRydXN0Q2VudGVyIENsYXNzIDMgQ0EgSUkwHhcNMDYw -MTEyMTQ0MTU3WhcNMjUxMjMxMjI1OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1 -c3RDZW50ZXIgR21iSDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQTElMCMGA1UE -AxMcVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC -AQoCggEBALTgu1G7OVyLBMVMeRwjhjEQY0NVJz/GRcekPewJDRoeIMJWHt4bNwcwIi9v8Qbxq63W -yKthoy9DxLCyLfzDlml7forkzMA5EpBCYMnMNWju2l+QVl/NHE1bWEnrDgFPZPosPIlY2C8u4rBo -6SI7dYnWRBpl8huXJh0obazovVkdKyT21oQDZogkAHhg8fir/gKya/si+zXmFtGt9i4S5Po1auUZ -uV3bOx4a+9P/FRQI2AlqukWdFHlgfa9Aigdzs5OW03Q0jTo3Kd5c7PXuLjHCINy+8U9/I1LZW+Jk -2ZyqBwi1Rb3R0DHBq1SfqdLDYmAD8bs5SpJKPQq5ncWg/jcCAwEAAaOCATQwggEwMA8GA1UdEwEB -/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTUovyfs8PYA9NXXAek0CSnwPIA1DCB -7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRydXN0Y2VudGVyLmRlL2NybC92Mi90 -Y19jbGFzc18zX2NhX0lJLmNybIaBn2xkYXA6Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBU -cnVzdENlbnRlciUyMENsYXNzJTIwMyUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21i -SCxPVT1yb290Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u -TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEANmDkcPcGIEPZIxpC8vijsrlNirTzwppVMXzE -O2eatN9NDoqTSheLG43KieHPOh6sHfGcMrSOWXaiQYUlN6AT0PV8TtXqluJucsG7Kv5sbviRmEb8 -yRtXW+rIGjs/sFGYPAfaLFkB2otE6OF0/ado3VS6g0bsyEa1+K+XwDsJHI/OcpY9M1ZwvJbL2NV9 -IJqDnxrcOfHFcqMRA/07QlIp2+gB95tejNaNhk4Z+rwcvsUhpYeeeC422wlxo3I0+GzjBgnyXlal -092Y+tTmBvTwtiBjS+opvaqCZh77gaqnN60TGOaSw4HBM7uIHqHn4rS9MWwOUT1v+5ZWgOI2F9Hc -5A== ------END CERTIFICATE----- - -TC TrustCenter Universal CA I -============================= ------BEGIN CERTIFICATE----- -MIID3TCCAsWgAwIBAgIOHaIAAQAC7LdggHiNtgYwDQYJKoZIhvcNAQEFBQAweTELMAkGA1UEBhMC -REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxJDAiBgNVBAsTG1RDIFRydXN0Q2VudGVy -IFVuaXZlcnNhbCBDQTEmMCQGA1UEAxMdVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBIEkwHhcN -MDYwMzIyMTU1NDI4WhcNMjUxMjMxMjI1OTU5WjB5MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMg -VHJ1c3RDZW50ZXIgR21iSDEkMCIGA1UECxMbVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBMSYw -JAYDVQQDEx1UQyBUcnVzdENlbnRlciBVbml2ZXJzYWwgQ0EgSTCCASIwDQYJKoZIhvcNAQEBBQAD -ggEPADCCAQoCggEBAKR3I5ZEr5D0MacQ9CaHnPM42Q9e3s9B6DGtxnSRJJZ4Hgmgm5qVSkr1YnwC -qMqs+1oEdjneX/H5s7/zA1hV0qq34wQi0fiU2iIIAI3TfCZdzHd55yx4Oagmcw6iXSVphU9VDprv -xrlE4Vc93x9UIuVvZaozhDrzznq+VZeujRIPFDPiUHDDSYcTvFHe15gSWu86gzOSBnWLknwSaHtw -ag+1m7Z3W0hZneTvWq3zwZ7U10VOylY0Ibw+F1tvdwxIAUMpsN0/lm7mlaoMwCC2/T42J5zjXM9O -gdwZu5GQfezmlwQek8wiSdeXhrYTCjxDI3d+8NzmzSQfO4ObNDqDNOMCAwEAAaNjMGEwHwYDVR0j -BBgwFoAUkqR1LKSevoFE63n8isWVpesQdXMwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AYYwHQYDVR0OBBYEFJKkdSyknr6BROt5/IrFlaXrEHVzMA0GCSqGSIb3DQEBBQUAA4IBAQAo0uCG -1eb4e/CX3CJrO5UUVg8RMKWaTzqwOuAGy2X17caXJ/4l8lfmXpWMPmRgFVp/Lw0BxbFg/UU1z/Cy -vwbZ71q+s2IhtNerNXxTPqYn8aEt2hojnczd7Dwtnic0XQ/CNnm8yUpiLe1r2X1BQ3y2qsrtYbE3 -ghUJGooWMNjsydZHcnhLEEYUjl8Or+zHL6sQ17bxbuyGssLoDZJz3KL0Dzq/YSMQiZxIQG5wALPT -ujdEWBF6AmqI8Dc08BnprNRlc/ZpjGSUOnmFKbAWKwyCPwacx/0QK54PLLae4xW/2TYcuiUaUj0a -7CIMHOCkoj3w6DnPgcB77V0fb8XQC9eY ------END CERTIFICATE----- - -Deutsche Telekom Root CA 2 -========================== ------BEGIN CERTIFICATE----- -MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMT -RGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEG -A1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENBIDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5 -MjM1OTAwWjBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0G -A1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBS -b290IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEUha88EOQ5 -bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhCQN/Po7qCWWqSG6wcmtoI -KyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1MjwrrFDa1sPeg5TKqAyZMg4ISFZbavva4VhY -AUlfckE8FQYBjl2tqriTtM2e66foai1SNNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aK -Se5TBY8ZTNXeWHmb0mocQqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTV -jlsB9WoHtxa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAPBgNV -HRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAlGRZrTlk5ynr -E/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756AbrsptJh6sTtU6zkXR34ajgv8HzFZMQSy -zhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpaIzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8 -rZ7/gFnkm0W09juwzTkZmDLl6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4G -dyd1Lx+4ivn+xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU -Cm26OWMohpLzGITY+9HPBVZkVw== ------END CERTIFICATE----- - -ComSign Secured CA -================== ------BEGIN CERTIFICATE----- -MIIDqzCCApOgAwIBAgIRAMcoRwmzuGxFjB36JPU2TukwDQYJKoZIhvcNAQEFBQAwPDEbMBkGA1UE -AxMSQ29tU2lnbiBTZWN1cmVkIENBMRAwDgYDVQQKEwdDb21TaWduMQswCQYDVQQGEwJJTDAeFw0w -NDAzMjQxMTM3MjBaFw0yOTAzMTYxNTA0NTZaMDwxGzAZBgNVBAMTEkNvbVNpZ24gU2VjdXJlZCBD -QTEQMA4GA1UEChMHQ29tU2lnbjELMAkGA1UEBhMCSUwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw -ggEKAoIBAQDGtWhfHZQVw6QIVS3joFd67+l0Kru5fFdJGhFeTymHDEjWaueP1H5XJLkGieQcPOqs -49ohgHMhCu95mGwfCP+hUH3ymBvJVG8+pSjsIQQPRbsHPaHA+iqYHU4Gk/v1iDurX8sWv+bznkqH -7Rnqwp9D5PGBpX8QTz7RSmKtUxvLg/8HZaWSLWapW7ha9B20IZFKF3ueMv5WJDmyVIRD9YTC2LxB -kMyd1mja6YJQqTtoz7VdApRgFrFD2UNd3V2Hbuq7s8lr9gOUCXDeFhF6K+h2j0kQmHe5Y1yLM5d1 -9guMsqtb3nQgJT/j8xH5h2iGNXHDHYwt6+UarA9z1YJZQIDTAgMBAAGjgacwgaQwDAYDVR0TBAUw -AwEB/zBEBgNVHR8EPTA7MDmgN6A1hjNodHRwOi8vZmVkaXIuY29tc2lnbi5jby5pbC9jcmwvQ29t -U2lnblNlY3VyZWRDQS5jcmwwDgYDVR0PAQH/BAQDAgGGMB8GA1UdIwQYMBaAFMFL7XC29z58ADsA -j8c+DkWfHl3sMB0GA1UdDgQWBBTBS+1wtvc+fAA7AI/HPg5Fnx5d7DANBgkqhkiG9w0BAQUFAAOC -AQEAFs/ukhNQq3sUnjO2QiBq1BW9Cav8cujvR3qQrFHBZE7piL1DRYHjZiM/EoZNGeQFsOY3wo3a -BijJD4mkU6l1P7CW+6tMM1X5eCZGbxs2mPtCdsGCuY7e+0X5YxtiOzkGynd6qDwJz2w2PQ8KRUtp -FhpFfTMDZflScZAmlaxMDPWLkz/MdXSFmLr/YnpNH4n+rr2UAJm/EaXc4HnFFgt9AmEd6oX5AhVP -51qJThRv4zdLhfXBPGHg/QVBspJ/wx2g0K5SZGBrGMYmnNj1ZOQ2GmKfig8+/21OGVZOIJFsnzQz -OjRXUDpvgV4GxvU+fE6OK85lBi5d0ipTdF7Tbieejw== ------END CERTIFICATE----- - -Cybertrust Global Root -====================== ------BEGIN CERTIFICATE----- -MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYGA1UEChMPQ3li -ZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBSb290MB4XDTA2MTIxNTA4 -MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQD -ExZDeWJlcnRydXN0IEdsb2JhbCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA -+Mi8vRRQZhP/8NN57CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW -0ozSJ8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2yHLtgwEZL -AfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iPt3sMpTjr3kfb1V05/Iin -89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNzFtApD0mpSPCzqrdsxacwOUBdrsTiXSZT -8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAYXSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAP -BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2 -MDSgMqAwhi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3JsMB8G -A1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUAA4IBAQBW7wojoFRO -lZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMjWqd8BfP9IjsO0QbE2zZMcwSO5bAi -5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUxXOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2 -hO0j9n0Hq0V+09+zv+mKts2oomcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+T -X3EJIrduPuocA06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW -WL1WMRJOEcgh4LMRkWXbtKaIOM5V ------END CERTIFICATE----- - -ePKI Root Certification Authority -================================= ------BEGIN CERTIFICATE----- -MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQG -EwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0ZC4xKjAoBgNVBAsMIWVQS0kg -Um9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMx -MjdaMF4xCzAJBgNVBAYTAlRXMSMwIQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEq -MCgGA1UECwwhZVBLSSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0B -AQEFAAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAHSyZbCUNs -IZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAhijHyl3SJCRImHJ7K2RKi -lTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3XDZoTM1PRYfl61dd4s5oz9wCGzh1NlDiv -qOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX -12ruOzjjK9SXDrkb5wdJfzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0O -WQqraffAsgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uUWH1+ -ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLSnT0IFaUQAS2zMnao -lQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pHdmX2Os+PYhcZewoozRrSgx4hxyy/ -vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJipNiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXi -Zo1jDiVN1Rmy5nk3pyKdVDECAwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/Qkqi -MAwGA1UdEwQFMAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH -ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGBuvl2ICO1J2B0 -1GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6YlPwZpVnPDimZI+ymBV3QGypzq -KOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkPJXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdV -xrsStZf0X4OFunHB2WyBEXYKCrC/gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEP -NXubrjlpC2JgQCA2j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+r -GNm65ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUBo2M3IUxE -xJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS/jQ6fbjpKdx2qcgw+BRx -gMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2zGp1iro2C6pSe3VkQw63d4k3jMdXH7Ojy -sP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTEW9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmOD -BCEIZ43ygknQW/2xzQ+DhNQ+IIX3Sj0rnP0qCglN6oH4EZw= ------END CERTIFICATE----- - -T\xc3\x9c\x42\xC4\xB0TAK UEKAE K\xC3\xB6k Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 - S\xC3\xBCr\xC3\xBCm 3 -============================================================================================================================= ------BEGIN CERTIFICATE----- -MIIFFzCCA/+gAwIBAgIBETANBgkqhkiG9w0BAQUFADCCASsxCzAJBgNVBAYTAlRSMRgwFgYDVQQH -DA9HZWJ6ZSAtIEtvY2FlbGkxRzBFBgNVBAoMPlTDvHJraXllIEJpbGltc2VsIHZlIFRla25vbG9q -aWsgQXJhxZ90xLFybWEgS3VydW11IC0gVMOcQsSwVEFLMUgwRgYDVQQLDD9VbHVzYWwgRWxla3Ry -b25payB2ZSBLcmlwdG9sb2ppIEFyYcWfdMSxcm1hIEVuc3RpdMO8c8O8IC0gVUVLQUUxIzAhBgNV -BAsMGkthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppMUowSAYDVQQDDEFUw5xCxLBUQUsgVUVLQUUg -S8O2ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSAtIFPDvHLDvG0gMzAeFw0wNzA4 -MjQxMTM3MDdaFw0xNzA4MjExMTM3MDdaMIIBKzELMAkGA1UEBhMCVFIxGDAWBgNVBAcMD0dlYnpl -IC0gS29jYWVsaTFHMEUGA1UECgw+VMO8cmtpeWUgQmlsaW1zZWwgdmUgVGVrbm9sb2ppayBBcmHF -n3TEsXJtYSBLdXJ1bXUgLSBUw5xCxLBUQUsxSDBGBgNVBAsMP1VsdXNhbCBFbGVrdHJvbmlrIHZl -IEtyaXB0b2xvamkgQXJhxZ90xLFybWEgRW5zdGl0w7xzw7wgLSBVRUtBRTEjMCEGA1UECwwaS2Ft -dSBTZXJ0aWZpa2FzeW9uIE1lcmtlemkxSjBIBgNVBAMMQVTDnELEsFRBSyBVRUtBRSBLw7ZrIFNl -cnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIC0gU8O8csO8bSAzMIIBIjANBgkqhkiG9w0B -AQEFAAOCAQ8AMIIBCgKCAQEAim1L/xCIOsP2fpTo6iBkcK4hgb46ezzb8R1Sf1n68yJMlaCQvEhO -Eav7t7WNeoMojCZG2E6VQIdhn8WebYGHV2yKO7Rm6sxA/OOqbLLLAdsyv9Lrhc+hDVXDWzhXcLh1 -xnnRFDDtG1hba+818qEhTsXOfJlfbLm4IpNQp81McGq+agV/E5wrHur+R84EpW+sky58K5+eeROR -6Oqeyjh1jmKwlZMq5d/pXpduIF9fhHpEORlAHLpVK/swsoHvhOPc7Jg4OQOFCKlUAwUp8MmPi+oL -hmUZEdPpCSPeaJMDyTYcIW7OjGbxmTDY17PDHfiBLqi9ggtm/oLL4eAagsNAgQIDAQABo0IwQDAd -BgNVHQ4EFgQUvYiHyY/2pAoLquvF/pEjnatKijIwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF -MAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAB18+kmPNOm3JpIWmgV050vQbTlswyb2zrgxvMTfvCr4 -N5EY3ATIZJkrGG2AA1nJrvhY0D7twyOfaTyGOBye79oneNGEN3GKPEs5z35FBtYt2IpNeBLWrcLT -y9LQQfMmNkqblWwM7uXRQydmwYj3erMgbOqwaSvHIOgMA8RBBZniP+Rr+KCGgceExh/VS4ESshYh -LBOhgLJeDEoTniDYYkCrkOpkSi+sDQESeUWoL4cZaMjihccwsnX5OD+ywJO0a+IDRM5noN+J1q2M -dqMTw5RhK2vZbMEHCiIHhWyFJEapvj+LeISCfiQMnf2BN+MlqO02TpUsyZyQ2uypQjyttgI= ------END CERTIFICATE----- - -Buypass Class 2 CA 1 -==================== ------BEGIN CERTIFICATE----- -MIIDUzCCAjugAwIBAgIBATANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU -QnV5cGFzcyBBUy05ODMxNjMzMjcxHTAbBgNVBAMMFEJ1eXBhc3MgQ2xhc3MgMiBDQSAxMB4XDTA2 -MTAxMzEwMjUwOVoXDTE2MTAxMzEwMjUwOVowSzELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBh -c3MgQVMtOTgzMTYzMzI3MR0wGwYDVQQDDBRCdXlwYXNzIENsYXNzIDIgQ0EgMTCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBAIs8B0XY9t/mx8q6jUPFR42wWsE425KEHK8T1A9vNkYgxC7M -cXA0ojTTNy7Y3Tp3L8DrKehc0rWpkTSHIln+zNvnma+WwajHQN2lFYxuyHyXA8vmIPLXl18xoS83 -0r7uvqmtqEyeIWZDO6i88wmjONVZJMHCR3axiFyCO7srpgTXjAePzdVBHfCuuCkslFJgNJQ72uA4 -0Z0zPhX0kzLFANq1KWYOOngPIVJfAuWSeyXTkh4vFZ2B5J2O6O+JzhRMVB0cgRJNcKi+EAUXfh/R -uFdV7c27UsKwHnjCTTZoy1YmwVLBvXb3WNVyfh9EdrsAiR0WnVE1703CVu9r4Iw7DekCAwEAAaNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUP42aWYv8e3uco684sDntkHGA1sgwDgYDVR0P -AQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQAVGn4TirnoB6NLJzKyQJHyIdFkhb5jatLPgcIV -1Xp+DCmsNx4cfHZSldq1fyOhKXdlyTKdqC5Wq2B2zha0jX94wNWZUYN/Xtm+DKhQ7SLHrQVMdvvt -7h5HZPb3J31cKA9FxVxiXqaakZG3Uxcu3K1gnZZkOb1naLKuBctN518fV4bVIJwo+28TOPX2EZL2 -fZleHwzoq0QkKXJAPTZSr4xYkHPB7GEseaHsh7U/2k3ZIQAw3pDaDtMaSKk+hQsUi4y8QZ5q9w5w -wDX3OaJdZtB7WZ+oRxKaJyOkLY4ng5IgodcVf/EuGO70SH8vf/GhGLWhC5SgYiAynB321O+/TIho ------END CERTIFICATE----- - -Buypass Class 3 CA 1 -==================== ------BEGIN CERTIFICATE----- -MIIDUzCCAjugAwIBAgIBAjANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU -QnV5cGFzcyBBUy05ODMxNjMzMjcxHTAbBgNVBAMMFEJ1eXBhc3MgQ2xhc3MgMyBDQSAxMB4XDTA1 -MDUwOTE0MTMwM1oXDTE1MDUwOTE0MTMwM1owSzELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBh -c3MgQVMtOTgzMTYzMzI3MR0wGwYDVQQDDBRCdXlwYXNzIENsYXNzIDMgQ0EgMTCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBAKSO13TZKWTeXx+HgJHqTjnmGcZEC4DVC69TB4sSveZn8AKx -ifZgisRbsELRwCGoy+Gb72RRtqfPFfV0gGgEkKBYouZ0plNTVUhjP5JW3SROjvi6K//zNIqeKNc0 -n6wv1g/xpC+9UrJJhW05NfBEMJNGJPO251P7vGGvqaMU+8IXF4Rs4HyI+MkcVyzwPX6UvCWThOia -AJpFBUJXgPROztmuOfbIUxAMZTpHe2DC1vqRycZxbL2RhzyRhkmr8w+gbCZ2Xhysm3HljbybIR6c -1jh+JIAVMYKWsUnTYjdbiAwKYjT+p0h+mbEwi5A3lRyoH6UsjfRVyNvdWQrCrXig9IsCAwEAAaNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUOBTmyPCppAP0Tj4io1vy1uCtQHQwDgYDVR0P -AQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQABZ6OMySU9E2NdFm/soT4JXJEVKirZgCFPBdy7 -pYmrEzMqnji3jG8CcmPHc3ceCQa6Oyh7pEfJYWsICCD8igWKH7y6xsL+z27sEzNxZy5p+qksP2bA -EllNC1QCkoS72xLvg3BweMhT+t/Gxv/ciC8HwEmdMldg0/L2mSlf56oBzKwzqBwKu5HEA6BvtjT5 -htOzdlSY9EqBs1OdTUDs5XcTRa9bqh/YL0yCe/4qxFi7T/ye/QNlGioOw6UgFpRreaaiErS7GqQj -el/wroQk5PMr+4okoyeYZdowdXb8GZHo2+ubPzK/QJcHJrrM85SFSnonk8+QQtS4Wxam58tAA915 ------END CERTIFICATE----- - -EBG Elektronik Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 -========================================================================== ------BEGIN CERTIFICATE----- -MIIF5zCCA8+gAwIBAgIITK9zQhyOdAIwDQYJKoZIhvcNAQEFBQAwgYAxODA2BgNVBAMML0VCRyBF -bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMTcwNQYDVQQKDC5FQkcg -QmlsacWfaW0gVGVrbm9sb2ppbGVyaSB2ZSBIaXptZXRsZXJpIEEuxZ4uMQswCQYDVQQGEwJUUjAe -Fw0wNjA4MTcwMDIxMDlaFw0xNjA4MTQwMDMxMDlaMIGAMTgwNgYDVQQDDC9FQkcgRWxla3Ryb25p -ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsTE3MDUGA1UECgwuRUJHIEJpbGnFn2lt -IFRla25vbG9qaWxlcmkgdmUgSGl6bWV0bGVyaSBBLsWeLjELMAkGA1UEBhMCVFIwggIiMA0GCSqG -SIb3DQEBAQUAA4ICDwAwggIKAoICAQDuoIRh0DpqZhAy2DE4f6en5f2h4fuXd7hxlugTlkaDT7by -X3JWbhNgpQGR4lvFzVcfd2NR/y8927k/qqk153nQ9dAktiHq6yOU/im/+4mRDGSaBUorzAzu8T2b -gmmkTPiab+ci2hC6X5L8GCcKqKpE+i4stPtGmggDg3KriORqcsnlZR9uKg+ds+g75AxuetpX/dfr -eYteIAbTdgtsApWjluTLdlHRKJ2hGvxEok3MenaoDT2/F08iiFD9rrbskFBKW5+VQarKD7JK/oCZ -TqNGFav4c0JqwmZ2sQomFd2TkuzbqV9UIlKRcF0T6kjsbgNs2d1s/OsNA/+mgxKb8amTD8UmTDGy -Y5lhcucqZJnSuOl14nypqZoaqsNW2xCaPINStnuWt6yHd6i58mcLlEOzrz5z+kI2sSXFCjEmN1Zn -uqMLfdb3ic1nobc6HmZP9qBVFCVMLDMNpkGMvQQxahByCp0OLna9XvNRiYuoP1Vzv9s6xiQFlpJI -qkuNKgPlV5EQ9GooFW5Hd4RcUXSfGenmHmMWOeMRFeNYGkS9y8RsZteEBt8w9DeiQyJ50hBs37vm -ExH8nYQKE3vwO9D8owrXieqWfo1IhR5kX9tUoqzVegJ5a9KK8GfaZXINFHDk6Y54jzJ0fFfy1tb0 -Nokb+Clsi7n2l9GkLqq+CxnCRelwXQIDAJ3Zo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB -/wQEAwIBBjAdBgNVHQ4EFgQU587GT/wWZ5b6SqMHwQSny2re2kcwHwYDVR0jBBgwFoAU587GT/wW -Z5b6SqMHwQSny2re2kcwDQYJKoZIhvcNAQEFBQADggIBAJuYml2+8ygjdsZs93/mQJ7ANtyVDR2t -FcU22NU57/IeIl6zgrRdu0waypIN30ckHrMk2pGI6YNw3ZPX6bqz3xZaPt7gyPvT/Wwp+BVGoGgm -zJNSroIBk5DKd8pNSe/iWtkqvTDOTLKBtjDOWU/aWR1qeqRFsIImgYZ29fUQALjuswnoT4cCB64k -XPBfrAowzIpAoHMEwfuJJPaaHFy3PApnNgUIMbOv2AFoKuB4j3TeuFGkjGwgPaL7s9QJ/XvCgKqT -bCmYIai7FvOpEl90tYeY8pUm3zTvilORiF0alKM/fCL414i6poyWqD1SNGKfAB5UVUJnxk1Gj7sU -RT0KlhaOEKGXmdXTMIXM3rRyt7yKPBgpaP3ccQfuJDlq+u2lrDgv+R4QDgZxGhBM/nV+/x5XOULK -1+EVoVZVWRvRo68R2E7DpSvvkL/A7IITW43WciyTTo9qKd+FPNMN4KIYEsxVL0e3p5sC/kH2iExt -2qkBR4NkJ2IQgtYSe14DHzSpyZH+r11thie3I6p1GMog57AP14kOpmciY/SDQSsGS7tY1dHXt7kQ -Y9iJSrSq3RZj9W6+YKH47ejWkE8axsWgKdOnIaj1Wjz3x0miIZpKlVIglnKaZsv30oZDfCK+lvm9 -AahH3eU7QPl1K5srRmSGjR70j/sHd9DqSaIcjVIUpgqT ------END CERTIFICATE----- - -certSIGN ROOT CA -================ ------BEGIN CERTIFICATE----- -MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREwDwYD -VQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTAeFw0wNjA3MDQxNzIwMDRa -Fw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UE -CxMQY2VydFNJR04gUk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7I -JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHH -rfAQUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5dRdY4zTW2 -ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQOA7+j0xbm0bqQfWwCHTD -0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwvJoIQ4uNllAoEwF73XVv4EOLQunpL+943 -AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B -Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IB -AQA+0hyJLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecYMnQ8 -SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ44gx+FkagQnIl6Z0 -x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyMctTEHBDa0GpC9oHRxUIlt -vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz -TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD ------END CERTIFICATE----- - -CNNIC ROOT -========== ------BEGIN CERTIFICATE----- -MIIDVTCCAj2gAwIBAgIESTMAATANBgkqhkiG9w0BAQUFADAyMQswCQYDVQQGEwJDTjEOMAwGA1UE -ChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1QwHhcNMDcwNDE2MDcwOTE0WhcNMjcwNDE2MDcw -OTE0WjAyMQswCQYDVQQGEwJDTjEOMAwGA1UEChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1Qw -ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDTNfc/c3et6FtzF8LRb+1VvG7q6KR5smzD -o+/hn7E7SIX1mlwhIhAsxYLO2uOabjfhhyzcuQxauohV3/2q2x8x6gHx3zkBwRP9SFIhxFXf2tiz -VHa6dLG3fdfA6PZZxU3Iva0fFNrfWEQlMhkqx35+jq44sDB7R3IJMfAw28Mbdim7aXZOV/kbZKKT -VrdvmW7bCgScEeOAH8tjlBAKqeFkgjH5jCftppkA9nCTGPihNIaj3XrCGHn2emU1z5DrvTOTn1Or -czvmmzQgLx3vqR1jGqCA2wMv+SYahtKNu6m+UjqHZ0gNv7Sg2Ca+I19zN38m5pIEo3/PIKe38zrK -y5nLAgMBAAGjczBxMBEGCWCGSAGG+EIBAQQEAwIABzAfBgNVHSMEGDAWgBRl8jGtKvf33VKWCscC -wQ7vptU7ETAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIB/jAdBgNVHQ4EFgQUZfIxrSr3991S -lgrHAsEO76bVOxEwDQYJKoZIhvcNAQEFBQADggEBAEs17szkrr/Dbq2flTtLP1se31cpolnKOOK5 -Gv+e5m4y3R6u6jW39ZORTtpC4cMXYFDy0VwmuYK36m3knITnA3kXr5g9lNvHugDnuL8BV8F3RTIM -O/G0HAiw/VGgod2aHRM2mm23xzy54cXZF/qD1T0VoDy7HgviyJA/qIYM/PmLXoXLT1tLYhFHxUV8 -BS9BsZ4QaRuZluBVeftOhpm4lNqGOGqTo+fLbuXf6iFViZx9fX+Y9QCJ7uOEwFyWtcVG6kbghVW2 -G8kS1sHNzYDzAgE8yGnLRUhj2JTQ7IUOO04RZfSCjKY9ri4ilAnIXOo8gV0WKgOXFlUJ24pBgp5m -mxE= ------END CERTIFICATE----- - -ApplicationCA - Japanese Government -=================================== ------BEGIN CERTIFICATE----- -MIIDoDCCAoigAwIBAgIBMTANBgkqhkiG9w0BAQUFADBDMQswCQYDVQQGEwJKUDEcMBoGA1UEChMT -SmFwYW5lc2UgR292ZXJubWVudDEWMBQGA1UECxMNQXBwbGljYXRpb25DQTAeFw0wNzEyMTIxNTAw -MDBaFw0xNzEyMTIxNTAwMDBaMEMxCzAJBgNVBAYTAkpQMRwwGgYDVQQKExNKYXBhbmVzZSBHb3Zl -cm5tZW50MRYwFAYDVQQLEw1BcHBsaWNhdGlvbkNBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB -CgKCAQEAp23gdE6Hj6UG3mii24aZS2QNcfAKBZuOquHMLtJqO8F6tJdhjYq+xpqcBrSGUeQ3DnR4 -fl+Kf5Sk10cI/VBaVuRorChzoHvpfxiSQE8tnfWuREhzNgaeZCw7NCPbXCbkcXmP1G55IrmTwcrN -wVbtiGrXoDkhBFcsovW8R0FPXjQilbUfKW1eSvNNcr5BViCH/OlQR9cwFO5cjFW6WY2H/CPek9AE -jP3vbb3QesmlOmpyM8ZKDQUXKi17safY1vC+9D/qDihtQWEjdnjDuGWk81quzMKq2edY3rZ+nYVu -nyoKb58DKTCXKB28t89UKU5RMfkntigm/qJj5kEW8DOYRwIDAQABo4GeMIGbMB0GA1UdDgQWBBRU -WssmP3HMlEYNllPqa0jQk/5CdTAOBgNVHQ8BAf8EBAMCAQYwWQYDVR0RBFIwUKROMEwxCzAJBgNV -BAYTAkpQMRgwFgYDVQQKDA/ml6XmnKzlm73mlL/lupwxIzAhBgNVBAsMGuOCouODl+ODquOCseOD -vOOCt+ODp+ODs0NBMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADlqRHZ3ODrs -o2dGD/mLBqj7apAxzn7s2tGJfHrrLgy9mTLnsCTWw//1sogJhyzjVOGjprIIC8CFqMjSnHH2HZ9g -/DgzE+Ge3Atf2hZQKXsvcJEPmbo0NI2VdMV+eKlmXb3KIXdCEKxmJj3ekav9FfBv7WxfEPjzFvYD -io+nEhEMy/0/ecGc/WLuo89UDNErXxc+4z6/wCs+CZv+iKZ+tJIX/COUgb1up8WMwusRRdv4QcmW -dupwX3kSa+SjB1oF7ydJzyGfikwJcGapJsErEU4z0g781mzSDjJkaP+tBXhfAx2o45CsJOAPQKdL -rosot4LKGAfmt1t06SAZf7IbiVQ= ------END CERTIFICATE----- - -GeoTrust Primary Certification Authority - G3 -============================================= ------BEGIN CERTIFICATE----- -MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UE -BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA4IEdlb1RydXN0 -IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFy -eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIz -NTk1OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo -YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMT -LUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5j -K/BGvESyiaHAKAxJcCGVn2TAppMSAmUmhsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdE -c5IiaacDiGydY8hS2pgn5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3C -IShwiP/WJmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exALDmKu -dlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZChuOl1UcCAwEAAaNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hTgMdHNxr -2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9 -cr5HqQ6XErhK8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbE -Ap7aDHdlDkQNkv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD -AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUHSJsMC8tJP33s -t/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2Gspki4cErx5z481+oghLrGREt ------END CERTIFICATE----- - -thawte Primary Root CA - G2 -=========================== ------BEGIN CERTIFICATE----- -MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDELMAkGA1UEBhMC -VVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMpIDIwMDcgdGhhd3RlLCBJbmMu -IC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg -Q0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEV -MBMGA1UEChMMdGhhd3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBG -b3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAt -IEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/BebfowJPDQfGAFG6DAJS -LSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6papu+7qzcMBniKI11KOasf2twu8x+qi5 -8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU -mtgAMADna3+FGO6Lts6KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUN -G4k8VIZ3KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41oxXZ3K -rr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg== ------END CERTIFICATE----- - -thawte Primary Root CA - G3 -=========================== ------BEGIN CERTIFICATE----- -MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UE -BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 -aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv -cml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0w -ODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh -d3RlLCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMTgwNgYD -VQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIG -A1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A -MIIBCgKCAQEAsr8nLPvb2FvdeHsbnndmgcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2At -P0LMqmsywCPLLEHd5N/8YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC -+BsUa0Lfb1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS99irY -7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2SzhkGcuYMXDhpxwTW -vGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBAf8E -BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJ -KoZIhvcNAQELBQADggEBABpA2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweK -A3rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu -t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7cKUGRIjxpp7sC -8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fMm7v/OeZWYdMKp8RcTGB7BXcm -er/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A= ------END CERTIFICATE----- - -GeoTrust Primary Certification Authority - G2 -============================================= ------BEGIN CERTIFICATE----- -MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDELMAkGA1UEBhMC -VVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA3IEdlb1RydXN0IElu -Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBD -ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1 -OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg -MjAwNyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLUdl -b1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjB2MBAGByqGSM49AgEG -BSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17VDs6bl8VAsBQps8lL33KSLjHUGMc -KiEIfJo22Av+0SbFWDEwKCXzXV2juLaltJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYD -VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+ -EVXVMAoGCCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGTqQ7m -ndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2 -npaqBA+K ------END CERTIFICATE----- - -VeriSign Universal Root Certification Authority -=============================================== ------BEGIN CERTIFICATE----- -MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCBvTELMAkGA1UE -BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO -ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk -IHVzZSBvbmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9u -IEF1dGhvcml0eTAeFw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJV -UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv -cmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl -IG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNhbCBSb290IENlcnRpZmljYXRpb24gQXV0 -aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj -1mCOkdeQmIN65lgZOIzF9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGP -MiJhgsWHH26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+HLL72 -9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN/BMReYTtXlT2NJ8I -AfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9VAMf2CGqUuV/c4DPxhGD5WycR -tPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0G -CCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2O -a8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud -DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4sAPmLGd75JR3 -Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+seQxIcaBlVZaDrHC1LGmWazx -Y8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTx -P/jgdFcrGJ2BtMQo2pSXpXDrrB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+P -wGZsY6rp2aQW9IHRlRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4 -mJO37M2CYfE45k+XmCpajQ== ------END CERTIFICATE----- - -VeriSign Class 3 Public Primary Certification Authority - G4 -============================================================ ------BEGIN CERTIFICATE----- -MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjELMAkGA1UEBhMC -VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3 -b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz -ZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmlj -YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjEL -MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU -cnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRo -b3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5 -IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8 -Utpkmw4tXNherJI9/gHmGUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGz -rl0Bp3vefLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUwAwEB -/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEw -HzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24u -Y29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMWkf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMD -A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIx -AJw9SDkjOVgaFRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA== ------END CERTIFICATE----- - -NetLock Arany (Class Gold) Főtanúsítvány -============================================ ------BEGIN CERTIFICATE----- -MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTERMA8G -A1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3MDUGA1UECwwuVGFuw7pzw610 -dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBB -cmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgx -MjA2MTUwODIxWjCBpzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxO -ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlmaWNhdGlv -biBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNzIEdvbGQpIEbFkXRhbsO6 -c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu -0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrTlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw -/HpYzY6b7cNGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAk -H3B5r9s5VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRGILdw -fzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2BJtr+UBdADTHLpl1 -neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIB -BjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2MU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwW -qZw8UQCgwBEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTta -YtOUZcTh5m2C+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC -bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2FuLjbvrW5Kfna -NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu -dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= ------END CERTIFICATE----- - -Staat der Nederlanden Root CA - G2 -================================== ------BEGIN CERTIFICATE----- -MIIFyjCCA7KgAwIBAgIEAJiWjDANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE -CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g -Um9vdCBDQSAtIEcyMB4XDTA4MDMyNjExMTgxN1oXDTIwMDMyNTExMDMxMFowWjELMAkGA1UEBhMC -TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l -ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMVZ -5291qj5LnLW4rJ4L5PnZyqtdj7U5EILXr1HgO+EASGrP2uEGQxGZqhQlEq0i6ABtQ8SpuOUfiUtn -vWFI7/3S4GCI5bkYYCjDdyutsDeqN95kWSpGV+RLufg3fNU254DBtvPUZ5uW6M7XxgpT0GtJlvOj -CwV3SPcl5XCsMBQgJeN/dVrlSPhOewMHBPqCYYdu8DvEpMfQ9XQ+pV0aCPKbJdL2rAQmPlU6Yiil -e7Iwr/g3wtG61jj99O9JMDeZJiFIhQGp5Rbn3JBV3w/oOM2ZNyFPXfUib2rFEhZgF1XyZWampzCR -OME4HYYEhLoaJXhena/MUGDWE4dS7WMfbWV9whUYdMrhfmQpjHLYFhN9C0lK8SgbIHRrxT3dsKpI -CT0ugpTNGmXZK4iambwYfp/ufWZ8Pr2UuIHOzZgweMFvZ9C+X+Bo7d7iscksWXiSqt8rYGPy5V65 -48r6f1CGPqI0GAwJaCgRHOThuVw+R7oyPxjMW4T182t0xHJ04eOLoEq9jWYv6q012iDTiIJh8BIi -trzQ1aTsr1SIJSQ8p22xcik/Plemf1WvbibG/ufMQFxRRIEKeN5KzlW/HdXZt1bv8Hb/C3m1r737 -qWmRRpdogBQ2HbN/uymYNqUg+oJgYjOk7Na6B6duxc8UpufWkjTYgfX8HV2qXB72o007uPc5AgMB -AAGjgZcwgZQwDwYDVR0TAQH/BAUwAwEB/zBSBgNVHSAESzBJMEcGBFUdIAAwPzA9BggrBgEFBQcC -ARYxaHR0cDovL3d3dy5wa2lvdmVyaGVpZC5ubC9wb2xpY2llcy9yb290LXBvbGljeS1HMjAOBgNV -HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJFoMocVHYnitfGsNig0jQt8YojrMA0GCSqGSIb3DQEBCwUA -A4ICAQCoQUpnKpKBglBu4dfYszk78wIVCVBR7y29JHuIhjv5tLySCZa59sCrI2AGeYwRTlHSeYAz -+51IvuxBQ4EffkdAHOV6CMqqi3WtFMTC6GY8ggen5ieCWxjmD27ZUD6KQhgpxrRW/FYQoAUXvQwj -f/ST7ZwaUb7dRUG/kSS0H4zpX897IZmflZ85OkYcbPnNe5yQzSipx6lVu6xiNGI1E0sUOlWDuYaN -kqbG9AclVMwWVxJKgnjIFNkXgiYtXSAfea7+1HAWFpWD2DU5/1JddRwWxRNVz0fMdWVSSt7wsKfk -CpYL+63C4iWEst3kvX5ZbJvw8NjnyvLplzh+ib7M+zkXYT9y2zqR2GUBGR2tUKRXCnxLvJxxcypF -URmFzI79R6d0lR2o0a9OF7FpJsKqeFdbxU2n5Z4FF5TKsl+gSRiNNOkmbEgeqmiSBeGCc1qb3Adb -CG19ndeNIdn8FCCqwkXfP+cAslHkwvgFuXkajDTznlvkN1trSt8sV4pAWja63XVECDdCcAz+3F4h -oKOKwJCcaNpQ5kUQR3i2TtJlycM33+FCY7BXN0Ute4qcvwXqZVUz9zkQxSgqIXobisQk+T8VyJoV -IPVVYpbtbZNQvOSqeK3Zywplh6ZmwcSBo3c6WB4L7oOLnR7SUqTMHW+wmG2UMbX4cQrcufx9MmDm -66+KAQ== ------END CERTIFICATE----- - -CA Disig -======== ------BEGIN CERTIFICATE----- -MIIEDzCCAvegAwIBAgIBATANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQGEwJTSzETMBEGA1UEBxMK -QnJhdGlzbGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwHhcNMDYw -MzIyMDEzOTM0WhcNMTYwMzIyMDEzOTM0WjBKMQswCQYDVQQGEwJTSzETMBEGA1UEBxMKQnJhdGlz -bGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQCS9jHBfYj9mQGp2HvycXXxMcbzdWb6UShGhJd4NLxs/LxFWYgm -GErENx+hSkS943EE9UQX4j/8SFhvXJ56CbpRNyIjZkMhsDxkovhqFQ4/61HhVKndBpnXmjxUizkD -Pw/Fzsbrg3ICqB9x8y34dQjbYkzo+s7552oftms1grrijxaSfQUMbEYDXcDtab86wYqg6I7ZuUUo -hwjstMoVvoLdtUSLLa2GDGhibYVW8qwUYzrG0ZmsNHhWS8+2rT+MitcE5eN4TPWGqvWP+j1scaMt -ymfraHtuM6kMgiioTGohQBUgDCZbg8KpFhXAJIJdKxatymP2dACw30PEEGBWZ2NFAgMBAAGjgf8w -gfwwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUjbJJaJ1yCCW5wCf1UJNWSEZx+Y8wDgYDVR0P -AQH/BAQDAgEGMDYGA1UdEQQvMC2BE2Nhb3BlcmF0b3JAZGlzaWcuc2uGFmh0dHA6Ly93d3cuZGlz -aWcuc2svY2EwZgYDVR0fBF8wXTAtoCugKYYnaHR0cDovL3d3dy5kaXNpZy5zay9jYS9jcmwvY2Ff -ZGlzaWcuY3JsMCygKqAohiZodHRwOi8vY2EuZGlzaWcuc2svY2EvY3JsL2NhX2Rpc2lnLmNybDAa -BgNVHSAEEzARMA8GDSuBHpGT5goAAAABAQEwDQYJKoZIhvcNAQEFBQADggEBAF00dGFMrzvY/59t -WDYcPQuBDRIrRhCA/ec8J9B6yKm2fnQwM6M6int0wHl5QpNt/7EpFIKrIYwvF/k/Ji/1WcbvgAa3 -mkkp7M5+cTxqEEHA9tOasnxakZzArFvITV734VP/Q3f8nktnbNfzg9Gg4H8l37iYC5oyOGwwoPP/ -CBUz91BKez6jPiCp3C9WgArtQVCwyfTssuMmRAAOb54GvCKWU3BlxFAKRmukLyeBEicTXxChds6K -ezfqwzlhA5WYOudsiCUI/HloDYd9Yvi0X/vF2Ey9WLw/Q1vUHgFNPGO+I++MzVpQuGhU+QqZMxEA -4Z7CRneC9VkGjCFMhwnN5ag= ------END CERTIFICATE----- - -Juur-SK -======= ------BEGIN CERTIFICATE----- -MIIE5jCCA86gAwIBAgIEO45L/DANBgkqhkiG9w0BAQUFADBdMRgwFgYJKoZIhvcNAQkBFglwa2lA -c2suZWUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKExlBUyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMRAw -DgYDVQQDEwdKdXVyLVNLMB4XDTAxMDgzMDE0MjMwMVoXDTE2MDgyNjE0MjMwMVowXTEYMBYGCSqG -SIb3DQEJARYJcGtpQHNrLmVlMQswCQYDVQQGEwJFRTEiMCAGA1UEChMZQVMgU2VydGlmaXRzZWVy -aW1pc2tlc2t1czEQMA4GA1UEAxMHSnV1ci1TSzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAIFxNj4zB9bjMI0TfncyRsvPGbJgMUaXhvSYRqTCZUXP00B841oiqBB4M8yIsdOBSvZiF3tf -TQou0M+LI+5PAk676w7KvRhj6IAcjeEcjT3g/1tf6mTll+g/mX8MCgkzABpTpyHhOEvWgxutr2TC -+Rx6jGZITWYfGAriPrsfB2WThbkasLnE+w0R9vXW+RvHLCu3GFH+4Hv2qEivbDtPL+/40UceJlfw -UR0zlv/vWT3aTdEVNMfqPxZIe5EcgEMPPbgFPtGzlc3Yyg/CQ2fbt5PgIoIuvvVoKIO5wTtpeyDa -Tpxt4brNj3pssAki14sL2xzVWiZbDcDq5WDQn/413z8CAwEAAaOCAawwggGoMA8GA1UdEwEB/wQF -MAMBAf8wggEWBgNVHSAEggENMIIBCTCCAQUGCisGAQQBzh8BAQEwgfYwgdAGCCsGAQUFBwICMIHD -HoHAAFMAZQBlACAAcwBlAHIAdABpAGYAaQBrAGEAYQB0ACAAbwBuACAAdgDkAGwAagBhAHMAdABh -AHQAdQBkACAAQQBTAC0AaQBzACAAUwBlAHIAdABpAGYAaQB0AHMAZQBlAHIAaQBtAGkAcwBrAGUA -cwBrAHUAcwAgAGEAbABhAG0ALQBTAEsAIABzAGUAcgB0AGkAZgBpAGsAYQBhAHQAaQBkAGUAIABr -AGkAbgBuAGkAdABhAG0AaQBzAGUAawBzMCEGCCsGAQUFBwIBFhVodHRwOi8vd3d3LnNrLmVlL2Nw -cy8wKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL3d3dy5zay5lZS9qdXVyL2NybC8wHQYDVR0OBBYE -FASqekej5ImvGs8KQKcYP2/v6X2+MB8GA1UdIwQYMBaAFASqekej5ImvGs8KQKcYP2/v6X2+MA4G -A1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQUFAAOCAQEAe8EYlFOiCfP+JmeaUOTDBS8rNXiRTHyo -ERF5TElZrMj3hWVcRrs7EKACr81Ptcw2Kuxd/u+gkcm2k298gFTsxwhwDY77guwqYHhpNjbRxZyL -abVAyJRld/JXIWY7zoVAtjNjGr95HvxcHdMdkxuLDF2FvZkwMhgJkVLpfKG6/2SSmuz+Ne6ML678 -IIbsSt4beDI3poHSna9aEhbKmVv8b20OxaAehsmR0FyYgl9jDIpaq9iVpszLita/ZEuOyoqysOkh -Mp6qqIWYNIE5ITuoOlIyPfZrN4YGWhWY3PARZv40ILcD9EEQfTmEeZZyY7aWAuVrua0ZTbvGRNs2 -yyqcjg== ------END CERTIFICATE----- - -Hongkong Post Root CA 1 -======================= ------BEGIN CERTIFICATE----- -MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT -DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx -NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n -IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1 -ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr -auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh -qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY -V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV -HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i -h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio -l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei -IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps -T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT -c4afU9hDDl3WY4JxHYB0yvbiAmvZWg== ------END CERTIFICATE----- - -SecureSign RootCA11 -=================== ------BEGIN CERTIFICATE----- -MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi -SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS -b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw -KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1 -cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL -TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO -wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq -g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP -O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA -bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX -t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh -OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r -bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ -Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01 -y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061 -lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I= ------END CERTIFICATE----- - -ACEDICOM Root -============= ------BEGIN CERTIFICATE----- -MIIFtTCCA52gAwIBAgIIYY3HhjsBggUwDQYJKoZIhvcNAQEFBQAwRDEWMBQGA1UEAwwNQUNFRElD -T00gUm9vdDEMMAoGA1UECwwDUEtJMQ8wDQYDVQQKDAZFRElDT00xCzAJBgNVBAYTAkVTMB4XDTA4 -MDQxODE2MjQyMloXDTI4MDQxMzE2MjQyMlowRDEWMBQGA1UEAwwNQUNFRElDT00gUm9vdDEMMAoG -A1UECwwDUEtJMQ8wDQYDVQQKDAZFRElDT00xCzAJBgNVBAYTAkVTMIICIjANBgkqhkiG9w0BAQEF -AAOCAg8AMIICCgKCAgEA/5KV4WgGdrQsyFhIyv2AVClVYyT/kGWbEHV7w2rbYgIB8hiGtXxaOLHk -WLn709gtn70yN78sFW2+tfQh0hOR2QetAQXW8713zl9CgQr5auODAKgrLlUTY4HKRxx7XBZXehuD -YAQ6PmXDzQHe3qTWDLqO3tkE7hdWIpuPY/1NFgu3e3eM+SW10W2ZEi5PGrjm6gSSrj0RuVFCPYew -MYWveVqc/udOXpJPQ/yrOq2lEiZmueIM15jO1FillUAKt0SdE3QrwqXrIhWYENiLxQSfHY9g5QYb -m8+5eaA9oiM/Qj9r+hwDezCNzmzAv+YbX79nuIQZ1RXve8uQNjFiybwCq0Zfm/4aaJQ0PZCOrfbk -HQl/Sog4P75n/TSW9R28MHTLOO7VbKvU/PQAtwBbhTIWdjPp2KOZnQUAqhbm84F9b32qhm2tFXTT -xKJxqvQUfecyuB+81fFOvW8XAjnXDpVCOscAPukmYxHqC9FK/xidstd7LzrZlvvoHpKuE1XI2Sf2 -3EgbsCTBheN3nZqk8wwRHQ3ItBTutYJXCb8gWH8vIiPYcMt5bMlL8qkqyPyHK9caUPgn6C9D4zq9 -2Fdx/c6mUlv53U3t5fZvie27k5x2IXXwkkwp9y+cAS7+UEaeZAwUswdbxcJzbPEHXEUkFDWug/Fq -TYl6+rPYLWbwNof1K1MCAwEAAaOBqjCBpzAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKaz -4SsrSbbXc6GqlPUB53NlTKxQMA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUprPhKytJttdzoaqU -9QHnc2VMrFAwRAYDVR0gBD0wOzA5BgRVHSAAMDEwLwYIKwYBBQUHAgEWI2h0dHA6Ly9hY2VkaWNv -bS5lZGljb21ncm91cC5jb20vZG9jMA0GCSqGSIb3DQEBBQUAA4ICAQDOLAtSUWImfQwng4/F9tqg -aHtPkl7qpHMyEVNEskTLnewPeUKzEKbHDZ3Ltvo/Onzqv4hTGzz3gvoFNTPhNahXwOf9jU8/kzJP -eGYDdwdY6ZXIfj7QeQCM8htRM5u8lOk6e25SLTKeI6RF+7YuE7CLGLHdztUdp0J/Vb77W7tH1Pwk -zQSulgUV1qzOMPPKC8W64iLgpq0i5ALudBF/TP94HTXa5gI06xgSYXcGCRZj6hitoocf8seACQl1 -ThCojz2GuHURwCRiipZ7SkXp7FnFvmuD5uHorLUwHv4FB4D54SMNUI8FmP8sX+g7tq3PgbUhh8oI -KiMnMCArz+2UW6yyetLHKKGKC5tNSixthT8Jcjxn4tncB7rrZXtaAWPWkFtPF2Y9fwsZo5NjEFIq -nxQWWOLcpfShFosOkYuByptZ+thrkQdlVV9SH686+5DdaaVbnG0OLLb6zqylfDJKZ0DcMDQj3dcE -I2bw/FWAp/tmGYI1Z2JwOV5vx+qQQEQIHriy1tvuWacNGHk0vFQYXlPKNFHtRQrmjseCNj6nOGOp -MCwXEGCSn1WHElkQwg9naRHMTh5+Spqtr0CodaxWkHS4oJyleW/c6RrIaQXpuvoDs3zk4E7Czp3o -tkYNbn5XOmeUwssfnHdKZ05phkOTOPu220+DkdRgfks+KzgHVZhepA== ------END CERTIFICATE----- - -Verisign Class 3 Public Primary Certification Authority -======================================================= ------BEGIN CERTIFICATE----- -MIICPDCCAaUCEDyRMcsf9tAbDpq40ES/Er4wDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UEBhMCVVMx -FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmltYXJ5 -IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2MDEyOTAwMDAwMFoXDTI4MDgwMjIzNTk1OVow -XzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAz -IFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUA -A4GNADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhEBarsAx94 -f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/isI19wKTakyYbnsZogy1Ol -hec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBABByUqkFFBky -CEHwxWsKzH4PIRnN5GfcX6kb5sroc50i2JhucwNhkcV8sEVAbkSdjbCxlnRhLQ2pRdKkkirWmnWX -bj9T/UWZYB2oK0z5XqcJ2HUw19JlYD1n1khVdWk/kfVIC0dpImmClr7JyDiGSnoscxlIaU5rfGW/ -D/xwzoiQ ------END CERTIFICATE----- - -Microsec e-Szigno Root CA 2009 -============================== ------BEGIN CERTIFICATE----- -MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJIVTER -MA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jv -c2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o -dTAeFw0wOTA2MTYxMTMwMThaFw0yOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UE -BwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUt -U3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTCCASIw -DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvPkd6mJviZpWNwrZuuyjNA -fW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tccbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG -0IMZfcChEhyVbUr02MelTTMuhTlAdX4UfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKA -pxn1ntxVUwOXewdI/5n7N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm -1HxdrtbCxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC -AwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTLD8bf -QkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAbBgNVHREE -FDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0o -lZMEyL/azXm4Q5DwpL7v8u8hmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfX -I/OMn74dseGkddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775 -tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c2Pm2G2JwCz02 -yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi -LXpUq3DDfSJlgnCW ------END CERTIFICATE----- - -E-Guven Kok Elektronik Sertifika Hizmet Saglayicisi -=================================================== ------BEGIN CERTIFICATE----- -MIIDtjCCAp6gAwIBAgIQRJmNPMADJ72cdpW56tustTANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG -EwJUUjEoMCYGA1UEChMfRWxla3Ryb25payBCaWxnaSBHdXZlbmxpZ2kgQS5TLjE8MDoGA1UEAxMz -ZS1HdXZlbiBLb2sgRWxla3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhZ2xheWljaXNpMB4XDTA3 -MDEwNDExMzI0OFoXDTE3MDEwNDExMzI0OFowdTELMAkGA1UEBhMCVFIxKDAmBgNVBAoTH0VsZWt0 -cm9uaWsgQmlsZ2kgR3V2ZW5saWdpIEEuUy4xPDA6BgNVBAMTM2UtR3V2ZW4gS29rIEVsZWt0cm9u -aWsgU2VydGlmaWthIEhpem1ldCBTYWdsYXlpY2lzaTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC -AQoCggEBAMMSIJ6wXgBljU5Gu4Bc6SwGl9XzcslwuedLZYDBS75+PNdUMZTe1RK6UxYC6lhj71vY -8+0qGqpxSKPcEC1fX+tcS5yWCEIlKBHMilpiAVDV6wlTL/jDj/6z/P2douNffb7tC+Bg62nsM+3Y -jfsSSYMAyYuXjDtzKjKzEve5TfL0TW3H5tYmNwjy2f1rXKPlSFxYvEK+A1qBuhw1DADT9SN+cTAI -JjjcJRFHLfO6IxClv7wC90Nex/6wN1CZew+TzuZDLMN+DfIcQ2Zgy2ExR4ejT669VmxMvLz4Bcpk -9Ok0oSy1c+HCPujIyTQlCFzz7abHlJ+tiEMl1+E5YP6sOVkCAwEAAaNCMEAwDgYDVR0PAQH/BAQD -AgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ/uRLOU1fqRTy7ZVZoEVtstxNulMA0GCSqG -SIb3DQEBBQUAA4IBAQB/X7lTW2M9dTLn+sR0GstG30ZpHFLPqk/CaOv/gKlR6D1id4k9CnU58W5d -F4dvaAXBlGzZXd/aslnLpRCKysw5zZ/rTt5S/wzw9JKp8mxTq5vSR6AfdPebmvEvFZ96ZDAYBzwq -D2fK/A+JYZ1lpTzlvBNbCNvj/+27BrtqBrF6T2XGgv0enIu1De5Iu7i9qgi0+6N8y5/NkHZchpZ4 -Vwpm+Vganf2XKWDeEaaQHBkc7gGWIjQ0LpH5t8Qn0Xvmv/uARFoW5evg1Ao4vOSR49XrXMGs3xtq -fJ7lddK2l4fbzIcrQzqECK+rPNv3PGYxhrCdU3nt+CPeQuMtgvEP5fqX ------END CERTIFICATE----- - -GlobalSign Root CA - R3 -======================= ------BEGIN CERTIFICATE----- -MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv -YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh -bFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT -aWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln -bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWt -iHL8RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsTgHeMCOFJ -0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmmKPZpO/bLyCiR5Z2KYVc3 -rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjl -OCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2 -xmmFghcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE -FI/wS3+oLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZURUm7 -lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5RcOO5LlXbKr8 -EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK6fBdRoyV3XpYKBovHd7NADdBj+1E -bddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQXmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18 -YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r -kpeDMdmztcpHWD9f ------END CERTIFICATE----- - -Autoridad de Certificacion Firmaprofesional CIF A62634068 -========================================================= ------BEGIN CERTIFICATE----- -MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA -BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2 -MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw -QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB -NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD -Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P -B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY -7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH -ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI -plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX -MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX -LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK -bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU -vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud -EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH -DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp -cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA -bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx -ADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx -51tkljYyGOylMnfX40S2wBEqgLk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qk -R71kMrv2JYSiJ0L1ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaP -T481PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS3a/DTg4f -Jl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5kSeTy36LssUzAKh3ntLFl -osS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF3dvd6qJ2gHN99ZwExEWN57kci57q13XR -crHedUTnQn3iV2t93Jm8PYMo6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoR -saS8I8nkvof/uZS2+F0gStRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTD -KCOM/iczQ0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQBjLMi -6Et8Vcad+qMUu2WFbm5PEn4KPJ2V ------END CERTIFICATE----- - -Izenpe.com -========== ------BEGIN CERTIFICATE----- -MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4MQswCQYDVQQG -EwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wHhcNMDcxMjEz -MTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMu -QS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ -03rKDx6sp4boFmVqscIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAK -ClaOxdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6HLmYRY2xU -+zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFXuaOKmMPsOzTFlUFpfnXC -PCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQDyCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxT -OTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbK -F7jJeodWLBoBHmy+E60QrLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK -0GqfvEyNBjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8Lhij+ -0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIBQFqNeb+Lz0vPqhbB -leStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+HMh3/1uaD7euBUbl8agW7EekFwID -AQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2luZm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+ -SVpFTlBFIFMuQS4gLSBDSUYgQTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBG -NjIgUzgxQzBBBgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx -MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O -BBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUAA4ICAQB4pgwWSp9MiDrAyw6l -Fn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWblaQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbga -kEyrkgPH7UIBzg/YsfqikuFgba56awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8q -hT/AQKM6WfxZSzwoJNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Cs -g1lwLDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCTVyvehQP5 -aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGkLhObNA5me0mrZJfQRsN5 -nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJbUjWumDqtujWTI6cfSN01RpiyEGjkpTHC -ClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZo -Q0iy2+tzJOeRf1SktoA+naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1Z -WrOZyGlsQyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw== ------END CERTIFICATE----- - -Chambers of Commerce Root - 2008 -================================ ------BEGIN CERTIFICATE----- -MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJFVTFD -MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv -bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu -QS4xKTAnBgNVBAMTIENoYW1iZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEy -Mjk1MFoXDTM4MDczMTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl -ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQF -EwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJl -cnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC -AQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW928sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKA -XuFixrYp4YFs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorj -h40G072QDuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR5gN/ -ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfLZEFHcpOrUMPrCXZk -NNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05aSd+pZgvMPMZ4fKecHePOjlO+Bd5g -D2vlGts/4+EhySnB8esHnFIbAURRPHsl18TlUlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331 -lubKgdaX8ZSD6e2wsWsSaR6s+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ -0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj -ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAxhduub+84Mxh2 -EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7K1+HnA+mCI -G8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJ -BgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNh -bWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENh -bWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC -CQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUH -AgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAJASryI1 -wqM58C7e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH -3qLPaYRgM+gQDROpI9CF5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbU -RWpGqOt1glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaHFoI6 -M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2pSB7+R5KBWIBpih1 -YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MDxvbxrN8y8NmBGuScvfaAFPDRLLmF -9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QGtjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcK -zBIKinmwPQN/aUv0NCB9szTqjktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvG -nrDQWzilm1DefhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg -OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZd0jQ ------END CERTIFICATE----- - -Global Chambersign Root - 2008 -============================== ------BEGIN CERTIFICATE----- -MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYDVQQGEwJFVTFD -MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv -bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu -QS4xJzAlBgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMx -NDBaFw0zODA3MzExMjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUg -Y3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJ -QTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD -aGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDf -VtPkOpt2RbQT2//BthmLN0EYlVJH6xedKYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXf -XjaOcNFccUMd2drvXNL7G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0 -ZJJ0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4ddPB -/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyGHoiMvvKRhI9lNNgA -TH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7s2M -H/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfe -Ox2YItaswTXbo6Al/3K1dh3ebeksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSF -HTynyQbehP9r6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh -wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsogzCtLkykPAgMB -AAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQWBBS5CcqcHtvTbDprru1U8VuT -BjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDprru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UE -BhMCRVUxQzBBBgNVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJm -aXJtYS5jb20vYWRkcmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJm -aXJtYSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiCCQDJzdPp -1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0 -dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAICIf3DekijZBZRG -/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZUohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6 -ReAJ3spED8IXDneRRXozX1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/s -dZ7LoR/xfxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVza2Mg -9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yydYhz2rXzdpjEetrHH -foUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMdSqlapskD7+3056huirRXhOukP9Du -qqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9OAP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETr -P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVq -c5iJWzouE4gev8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z -09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B ------END CERTIFICATE----- - -Go Daddy Root Certificate Authority - G2 -======================================== ------BEGIN CERTIFICATE----- -MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT -B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMu -MTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 -MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 -b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8G -A1UEAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKDE6bFIEMBO4Tx5oVJnyfq -9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD -+qK+ihVqf94Lw7YZFAXK6sOoBJQ7RnwyDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutd -fMh8+7ArU6SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMl -NAJWJwGRtDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEAAaNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFDqahQcQZyi27/a9 -BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmXWWcDYfF+OwYxdS2hII5PZYe096ac -vNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r -5N9ss4UXnT3ZJE95kTXWXwTrgIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYV -N8Gb5DKj7Tjo2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO -LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI4uJEvlz36hz1 ------END CERTIFICATE----- - -Starfield Root Certificate Authority - G2 -========================================= ------BEGIN CERTIFICATE----- -MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT -B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s -b2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVsZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0 -eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAw -DgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQg -VGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBB -dXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3twQP89o/8ArFv -W59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMgnLRJdzIpVv257IzdIvpy3Cdhl+72WoTs -bhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNk -N3mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7Nf -ZTD4p7dNdloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0HZbU -JtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0GCSqGSIb3DQEBCwUAA4IBAQARWfol -TwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjUsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx -4mcujJUDJi5DnUox9g61DLu34jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUw -F5okxBDgBPfg8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K -pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1mMpYjn0q7pBZ -c2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 ------END CERTIFICATE----- - -Starfield Services Root Certificate Authority - G2 -================================================== ------BEGIN CERTIFICATE----- -MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT -B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s -b2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVsZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRl -IEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNV -BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxT -dGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2VydmljZXMg -Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC -AQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2 -h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4Pa -hHQUw2eeBGg6345AWh1KTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLP -LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB -rMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw -AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+qAdcwKziIorhtSpzyEZGDMA0GCSqG -SIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPP -E95Dz+I0swSdHynVv/heyNXBve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTy -xQGjhdByPq1zqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd -iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn0q23KXB56jza -YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCNsSi6 ------END CERTIFICATE----- - -AffirmTrust Commercial -====================== ------BEGIN CERTIFICATE----- -MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMxFDAS -BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMB4XDTEw -MDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly -bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb -DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yrba0F8PrV -C8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPALMeIrJmqbTFeurCA+ukV6 -BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1yHp52UKqK39c/s4mT6NmgTWvRLpUHhww -MmWd5jyTXlBOeuM61G7MGvv50jeuJCqrVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNV -HQ4EFgQUnZPGU4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AQYwDQYJKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYGXUPG -hi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNjvbz4YYCanrHOQnDi -qX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivtZ8SOyUOyXGsViQK8YvxO8rUzqrJv -0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9gN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0kh -sUlHRUe072o0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= ------END CERTIFICATE----- - -AffirmTrust Networking -====================== ------BEGIN CERTIFICATE----- -MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMxFDAS -BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMB4XDTEw -MDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly -bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SE -Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbuakCNrmreI -dIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRLQESxG9fhwoXA3hA/Pe24 -/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gb -h+0t+nvujArjqWaJGctB+d1ENmHP4ndGyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNV -HQ4EFgQUBx/S55zawm6iQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AQYwDQYJKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfOtDIu -UFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzuQY0x2+c06lkh1QF6 -12S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZLgo/bNjR9eUJtGxUAArgFU2HdW23 -WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4uolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9 -/ZFvgrG+CJPbFEfxojfHRZ48x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= ------END CERTIFICATE----- - -AffirmTrust Premium -=================== ------BEGIN CERTIFICATE----- -MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UEBhMCVVMxFDAS -BgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMB4XDTEwMDEy -OTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRy -dXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A -MIICCgKCAgEAxBLfqV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtn -BKAQJG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ+jjeRFcV -5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrSs8PhaJyJ+HoAVt70VZVs -+7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmd -GPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d770O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5R -p9EixAqnOEhss/n/fauGV+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NI -S+LI+H+SqHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S5u04 -6uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4IaC1nEWTJ3s7xgaVY5 -/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TXOwF0lkLgAOIua+rF7nKsu7/+6qqo -+Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYEFJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB -/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByv -MiPIs0laUZx2KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg -Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B8OWycvpEgjNC -6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQMKSOyARiqcTtNd56l+0OOF6S -L5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK -+4w1IX2COPKpVJEZNZOUbWo6xbLQu4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmV -BtWVyuEklut89pMFu+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFg -IxpHYoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8GKa1qF60 -g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaORtGdFNrHF+QFlozEJLUb -zxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6eKeC2uAloGRwYQw== ------END CERTIFICATE----- - -AffirmTrust Premium ECC -======================= ------BEGIN CERTIFICATE----- -MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDASBgNV -BAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDAx -MjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1U -cnVzdDEgMB4GA1UEAwwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQA -IgNiAAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQ -N8O9ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0GA1UdDgQW -BBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAK -BggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/VsaobgxCd05DhT1wV/GzTjxi+zygk8N53X -57hG8f2h4nECMEJZh0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKM -eQ== ------END CERTIFICATE----- - -Certum Trusted Network CA -========================= ------BEGIN CERTIFICATE----- -MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYDVQQK -ExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlv -biBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIy -MTIwNzM3WhcNMjkxMjMxMTIwNzM3WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBU -ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 -MSIwIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rHUV+rpDKmYYe2bg+G0jAC -l/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LMTXPb865Px1bVWqeWifrzq2jUI4ZZJ88J -J7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4 -fOQtf/WsX+sWn7Et0brMkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0 -cvW0QM8xAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNVHRMB -Af8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYw -DQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15ysHhE49wcrwn9I0j6vSrEuVUEtRCj -jSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfLI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1 -mS1FhIrlQgnXdAIv94nYmem8J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5aj -Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI -03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= ------END CERTIFICATE----- - -Certinomis - Autorité Racine -============================= ------BEGIN CERTIFICATE----- -MIIFnDCCA4SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJGUjETMBEGA1UEChMK -Q2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxJjAkBgNVBAMMHUNlcnRpbm9taXMg -LSBBdXRvcml0w6kgUmFjaW5lMB4XDTA4MDkxNzA4Mjg1OVoXDTI4MDkxNzA4Mjg1OVowYzELMAkG -A1UEBhMCRlIxEzARBgNVBAoTCkNlcnRpbm9taXMxFzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMSYw -JAYDVQQDDB1DZXJ0aW5vbWlzIC0gQXV0b3JpdMOpIFJhY2luZTCCAiIwDQYJKoZIhvcNAQEBBQAD -ggIPADCCAgoCggIBAJ2Fn4bT46/HsmtuM+Cet0I0VZ35gb5j2CN2DpdUzZlMGvE5x4jYF1AMnmHa -wE5V3udauHpOd4cN5bjr+p5eex7Ezyh0x5P1FMYiKAT5kcOrJ3NqDi5N8y4oH3DfVS9O7cdxbwly -Lu3VMpfQ8Vh30WC8Tl7bmoT2R2FFK/ZQpn9qcSdIhDWerP5pqZ56XjUl+rSnSTV3lqc2W+HN3yNw -2F1MpQiD8aYkOBOo7C+ooWfHpi2GR+6K/OybDnT0K0kCe5B1jPyZOQE51kqJ5Z52qz6WKDgmi92N -jMD2AR5vpTESOH2VwnHu7XSu5DaiQ3XV8QCb4uTXzEIDS3h65X27uK4uIJPT5GHfceF2Z5c/tt9q -c1pkIuVC28+BA5PY9OMQ4HL2AHCs8MF6DwV/zzRpRbWT5BnbUhYjBYkOjUjkJW+zeL9i9Qf6lSTC -lrLooyPCXQP8w9PlfMl1I9f09bze5N/NgL+RiH2nE7Q5uiy6vdFrzPOlKO1Enn1So2+WLhl+HPNb -xxaOu2B9d2ZHVIIAEWBsMsGoOBvrbpgT1u449fCfDu/+MYHB0iSVL1N6aaLwD4ZFjliCK0wi1F6g -530mJ0jfJUaNSih8hp75mxpZuWW/Bd22Ql095gBIgl4g9xGC3srYn+Y3RyYe63j3YcNBZFgCQfna -4NH4+ej9Uji29YnfAgMBAAGjWzBZMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G -A1UdDgQWBBQNjLZh2kS40RR9w759XkjwzspqsDAXBgNVHSAEEDAOMAwGCiqBegFWAgIAAQEwDQYJ -KoZIhvcNAQEFBQADggIBACQ+YAZ+He86PtvqrxyaLAEL9MW12Ukx9F1BjYkMTv9sov3/4gbIOZ/x -WqndIlgVqIrTseYyCYIDbNc/CMf4uboAbbnW/FIyXaR/pDGUu7ZMOH8oMDX/nyNTt7buFHAAQCva -R6s0fl6nVjBhK4tDrP22iCj1a7Y+YEq6QpA0Z43q619FVDsXrIvkxmUP7tCMXWY5zjKn2BCXwH40 -nJ+U8/aGH88bc62UeYdocMMzpXDn2NU4lG9jeeu/Cg4I58UvD0KgKxRA/yHgBcUn4YQRE7rWhh1B -CxMjidPJC+iKunqjo3M3NYB9Ergzd0A4wPpeMNLytqOx1qKVl4GbUu1pTP+A5FPbVFsDbVRfsbjv -JL1vnxHDx2TCDyhihWZeGnuyt++uNckZM6i4J9szVb9o4XVIRFb7zdNIu0eJOqxp9YDG5ERQL1TE -qkPFMTFYvZbF6nVsmnWxTfj3l/+WFvKXTej28xH5On2KOG4Ey+HTRRWqpdEdnV1j6CTmNhTih60b -WfVEm/vXd3wfAXBioSAaosUaKPQhA+4u2cGA6rnZgtZbdsLLO7XSAPCjDuGtbkD326C00EauFddE -wk01+dIL8hf2rGbVJLJP0RyZwG71fet0BLj5TXcJ17TPBzAJ8bgAVtkXFhYKK4bfjwEZGuW7gmP/ -vgt2Fl43N+bYdJeimUV5 ------END CERTIFICATE----- - -Root CA Generalitat Valenciana -============================== ------BEGIN CERTIFICATE----- -MIIGizCCBXOgAwIBAgIEO0XlaDANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJFUzEfMB0GA1UE -ChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290 -IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwHhcNMDEwNzA2MTYyMjQ3WhcNMjEwNzAxMTUyMjQ3 -WjBoMQswCQYDVQQGEwJFUzEfMB0GA1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UE -CxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGKqtXETcvIorKA3Qdyu0togu8M1JAJke+WmmmO3I2 -F0zo37i7L3bhQEZ0ZQKQUgi0/6iMweDHiVYQOTPvaLRfX9ptI6GJXiKjSgbwJ/BXufjpTjJ3Cj9B -ZPPrZe52/lSqfR0grvPXdMIKX/UIKFIIzFVd0g/bmoGlu6GzwZTNVOAydTGRGmKy3nXiz0+J2ZGQ -D0EbtFpKd71ng+CT516nDOeB0/RSrFOyA8dEJvt55cs0YFAQexvba9dHq198aMpunUEDEO5rmXte -JajCq+TA81yc477OMUxkHl6AovWDfgzWyoxVjr7gvkkHD6MkQXpYHYTqWBLI4bft75PelAgxAgMB -AAGjggM7MIIDNzAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6Ly9vY3NwLnBraS5n -dmEuZXMwEgYDVR0TAQH/BAgwBgEB/wIBAjCCAjQGA1UdIASCAiswggInMIICIwYKKwYBBAG/VQIB -ADCCAhMwggHoBggrBgEFBQcCAjCCAdoeggHWAEEAdQB0AG8AcgBpAGQAYQBkACAAZABlACAAQwBl -AHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAFIAYQDtAHoAIABkAGUAIABsAGEAIABHAGUAbgBlAHIA -YQBsAGkAdABhAHQAIABWAGEAbABlAG4AYwBpAGEAbgBhAC4ADQAKAEwAYQAgAEQAZQBjAGwAYQBy -AGEAYwBpAPMAbgAgAGQAZQAgAFAAcgDhAGMAdABpAGMAYQBzACAAZABlACAAQwBlAHIAdABpAGYA -aQBjAGEAYwBpAPMAbgAgAHEAdQBlACAAcgBpAGcAZQAgAGUAbAAgAGYAdQBuAGMAaQBvAG4AYQBt -AGkAZQBuAHQAbwAgAGQAZQAgAGwAYQAgAHAAcgBlAHMAZQBuAHQAZQAgAEEAdQB0AG8AcgBpAGQA -YQBkACAAZABlACAAQwBlAHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAHMAZQAgAGUAbgBjAHUAZQBu -AHQAcgBhACAAZQBuACAAbABhACAAZABpAHIAZQBjAGMAaQDzAG4AIAB3AGUAYgAgAGgAdAB0AHAA -OgAvAC8AdwB3AHcALgBwAGsAaQAuAGcAdgBhAC4AZQBzAC8AYwBwAHMwJQYIKwYBBQUHAgEWGWh0 -dHA6Ly93d3cucGtpLmd2YS5lcy9jcHMwHQYDVR0OBBYEFHs100DSHHgZZu90ECjcPk+yeAT8MIGV -BgNVHSMEgY0wgYqAFHs100DSHHgZZu90ECjcPk+yeAT8oWykajBoMQswCQYDVQQGEwJFUzEfMB0G -A1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScwJQYDVQQDEx5S -b290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmGCBDtF5WgwDQYJKoZIhvcNAQEFBQADggEBACRh -TvW1yEICKrNcda3FbcrnlD+laJWIwVTAEGmiEi8YPyVQqHxK6sYJ2fR1xkDar1CdPaUWu20xxsdz -Ckj+IHLtb8zog2EWRpABlUt9jppSCS/2bxzkoXHPjCpaF3ODR00PNvsETUlR4hTJZGH71BTg9J63 -NI8KJr2XXPR5OkowGcytT6CYirQxlyric21+eLj4iIlPsSKRZEv1UN4D2+XFducTZnV+ZfsBn5OH -iJ35Rld8TWCvmHMTI6QgkYH60GFmuH3Rr9ZvHmw96RH9qfmCIoaZM3Fa6hlXPZHNqcCjbgcTpsnt -+GijnsNacgmHKNHEc8RzGF9QdRYxn7fofMM= ------END CERTIFICATE----- - -A-Trust-nQual-03 -================ ------BEGIN CERTIFICATE----- -MIIDzzCCAregAwIBAgIDAWweMA0GCSqGSIb3DQEBBQUAMIGNMQswCQYDVQQGEwJBVDFIMEYGA1UE -Cgw/QS1UcnVzdCBHZXMuIGYuIFNpY2hlcmhlaXRzc3lzdGVtZSBpbSBlbGVrdHIuIERhdGVudmVy -a2VociBHbWJIMRkwFwYDVQQLDBBBLVRydXN0LW5RdWFsLTAzMRkwFwYDVQQDDBBBLVRydXN0LW5R -dWFsLTAzMB4XDTA1MDgxNzIyMDAwMFoXDTE1MDgxNzIyMDAwMFowgY0xCzAJBgNVBAYTAkFUMUgw -RgYDVQQKDD9BLVRydXN0IEdlcy4gZi4gU2ljaGVyaGVpdHNzeXN0ZW1lIGltIGVsZWt0ci4gRGF0 -ZW52ZXJrZWhyIEdtYkgxGTAXBgNVBAsMEEEtVHJ1c3QtblF1YWwtMDMxGTAXBgNVBAMMEEEtVHJ1 -c3QtblF1YWwtMDMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtPWFuA/OQO8BBC4SA -zewqo51ru27CQoT3URThoKgtUaNR8t4j8DRE/5TrzAUjlUC5B3ilJfYKvUWG6Nm9wASOhURh73+n -yfrBJcyFLGM/BWBzSQXgYHiVEEvc+RFZznF/QJuKqiTfC0Li21a8StKlDJu3Qz7dg9MmEALP6iPE -SU7l0+m0iKsMrmKS1GWH2WrX9IWf5DMiJaXlyDO6w8dB3F/GaswADm0yqLaHNgBid5seHzTLkDx4 -iHQF63n1k3Flyp3HaxgtPVxO59X4PzF9j4fsCiIvI+n+u33J4PTs63zEsMMtYrWacdaxaujs2e3V -cuy+VwHOBVWf3tFgiBCzAgMBAAGjNjA0MA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0OBAoECERqlWdV -eRFPMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAVdRU0VlIXLOThaq/Yy/kgM40 -ozRiPvbY7meIMQQDbwvUB/tOdQ/TLtPAF8fGKOwGDREkDg6lXb+MshOWcdzUzg4NCmgybLlBMRmr -sQd7TZjTXLDR8KdCoLXEjq/+8T/0709GAHbrAvv5ndJAlseIOrifEXnzgGWovR/TeIGgUUw3tKZd -JXDRZslo+S4RFGjxVJgIrCaSD96JntT6s3kr0qN51OyLrIdTaEJMUVF0HhsnLuP1Hyl0Te2v9+GS -mYHovjrHF1D2t8b8m7CKa9aIA5GPBnc6hQLdmNVDeD/GMBWsm2vLV7eJUYs66MmEDNuxUCAKGkq6 -ahq97BvIxYSazQ== ------END CERTIFICATE----- - -TWCA Root Certification Authority -================================= ------BEGIN CERTIFICATE----- -MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ -VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh -dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG -EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB -IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK -AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx -QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC -oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP -4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r -y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB -BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG -9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC -mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW -QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY -T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny -Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== ------END CERTIFICATE----- - -Security Communication RootCA2 -============================== ------BEGIN CERTIFICATE----- -MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc -U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMeU2VjdXJpdHkgQ29tbXVuaWNh -dGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMC -SlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3Vy -aXR5IENvbW11bmljYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -ANAVOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGrzbl+dp++ -+T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3NuRFg3sUZdbcDE3R -3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQhNBqyjoGADdH5H5XTz+L62e4iKrFvlNV -spHEfbmwhRkGeC7bYRr6hfVKkaHnFtWOojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1K -EOtOghY6rCcMU/Gt1SSwawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8 -QIH4D5csOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB -CwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpFcoJxDjrSzG+ntKEj -u/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXcokgfGT+Ok+vx+hfuzU7jBBJV1uXk -3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6q -tnRGEmyR7jTV7JqR50S+kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29 -mvVXIwAHIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03 ------END CERTIFICATE----- - -EC-ACC -====== ------BEGIN CERTIFICATE----- -MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB8zELMAkGA1UE -BhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2VydGlmaWNhY2lvIChOSUYgUS0w -ODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYD -VQQLEyxWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UE -CxMsSmVyYXJxdWlhIEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMT -BkVDLUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQGEwJFUzE7 -MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8gKE5JRiBRLTA4MDExNzYt -SSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBDZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZl -Z2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQubmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJh -cnF1aWEgRW50aXRhdHMgZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUND -MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R85iK -w5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm4CgPukLjbo73FCeT -ae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaVHMf5NLWUhdWZXqBIoH7nF2W4onW4 -HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNdQlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0a -E9jD2z3Il3rucO2n5nzbcc8tlGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw -0JDnJwIDAQABo4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E -BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4opvpXY0wfwYD -VR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBodHRwczovL3d3dy5jYXRjZXJ0 -Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5l -dC92ZXJhcnJlbCAwDQYJKoZIhvcNAQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJ -lF7W2u++AVtd0x7Y/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNa -Al6kSBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhyRp/7SNVe -l+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOSAgu+TGbrIP65y7WZf+a2 -E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xlnJ2lYJU6Un/10asIbvPuW/mIPX64b24D -5EI= ------END CERTIFICATE----- - -Hellenic Academic and Research Institutions RootCA 2011 -======================================================= ------BEGIN CERTIFICATE----- -MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1IxRDBCBgNVBAoT -O0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9y -aXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z -IFJvb3RDQSAyMDExMB4XDTExMTIwNjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYT -AkdSMUQwQgYDVQQKEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z -IENlcnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNo -IEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -AKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPzdYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI -1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJfel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa -71HFK9+WXesyHgLacEnsbgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u -8yBRQlqD75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSPFEDH -3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNVHRMBAf8EBTADAQH/ -MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp5dgTBCPuQSUwRwYDVR0eBEAwPqA8 -MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQub3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQu -b3JnMA0GCSqGSIb3DQEBBQUAA4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVt -XdMiKahsog2p6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8 -TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7dIsXRSZMFpGD -/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8AcysNnq/onN694/BtZqhFLKPM58N -7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXIl7WdmplNsDz4SgCbZN2fOUvRJ9e4 ------END CERTIFICATE----- - -Actalis Authentication Root CA -============================== ------BEGIN CERTIFICATE----- -MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQxDjAM -BgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UE -AwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDky -MjExMjIwMlowazELMAkGA1UEBhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlz -IFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290 -IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNvUTufClrJ -wkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX4ay8IMKx4INRimlNAJZa -by/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9KK3giq0itFZljoZUj5NDKd45RnijMCO6 -zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1f -YVEiVRvjRuPjPdA1YprbrxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2 -oxgkg4YQ51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2Fbe8l -EfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxeKF+w6D9Fz8+vm2/7 -hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4Fv6MGn8i1zeQf1xcGDXqVdFUNaBr8 -EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbnfpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5 -jF66CyCU3nuDuP/jVo23Eek7jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLY -iDrIn3hm7YnzezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt -ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQALe3KHwGCmSUyI -WOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70jsNjLiNmsGe+b7bAEzlgqqI0 -JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDzWochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKx -K3JCaKygvU5a2hi/a5iB0P2avl4VSM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+ -Xlff1ANATIGk0k9jpwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC -4yyXX04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+OkfcvHlXHo -2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7RK4X9p2jIugErsWx0Hbhz -lefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btUZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXem -OR/qnuOf0GZvBeyqdn6/axag67XH/JJULysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9 -vwGYT7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg== ------END CERTIFICATE----- - -Trustis FPS Root CA -=================== ------BEGIN CERTIFICATE----- -MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQG -EwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQLExNUcnVzdGlzIEZQUyBSb290 -IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTExMzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNV -BAoTD1RydXN0aXMgTGltaXRlZDEcMBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJ -KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQ -RUN+AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihHiTHcDnlk -H5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjjvSkCqPoc4Vu5g6hBSLwa -cY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zt -o3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlBOrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEA -AaNTMFEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAd -BgNVHQ4EFgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01GX2c -GE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmWzaD+vkAMXBJV+JOC -yinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP41BIy+Q7DsdwyhEQsb8tGD+pmQQ9P -8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZEf1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHV -l/9D7S3B2l0pKoU/rGXuhg8FjZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYl -iB6XzCGcKQENZetX2fNXlrtIzYE= ------END CERTIFICATE----- - -StartCom Certification Authority -================================ ------BEGIN CERTIFICATE----- -MIIHhzCCBW+gAwIBAgIBLTANBgkqhkiG9w0BAQsFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN -U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu -ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0 -NjM3WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk -LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg -U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw -ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y -o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/ -Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d -eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt -2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z -6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ -osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/ -untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc -UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT -37uMdBNSSwIDAQABo4ICEDCCAgwwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD -VR0OBBYEFE4L7xqkQFulF2mHMMo0aEPQQa7yMB8GA1UdIwQYMBaAFE4L7xqkQFulF2mHMMo0aEPQ -Qa7yMIIBWgYDVR0gBIIBUTCCAU0wggFJBgsrBgEEAYG1NwEBATCCATgwLgYIKwYBBQUHAgEWImh0 -dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu -c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwgc8GCCsGAQUFBwICMIHCMCcWIFN0YXJ0IENv -bW1lcmNpYWwgKFN0YXJ0Q29tKSBMdGQuMAMCAQEagZZMaW1pdGVkIExpYWJpbGl0eSwgcmVhZCB0 -aGUgc2VjdGlvbiAqTGVnYWwgTGltaXRhdGlvbnMqIG9mIHRoZSBTdGFydENvbSBDZXJ0aWZpY2F0 -aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZhaWxhYmxlIGF0IGh0dHA6Ly93d3cuc3RhcnRzc2wuY29t -L3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilTdGFydENvbSBG -cmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQsFAAOCAgEAjo/n3JR5 -fPGFf59Jb2vKXfuM/gTFwWLRfUKKvFO3lANmMD+x5wqnUCBVJX92ehQN6wQOQOY+2IirByeDqXWm -N3PH/UvSTa0XQMhGvjt/UfzDtgUx3M2FIk5xt/JxXrAaxrqTi3iSSoX4eA+D/i+tLPfkpLst0OcN -Org+zvZ49q5HJMqjNTbOx8aHmNrs++myziebiMMEofYLWWivydsQD032ZGNcpRJvkrKTlMeIFw6T -tn5ii5B/q06f/ON1FE8qMt9bDeD1e5MNq6HPh+GlBEXoPBKlCcWw0bdT82AUuoVpaiF8H3VhFyAX -e2w7QSlc4axa0c2Mm+tgHRns9+Ww2vl5GKVFP0lDV9LdJNUso/2RjSe15esUBppMeyG7Oq0wBhjA -2MFrLH9ZXF2RsXAiV+uKa0hK1Q8p7MZAwC+ITGgBF3f0JBlPvfrhsiAhS90a2Cl9qrjeVOwhVYBs -HvUwyKMQ5bLmKhQxw4UtjJixhlpPiVktucf3HMiKf8CdBUrmQk9io20ppB+Fq9vlgcitKj1MXVuE -JnHEhV5xJMqlG2zYYdMa4FTbzrqpMrUi9nNBCV24F10OD5mQ1kfabwo6YigUZ4LZ8dCAWZvLMdib -D4x3TrVoivJs9iQOLWxwxXPR3hTQcY+203sC9uO41Alua551hDnmfyWl8kgAwKQB2j8= ------END CERTIFICATE----- - -StartCom Certification Authority G2 -=================================== ------BEGIN CERTIFICATE----- -MIIFYzCCA0ugAwIBAgIBOzANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJJTDEWMBQGA1UEChMN -U3RhcnRDb20gTHRkLjEsMCoGA1UEAxMjU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg -RzIwHhcNMTAwMTAxMDEwMDAxWhcNMzkxMjMxMjM1OTAxWjBTMQswCQYDVQQGEwJJTDEWMBQGA1UE -ChMNU3RhcnRDb20gTHRkLjEsMCoGA1UEAxMjU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3Jp -dHkgRzIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2iTZbB7cgNr2Cu+EWIAOVeq8O -o1XJJZlKxdBWQYeQTSFgpBSHO839sj60ZwNq7eEPS8CRhXBF4EKe3ikj1AENoBB5uNsDvfOpL9HG -4A/LnooUCri99lZi8cVytjIl2bLzvWXFDSxu1ZJvGIsAQRSCb0AgJnooD/Uefyf3lLE3PbfHkffi -Aez9lInhzG7TNtYKGXmu1zSCZf98Qru23QumNK9LYP5/Q0kGi4xDuFby2X8hQxfqp0iVAXV16iul -Q5XqFYSdCI0mblWbq9zSOdIxHWDirMxWRST1HFSr7obdljKF+ExP6JV2tgXdNiNnvP8V4so75qbs -O+wmETRIjfaAKxojAuuKHDp2KntWFhxyKrOq42ClAJ8Em+JvHhRYW6Vsi1g8w7pOOlz34ZYrPu8H -vKTlXcxNnw3h3Kq74W4a7I/htkxNeXJdFzULHdfBR9qWJODQcqhaX2YtENwvKhOuJv4KHBnM0D4L -nMgJLvlblnpHnOl68wVQdJVznjAJ85eCXuaPOQgeWeU1FEIT/wCc976qUM/iUUjXuG+v+E5+M5iS -FGI6dWPPe/regjupuznixL0sAA7IF6wT700ljtizkC+p2il9Ha90OrInwMEePnWjFqmveiJdnxMa -z6eg6+OGCtP95paV1yPIN93EfKo2rJgaErHgTuixO/XWb/Ew1wIDAQABo0IwQDAPBgNVHRMBAf8E -BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUS8W0QGutHLOlHGVuRjaJhwUMDrYwDQYJ -KoZIhvcNAQELBQADggIBAHNXPyzVlTJ+N9uWkusZXn5T50HsEbZH77Xe7XRcxfGOSeD8bpkTzZ+K -2s06Ctg6Wgk/XzTQLwPSZh0avZyQN8gMjgdalEVGKua+etqhqaRpEpKwfTbURIfXUfEpY9Z1zRbk -J4kd+MIySP3bmdCPX1R0zKxnNBFi2QwKN4fRoxdIjtIXHfbX/dtl6/2o1PXWT6RbdejF0mCy2wl+ -JYt7ulKSnj7oxXehPOBKc2thz4bcQ///If4jXSRK9dNtD2IEBVeC2m6kMyV5Sy5UGYvMLD0w6dEG -/+gyRr61M3Z3qAFdlsHB1b6uJcDJHgoJIIihDsnzb02CVAAgp9KP5DlUFy6NHrgbuxu9mk47EDTc -nIhT76IxW1hPkWLIwpqazRVdOKnWvvgTtZ8SafJQYqz7Fzf07rh1Z2AQ+4NQ+US1dZxAF7L+/Xld -blhYXzD8AK6vM8EOTmy6p6ahfzLbOOCxchcKK5HsamMm7YnUeMx0HgX4a/6ManY5Ka5lIxKVCCIc -l85bBu4M4ru8H0ST9tg4RQUh7eStqxK2A6RCLi3ECToDZ2mEmuFZkIoohdVddLHRDiBYmxOlsGOm -7XtH/UVVMKTumtTm4ofvmMkyghEpIrwACjFeLQ/Ajulrso8uBtjRkcfGEvRM/TAXw8HaOFvjqerm -obp573PYtlNXLfbQ4ddI ------END CERTIFICATE----- - -Buypass Class 2 Root CA -======================= ------BEGIN CERTIFICATE----- -MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU -QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMiBSb290IENBMB4X -DTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1owTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 -eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIw -DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1 -g1Lr6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPVL4O2fuPn -9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC911K2GScuVr1QGbNgGE41b -/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHxMlAQTn/0hpPshNOOvEu/XAFOBz3cFIqU -CqTqc/sLUegTBxj6DvEr0VQVfTzh97QZQmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeff -awrbD02TTqigzXsu8lkBarcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgI -zRFo1clrUs3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLiFRhn -Bkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRSP/TizPJhk9H9Z2vX -Uq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN9SG9dKpN6nIDSdvHXx1iY8f93ZHs -M+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxPAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD -VR0OBBYEFMmAd+BikoL1RpzzuvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF -AAOCAgEAU18h9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s -A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3tOluwlN5E40EI -osHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo+fsicdl9sz1Gv7SEr5AcD48S -aq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYd -DnkM/crqJIByw5c/8nerQyIKx+u2DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWD -LfJ6v9r9jv6ly0UsH8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0 -oyLQI+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK75t98biGC -wWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h3PFaTWwyI0PurKju7koS -CTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPzY11aWOIv4x3kqdbQCtCev9eBCfHJxyYN -rJgWVqA= ------END CERTIFICATE----- - -Buypass Class 3 Root CA -======================= ------BEGIN CERTIFICATE----- -MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU -QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMyBSb290IENBMB4X -DTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFowTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 -eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIw -DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRH -sJ8YZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3EN3coTRiR -5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9tznDDgFHmV0ST9tD+leh -7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX0DJq1l1sDPGzbjniazEuOQAnFN44wOwZ -ZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH -2xc519woe2v1n/MuwU8XKhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV -/afmiSTYzIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvSO1UQ -RwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D34xFMFbG02SrZvPA -Xpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgPK9Dx2hzLabjKSWJtyNBjYt1gD1iq -j6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD -VR0OBBYEFEe4zf/lb+74suwvTg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF -AAOCAgEAACAjQTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV -cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXSIGrs/CIBKM+G -uIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2HJLw5QY33KbmkJs4j1xrG0aG -Q0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsaO5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8 -ZORK15FTAaggiG6cX0S5y2CBNOxv033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2 -KSb12tjE8nVhz36udmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz -6MkEkbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg413OEMXbug -UZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvDu79leNKGef9JOxqDDPDe -eOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq4/g7u9xN12TyUb7mqqta6THuBrxzvxNi -Cp/HuZc= ------END CERTIFICATE----- - -T-TeleSec GlobalRoot Class 3 -============================ ------BEGIN CERTIFICATE----- -MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM -IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU -cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgx -MDAxMTAyOTU2WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz -dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD -ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN8ELg63iIVl6bmlQdTQyK -9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/RLyTPWGrTs0NvvAgJ1gORH8EGoel15YU -NpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZF -iP0Zf3WHHx+xGwpzJFu5ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W -0eDrXltMEnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGjQjBA -MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1A/d2O2GCahKqGFPr -AyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOyWL6ukK2YJ5f+AbGwUgC4TeQbIXQb -fsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzT -ucpH9sry9uetuUg/vBa3wW306gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7h -P0HHRwA11fXT91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml -e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4pTpPDpFQUWw== ------END CERTIFICATE----- - -EE Certification Centre Root CA -=============================== ------BEGIN CERTIFICATE----- -MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG -EwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2Vy -dGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIw -MTAxMDMwMTAxMDMwWhgPMjAzMDEyMTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlB -UyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRy -ZSBSb290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IB -DwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUyeuuOF0+W2Ap7kaJjbMeM -TC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvObntl8jixwKIy72KyaOBhU8E2lf/slLo2 -rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIwWFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw -93X2PaRka9ZP585ArQ/dMtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtN -P2MbRMNE1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYDVR0T -AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/zQas8fElyalL1BSZ -MEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEF -BQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEFBQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+Rj -xY6hUFaTlrg4wCQiZrxTFGGVv9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqM -lIpPnTX/dqQGE5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u -uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIWiAYLtqZLICjU -3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/vGVCJYMzpJJUPwssd8m92kMfM -dcGWxZ0= ------END CERTIFICATE----- - -TURKTRUST Certificate Services Provider Root 2007 -================================================= ------BEGIN CERTIFICATE----- -MIIEPTCCAyWgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvzE/MD0GA1UEAww2VMOcUktUUlVTVCBF -bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEP -MA0GA1UEBwwGQW5rYXJhMV4wXAYDVQQKDFVUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUg -QmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgQXJhbMSxayAyMDA3MB4X -DTA3MTIyNTE4MzcxOVoXDTE3MTIyMjE4MzcxOVowgb8xPzA9BgNVBAMMNlTDnFJLVFJVU1QgRWxl -a3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsTELMAkGA1UEBhMCVFIxDzAN -BgNVBAcMBkFua2FyYTFeMFwGA1UECgxVVMOcUktUUlVTVCBCaWxnaSDEsGxldGnFn2ltIHZlIEJp -bGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7Fni4gKGMpIEFyYWzEsWsgMjAwNzCCASIw -DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKu3PgqMyKVYFeaK7yc9SrToJdPNM8Ig3BnuiD9N -YvDdE3ePYakqtdTyuTFYKTsvP2qcb3N2Je40IIDu6rfwxArNK4aUyeNgsURSsloptJGXg9i3phQv -KUmi8wUG+7RP2qFsmmaf8EMJyupyj+sA1zU511YXRxcw9L6/P8JorzZAwan0qafoEGsIiveGHtya -KhUG9qPw9ODHFNRRf8+0222vR5YXm3dx2KdxnSQM9pQ/hTEST7ruToK4uT6PIzdezKKqdfcYbwnT -rqdUKDT74eA7YH2gvnmJhsifLfkKS8RQouf9eRbHegsYz85M733WB2+Y8a+xwXrXgTW4qhe04MsC -AwEAAaNCMEAwHQYDVR0OBBYEFCnFkKslrxHkYb+j/4hhkeYO/pyBMA4GA1UdDwEB/wQEAwIBBjAP -BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQAQDdr4Ouwo0RSVgrESLFF6QSU2TJ/s -Px+EnWVUXKgWAkD6bho3hO9ynYYKVZ1WKKxmLNA6VpM0ByWtCLCPyA8JWcqdmBzlVPi5RX9ql2+I -aE1KBiY3iAIOtsbWcpnOa3faYjGkVh+uX4132l32iPwa2Z61gfAyuOOI0JzzaqC5mxRZNTZPz/OO -Xl0XrRWV2N2y1RVuAE6zS89mlOTgzbUF2mNXi+WzqtvALhyQRNsaXRik7r4EW5nVcV9VZWRi1aKb -BFmGyGJ353yCRWo9F7/snXUMrqNvWtMvmDb08PUZqxFdyKbjKlhqQgnDvZImZjINXQhVdP+MmNAK -poRq0Tl9 ------END CERTIFICATE----- - -D-TRUST Root Class 3 CA 2 2009 -============================== ------BEGIN CERTIFICATE----- -MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQK -DAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTAe -Fw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NThaME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxE -LVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIw -DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOAD -ER03UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42tSHKXzlA -BF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9RySPocq60vFYJfxLLHLGv -KZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsMlFqVlNpQmvH/pStmMaTJOKDfHR+4CS7z -p+hnUquVH+BGPtikw8paxTGA6Eian5Rp/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUC -AwEAAaOCARowggEWMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ -4PGEMA4GA1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVjdG9y -eS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUyMENBJTIwMiUyMDIw -MDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxpc3QwQ6BBoD+G -PWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAw -OS5jcmwwDQYJKoZIhvcNAQELBQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm -2H6NMLVwMeniacfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0 -o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4KzCUqNQT4YJEV -dT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8PIWmawomDeCTmGCufsYkl4ph -X5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3YJohw1+qRzT65ysCQblrGXnRl11z+o+I= ------END CERTIFICATE----- - -D-TRUST Root Class 3 CA 2 EV 2009 -================================= ------BEGIN CERTIFICATE----- -MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK -DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw -OTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUwNDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK -DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw -OTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfS -egpnljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM03TP1YtHh -zRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6ZqQTMFexgaDbtCHu39b+T -7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lRp75mpoo6Kr3HGrHhFPC+Oh25z1uxav60 -sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure35 -11H3a6UCAwEAAaOCASQwggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyv -cop9NteaHNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFwOi8v -ZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xhc3MlMjAzJTIwQ0El -MjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1ERT9jZXJ0aWZpY2F0ZXJldm9jYXRp -b25saXN0MEagRKBChkBodHRwOi8vd3d3LmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xh -c3NfM19jYV8yX2V2XzIwMDkuY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+ -PPoeUSbrh/Yp3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05 -nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNFCSuGdXzfX2lX -ANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7naxpeG0ILD5EJt/rDiZE4OJudA -NCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqXKVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVv -w9y4AyHqnxbxLFS1 ------END CERTIFICATE----- - -PSCProcert -========== ------BEGIN CERTIFICATE----- -MIIJhjCCB26gAwIBAgIBCzANBgkqhkiG9w0BAQsFADCCAR4xPjA8BgNVBAMTNUF1dG9yaWRhZCBk -ZSBDZXJ0aWZpY2FjaW9uIFJhaXogZGVsIEVzdGFkbyBWZW5lem9sYW5vMQswCQYDVQQGEwJWRTEQ -MA4GA1UEBxMHQ2FyYWNhczEZMBcGA1UECBMQRGlzdHJpdG8gQ2FwaXRhbDE2MDQGA1UEChMtU2lz -dGVtYSBOYWNpb25hbCBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMUMwQQYDVQQLEzpTdXBl -cmludGVuZGVuY2lhIGRlIFNlcnZpY2lvcyBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMSUw -IwYJKoZIhvcNAQkBFhZhY3JhaXpAc3VzY2VydGUuZ29iLnZlMB4XDTEwMTIyODE2NTEwMFoXDTIw -MTIyNTIzNTk1OVowgdExJjAkBgkqhkiG9w0BCQEWF2NvbnRhY3RvQHByb2NlcnQubmV0LnZlMQ8w -DQYDVQQHEwZDaGFjYW8xEDAOBgNVBAgTB01pcmFuZGExKjAoBgNVBAsTIVByb3ZlZWRvciBkZSBD -ZXJ0aWZpY2Fkb3MgUFJPQ0VSVDE2MDQGA1UEChMtU2lzdGVtYSBOYWNpb25hbCBkZSBDZXJ0aWZp -Y2FjaW9uIEVsZWN0cm9uaWNhMQswCQYDVQQGEwJWRTETMBEGA1UEAxMKUFNDUHJvY2VydDCCAiIw -DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANW39KOUM6FGqVVhSQ2oh3NekS1wwQYalNo97BVC -wfWMrmoX8Yqt/ICV6oNEolt6Vc5Pp6XVurgfoCfAUFM+jbnADrgV3NZs+J74BCXfgI8Qhd19L3uA -3VcAZCP4bsm+lU/hdezgfl6VzbHvvnpC2Mks0+saGiKLt38GieU89RLAu9MLmV+QfI4tL3czkkoh -RqipCKzx9hEC2ZUWno0vluYC3XXCFCpa1sl9JcLB/KpnheLsvtF8PPqv1W7/U0HU9TI4seJfxPmO -EO8GqQKJ/+MMbpfg353bIdD0PghpbNjU5Db4g7ayNo+c7zo3Fn2/omnXO1ty0K+qP1xmk6wKImG2 -0qCZyFSTXai20b1dCl53lKItwIKOvMoDKjSuc/HUtQy9vmebVOvh+qBa7Dh+PsHMosdEMXXqP+UH -0quhJZb25uSgXTcYOWEAM11G1ADEtMo88aKjPvM6/2kwLkDd9p+cJsmWN63nOaK/6mnbVSKVUyqU -td+tFjiBdWbjxywbk5yqjKPK2Ww8F22c3HxT4CAnQzb5EuE8XL1mv6JpIzi4mWCZDlZTOpx+FIyw -Bm/xhnaQr/2v/pDGj59/i5IjnOcVdo/Vi5QTcmn7K2FjiO/mpF7moxdqWEfLcU8UC17IAggmosvp -r2uKGcfLFFb14dq12fy/czja+eevbqQ34gcnAgMBAAGjggMXMIIDEzASBgNVHRMBAf8ECDAGAQH/ -AgEBMDcGA1UdEgQwMC6CD3N1c2NlcnRlLmdvYi52ZaAbBgVghl4CAqASDBBSSUYtRy0yMDAwNDAz -Ni0wMB0GA1UdDgQWBBRBDxk4qpl/Qguk1yeYVKIXTC1RVDCCAVAGA1UdIwSCAUcwggFDgBStuyId -xuDSAaj9dlBSk+2YwU2u06GCASakggEiMIIBHjE+MDwGA1UEAxM1QXV0b3JpZGFkIGRlIENlcnRp -ZmljYWNpb24gUmFpeiBkZWwgRXN0YWRvIFZlbmV6b2xhbm8xCzAJBgNVBAYTAlZFMRAwDgYDVQQH -EwdDYXJhY2FzMRkwFwYDVQQIExBEaXN0cml0byBDYXBpdGFsMTYwNAYDVQQKEy1TaXN0ZW1hIE5h -Y2lvbmFsIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25pY2ExQzBBBgNVBAsTOlN1cGVyaW50ZW5k -ZW5jaWEgZGUgU2VydmljaW9zIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25pY2ExJTAjBgkqhkiG -9w0BCQEWFmFjcmFpekBzdXNjZXJ0ZS5nb2IudmWCAQowDgYDVR0PAQH/BAQDAgEGME0GA1UdEQRG -MESCDnByb2NlcnQubmV0LnZloBUGBWCGXgIBoAwMClBTQy0wMDAwMDKgGwYFYIZeAgKgEgwQUklG -LUotMzE2MzUzNzMtNzB2BgNVHR8EbzBtMEagRKBChkBodHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52 -ZS9sY3IvQ0VSVElGSUNBRE8tUkFJWi1TSEEzODRDUkxERVIuY3JsMCOgIaAfhh1sZGFwOi8vYWNy -YWl6LnN1c2NlcnRlLmdvYi52ZTA3BggrBgEFBQcBAQQrMCkwJwYIKwYBBQUHMAGGG2h0dHA6Ly9v -Y3NwLnN1c2NlcnRlLmdvYi52ZTBBBgNVHSAEOjA4MDYGBmCGXgMBAjAsMCoGCCsGAQUFBwIBFh5o -dHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52ZS9kcGMwDQYJKoZIhvcNAQELBQADggIBACtZ6yKZu4Sq -T96QxtGGcSOeSwORR3C7wJJg7ODU523G0+1ng3dS1fLld6c2suNUvtm7CpsR72H0xpkzmfWvADmN -g7+mvTV+LFwxNG9s2/NkAZiqlCxB3RWGymspThbASfzXg0gTB1GEMVKIu4YXx2sviiCtxQuPcD4q -uxtxj7mkoP3YldmvWb8lK5jpY5MvYB7Eqvh39YtsL+1+LrVPQA3uvFd359m21D+VJzog1eWuq2w1 -n8GhHVnchIHuTQfiSLaeS5UtQbHh6N5+LwUeaO6/u5BlOsju6rEYNxxik6SgMexxbJHmpHmJWhSn -FFAFTKQAVzAswbVhltw+HoSvOULP5dAssSS830DD7X9jSr3hTxJkhpXzsOfIt+FTvZLm8wyWuevo -5pLtp4EJFAv8lXrPj9Y0TzYS3F7RNHXGRoAvlQSMx4bEqCaJqD8Zm4G7UaRKhqsLEQ+xrmNTbSjq -3TNWOByyrYDT13K9mmyZY+gAu0F2BbdbmRiKw7gSXFbPVgx96OLP7bx0R/vu0xdOIk9W/1DzLuY5 -poLWccret9W6aAjtmcz9opLLabid+Qqkpj5PkygqYWwHJgD/ll9ohri4zspV4KuxPX+Y1zMOWj3Y -eMLEYC/HYvBhkdI4sPaeVdtAgAUSM84dkpvRabP/v/GSCmE1P93+hvS84Bpxs2Km ------END CERTIFICATE----- - -China Internet Network Information Center EV Certificates Root -============================================================== ------BEGIN CERTIFICATE----- -MIID9zCCAt+gAwIBAgIESJ8AATANBgkqhkiG9w0BAQUFADCBijELMAkGA1UEBhMCQ04xMjAwBgNV -BAoMKUNoaW5hIEludGVybmV0IE5ldHdvcmsgSW5mb3JtYXRpb24gQ2VudGVyMUcwRQYDVQQDDD5D -aGluYSBJbnRlcm5ldCBOZXR3b3JrIEluZm9ybWF0aW9uIENlbnRlciBFViBDZXJ0aWZpY2F0ZXMg -Um9vdDAeFw0xMDA4MzEwNzExMjVaFw0zMDA4MzEwNzExMjVaMIGKMQswCQYDVQQGEwJDTjEyMDAG -A1UECgwpQ2hpbmEgSW50ZXJuZXQgTmV0d29yayBJbmZvcm1hdGlvbiBDZW50ZXIxRzBFBgNVBAMM -PkNoaW5hIEludGVybmV0IE5ldHdvcmsgSW5mb3JtYXRpb24gQ2VudGVyIEVWIENlcnRpZmljYXRl -cyBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm35z7r07eKpkQ0H1UN+U8i6y -jUqORlTSIRLIOTJCBumD1Z9S7eVnAztUwYyZmczpwA//DdmEEbK40ctb3B75aDFk4Zv6dOtouSCV -98YPjUesWgbdYavi7NifFy2cyjw1l1VxzUOFsUcW9SxTgHbP0wBkvUCZ3czY28Sf1hNfQYOL+Q2H -klY0bBoQCxfVWhyXWIQ8hBouXJE0bhlffxdpxWXvayHG1VA6v2G5BY3vbzQ6sm8UY78WO5upKv23 -KzhmBsUs4qpnHkWnjQRmQvaPK++IIGmPMowUc9orhpFjIpryp9vOiYurXccUwVswah+xt54ugQEC -7c+WXmPbqOY4twIDAQABo2MwYTAfBgNVHSMEGDAWgBR8cks5x8DbYqVPm6oYNJKiyoOCWTAPBgNV -HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUfHJLOcfA22KlT5uqGDSSosqD -glkwDQYJKoZIhvcNAQEFBQADggEBACrDx0M3j92tpLIM7twUbY8opJhJywyA6vPtI2Z1fcXTIWd5 -0XPFtQO3WKwMVC/GVhMPMdoG52U7HW8228gd+f2ABsqjPWYWqJ1MFn3AlUa1UeTiH9fqBk1jjZaM -7+czV0I664zBechNdn3e9rG3geCg+aF4RhcaVpjwTj2rHO3sOdwHSPdj/gauwqRcalsyiMXHM4Ws -ZkJHwlgkmeHlPuV1LI5D1l08eB6olYIpUNHRFrrvwb562bTYzB5MRuF3sTGrvSrIzo9uoV1/A3U0 -5K2JRVRevq4opbs/eHnrc7MKDf2+yfdWrPa37S+bISnHOLaVxATywy39FCqQmbkHzJ8= ------END CERTIFICATE----- - -Swisscom Root CA 2 -================== ------BEGIN CERTIFICATE----- -MIIF2TCCA8GgAwIBAgIQHp4o6Ejy5e/DfEoeWhhntjANBgkqhkiG9w0BAQsFADBkMQswCQYDVQQG -EwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsTHERpZ2l0YWwgQ2VydGlmaWNhdGUgU2Vy -dmljZXMxGzAZBgNVBAMTElN3aXNzY29tIFJvb3QgQ0EgMjAeFw0xMTA2MjQwODM4MTRaFw0zMTA2 -MjUwNzM4MTRaMGQxCzAJBgNVBAYTAmNoMREwDwYDVQQKEwhTd2lzc2NvbTElMCMGA1UECxMcRGln -aXRhbCBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczEbMBkGA1UEAxMSU3dpc3Njb20gUm9vdCBDQSAyMIIC -IjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAlUJOhJ1R5tMJ6HJaI2nbeHCOFvErjw0DzpPM -LgAIe6szjPTpQOYXTKueuEcUMncy3SgM3hhLX3af+Dk7/E6J2HzFZ++r0rk0X2s682Q2zsKwzxNo -ysjL67XiPS4h3+os1OD5cJZM/2pYmLcX5BtS5X4HAB1f2uY+lQS3aYg5oUFgJWFLlTloYhyxCwWJ -wDaCFCE/rtuh/bxvHGCGtlOUSbkrRsVPACu/obvLP+DHVxxX6NZp+MEkUp2IVd3Chy50I9AU/SpH -Wrumnf2U5NGKpV+GY3aFy6//SSj8gO1MedK75MDvAe5QQQg1I3ArqRa0jG6F6bYRzzHdUyYb3y1a -SgJA/MTAtukxGggo5WDDH8SQjhBiYEQN7Aq+VRhxLKX0srwVYv8c474d2h5Xszx+zYIdkeNL6yxS -NLCK/RJOlrDrcH+eOfdmQrGrrFLadkBXeyq96G4DsguAhYidDMfCd7Camlf0uPoTXGiTOmekl9Ab -mbeGMktg2M7v0Ax/lZ9vh0+Hio5fCHyqW/xavqGRn1V9TrALacywlKinh/LTSlDcX3KwFnUey7QY -Ypqwpzmqm59m2I2mbJYV4+by+PGDYmy7Velhk6M99bFXi08jsJvllGov34zflVEpYKELKeRcVVi3 -qPyZ7iVNTA6z00yPhOgpD/0QVAKFyPnlw4vP5w8CAwEAAaOBhjCBgzAOBgNVHQ8BAf8EBAMCAYYw -HQYDVR0hBBYwFDASBgdghXQBUwIBBgdghXQBUwIBMBIGA1UdEwEB/wQIMAYBAf8CAQcwHQYDVR0O -BBYEFE0mICKJS9PVpAqhb97iEoHF8TwuMB8GA1UdIwQYMBaAFE0mICKJS9PVpAqhb97iEoHF8Twu -MA0GCSqGSIb3DQEBCwUAA4ICAQAyCrKkG8t9voJXiblqf/P0wS4RfbgZPnm3qKhyN2abGu2sEzsO -v2LwnN+ee6FTSA5BesogpxcbtnjsQJHzQq0Qw1zv/2BZf82Fo4s9SBwlAjxnffUy6S8w5X2lejjQ -82YqZh6NM4OKb3xuqFp1mrjX2lhIREeoTPpMSQpKwhI3qEAMw8jh0FcNlzKVxzqfl9NX+Ave5XLz -o9v/tdhZsnPdTSpxsrpJ9csc1fV5yJmz/MFMdOO0vSk3FQQoHt5FRnDsr7p4DooqzgB53MBfGWcs -a0vvaGgLQ+OswWIJ76bdZWGgr4RVSJFSHMYlkSrQwSIjYVmvRRGFHQEkNI/Ps/8XciATwoCqISxx -OQ7Qj1zB09GOInJGTB2Wrk9xseEFKZZZ9LuedT3PDTcNYtsmjGOpI99nBjx8Oto0QuFmtEYE3saW -mA9LSHokMnWRn6z3aOkquVVlzl1h0ydw2Df+n7mvoC5Wt6NlUe07qxS/TFED6F+KBZvuim6c779o -+sjaC+NCydAXFJy3SuCvkychVSa1ZC+N8f+mQAWFBVzKBxlcCxMoTFh/wqXvRdpg065lYZ1Tg3TC -rvJcwhbtkj6EPnNgiLx29CzP0H1907he0ZESEOnN3col49XtmS++dYFLJPlFRpTJKSFTnCZFqhMX -5OfNeOI5wSsSnqaeG8XmDtkx2Q== ------END CERTIFICATE----- - -Swisscom Root EV CA 2 -===================== ------BEGIN CERTIFICATE----- -MIIF4DCCA8igAwIBAgIRAPL6ZOJ0Y9ON/RAdBB92ylgwDQYJKoZIhvcNAQELBQAwZzELMAkGA1UE -BhMCY2gxETAPBgNVBAoTCFN3aXNzY29tMSUwIwYDVQQLExxEaWdpdGFsIENlcnRpZmljYXRlIFNl -cnZpY2VzMR4wHAYDVQQDExVTd2lzc2NvbSBSb290IEVWIENBIDIwHhcNMTEwNjI0MDk0NTA4WhcN -MzEwNjI1MDg0NTA4WjBnMQswCQYDVQQGEwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsT -HERpZ2l0YWwgQ2VydGlmaWNhdGUgU2VydmljZXMxHjAcBgNVBAMTFVN3aXNzY29tIFJvb3QgRVYg -Q0EgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMT3HS9X6lds93BdY7BxUglgRCgz -o3pOCvrY6myLURYaVa5UJsTMRQdBTxB5f3HSek4/OE6zAMaVylvNwSqD1ycfMQ4jFrclyxy0uYAy -Xhqdk/HoPGAsp15XGVhRXrwsVgu42O+LgrQ8uMIkqBPHoCE2G3pXKSinLr9xJZDzRINpUKTk4Rti -GZQJo/PDvO/0vezbE53PnUgJUmfANykRHvvSEaeFGHR55E+FFOtSN+KxRdjMDUN/rhPSays/p8Li -qG12W0OfvrSdsyaGOx9/5fLoZigWJdBLlzin5M8J0TbDC77aO0RYjb7xnglrPvMyxyuHxuxenPaH -Za0zKcQvidm5y8kDnftslFGXEBuGCxobP/YCfnvUxVFkKJ3106yDgYjTdLRZncHrYTNaRdHLOdAG -alNgHa/2+2m8atwBz735j9m9W8E6X47aD0upm50qKGsaCnw8qyIL5XctcfaCNYGu+HuB5ur+rPQa -m3Rc6I8k9l2dRsQs0h4rIWqDJ2dVSqTjyDKXZpBy2uPUZC5f46Fq9mDU5zXNysRojddxyNMkM3Ox -bPlq4SjbX8Y96L5V5jcb7STZDxmPX2MYWFCBUWVv8p9+agTnNCRxunZLWB4ZvRVgRaoMEkABnRDi -xzgHcgplwLa7JSnaFp6LNYth7eVxV4O1PHGf40+/fh6Bn0GXAgMBAAGjgYYwgYMwDgYDVR0PAQH/ -BAQDAgGGMB0GA1UdIQQWMBQwEgYHYIV0AVMCAgYHYIV0AVMCAjASBgNVHRMBAf8ECDAGAQH/AgED -MB0GA1UdDgQWBBRF2aWBbj2ITY1x0kbBbkUe88SAnTAfBgNVHSMEGDAWgBRF2aWBbj2ITY1x0kbB -bkUe88SAnTANBgkqhkiG9w0BAQsFAAOCAgEAlDpzBp9SSzBc1P6xXCX5145v9Ydkn+0UjrgEjihL -j6p7jjm02Vj2e6E1CqGdivdj5eu9OYLU43otb98TPLr+flaYC/NUn81ETm484T4VvwYmneTwkLbU -wp4wLh/vx3rEUMfqe9pQy3omywC0Wqu1kx+AiYQElY2NfwmTv9SoqORjbdlk5LgpWgi/UOGED1V7 -XwgiG/W9mR4U9s70WBCCswo9GcG/W6uqmdjyMb3lOGbcWAXH7WMaLgqXfIeTK7KK4/HsGOV1timH -59yLGn602MnTihdsfSlEvoqq9X46Lmgxk7lq2prg2+kupYTNHAq4Sgj5nPFhJpiTt3tm7JFe3VE/ -23MPrQRYCd0EApUKPtN236YQHoA96M2kZNEzx5LH4k5E4wnJTsJdhw4Snr8PyQUQ3nqjsTzyP6Wq -J3mtMX0f/fwZacXduT98zca0wjAefm6S139hdlqP65VNvBFuIXxZN5nQBrz5Bm0yFqXZaajh3DyA -HmBR3NdUIR7KYndP+tiPsys6DXhyyWhBWkdKwqPrGtcKqzwyVcgKEZzfdNbwQBUdyLmPtTbFr/gi -uMod89a2GQ+fYWVq6nTIfI/DT11lgh/ZDYnadXL77/FHZxOzyNEZiCcmmpl5fx7kLD977vHeTYuW -l8PVP3wbI+2ksx0WckNLIOFZfsLorSa/ovc= ------END CERTIFICATE----- - -CA Disig Root R1 -================ ------BEGIN CERTIFICATE----- -MIIFaTCCA1GgAwIBAgIJAMMDmu5QkG4oMA0GCSqGSIb3DQEBBQUAMFIxCzAJBgNVBAYTAlNLMRMw -EQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMuMRkwFwYDVQQDExBDQSBEaXNp -ZyBSb290IFIxMB4XDTEyMDcxOTA5MDY1NloXDTQyMDcxOTA5MDY1NlowUjELMAkGA1UEBhMCU0sx -EzARBgNVBAcTCkJyYXRpc2xhdmExEzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERp -c2lnIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCqw3j33Jijp1pedxiy -3QRkD2P9m5YJgNXoqqXinCaUOuiZc4yd39ffg/N4T0Dhf9Kn0uXKE5Pn7cZ3Xza1lK/oOI7bm+V8 -u8yN63Vz4STN5qctGS7Y1oprFOsIYgrY3LMATcMjfF9DCCMyEtztDK3AfQ+lekLZWnDZv6fXARz2 -m6uOt0qGeKAeVjGu74IKgEH3G8muqzIm1Cxr7X1r5OJeIgpFy4QxTaz+29FHuvlglzmxZcfe+5nk -CiKxLU3lSCZpq+Kq8/v8kiky6bM+TR8noc2OuRf7JT7JbvN32g0S9l3HuzYQ1VTW8+DiR0jm3hTa -YVKvJrT1cU/J19IG32PK/yHoWQbgCNWEFVP3Q+V8xaCJmGtzxmjOZd69fwX3se72V6FglcXM6pM6 -vpmumwKjrckWtc7dXpl4fho5frLABaTAgqWjR56M6ly2vGfb5ipN0gTco65F97yLnByn1tUD3AjL -LhbKXEAz6GfDLuemROoRRRw1ZS0eRWEkG4IupZ0zXWX4Qfkuy5Q/H6MMMSRE7cderVC6xkGbrPAX -ZcD4XW9boAo0PO7X6oifmPmvTiT6l7Jkdtqr9O3jw2Dv1fkCyC2fg69naQanMVXVz0tv/wQFx1is -XxYb5dKj6zHbHzMVTdDypVP1y+E9Tmgt2BLdqvLmTZtJ5cUoobqwWsagtQIDAQABo0IwQDAPBgNV -HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUiQq0OJMa5qvum5EY+fU8PjXQ -04IwDQYJKoZIhvcNAQEFBQADggIBADKL9p1Kyb4U5YysOMo6CdQbzoaz3evUuii+Eq5FLAR0rBNR -xVgYZk2C2tXck8An4b58n1KeElb21Zyp9HWc+jcSjxyT7Ff+Bw+r1RL3D65hXlaASfX8MPWbTx9B -LxyE04nH4toCdu0Jz2zBuByDHBb6lM19oMgY0sidbvW9adRtPTXoHqJPYNcHKfyyo6SdbhWSVhlM -CrDpfNIZTUJG7L399ldb3Zh+pE3McgODWF3vkzpBemOqfDqo9ayk0d2iLbYq/J8BjuIQscTK5Gfb -VSUZP/3oNn6z4eGBrxEWi1CXYBmCAMBrTXO40RMHPuq2MU/wQppt4hF05ZSsjYSVPCGvxdpHyN85 -YmLLW1AL14FABZyb7bq2ix4Eb5YgOe2kfSnbSM6C3NQCjR0EMVrHS/BsYVLXtFHCgWzN4funodKS -ds+xDzdYpPJScWc/DIh4gInByLUfkmO+p3qKViwaqKactV2zY9ATIKHrkWzQjX2v3wvkF7mGnjix -lAxYjOBVqjtjbZqJYLhkKpLGN/R+Q0O3c+gB53+XD9fyexn9GtePyfqFa3qdnom2piiZk4hA9z7N -UaPK6u95RyG1/jLix8NRb76AdPCkwzryT+lf3xkK8jsTQ6wxpLPn6/wY1gGp8yqPNg7rtLG8t0zJ -a7+h89n07eLw4+1knj0vllJPgFOL ------END CERTIFICATE----- - -CA Disig Root R2 -================ ------BEGIN CERTIFICATE----- -MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNVBAYTAlNLMRMw -EQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMuMRkwFwYDVQQDExBDQSBEaXNp -ZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQyMDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sx -EzARBgNVBAcTCkJyYXRpc2xhdmExEzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERp -c2lnIFJvb3QgUjIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbC -w3OeNcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNHPWSb6Wia -xswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3Ix2ymrdMxp7zo5eFm1tL7 -A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbeQTg06ov80egEFGEtQX6sx3dOy1FU+16S -GBsEWmjGycT6txOgmLcRK7fWV8x8nhfRyyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqV -g8NTEQxzHQuyRpDRQjrOQG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa -5Beny912H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJQfYE -koopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUDi/ZnWejBBhG93c+A -Ak9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORsnLMOPReisjQS1n6yqEm70XooQL6i -Fh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNV -HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5u -Qu0wDQYJKoZIhvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM -tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqfGopTpti72TVV -sRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkblvdhuDvEK7Z4bLQjb/D907Je -dR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka+elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W8 -1k/BfDxujRNt+3vrMNDcTa/F1balTFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjx -mHHEt38OFdAlab0inSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01 -utI3gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18DrG5gPcFw0 -sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3OszMOl6W8KjptlwlCFtaOg -UxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8xL4ysEr3vQCj8KWefshNPZiTEUxnpHikV -7+ZtsH8tZ/3zbBt1RqPlShfppNcL ------END CERTIFICATE----- - -ACCVRAIZ1 -========= ------BEGIN CERTIFICATE----- -MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UEAwwJQUNDVlJB -SVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQswCQYDVQQGEwJFUzAeFw0xMTA1 -MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQBgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwH -UEtJQUNDVjENMAsGA1UECgwEQUNDVjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4IC -DwAwggIKAoICAQCbqau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gM -jmoYHtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWoG2ioPej0 -RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpAlHPrzg5XPAOBOp0KoVdD -aaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhrIA8wKFSVf+DuzgpmndFALW4ir50awQUZ -0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDG -WuzndN9wrqODJerWx5eHk6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs7 -8yM2x/474KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMOm3WR -5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpacXpkatcnYGMN285J -9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPluUsXQA+xtrn13k/c4LOsOxFwYIRK -Q26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYIKwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRw -Oi8vd3d3LmFjY3YuZXMvZmlsZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEu -Y3J0MB8GCCsGAQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2 -VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeTVfZW6oHlNsyM -Hj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIGCCsGAQUFBwICMIIBFB6CARAA -QQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUAcgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBh -AO0AegAgAGQAZQAgAGwAYQAgAEEAQwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUA -YwBuAG8AbABvAGcA7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBj -AHQAcgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAAQwBQAFMA -IABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUAczAwBggrBgEFBQcCARYk -aHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2MuaHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0 -dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRtaW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2 -MV9kZXIuY3JsMA4GA1UdDwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZI -hvcNAQEFBQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdpD70E -R9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gUJyCpZET/LtZ1qmxN -YEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+mAM/EKXMRNt6GGT6d7hmKG9Ww7Y49 -nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepDvV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJ -TS+xJlsndQAJxGJ3KQhfnlmstn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3 -sCPdK6jT2iWH7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h -I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szAh1xA2syVP1Xg -Nce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xFd3+YJ5oyXSrjhO7FmGYvliAd -3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2HpPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3p -EfbRD0tVNEYqi4Y7 ------END CERTIFICATE----- - -TWCA Global Root CA -=================== ------BEGIN CERTIFICATE----- -MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcxEjAQBgNVBAoT -CVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMTVFdDQSBHbG9iYWwgUm9vdCBD -QTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQK -EwlUQUlXQU4tQ0ExEDAOBgNVBAsTB1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3Qg -Q0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2C -nJfF10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz0ALfUPZV -r2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfChMBwqoJimFb3u/Rk28OKR -Q4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbHzIh1HrtsBv+baz4X7GGqcXzGHaL3SekV -tTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1W -KKD+u4ZqyPpcC1jcxkt2yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99 -sy2sbZCilaLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYPoA/p -yJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQABDzfuBSO6N+pjWxn -kjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcEqYSjMq+u7msXi7Kx/mzhkIyIqJdI -zshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMC -AQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6g -cFGn90xHNcgL1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn -LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WFH6vPNOw/KP4M -8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNoRI2T9GRwoD2dKAXDOXC4Ynsg -/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlg -lPx4mI88k1HtQJAH32RjJMtOcQWh15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryP -A9gK8kxkRr05YuWW6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3m -i4TWnsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5jwa19hAM8 -EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWzaGHQRiapIVJpLesux+t3 -zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmyKwbQBM0= ------END CERTIFICATE----- - -TeliaSonera Root CA v1 -====================== ------BEGIN CERTIFICATE----- -MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAwNzEUMBIGA1UE -CgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJvb3QgQ0EgdjEwHhcNMDcxMDE4 -MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwW -VGVsaWFTb25lcmEgUm9vdCBDQSB2MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+ -6yfwIaPzaSZVfp3FVRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA -3GV17CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+XZ75Ljo1k -B1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+/jXh7VB7qTCNGdMJjmhn -Xb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxH -oLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkmdtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3 -F0fUTPHSiXk+TT2YqGHeOh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJ -oWjiUIMusDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4pgd7 -gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fsslESl1MpWtTwEhDc -TwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQarMCpgKIv7NHfirZ1fpoeDVNAgMB -AAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qW -DNXr+nuqF+gTEjANBgkqhkiG9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNm -zqjMDfz1mgbldxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx -0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1TjTQpgcmLNkQfW -pb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBedY2gea+zDTYa4EzAvXUYNR0PV -G6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpc -c41teyWRyu5FrgZLAMzTsVlQ2jqIOylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOT -JsjrDNYmiLbAJM+7vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2 -qReWt88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcnHL/EVlP6 -Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVxSK236thZiNSQvxaz2ems -WWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY= ------END CERTIFICATE----- - -E-Tugra Certification Authority -=============================== ------BEGIN CERTIFICATE----- -MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNVBAYTAlRSMQ8w -DQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamls -ZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN -ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMw -NTEyMDk0OFoXDTIzMDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmEx -QDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxl -cmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQD -DB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A -MIICCgKCAgEA4vU/kwVRHoViVF56C/UYB4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vd -hQd2h8y/L5VMzH2nPbxHD5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5K -CKpbknSFQ9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEoq1+g -ElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3Dk14opz8n8Y4e0ypQ -BaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcHfC425lAcP9tDJMW/hkd5s3kc91r0 -E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsutdEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gz -rt48Ue7LE3wBf4QOXVGUnhMMti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAq -jqFGOjGY5RH8zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn -rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUXU8u3Zg5mTPj5 -dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6Jyr+zE7S6E5UMA8GA1UdEwEB -/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEG -MA0GCSqGSIb3DQEBCwUAA4ICAQAFNzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAK -kEh47U6YA5n+KGCRHTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jO -XKqYGwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c77NCR807 -VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3+GbHeJAAFS6LrVE1Uweo -a2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WKvJUawSg5TB9D0pH0clmKuVb8P7Sd2nCc -dlqMQ1DujjByTd//SffGqWfZbawCEeI6FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEV -KV0jq9BgoRJP3vQXzTLlyb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gT -Dx4JnW2PAJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpDy4Q0 -8ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8dNL/+I5c30jn6PQ0G -C7TbO6Orb1wdtn7os4I07QZcJA== ------END CERTIFICATE----- - -T-TeleSec GlobalRoot Class 2 -============================ ------BEGIN CERTIFICATE----- -MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM -IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU -cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgx -MDAxMTA0MDE0WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz -dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD -ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUdAqSzm1nzHoqvNK38DcLZ -SBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiCFoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/F -vudocP05l03Sx5iRUKrERLMjfTlH6VJi1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx970 -2cu+fjOlbpSD8DT6IavqjnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGV -WOHAD3bZwI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGjQjBA -MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/WSA2AHmgoCJrjNXy -YdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhyNsZt+U2e+iKo4YFWz827n+qrkRk4 -r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPACuvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNf -vNoBYimipidx5joifsFvHZVwIEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR -3p1m0IvVVGb6g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN -9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlPBSeOE6Fuwg== ------END CERTIFICATE----- - -Atos TrustedRoot 2011 -===================== ------BEGIN CERTIFICATE----- -MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UEAwwVQXRvcyBU -cnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0xMTA3MDcxNDU4 -MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMMFUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsG -A1UECgwEQXRvczELMAkGA1UEBhMCREUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV -hTuXbyo7LjvPpvMpNb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr -54rMVD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+SZFhyBH+ -DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ4J7sVaE3IqKHBAUsR320 -HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0Lcp2AMBYHlT8oDv3FdU9T1nSatCQujgKR -z3bFmx5VdJx4IbHwLfELn8LVlhgf8FQieowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7R -l+lwrrw7GWzbITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZ -bNshMBgGA1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB -CwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8jvZfza1zv7v1Apt+h -k6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kPDpFrdRbhIfzYJsdHt6bPWHJxfrrh -TZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pcmaHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a9 -61qn8FYiqTxlVMYVqL2Gns2Dlmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G -3mB/ufNPRJLvKrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed ------END CERTIFICATE----- - diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/StaticClient.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/StaticClient.php deleted file mode 100644 index bb13aadc..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/StaticClient.php +++ /dev/null @@ -1,144 +0,0 @@ -createRequest($method, $url, null, null, $options); - if (isset($options['stream'])) { - if ($options['stream'] instanceof StreamRequestFactoryInterface) { - return $options['stream']->fromRequest($request); - } elseif ($options['stream'] == true) { - $streamFactory = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Stream\PhpStreamRequestFactory(); - return $streamFactory->fromRequest($request); - } - } - return $request->send(); - } - /** - * Send a GET request - * - * @param string $url URL of the request - * @param array $options Array of request options - * - * @return \Guzzle\Http\Message\Response - * @see Guzzle::request for a list of available options - */ - public static function get($url, $options = array()) - { - return self::request('GET', $url, $options); - } - /** - * Send a HEAD request - * - * @param string $url URL of the request - * @param array $options Array of request options - * - * @return \Guzzle\Http\Message\Response - * @see Guzzle::request for a list of available options - */ - public static function head($url, $options = array()) - { - return self::request('HEAD', $url, $options); - } - /** - * Send a DELETE request - * - * @param string $url URL of the request - * @param array $options Array of request options - * - * @return \Guzzle\Http\Message\Response - * @see Guzzle::request for a list of available options - */ - public static function delete($url, $options = array()) - { - return self::request('DELETE', $url, $options); - } - /** - * Send a POST request - * - * @param string $url URL of the request - * @param array $options Array of request options - * - * @return \Guzzle\Http\Message\Response - * @see Guzzle::request for a list of available options - */ - public static function post($url, $options = array()) - { - return self::request('POST', $url, $options); - } - /** - * Send a PUT request - * - * @param string $url URL of the request - * @param array $options Array of request options - * - * @return \Guzzle\Http\Message\Response - * @see Guzzle::request for a list of available options - */ - public static function put($url, $options = array()) - { - return self::request('PUT', $url, $options); - } - /** - * Send a PATCH request - * - * @param string $url URL of the request - * @param array $options Array of request options - * - * @return \Guzzle\Http\Message\Response - * @see Guzzle::request for a list of available options - */ - public static function patch($url, $options = array()) - { - return self::request('PATCH', $url, $options); - } - /** - * Send an OPTIONS request - * - * @param string $url URL of the request - * @param array $options Array of request options - * - * @return \Guzzle\Http\Message\Response - * @see Guzzle::request for a list of available options - */ - public static function options($url, $options = array()) - { - return self::request('OPTIONS', $url, $options); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Url.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Url.php deleted file mode 100644 index 9358bb23..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Url.php +++ /dev/null @@ -1,473 +0,0 @@ - null, 'host' => null, 'path' => null, 'port' => null, 'query' => null, 'user' => null, 'pass' => null, 'fragment' => null); - if (false === ($parts = parse_url($url))) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('Was unable to parse malformed url: ' . $url); - } - $parts += $defaults; - // Convert the query string into a QueryString object - if ($parts['query'] || 0 !== strlen($parts['query'])) { - $parts['query'] = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\QueryString::fromString($parts['query']); - } - return new static($parts['scheme'], $parts['host'], $parts['user'], $parts['pass'], $parts['port'], $parts['path'], $parts['query'], $parts['fragment']); - } - /** - * Build a URL from parse_url parts. The generated URL will be a relative URL if a scheme or host are not provided. - * - * @param array $parts Array of parse_url parts - * - * @return string - */ - public static function buildUrl(array $parts) - { - $url = $scheme = ''; - if (isset($parts['scheme'])) { - $scheme = $parts['scheme']; - $url .= $scheme . ':'; - } - if (isset($parts['host'])) { - $url .= '//'; - if (isset($parts['user'])) { - $url .= $parts['user']; - if (isset($parts['pass'])) { - $url .= ':' . $parts['pass']; - } - $url .= '@'; - } - $url .= $parts['host']; - // Only include the port if it is not the default port of the scheme - if (isset($parts['port']) && !($scheme == 'http' && $parts['port'] == 80 || $scheme == 'https' && $parts['port'] == 443)) { - $url .= ':' . $parts['port']; - } - } - // Add the path component if present - if (isset($parts['path']) && 0 !== strlen($parts['path'])) { - // Always ensure that the path begins with '/' if set and something is before the path - if ($url && $parts['path'][0] != '/' && substr($url, -1) != '/') { - $url .= '/'; - } - $url .= $parts['path']; - } - // Add the query string if present - if (isset($parts['query'])) { - $url .= '?' . $parts['query']; - } - // Ensure that # is only added to the url if fragment contains anything. - if (isset($parts['fragment'])) { - $url .= '#' . $parts['fragment']; - } - return $url; - } - /** - * Create a new URL from URL parts - * - * @param string $scheme Scheme of the URL - * @param string $host Host of the URL - * @param string $username Username of the URL - * @param string $password Password of the URL - * @param int $port Port of the URL - * @param string $path Path of the URL - * @param QueryString|array|string $query Query string of the URL - * @param string $fragment Fragment of the URL - */ - public function __construct($scheme, $host, $username = null, $password = null, $port = null, $path = null, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\QueryString $query = null, $fragment = null) - { - $this->scheme = $scheme; - $this->host = $host; - $this->port = $port; - $this->username = $username; - $this->password = $password; - $this->fragment = $fragment; - if (!$query) { - $this->query = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\QueryString(); - } else { - $this->setQuery($query); - } - $this->setPath($path); - } - /** - * Clone the URL - */ - public function __clone() - { - $this->query = clone $this->query; - } - /** - * Returns the URL as a URL string - * - * @return string - */ - public function __toString() - { - return self::buildUrl($this->getParts()); - } - /** - * Get the parts of the URL as an array - * - * @return array - */ - public function getParts() - { - $query = (string) $this->query; - return array('scheme' => $this->scheme, 'user' => $this->username, 'pass' => $this->password, 'host' => $this->host, 'port' => $this->port, 'path' => $this->getPath(), 'query' => $query !== '' ? $query : null, 'fragment' => $this->fragment); - } - /** - * Set the host of the request. - * - * @param string $host Host to set (e.g. www.yahoo.com, yahoo.com) - * - * @return Url - */ - public function setHost($host) - { - if (strpos($host, ':') === false) { - $this->host = $host; - } else { - list($host, $port) = explode(':', $host); - $this->host = $host; - $this->setPort($port); - } - return $this; - } - /** - * Get the host part of the URL - * - * @return string - */ - public function getHost() - { - return $this->host; - } - /** - * Set the scheme part of the URL (http, https, ftp, etc) - * - * @param string $scheme Scheme to set - * - * @return Url - */ - public function setScheme($scheme) - { - if ($this->scheme == 'http' && $this->port == 80) { - $this->port = null; - } elseif ($this->scheme == 'https' && $this->port == 443) { - $this->port = null; - } - $this->scheme = $scheme; - return $this; - } - /** - * Get the scheme part of the URL - * - * @return string - */ - public function getScheme() - { - return $this->scheme; - } - /** - * Set the port part of the URL - * - * @param int $port Port to set - * - * @return Url - */ - public function setPort($port) - { - $this->port = $port; - return $this; - } - /** - * Get the port part of the URl. Will return the default port for a given scheme if no port has been set. - * - * @return int|null - */ - public function getPort() - { - if ($this->port) { - return $this->port; - } elseif ($this->scheme == 'http') { - return 80; - } elseif ($this->scheme == 'https') { - return 443; - } - return null; - } - /** - * Set the path part of the URL - * - * @param array|string $path Path string or array of path segments - * - * @return Url - */ - public function setPath($path) - { - static $pathReplace = array(' ' => '%20', '?' => '%3F'); - if (is_array($path)) { - $path = '/' . implode('/', $path); - } - $this->path = strtr($path, $pathReplace); - return $this; - } - /** - * Normalize the URL so that double slashes and relative paths are removed - * - * @return Url - */ - public function normalizePath() - { - if (!$this->path || $this->path == '/' || $this->path == '*') { - return $this; - } - $results = array(); - $segments = $this->getPathSegments(); - foreach ($segments as $segment) { - if ($segment == '..') { - array_pop($results); - } elseif ($segment != '.' && $segment != '') { - $results[] = $segment; - } - } - // Combine the normalized parts and add the leading slash if needed - $this->path = ($this->path[0] == '/' ? '/' : '') . implode('/', $results); - // Add the trailing slash if necessary - if ($this->path != '/' && end($segments) == '') { - $this->path .= '/'; - } - return $this; - } - /** - * Add a relative path to the currently set path. - * - * @param string $relativePath Relative path to add - * - * @return Url - */ - public function addPath($relativePath) - { - if ($relativePath != '/' && is_string($relativePath) && strlen($relativePath) > 0) { - // Add a leading slash if needed - if ($relativePath[0] != '/') { - $relativePath = '/' . $relativePath; - } - $this->setPath(str_replace('//', '/', $this->path . $relativePath)); - } - return $this; - } - /** - * Get the path part of the URL - * - * @return string - */ - public function getPath() - { - return $this->path; - } - /** - * Get the path segments of the URL as an array - * - * @return array - */ - public function getPathSegments() - { - return array_slice(explode('/', $this->getPath()), 1); - } - /** - * Set the password part of the URL - * - * @param string $password Password to set - * - * @return Url - */ - public function setPassword($password) - { - $this->password = $password; - return $this; - } - /** - * Get the password part of the URL - * - * @return null|string - */ - public function getPassword() - { - return $this->password; - } - /** - * Set the username part of the URL - * - * @param string $username Username to set - * - * @return Url - */ - public function setUsername($username) - { - $this->username = $username; - return $this; - } - /** - * Get the username part of the URl - * - * @return null|string - */ - public function getUsername() - { - return $this->username; - } - /** - * Get the query part of the URL as a QueryString object - * - * @return QueryString - */ - public function getQuery() - { - return $this->query; - } - /** - * Set the query part of the URL - * - * @param QueryString|string|array $query Query to set - * - * @return Url - */ - public function setQuery($query) - { - if (is_string($query)) { - $output = null; - parse_str($query, $output); - $this->query = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\QueryString($output); - } elseif (is_array($query)) { - $this->query = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\QueryString($query); - } elseif ($query instanceof QueryString) { - $this->query = $query; - } - return $this; - } - /** - * Get the fragment part of the URL - * - * @return null|string - */ - public function getFragment() - { - return $this->fragment; - } - /** - * Set the fragment part of the URL - * - * @param string $fragment Fragment to set - * - * @return Url - */ - public function setFragment($fragment) - { - $this->fragment = $fragment; - return $this; - } - /** - * Check if this is an absolute URL - * - * @return bool - */ - public function isAbsolute() - { - return $this->scheme && $this->host; - } - /** - * Combine the URL with another URL. Follows the rules specific in RFC 3986 section 5.4. - * - * @param string $url Relative URL to combine with - * @param bool $strictRfc3986 Set to true to use strict RFC 3986 compliance when merging paths. When first - * released, Guzzle used an incorrect algorithm for combining relative URL paths. In - * order to not break users, we introduced this flag to allow the merging of URLs based - * on strict RFC 3986 section 5.4.1. This means that "http://a.com/foo/baz" merged with - * "bar" would become "http://a.com/foo/bar". When this value is set to false, it would - * become "http://a.com/foo/baz/bar". - * @return Url - * @throws InvalidArgumentException - * @link http://tools.ietf.org/html/rfc3986#section-5.4 - */ - public function combine($url, $strictRfc3986 = false) - { - $url = self::factory($url); - // Use the more absolute URL as the base URL - if (!$this->isAbsolute() && $url->isAbsolute()) { - $url = $url->combine($this); - } - // Passing a URL with a scheme overrides everything - if ($buffer = $url->getScheme()) { - $this->scheme = $buffer; - $this->host = $url->getHost(); - $this->port = $url->getPort(); - $this->username = $url->getUsername(); - $this->password = $url->getPassword(); - $this->path = $url->getPath(); - $this->query = $url->getQuery(); - $this->fragment = $url->getFragment(); - return $this; - } - // Setting a host overrides the entire rest of the URL - if ($buffer = $url->getHost()) { - $this->host = $buffer; - $this->port = $url->getPort(); - $this->username = $url->getUsername(); - $this->password = $url->getPassword(); - $this->path = $url->getPath(); - $this->query = $url->getQuery(); - $this->fragment = $url->getFragment(); - return $this; - } - $path = $url->getPath(); - $query = $url->getQuery(); - if (!$path) { - if (count($query)) { - $this->addQuery($query, $strictRfc3986); - } - } else { - if ($path[0] == '/') { - $this->path = $path; - } elseif ($strictRfc3986) { - $this->path .= '/../' . $path; - } else { - $this->path .= '/' . $path; - } - $this->normalizePath(); - $this->addQuery($query, $strictRfc3986); - } - $this->fragment = $url->getFragment(); - return $this; - } - private function addQuery(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\QueryString $new, $strictRfc386) - { - if (!$strictRfc386) { - $new->merge($this->query); - } - $this->query = $new; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/composer.json b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/composer.json deleted file mode 100644 index 54d2cf75..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/composer.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "guzzle\/http", - "description": "HTTP libraries used by Guzzle", - "homepage": "http:\/\/guzzlephp.org\/", - "keywords": [ - "http client", - "http", - "client", - "Guzzle", - "curl" - ], - "license": "MIT", - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https:\/\/github.com\/mtdowling" - } - ], - "require": { - "php": ">=5.3.2", - "guzzle\/common": "self.version", - "guzzle\/parser": "self.version", - "guzzle\/stream": "self.version" - }, - "suggest": { - "ext-curl": "*" - }, - "autoload": { - "psr-0": { - "Guzzle\\Http": "" - } - }, - "target-dir": "Guzzle\/Http", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/Inflector.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/Inflector.php deleted file mode 100644 index 62fbaa0d..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/Inflector.php +++ /dev/null @@ -1,34 +0,0 @@ - array(), 'camel' => array()); - /** @var int Max entries per cache */ - protected $maxCacheSize; - /** @var InflectorInterface Decorated inflector */ - protected $decoratedInflector; - /** - * @param InflectorInterface $inflector Inflector being decorated - * @param int $maxCacheSize Maximum number of cached items to hold per cache - */ - public function __construct(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Inflection\InflectorInterface $inflector, $maxCacheSize = 500) - { - $this->decoratedInflector = $inflector; - $this->maxCacheSize = $maxCacheSize; - } - public function snake($word) - { - if (!isset($this->cache['snake'][$word])) { - $this->pruneCache('snake'); - $this->cache['snake'][$word] = $this->decoratedInflector->snake($word); - } - return $this->cache['snake'][$word]; - } - /** - * Converts strings from snake_case to upper CamelCase - * - * @param string $word Value to convert into upper CamelCase - * - * @return string - */ - public function camel($word) - { - if (!isset($this->cache['camel'][$word])) { - $this->pruneCache('camel'); - $this->cache['camel'][$word] = $this->decoratedInflector->camel($word); - } - return $this->cache['camel'][$word]; - } - /** - * Prune one of the named caches by removing 20% of the cache if it is full - * - * @param string $cache Type of cache to prune - */ - protected function pruneCache($cache) - { - if (count($this->cache[$cache]) == $this->maxCacheSize) { - $this->cache[$cache] = array_slice($this->cache[$cache], $this->maxCacheSize * 0.2); - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/PreComputedInflector.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/PreComputedInflector.php deleted file mode 100644 index 9b237f2c..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/PreComputedInflector.php +++ /dev/null @@ -1,44 +0,0 @@ - array(), 'camel' => array()); - /** @var InflectorInterface Decorated inflector */ - protected $decoratedInflector; - /** - * @param InflectorInterface $inflector Inflector being decorated - * @param array $snake Hash of pre-computed camel to snake - * @param array $camel Hash of pre-computed snake to camel - * @param bool $mirror Mirror snake and camel reflections - */ - public function __construct(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Inflection\InflectorInterface $inflector, array $snake = array(), array $camel = array(), $mirror = false) - { - if ($mirror) { - $camel = array_merge(array_flip($snake), $camel); - $snake = array_merge(array_flip($camel), $snake); - } - $this->decoratedInflector = $inflector; - $this->mapping = array('snake' => $snake, 'camel' => $camel); - } - public function snake($word) - { - return isset($this->mapping['snake'][$word]) ? $this->mapping['snake'][$word] : $this->decoratedInflector->snake($word); - } - /** - * Converts strings from snake_case to upper CamelCase - * - * @param string $word Value to convert into upper CamelCase - * - * @return string - */ - public function camel($word) - { - return isset($this->mapping['camel'][$word]) ? $this->mapping['camel'][$word] : $this->decoratedInflector->camel($word); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/composer.json b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/composer.json deleted file mode 100644 index 3504e46c..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/composer.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "guzzle\/inflection", - "description": "Guzzle inflection component", - "homepage": "http:\/\/guzzlephp.org\/", - "keywords": [ - "inflection", - "guzzle" - ], - "license": "MIT", - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https:\/\/github.com\/mtdowling" - } - ], - "require": { - "php": ">=5.3.2" - }, - "autoload": { - "psr-0": { - "Guzzle\\Inflection": "" - } - }, - "target-dir": "Guzzle\/Inflection", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/AppendIterator.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/AppendIterator.php deleted file mode 100644 index 4066559b..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/AppendIterator.php +++ /dev/null @@ -1,19 +0,0 @@ -getArrayIterator()->append($iterator); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/ChunkedIterator.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/ChunkedIterator.php deleted file mode 100644 index e21c88d7..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/ChunkedIterator.php +++ /dev/null @@ -1,49 +0,0 @@ -chunkSize = $chunkSize; - } - public function rewind() - { - parent::rewind(); - $this->next(); - } - public function next() - { - $this->chunk = array(); - for ($i = 0; $i < $this->chunkSize && parent::valid(); $i++) { - $this->chunk[] = parent::current(); - parent::next(); - } - } - public function current() - { - return $this->chunk; - } - public function valid() - { - return (bool) $this->chunk; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/FilterIterator.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/FilterIterator.php deleted file mode 100644 index e3774e54..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/FilterIterator.php +++ /dev/null @@ -1,33 +0,0 @@ -callback = $callback; - } - public function accept() - { - return call_user_func($this->callback, $this->current()); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/MapIterator.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/MapIterator.php deleted file mode 100644 index 05072831..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/MapIterator.php +++ /dev/null @@ -1,31 +0,0 @@ -callback = $callback; - } - public function current() - { - return call_user_func($this->callback, parent::current()); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/MethodProxyIterator.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/MethodProxyIterator.php deleted file mode 100644 index 4915d27c..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/MethodProxyIterator.php +++ /dev/null @@ -1,26 +0,0 @@ -getInnerIterator(); - while ($i instanceof \OuterIterator) { - $i = $i->getInnerIterator(); - } - return call_user_func_array(array($i, $name), $args); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/README.md b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/README.md deleted file mode 100644 index 8bb7e08e..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/README.md +++ /dev/null @@ -1,25 +0,0 @@ -Guzzle Iterator -=============== - -Provides useful Iterators and Iterator decorators - -- ChunkedIterator: Pulls out chunks from an inner iterator and yields the chunks as arrays -- FilterIterator: Used when PHP 5.4's CallbackFilterIterator is not available -- MapIterator: Maps values before yielding -- MethodProxyIterator: Proxies missing method calls to the innermost iterator - -### Installing via Composer - -```bash -# Install Composer -curl -sS https://getcomposer.org/installer | php - -# Add Guzzle as a dependency -php composer.phar require guzzle/iterator:~3.0 -``` - -After installing, you need to require Composer's autoloader: - -```php -require 'vendor/autoload.php'; -``` diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/composer.json b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/composer.json deleted file mode 100644 index 54100cc0..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/composer.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "guzzle\/iterator", - "description": "Provides helpful iterators and iterator decorators", - "keywords": [ - "iterator", - "guzzle" - ], - "homepage": "http:\/\/guzzlephp.org\/", - "license": "MIT", - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https:\/\/github.com\/mtdowling" - } - ], - "require": { - "php": ">=5.3.2", - "guzzle\/common": ">=2.8.0" - }, - "autoload": { - "psr-0": { - "Guzzle\\Iterator": "\/" - } - }, - "target-dir": "Guzzle\/Iterator", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/AbstractLogAdapter.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/AbstractLogAdapter.php deleted file mode 100644 index 16cd0b2e..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/AbstractLogAdapter.php +++ /dev/null @@ -1,15 +0,0 @@ -log; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/ArrayLogAdapter.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/ArrayLogAdapter.php deleted file mode 100644 index 2968fa96..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/ArrayLogAdapter.php +++ /dev/null @@ -1,31 +0,0 @@ -logs[] = array('message' => $message, 'priority' => $priority, 'extras' => $extras); - } - /** - * Get logged entries - * - * @return array - */ - public function getLogs() - { - return $this->logs; - } - /** - * Clears logged entries - */ - public function clearLogs() - { - $this->logs = array(); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/ClosureLogAdapter.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/ClosureLogAdapter.php deleted file mode 100644 index 4f4a4a7f..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/ClosureLogAdapter.php +++ /dev/null @@ -1,21 +0,0 @@ -log = $logObject; - } - public function log($message, $priority = LOG_INFO, $extras = array()) - { - call_user_func($this->log, $message, $priority, $extras); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/LogAdapterInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/LogAdapterInterface.php deleted file mode 100644 index 890abb30..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/LogAdapterInterface.php +++ /dev/null @@ -1,18 +0,0 @@ ->>>>>>>\n{request}\n<<<<<<<<\n{response}\n--------\n{curl_stderr}"; - const SHORT_FORMAT = '[{ts}] "{method} {resource} {protocol}/{version}" {code}'; - /** - * @var string Template used to format log messages - */ - protected $template; - /** - * @param string $template Log message template - */ - public function __construct($template = self::DEFAULT_FORMAT) - { - $this->template = $template ?: self::DEFAULT_FORMAT; - } - /** - * Set the template to use for logging - * - * @param string $template Log message template - * - * @return self - */ - public function setTemplate($template) - { - $this->template = $template; - return $this; - } - /** - * Returns a formatted message - * - * @param RequestInterface $request Request that was sent - * @param Response $response Response that was received - * @param CurlHandle $handle Curl handle associated with the message - * @param array $customData Associative array of custom template data - * - * @return string - */ - public function format(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response = null, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Curl\CurlHandle $handle = null, array $customData = array()) - { - $cache = $customData; - return preg_replace_callback('/{\\s*([A-Za-z_\\-\\.0-9]+)\\s*}/', function (array $matches) use($request, $response, $handle, &$cache) { - if (array_key_exists($matches[1], $cache)) { - return $cache[$matches[1]]; - } - $result = ''; - switch ($matches[1]) { - case 'request': - $result = (string) $request; - break; - case 'response': - $result = (string) $response; - break; - case 'req_body': - $result = $request instanceof EntityEnclosingRequestInterface ? (string) $request->getBody() : ''; - break; - case 'res_body': - $result = $response ? $response->getBody(true) : ''; - break; - case 'ts': - $result = gmdate('c'); - break; - case 'method': - $result = $request->getMethod(); - break; - case 'url': - $result = (string) $request->getUrl(); - break; - case 'resource': - $result = $request->getResource(); - break; - case 'protocol': - $result = 'HTTP'; - break; - case 'version': - $result = $request->getProtocolVersion(); - break; - case 'host': - $result = $request->getHost(); - break; - case 'hostname': - $result = gethostname(); - break; - case 'port': - $result = $request->getPort(); - break; - case 'code': - $result = $response ? $response->getStatusCode() : ''; - break; - case 'phrase': - $result = $response ? $response->getReasonPhrase() : ''; - break; - case 'connect_time': - $result = $handle && $handle->getInfo(CURLINFO_CONNECT_TIME) ? $handle->getInfo(CURLINFO_CONNECT_TIME) : ($response ? $response->getInfo('connect_time') : ''); - break; - case 'total_time': - $result = $handle && $handle->getInfo(CURLINFO_TOTAL_TIME) ? $handle->getInfo(CURLINFO_TOTAL_TIME) : ($response ? $response->getInfo('total_time') : ''); - break; - case 'curl_error': - $result = $handle ? $handle->getError() : ''; - break; - case 'curl_code': - $result = $handle ? $handle->getErrorNo() : ''; - break; - case 'curl_stderr': - $result = $handle ? $handle->getStderr() : ''; - break; - default: - if (strpos($matches[1], 'req_header_') === 0) { - $result = $request->getHeader(substr($matches[1], 11)); - } elseif ($response && strpos($matches[1], 'res_header_') === 0) { - $result = $response->getHeader(substr($matches[1], 11)); - } - } - $cache[$matches[1]] = $result; - return $result; - }, $this->template); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/MonologLogAdapter.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/MonologLogAdapter.php deleted file mode 100644 index a7f3aac8..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/MonologLogAdapter.php +++ /dev/null @@ -1,24 +0,0 @@ - \DeliciousBrains\WP_Offload_S3\Aws2\Monolog\Logger::DEBUG, LOG_INFO => \DeliciousBrains\WP_Offload_S3\Aws2\Monolog\Logger::INFO, LOG_WARNING => \DeliciousBrains\WP_Offload_S3\Aws2\Monolog\Logger::WARNING, LOG_ERR => \DeliciousBrains\WP_Offload_S3\Aws2\Monolog\Logger::ERROR, LOG_CRIT => \DeliciousBrains\WP_Offload_S3\Aws2\Monolog\Logger::CRITICAL, LOG_ALERT => \DeliciousBrains\WP_Offload_S3\Aws2\Monolog\Logger::ALERT); - public function __construct(\DeliciousBrains\WP_Offload_S3\Aws2\Monolog\Logger $logObject) - { - $this->log = $logObject; - } - public function log($message, $priority = LOG_INFO, $extras = array()) - { - $this->log->addRecord(self::$mapping[$priority], $message, $extras); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/PsrLogAdapter.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/PsrLogAdapter.php deleted file mode 100644 index b9c35744..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/PsrLogAdapter.php +++ /dev/null @@ -1,26 +0,0 @@ - \DeliciousBrains\WP_Offload_S3\Aws2\Psr\Log\LogLevel::DEBUG, LOG_INFO => \DeliciousBrains\WP_Offload_S3\Aws2\Psr\Log\LogLevel::INFO, LOG_WARNING => \DeliciousBrains\WP_Offload_S3\Aws2\Psr\Log\LogLevel::WARNING, LOG_ERR => \DeliciousBrains\WP_Offload_S3\Aws2\Psr\Log\LogLevel::ERROR, LOG_CRIT => \DeliciousBrains\WP_Offload_S3\Aws2\Psr\Log\LogLevel::CRITICAL, LOG_ALERT => \DeliciousBrains\WP_Offload_S3\Aws2\Psr\Log\LogLevel::ALERT); - public function __construct(\DeliciousBrains\WP_Offload_S3\Aws2\Psr\Log\LoggerInterface $logObject) - { - $this->log = $logObject; - } - public function log($message, $priority = LOG_INFO, $extras = array()) - { - $this->log->log(self::$mapping[$priority], $message, $extras); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/Zf1LogAdapter.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/Zf1LogAdapter.php deleted file mode 100644 index 487c3105..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/Zf1LogAdapter.php +++ /dev/null @@ -1,22 +0,0 @@ -log = $logObject; - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__CLASS__ . ' is deprecated'); - } - public function log($message, $priority = LOG_INFO, $extras = array()) - { - $this->log->log($message, $priority, $extras); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/Zf2LogAdapter.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/Zf2LogAdapter.php deleted file mode 100644 index bc884585..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/Zf2LogAdapter.php +++ /dev/null @@ -1,19 +0,0 @@ -log = $logObject; - } - public function log($message, $priority = LOG_INFO, $extras = array()) - { - $this->log->log($priority, $message, $extras); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/composer.json b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/composer.json deleted file mode 100644 index 75e955f6..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/composer.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "guzzle\/log", - "description": "Guzzle log adapter component", - "homepage": "http:\/\/guzzlephp.org\/", - "keywords": [ - "log", - "adapter", - "guzzle" - ], - "license": "MIT", - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https:\/\/github.com\/mtdowling" - } - ], - "require": { - "php": ">=5.3.2" - }, - "autoload": { - "psr-0": { - "Guzzle\\Log": "" - } - }, - "suggest": { - "guzzle\/http": "self.version" - }, - "target-dir": "Guzzle\/Log", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Cookie/CookieParser.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Cookie/CookieParser.php deleted file mode 100644 index 8d307afe..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Cookie/CookieParser.php +++ /dev/null @@ -1,96 +0,0 @@ - 'Domain', 'path' => 'Path', 'max_age' => 'Max-Age', 'expires' => 'Expires', 'version' => 'Version', 'secure' => 'Secure', 'port' => 'Port', 'discard' => 'Discard', 'comment' => 'Comment', 'comment_url' => 'Comment-Url', 'http_only' => 'HttpOnly'); - public function parseCookie($cookie, $host = null, $path = null, $decode = false) - { - // 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 include an equal sign. - if (empty($pieces) || !strpos($pieces[0], '=')) { - return false; - } - // Create the default return array - $data = array_merge(array_fill_keys(array_keys(self::$cookieParts), null), array('cookies' => array(), 'data' => array(), 'path' => null, 'http_only' => false, 'discard' => false, 'domain' => $host)); - $foundNonCookies = 0; - // Add the cookie pieces into the parsed data array - foreach ($pieces as $part) { - $cookieParts = explode('=', $part, 2); - $key = trim($cookieParts[0]); - if (count($cookieParts) == 1) { - // Can be a single value (e.g. secure, httpOnly) - $value = true; - } else { - // Be sure to strip wrapping quotes - $value = trim($cookieParts[1], " \n\r\t\0\v\""); - if ($decode) { - $value = urldecode($value); - } - } - // Only check for non-cookies when cookies have been found - if (!empty($data['cookies'])) { - foreach (self::$cookieParts as $mapValue => $search) { - if (!strcasecmp($search, $key)) { - $data[$mapValue] = $mapValue == 'port' ? array_map('trim', explode(',', $value)) : $value; - $foundNonCookies++; - continue 2; - } - } - } - // If cookies have not yet been retrieved, or this value was not found in the pieces array, treat it as a - // cookie. IF non-cookies have been parsed, then this isn't a cookie, it's cookie data. Cookies then data. - $data[$foundNonCookies ? 'data' : 'cookies'][$key] = $value; - } - // Calculate the expires date - if (!$data['expires'] && $data['max_age']) { - $data['expires'] = time() + (int) $data['max_age']; - } - // Check path attribute according RFC6265 http://tools.ietf.org/search/rfc6265#section-5.2.4 - // "If the attribute-value is empty or if the first character of the - // attribute-value is not %x2F ("/"): - // Let cookie-path be the default-path. - // Otherwise: - // Let cookie-path be the attribute-value." - if (!$data['path'] || substr($data['path'], 0, 1) !== '/') { - $data['path'] = $this->getDefaultPath($path); - } - return $data; - } - /** - * Get default cookie path according to RFC 6265 - * http://tools.ietf.org/search/rfc6265#section-5.1.4 Paths and Path-Match - * - * @param string $path Request uri-path - * - * @return string - */ - protected function getDefaultPath($path) - { - // "The user agent MUST use an algorithm equivalent to the following algorithm - // to compute the default-path of a cookie:" - // "2. If the uri-path is empty or if the first character of the uri-path is not - // a %x2F ("/") character, output %x2F ("/") and skip the remaining steps. - if (empty($path) || substr($path, 0, 1) !== '/') { - return '/'; - } - // "3. If the uri-path contains no more than one %x2F ("/") character, output - // %x2F ("/") and skip the remaining step." - if ($path === "/") { - return $path; - } - $rightSlashPos = strrpos($path, '/'); - if ($rightSlashPos === 0) { - return "/"; - } - // "4. Output the characters of the uri-path from the first character up to, - // but not including, the right-most %x2F ("/")." - return substr($path, 0, $rightSlashPos); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Cookie/CookieParserInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Cookie/CookieParserInterface.php deleted file mode 100644 index 5b3ca707..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Cookie/CookieParserInterface.php +++ /dev/null @@ -1,33 +0,0 @@ - $requestUrl, 'scheme' => 'http'); - // Check for the Host header - if (isset($parts['headers']['Host'])) { - $urlParts['host'] = $parts['headers']['Host']; - } elseif (isset($parts['headers']['host'])) { - $urlParts['host'] = $parts['headers']['host']; - } else { - $urlParts['host'] = null; - } - if (false === strpos($urlParts['host'], ':')) { - $urlParts['port'] = ''; - } else { - $hostParts = explode(':', $urlParts['host']); - $urlParts['host'] = trim($hostParts[0]); - $urlParts['port'] = (int) trim($hostParts[1]); - if ($urlParts['port'] == 443) { - $urlParts['scheme'] = 'https'; - } - } - // Check if a query is present - $path = $urlParts['path']; - $qpos = strpos($path, '?'); - if ($qpos) { - $urlParts['query'] = substr($path, $qpos + 1); - $urlParts['path'] = substr($path, 0, $qpos); - } else { - $urlParts['query'] = ''; - } - return $urlParts; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Message/MessageParser.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Message/MessageParser.php deleted file mode 100644 index 23231552..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Message/MessageParser.php +++ /dev/null @@ -1,79 +0,0 @@ -parseMessage($message); - // Parse the protocol and protocol version - if (isset($parts['start_line'][2])) { - $startParts = explode('/', $parts['start_line'][2]); - $protocol = strtoupper($startParts[0]); - $version = isset($startParts[1]) ? $startParts[1] : '1.1'; - } else { - $protocol = 'HTTP'; - $version = '1.1'; - } - $parsed = array('method' => strtoupper($parts['start_line'][0]), 'protocol' => $protocol, 'version' => $version, 'headers' => $parts['headers'], 'body' => $parts['body']); - $parsed['request_url'] = $this->getUrlPartsFromMessage(isset($parts['start_line'][1]) ? $parts['start_line'][1] : '', $parsed); - return $parsed; - } - public function parseResponse($message) - { - if (!$message) { - return false; - } - $parts = $this->parseMessage($message); - list($protocol, $version) = explode('/', trim($parts['start_line'][0])); - return array('protocol' => $protocol, 'version' => $version, 'code' => $parts['start_line'][1], 'reason_phrase' => isset($parts['start_line'][2]) ? $parts['start_line'][2] : '', 'headers' => $parts['headers'], 'body' => $parts['body']); - } - /** - * Parse a message into parts - * - * @param string $message Message to parse - * - * @return array - */ - protected function parseMessage($message) - { - $startLine = null; - $headers = array(); - $body = ''; - // Iterate over each line in the message, accounting for line endings - $lines = preg_split('/(\\r?\\n)/', $message, -1, PREG_SPLIT_DELIM_CAPTURE); - 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) { - $body = implode('', array_slice($lines, $i + 2)); - } - break; - } - // Parse message headers - if (!$startLine) { - $startLine = explode(' ', $line, 3); - } elseif (strpos($line, ':')) { - $parts = explode(':', $line, 2); - $key = trim($parts[0]); - $value = isset($parts[1]) ? trim($parts[1]) : ''; - if (!isset($headers[$key])) { - $headers[$key] = $value; - } elseif (!is_array($headers[$key])) { - $headers[$key] = array($headers[$key], $value); - } else { - $headers[$key][] = $value; - } - } - } - return array('start_line' => $startLine, 'headers' => $headers, 'body' => $body); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Message/MessageParserInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Message/MessageParserInterface.php deleted file mode 100644 index a4519c0b..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Message/MessageParserInterface.php +++ /dev/null @@ -1,26 +0,0 @@ - $parts->requestMethod, 'protocol' => 'HTTP', 'version' => number_format($parts->httpVersion, 1), 'headers' => $parts->headers, 'body' => $parts->body); - $parsed['request_url'] = $this->getUrlPartsFromMessage($parts->requestUrl, $parsed); - return $parsed; - } - public function parseResponse($message) - { - if (!$message) { - return false; - } - $parts = http_parse_message($message); - return array('protocol' => 'HTTP', 'version' => number_format($parts->httpVersion, 1), 'code' => $parts->responseCode, 'reason_phrase' => $parts->responseStatus, 'headers' => $parts->headers, 'body' => $parts->body); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/ParserRegistry.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/ParserRegistry.php deleted file mode 100644 index d1e76b60..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/ParserRegistry.php +++ /dev/null @@ -1,62 +0,0 @@ - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\Message\\MessageParser', 'cookie' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\Cookie\\CookieParser', 'url' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\Url\\UrlParser', 'uri_template' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\UriTemplate\\UriTemplate'); - /** - * @return self - * @codeCoverageIgnore - */ - public static function getInstance() - { - if (!self::$instance) { - self::$instance = new static(); - } - return self::$instance; - } - public function __construct() - { - // Use the PECL URI template parser if available - if (extension_loaded('uri_template')) { - $this->mapping['uri_template'] = 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\UriTemplate\\PeclUriTemplate'; - } - } - /** - * Get a parser by name from an instance - * - * @param string $name Name of the parser to retrieve - * - * @return mixed|null - */ - public function getParser($name) - { - if (!isset($this->instances[$name])) { - if (!isset($this->mapping[$name])) { - return null; - } - $class = $this->mapping[$name]; - $this->instances[$name] = new $class(); - } - return $this->instances[$name]; - } - /** - * Register a custom parser by name with the register - * - * @param string $name Name or handle of the parser to register - * @param mixed $parser Instantiated parser to register - */ - public function registerParser($name, $parser) - { - $this->instances[$name] = $parser; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/PeclUriTemplate.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/PeclUriTemplate.php deleted file mode 100644 index 0b1c0169..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/PeclUriTemplate.php +++ /dev/null @@ -1,24 +0,0 @@ -utf8 = $utf8; - } - public function parseUrl($url) - { - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__CLASS__ . ' is deprecated. Just use parse_url()'); - static $defaults = array('scheme' => null, 'host' => null, 'path' => null, 'port' => null, 'query' => null, 'user' => null, 'pass' => null, 'fragment' => null); - $parts = parse_url($url); - // Need to handle query parsing specially for UTF-8 requirements - if ($this->utf8 && isset($parts['query'])) { - $queryPos = strpos($url, '?'); - if (isset($parts['fragment'])) { - $parts['query'] = substr($url, $queryPos + 1, strpos($url, '#') - $queryPos - 1); - } else { - $parts['query'] = substr($url, $queryPos + 1); - } - } - return $parts + $defaults; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Url/UrlParserInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Url/UrlParserInterface.php deleted file mode 100644 index cb49e73b..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Url/UrlParserInterface.php +++ /dev/null @@ -1,19 +0,0 @@ -=5.3.2" - }, - "autoload": { - "psr-0": { - "Guzzle\\Parser": "" - } - }, - "target-dir": "Guzzle\/Parser", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Async/AsyncPlugin.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Async/AsyncPlugin.php deleted file mode 100644 index c919f5fa..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Async/AsyncPlugin.php +++ /dev/null @@ -1,70 +0,0 @@ - 'onBeforeSend', 'request.exception' => 'onRequestTimeout', 'request.sent' => 'onRequestSent', 'curl.callback.progress' => 'onCurlProgress'); - } - /** - * Event used to ensure that progress callback are emitted from the curl handle's request mediator. - * - * @param Event $event - */ - public function onBeforeSend(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - // Ensure that progress callbacks are dispatched - $event['request']->getCurlOptions()->set('progress', true); - } - /** - * Event emitted when a curl progress function is called. When the amount of data uploaded == the amount of data to - * upload OR any bytes have been downloaded, then time the request out after 1ms because we're done with - * transmitting the request, and tell curl not download a body. - * - * @param Event $event - */ - public function onCurlProgress(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - if ($event['handle'] && ($event['downloaded'] || isset($event['uploaded']) && $event['upload_size'] === $event['uploaded'])) { - // Timeout after 1ms - curl_setopt($event['handle'], CURLOPT_TIMEOUT_MS, 1); - // Even if the response is quick, tell curl not to download the body. - // - Note that we can only perform this shortcut if the request transmitted a body so as to ensure that the - // request method is not converted to a HEAD request before the request was sent via curl. - if ($event['uploaded']) { - curl_setopt($event['handle'], CURLOPT_NOBODY, true); - } - } - } - /** - * Event emitted when a curl exception occurs. Ignore the exception and set a mock response. - * - * @param Event $event - */ - public function onRequestTimeout(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - if ($event['exception'] instanceof CurlException) { - $event['request']->setResponse(new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response(200, array('X-Guzzle-Async' => 'Did not wait for the response'))); - } - } - /** - * Event emitted when a request completes because it took less than 1ms. Add an X-Guzzle-Async header to notify the - * caller that there is no body in the message. - * - * @param Event $event - */ - public function onRequestSent(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - // Let the caller know this was meant to be async - $event['request']->getResponse()->setHeader('X-Guzzle-Async', 'Did not wait for the response'); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Async/composer.json b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Async/composer.json deleted file mode 100644 index 3ffee347..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Async/composer.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "guzzle\/plugin-async", - "description": "Guzzle async request plugin", - "homepage": "http:\/\/guzzlephp.org\/", - "keywords": [ - "plugin", - "guzzle" - ], - "license": "MIT", - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https:\/\/github.com\/mtdowling" - } - ], - "require": { - "php": ">=5.3.2", - "guzzle\/http": "self.version" - }, - "autoload": { - "psr-0": { - "Guzzle\\Plugin\\Async": "" - } - }, - "target-dir": "Guzzle\/Plugin\/Async", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/AbstractBackoffStrategy.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/AbstractBackoffStrategy.php deleted file mode 100644 index fd8156f3..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/AbstractBackoffStrategy.php +++ /dev/null @@ -1,74 +0,0 @@ -next = $next; - } - /** - * Get the next backoff strategy in the chain - * - * @return AbstractBackoffStrategy|null - */ - public function getNext() - { - return $this->next; - } - public function getBackoffPeriod($retries, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response = null, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\HttpException $e = null) - { - $delay = $this->getDelay($retries, $request, $response, $e); - if ($delay === false) { - // The strategy knows that this must not be retried - return false; - } elseif ($delay === null) { - // If the strategy is deferring a decision and the next strategy will not make a decision then return false - return !$this->next || !$this->next->makesDecision() ? false : $this->next->getBackoffPeriod($retries, $request, $response, $e); - } elseif ($delay === true) { - // if the strategy knows that it must retry but is deferring to the next to determine the delay - if (!$this->next) { - return 0; - } else { - $next = $this->next; - while ($next->makesDecision() && $next->getNext()) { - $next = $next->getNext(); - } - return !$next->makesDecision() ? $next->getBackoffPeriod($retries, $request, $response, $e) : 0; - } - } else { - return $delay; - } - } - /** - * Check if the strategy does filtering and makes decisions on whether or not to retry. - * - * Strategies that return false will never retry if all of the previous strategies in a chain defer on a backoff - * decision. - * - * @return bool - */ - public abstract function makesDecision(); - /** - * Implement the concrete strategy - * - * @param int $retries Number of retries of the request - * @param RequestInterface $request Request that was sent - * @param Response $response Response that was received. Note that there may not be a response - * @param HttpException $e Exception that was encountered if any - * - * @return bool|int|null Returns false to not retry or the number of seconds to delay between retries. Return true - * or null to defer to the next strategy if available, and if not, return 0. - */ - protected abstract function getDelay($retries, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response = null, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\HttpException $e = null); -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/AbstractErrorCodeBackoffStrategy.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/AbstractErrorCodeBackoffStrategy.php deleted file mode 100644 index da3a8572..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/AbstractErrorCodeBackoffStrategy.php +++ /dev/null @@ -1,36 +0,0 @@ -errorCodes = array_fill_keys($codes ?: static::$defaultErrorCodes, 1); - $this->next = $next; - } - /** - * Get the default failure codes to retry - * - * @return array - */ - public static function getDefaultFailureCodes() - { - return static::$defaultErrorCodes; - } - public function makesDecision() - { - return true; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffLogger.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffLogger.php deleted file mode 100644 index d65de423..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffLogger.php +++ /dev/null @@ -1,60 +0,0 @@ -logger = $logger; - $this->formatter = $formatter ?: new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Log\MessageFormatter(self::DEFAULT_FORMAT); - } - public static function getSubscribedEvents() - { - return array(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Backoff\BackoffPlugin::RETRY_EVENT => 'onRequestRetry'); - } - /** - * Set the template to use for logging - * - * @param string $template Log message template - * - * @return self - */ - public function setTemplate($template) - { - $this->formatter->setTemplate($template); - return $this; - } - /** - * Called when a request is being retried - * - * @param Event $event Event emitted - */ - public function onRequestRetry(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $this->logger->log($this->formatter->format($event['request'], $event['response'], $event['handle'], array('retries' => $event['retries'], 'delay' => $event['delay']))); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffPlugin.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffPlugin.php deleted file mode 100644 index 3336f288..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffPlugin.php +++ /dev/null @@ -1,95 +0,0 @@ -strategy = $strategy; - } - /** - * Retrieve a basic truncated exponential backoff plugin that will retry HTTP errors and cURL errors - * - * @param int $maxRetries Maximum number of retries - * @param array $httpCodes HTTP response codes to retry - * @param array $curlCodes cURL error codes to retry - * - * @return self - */ - public static function getExponentialBackoff($maxRetries = 3, array $httpCodes = null, array $curlCodes = null) - { - return new self(new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Backoff\TruncatedBackoffStrategy($maxRetries, new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Backoff\HttpBackoffStrategy($httpCodes, new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Backoff\CurlBackoffStrategy($curlCodes, new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Backoff\ExponentialBackoffStrategy())))); - } - public static function getAllEvents() - { - return array(self::RETRY_EVENT); - } - public static function getSubscribedEvents() - { - return array('request.sent' => 'onRequestSent', 'request.exception' => 'onRequestSent', \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Curl\CurlMultiInterface::POLLING_REQUEST => 'onRequestPoll'); - } - /** - * Called when a request has been sent and isn't finished processing - * - * @param Event $event - */ - public function onRequestSent(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $request = $event['request']; - $response = $event['response']; - $exception = $event['exception']; - $params = $request->getParams(); - $retries = (int) $params->get(self::RETRY_PARAM); - $delay = $this->strategy->getBackoffPeriod($retries, $request, $response, $exception); - if ($delay !== false) { - // Calculate how long to wait until the request should be retried - $params->set(self::RETRY_PARAM, ++$retries)->set(self::DELAY_PARAM, microtime(true) + $delay); - // Send the request again - $request->setState(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface::STATE_TRANSFER); - $this->dispatch(self::RETRY_EVENT, array('request' => $request, 'response' => $response, 'handle' => $exception && $exception instanceof CurlException ? $exception->getCurlHandle() : null, 'retries' => $retries, 'delay' => $delay)); - } - } - /** - * Called when a request is polling in the curl multi object - * - * @param Event $event - */ - public function onRequestPoll(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $request = $event['request']; - $delay = $request->getParams()->get(self::DELAY_PARAM); - // If the duration of the delay has passed, retry the request using the pool - if (null !== $delay && microtime(true) >= $delay) { - // Remove the request from the pool and then add it back again. This is required for cURL to know that we - // want to retry sending the easy handle. - $request->getParams()->remove(self::DELAY_PARAM); - // Rewind the request body if possible - if ($request instanceof EntityEnclosingRequestInterface && $request->getBody()) { - $request->getBody()->seek(0); - } - $multi = $event['curl_multi']; - $multi->remove($request); - $multi->add($request); - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffStrategyInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffStrategyInterface.php deleted file mode 100644 index 0807bf9f..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffStrategyInterface.php +++ /dev/null @@ -1,24 +0,0 @@ -callback = $callback; - $this->decision = (bool) $decision; - $this->next = $next; - } - public function makesDecision() - { - return $this->decision; - } - protected function getDelay($retries, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response = null, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\HttpException $e = null) - { - return call_user_func($this->callback, $retries, $request, $response, $e); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ConstantBackoffStrategy.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ConstantBackoffStrategy.php deleted file mode 100644 index 63119e24..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ConstantBackoffStrategy.php +++ /dev/null @@ -1,30 +0,0 @@ -delay = $delay; - } - public function makesDecision() - { - return false; - } - protected function getDelay($retries, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response = null, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\HttpException $e = null) - { - return $this->delay; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/CurlBackoffStrategy.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/CurlBackoffStrategy.php deleted file mode 100644 index df1ed5b7..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/CurlBackoffStrategy.php +++ /dev/null @@ -1,22 +0,0 @@ -errorCodes[$e->getErrorNo()]) ? true : null; - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ExponentialBackoffStrategy.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ExponentialBackoffStrategy.php deleted file mode 100644 index 6b59adbe..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ExponentialBackoffStrategy.php +++ /dev/null @@ -1,23 +0,0 @@ -isSuccessful()) { - return false; - } else { - return isset($this->errorCodes[$response->getStatusCode()]) ? true : null; - } - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/LinearBackoffStrategy.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/LinearBackoffStrategy.php deleted file mode 100644 index b1c7d658..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/LinearBackoffStrategy.php +++ /dev/null @@ -1,32 +0,0 @@ -step = $step; - } - public function makesDecision() - { - return false; - } - protected function getDelay($retries, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response = null, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\HttpException $e = null) - { - return $retries * $this->step; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ReasonPhraseBackoffStrategy.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ReasonPhraseBackoffStrategy.php deleted file mode 100644 index af94f9af..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ReasonPhraseBackoffStrategy.php +++ /dev/null @@ -1,23 +0,0 @@ -errorCodes[$response->getReasonPhrase()]) ? true : null; - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/TruncatedBackoffStrategy.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/TruncatedBackoffStrategy.php deleted file mode 100644 index b2cee856..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/TruncatedBackoffStrategy.php +++ /dev/null @@ -1,32 +0,0 @@ -max = $maxRetries; - $this->next = $next; - } - public function makesDecision() - { - return true; - } - protected function getDelay($retries, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response = null, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\HttpException $e = null) - { - return $retries < $this->max ? null : false; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/composer.json b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/composer.json deleted file mode 100644 index b7a5af3f..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/composer.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "guzzle\/plugin-backoff", - "description": "Guzzle backoff retry plugins", - "homepage": "http:\/\/guzzlephp.org\/", - "keywords": [ - "plugin", - "guzzle" - ], - "license": "MIT", - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https:\/\/github.com\/mtdowling" - } - ], - "require": { - "php": ">=5.3.2", - "guzzle\/http": "self.version", - "guzzle\/log": "self.version" - }, - "autoload": { - "psr-0": { - "Guzzle\\Plugin\\Backoff": "" - } - }, - "target-dir": "Guzzle\/Plugin\/Backoff", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CacheKeyProviderInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CacheKeyProviderInterface.php deleted file mode 100644 index 63f68a1f..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CacheKeyProviderInterface.php +++ /dev/null @@ -1,12 +0,0 @@ - new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Cache\DefaultCacheStorage($options)); - } elseif ($options instanceof CacheStorageInterface) { - $options = array('storage' => $options); - } elseif ($options) { - $options = array('storage' => new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Cache\DefaultCacheStorage(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Cache\CacheAdapterFactory::fromCache($options))); - } elseif (!class_exists('DeliciousBrains\\WP_Offload_S3\\Aws2\\Doctrine\\Common\\Cache\\ArrayCache')) { - // @codeCoverageIgnoreStart - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('No cache was provided and Doctrine is not installed'); - // @codeCoverageIgnoreEnd - } - } - $this->autoPurge = isset($options['auto_purge']) ? $options['auto_purge'] : false; - // Add a cache storage if a cache adapter was provided - $this->storage = isset($options['storage']) ? $options['storage'] : new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Cache\DefaultCacheStorage(new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Cache\DoctrineCacheAdapter(new \DeliciousBrains\WP_Offload_S3\Aws2\Doctrine\Common\Cache\ArrayCache())); - if (!isset($options['can_cache'])) { - $this->canCache = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Cache\DefaultCanCacheStrategy(); - } else { - $this->canCache = is_callable($options['can_cache']) ? new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Cache\CallbackCanCacheStrategy($options['can_cache']) : $options['can_cache']; - } - // Use the provided revalidation strategy or the default - $this->revalidation = isset($options['revalidation']) ? $options['revalidation'] : new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Cache\DefaultRevalidation($this->storage, $this->canCache); - } - public static function getSubscribedEvents() - { - return array('request.before_send' => array('onRequestBeforeSend', -255), 'request.sent' => array('onRequestSent', 255), 'request.error' => array('onRequestError', 0), 'request.exception' => array('onRequestException', 0)); - } - /** - * Check if a response in cache will satisfy the request before sending - * - * @param Event $event - */ - public function onRequestBeforeSend(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $request = $event['request']; - $request->addHeader('Via', sprintf('%s GuzzleCache/%s', $request->getProtocolVersion(), \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::VERSION)); - if (!$this->canCache->canCacheRequest($request)) { - switch ($request->getMethod()) { - case 'PURGE': - $this->purge($request); - $request->setResponse(new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response(200, array(), 'purged')); - break; - case 'PUT': - case 'POST': - case 'DELETE': - case 'PATCH': - if ($this->autoPurge) { - $this->purge($request); - } - } - return; - } - if ($response = $this->storage->fetch($request)) { - $params = $request->getParams(); - $params['cache.lookup'] = true; - $response->setHeader('Age', time() - strtotime($response->getDate() ?: $response->getLastModified() ?: 'now')); - // Validate that the response satisfies the request - if ($this->canResponseSatisfyRequest($request, $response)) { - if (!isset($params['cache.hit'])) { - $params['cache.hit'] = true; - } - $request->setResponse($response); - } - } - } - /** - * If possible, store a response in cache after sending - * - * @param Event $event - */ - public function onRequestSent(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $request = $event['request']; - $response = $event['response']; - if ($request->getParams()->get('cache.hit') === null && $this->canCache->canCacheRequest($request) && $this->canCache->canCacheResponse($response)) { - $this->storage->cache($request, $response); - } - $this->addResponseHeaders($request, $response); - } - /** - * If possible, return a cache response on an error - * - * @param Event $event - */ - public function onRequestError(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $request = $event['request']; - if (!$this->canCache->canCacheRequest($request)) { - return; - } - if ($response = $this->storage->fetch($request)) { - $response->setHeader('Age', time() - strtotime($response->getLastModified() ?: $response->getDate() ?: 'now')); - if ($this->canResponseSatisfyFailedRequest($request, $response)) { - $request->getParams()->set('cache.hit', 'error'); - $this->addResponseHeaders($request, $response); - $event['response'] = $response; - $event->stopPropagation(); - } - } - } - /** - * If possible, set a cache response on a cURL exception - * - * @param Event $event - * - * @return null - */ - public function onRequestException(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - if (!$event['exception'] instanceof CurlException) { - return; - } - $request = $event['request']; - if (!$this->canCache->canCacheRequest($request)) { - return; - } - if ($response = $this->storage->fetch($request)) { - $response->setHeader('Age', time() - strtotime($response->getDate() ?: 'now')); - if (!$this->canResponseSatisfyFailedRequest($request, $response)) { - return; - } - $request->getParams()->set('cache.hit', 'error'); - $request->setResponse($response); - $this->addResponseHeaders($request, $response); - $event->stopPropagation(); - } - } - /** - * Check if a cache response satisfies a request's caching constraints - * - * @param RequestInterface $request Request to validate - * @param Response $response Response to validate - * - * @return bool - */ - public function canResponseSatisfyRequest(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response) - { - $responseAge = $response->calculateAge(); - $reqc = $request->getHeader('Cache-Control'); - $resc = $response->getHeader('Cache-Control'); - // Check the request's max-age header against the age of the response - if ($reqc && $reqc->hasDirective('max-age') && $responseAge > $reqc->getDirective('max-age')) { - return false; - } - // Check the response's max-age header - if ($response->isFresh() === false) { - $maxStale = $reqc ? $reqc->getDirective('max-stale') : null; - if (null !== $maxStale) { - if ($maxStale !== true && $response->getFreshness() < -1 * $maxStale) { - return false; - } - } elseif ($resc && $resc->hasDirective('max-age') && $responseAge > $resc->getDirective('max-age')) { - return false; - } - } - if ($this->revalidation->shouldRevalidate($request, $response)) { - try { - return $this->revalidation->revalidate($request, $response); - } catch (CurlException $e) { - $request->getParams()->set('cache.hit', 'error'); - return $this->canResponseSatisfyFailedRequest($request, $response); - } - } - return true; - } - /** - * Check if a cache response satisfies a failed request's caching constraints - * - * @param RequestInterface $request Request to validate - * @param Response $response Response to validate - * - * @return bool - */ - public function canResponseSatisfyFailedRequest(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response) - { - $reqc = $request->getHeader('Cache-Control'); - $resc = $response->getHeader('Cache-Control'); - $requestStaleIfError = $reqc ? $reqc->getDirective('stale-if-error') : null; - $responseStaleIfError = $resc ? $resc->getDirective('stale-if-error') : null; - if (!$requestStaleIfError && !$responseStaleIfError) { - return false; - } - if (is_numeric($requestStaleIfError) && $response->getAge() - $response->getMaxAge() > $requestStaleIfError) { - return false; - } - if (is_numeric($responseStaleIfError) && $response->getAge() - $response->getMaxAge() > $responseStaleIfError) { - return false; - } - return true; - } - /** - * Purge all cache entries for a given URL - * - * @param string $url URL to purge - */ - public function purge($url) - { - // BC compatibility with previous version that accepted a Request object - $url = $url instanceof RequestInterface ? $url->getUrl() : $url; - $this->storage->purge($url); - } - /** - * Add the plugin's headers to a response - * - * @param RequestInterface $request Request - * @param Response $response Response to add headers to - */ - protected function addResponseHeaders(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response) - { - $params = $request->getParams(); - $response->setHeader('Via', sprintf('%s GuzzleCache/%s', $request->getProtocolVersion(), \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::VERSION)); - $lookup = ($params['cache.lookup'] === true ? 'HIT' : 'MISS') . ' from GuzzleCache'; - if ($header = $response->getHeader('X-Cache-Lookup')) { - // Don't add duplicates - $values = $header->toArray(); - $values[] = $lookup; - $response->setHeader('X-Cache-Lookup', array_unique($values)); - } else { - $response->setHeader('X-Cache-Lookup', $lookup); - } - if ($params['cache.hit'] === true) { - $xcache = 'HIT from GuzzleCache'; - } elseif ($params['cache.hit'] == 'error') { - $xcache = 'HIT_ERROR from GuzzleCache'; - } else { - $xcache = 'MISS from GuzzleCache'; - } - if ($header = $response->getHeader('X-Cache')) { - // Don't add duplicates - $values = $header->toArray(); - $values[] = $xcache; - $response->setHeader('X-Cache', array_unique($values)); - } else { - $response->setHeader('X-Cache', $xcache); - } - if ($response->isFresh() === false) { - $response->addHeader('Warning', sprintf('110 GuzzleCache/%s "Response is stale"', \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::VERSION)); - if ($params['cache.hit'] === 'error') { - $response->addHeader('Warning', sprintf('111 GuzzleCache/%s "Revalidation failed"', \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::VERSION)); - } - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CacheStorageInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CacheStorageInterface.php deleted file mode 100644 index 2bcf6c78..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CacheStorageInterface.php +++ /dev/null @@ -1,39 +0,0 @@ -requestCallback = $requestCallback; - $this->responseCallback = $responseCallback; - } - public function canCacheRequest(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - return $this->requestCallback ? call_user_func($this->requestCallback, $request) : parent::canCacheRequest($request); - } - public function canCacheResponse(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response) - { - return $this->responseCallback ? call_user_func($this->responseCallback, $response) : parent::canCacheResponse($response); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CanCacheStrategyInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CanCacheStrategyInterface.php deleted file mode 100644 index e317066d..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CanCacheStrategyInterface.php +++ /dev/null @@ -1,28 +0,0 @@ -getParams()->get(self::CACHE_KEY); - if (!$key) { - $cloned = clone $request; - $cloned->removeHeader('Cache-Control'); - // Check to see how and if the key should be filtered - foreach (explode(';', $request->getParams()->get(self::CACHE_KEY_FILTER)) as $part) { - $pieces = array_map('trim', explode('=', $part)); - if (isset($pieces[1])) { - foreach (array_map('trim', explode(',', $pieces[1])) as $remove) { - if ($pieces[0] == 'header') { - $cloned->removeHeader($remove); - } elseif ($pieces[0] == 'query') { - $cloned->getQuery()->remove($remove); - } - } - } - } - $raw = (string) $cloned; - $key = 'GZ' . md5($raw); - $request->getParams()->set(self::CACHE_KEY, $key)->set(self::CACHE_KEY_RAW, $raw); - } - return $key; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCacheStorage.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCacheStorage.php deleted file mode 100644 index 88a554c1..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCacheStorage.php +++ /dev/null @@ -1,224 +0,0 @@ -cache = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Cache\CacheAdapterFactory::fromCache($cache); - $this->defaultTtl = $defaultTtl; - $this->keyPrefix = $keyPrefix; - } - public function cache(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response) - { - $currentTime = time(); - $overrideTtl = $request->getParams()->get('cache.override_ttl'); - if ($overrideTtl) { - $ttl = $overrideTtl; - } else { - $maxAge = $response->getMaxAge(); - if ($maxAge !== null) { - $ttl = $maxAge; - } else { - $ttl = $this->defaultTtl; - } - } - if ($cacheControl = $response->getHeader('Cache-Control')) { - $stale = $cacheControl->getDirective('stale-if-error'); - if ($stale === true) { - $ttl += $ttl; - } else { - if (is_numeric($stale)) { - $ttl += $stale; - } - } - } - // Determine which manifest key should be used - $key = $this->getCacheKey($request); - $persistedRequest = $this->persistHeaders($request); - $entries = array(); - if ($manifest = $this->cache->fetch($key)) { - // Determine which cache entries should still be in the cache - $vary = $response->getVary(); - foreach (unserialize($manifest) as $entry) { - // Check if the entry is expired - if ($entry[4] < $currentTime) { - continue; - } - $entry[1]['vary'] = isset($entry[1]['vary']) ? $entry[1]['vary'] : ''; - if ($vary != $entry[1]['vary'] || !$this->requestsMatch($vary, $entry[0], $persistedRequest)) { - $entries[] = $entry; - } - } - } - // Persist the response body if needed - $bodyDigest = null; - if ($response->getBody() && $response->getBody()->getContentLength() > 0) { - $bodyDigest = $this->getBodyKey($request->getUrl(), $response->getBody()); - $this->cache->save($bodyDigest, (string) $response->getBody(), $ttl); - } - array_unshift($entries, array($persistedRequest, $this->persistHeaders($response), $response->getStatusCode(), $bodyDigest, $currentTime + $ttl)); - $this->cache->save($key, serialize($entries)); - } - public function delete(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - $key = $this->getCacheKey($request); - if ($entries = $this->cache->fetch($key)) { - // Delete each cached body - foreach (unserialize($entries) as $entry) { - if ($entry[3]) { - $this->cache->delete($entry[3]); - } - } - $this->cache->delete($key); - } - } - public function purge($url) - { - foreach (array('GET', 'HEAD', 'POST', 'PUT', 'DELETE') as $method) { - $this->delete(new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Request($method, $url)); - } - } - public function fetch(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - $key = $this->getCacheKey($request); - if (!($entries = $this->cache->fetch($key))) { - return null; - } - $match = null; - $headers = $this->persistHeaders($request); - $entries = unserialize($entries); - foreach ($entries as $index => $entry) { - if ($this->requestsMatch(isset($entry[1]['vary']) ? $entry[1]['vary'] : '', $headers, $entry[0])) { - $match = $entry; - break; - } - } - if (!$match) { - return null; - } - // Ensure that the response is not expired - $response = null; - if ($match[4] < time()) { - $response = -1; - } else { - $response = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response($match[2], $match[1]); - if ($match[3]) { - if ($body = $this->cache->fetch($match[3])) { - $response->setBody($body); - } else { - // The response is not valid because the body was somehow deleted - $response = -1; - } - } - } - if ($response === -1) { - // Remove the entry from the metadata and update the cache - unset($entries[$index]); - if ($entries) { - $this->cache->save($key, serialize($entries)); - } else { - $this->cache->delete($key); - } - return null; - } - return $response; - } - /** - * Hash a request URL into a string that returns cache metadata - * - * @param RequestInterface $request - * - * @return string - */ - protected function getCacheKey(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - // Allow cache.key_filter to trim down the URL cache key by removing generate query string values (e.g. auth) - if ($filter = $request->getParams()->get('cache.key_filter')) { - $url = $request->getUrl(true); - foreach (explode(',', $filter) as $remove) { - $url->getQuery()->remove(trim($remove)); - } - } else { - $url = $request->getUrl(); - } - return $this->keyPrefix . md5($request->getMethod() . ' ' . $url); - } - /** - * Create a cache key for a response's body - * - * @param string $url URL of the entry - * @param EntityBodyInterface $body Response body - * - * @return string - */ - protected function getBodyKey($url, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\EntityBodyInterface $body) - { - return $this->keyPrefix . md5($url) . $body->getContentMd5(); - } - /** - * Determines whether two Request HTTP header sets are non-varying - * - * @param string $vary Response vary header - * @param array $r1 HTTP header array - * @param array $r2 HTTP header array - * - * @return bool - */ - private function requestsMatch($vary, $r1, $r2) - { - if ($vary) { - foreach (explode(',', $vary) as $header) { - $key = trim(strtolower($header)); - $v1 = isset($r1[$key]) ? $r1[$key] : null; - $v2 = isset($r2[$key]) ? $r2[$key] : null; - if ($v1 !== $v2) { - return false; - } - } - } - return true; - } - /** - * Creates an array of cacheable and normalized message headers - * - * @param MessageInterface $message - * - * @return array - */ - private function persistHeaders(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\MessageInterface $message) - { - // Headers are excluded from the caching (see RFC 2616:13.5.1) - static $noCache = array('age' => true, 'connection' => true, 'keep-alive' => true, 'proxy-authenticate' => true, 'proxy-authorization' => true, 'te' => true, 'trailers' => true, 'transfer-encoding' => true, 'upgrade' => true, 'set-cookie' => true, 'set-cookie2' => true); - // Clone the response to not destroy any necessary headers when caching - $headers = $message->getHeaders()->getAll(); - $headers = array_diff_key($headers, $noCache); - // Cast the headers to a string - $headers = array_map(function ($h) { - return (string) $h; - }, $headers); - return $headers; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php deleted file mode 100644 index 3b07fe55..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php +++ /dev/null @@ -1,28 +0,0 @@ -getMethod() != \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface::GET && $request->getMethod() != \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface::HEAD) { - return false; - } - // Never cache requests when using no-store - if ($request->hasHeader('Cache-Control') && $request->getHeader('Cache-Control')->hasDirective('no-store')) { - return false; - } - return true; - } - public function canCacheResponse(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response) - { - return $response->isSuccessful() && $response->canCache(); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultRevalidation.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultRevalidation.php deleted file mode 100644 index a918eefb..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultRevalidation.php +++ /dev/null @@ -1,149 +0,0 @@ -storage = $cache; - $this->canCache = $canCache ?: new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Cache\DefaultCanCacheStrategy(); - } - public function revalidate(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response) - { - try { - $revalidate = $this->createRevalidationRequest($request, $response); - $validateResponse = $revalidate->send(); - if ($validateResponse->getStatusCode() == 200) { - return $this->handle200Response($request, $validateResponse); - } elseif ($validateResponse->getStatusCode() == 304) { - return $this->handle304Response($request, $validateResponse, $response); - } - } catch (BadResponseException $e) { - $this->handleBadResponse($e); - } - // Other exceptions encountered in the revalidation request are ignored - // in hopes that sending a request to the origin server will fix it - return false; - } - public function shouldRevalidate(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response) - { - if ($request->getMethod() != \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface::GET) { - return false; - } - $reqCache = $request->getHeader('Cache-Control'); - $resCache = $response->getHeader('Cache-Control'); - $revalidate = $request->getHeader('Pragma') == 'no-cache' || $reqCache && ($reqCache->hasDirective('no-cache') || $reqCache->hasDirective('must-revalidate')) || $resCache && ($resCache->hasDirective('no-cache') || $resCache->hasDirective('must-revalidate')); - // Use the strong ETag validator if available and the response contains no Cache-Control directive - if (!$revalidate && !$resCache && $response->hasHeader('ETag')) { - $revalidate = true; - } - return $revalidate; - } - /** - * Handles a bad response when attempting to revalidate - * - * @param BadResponseException $e Exception encountered - * - * @throws BadResponseException - */ - protected function handleBadResponse(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\BadResponseException $e) - { - // 404 errors mean the resource no longer exists, so remove from - // cache, and prevent an additional request by throwing the exception - if ($e->getResponse()->getStatusCode() == 404) { - $this->storage->delete($e->getRequest()); - throw $e; - } - } - /** - * Creates a request to use for revalidation - * - * @param RequestInterface $request Request - * @param Response $response Response to revalidate - * - * @return RequestInterface returns a revalidation request - */ - protected function createRevalidationRequest(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response) - { - $revalidate = clone $request; - $revalidate->removeHeader('Pragma')->removeHeader('Cache-Control'); - if ($response->getLastModified()) { - $revalidate->setHeader('If-Modified-Since', $response->getLastModified()); - } - if ($response->getEtag()) { - $revalidate->setHeader('If-None-Match', $response->getEtag()); - } - // Remove any cache plugins that might be on the request to prevent infinite recursive revalidations - $dispatcher = $revalidate->getEventDispatcher(); - foreach ($dispatcher->getListeners() as $eventName => $listeners) { - foreach ($listeners as $listener) { - if (is_array($listener) && $listener[0] instanceof CachePlugin) { - $dispatcher->removeListener($eventName, $listener); - } - } - } - return $revalidate; - } - /** - * Handles a 200 response response from revalidating. The server does not support validation, so use this response. - * - * @param RequestInterface $request Request that was sent - * @param Response $validateResponse Response received - * - * @return bool Returns true if valid, false if invalid - */ - protected function handle200Response(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $validateResponse) - { - $request->setResponse($validateResponse); - if ($this->canCache->canCacheResponse($validateResponse)) { - $this->storage->cache($request, $validateResponse); - } - return false; - } - /** - * Handle a 304 response and ensure that it is still valid - * - * @param RequestInterface $request Request that was sent - * @param Response $validateResponse Response received - * @param Response $response Original cached response - * - * @return bool Returns true if valid, false if invalid - */ - protected function handle304Response(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $validateResponse, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response) - { - static $replaceHeaders = array('Date', 'Expires', 'Cache-Control', 'ETag', 'Last-Modified'); - // Make sure that this response has the same ETag - if ($validateResponse->getEtag() != $response->getEtag()) { - return false; - } - // Replace cached headers with any of these headers from the - // origin server that might be more up to date - $modified = false; - foreach ($replaceHeaders as $name) { - if ($validateResponse->hasHeader($name)) { - $modified = true; - $response->setHeader($name, $validateResponse->getHeader($name)); - } - } - // Store the updated response in cache - if ($modified && $this->canCache->canCacheResponse($response)) { - $this->storage->cache($request, $response); - } - return true; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DenyRevalidation.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DenyRevalidation.php deleted file mode 100644 index 947fc7e1..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DenyRevalidation.php +++ /dev/null @@ -1,19 +0,0 @@ -=5.3.2", - "guzzle\/http": "self.version", - "guzzle\/cache": "self.version" - }, - "autoload": { - "psr-0": { - "Guzzle\\Plugin\\Cache": "" - } - }, - "target-dir": "Guzzle\/Plugin\/Cache", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/Cookie.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/Cookie.php deleted file mode 100644 index c0f9dbc0..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/Cookie.php +++ /dev/null @@ -1,465 +0,0 @@ - '', 'value' => '', 'domain' => '', 'path' => '/', 'expires' => null, 'max_age' => 0, 'comment' => null, 'comment_url' => null, 'port' => array(), 'version' => null, 'secure' => false, 'discard' => false, 'http_only' => false); - $this->data = array_merge($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() + (int) $this->getMaxAge()); - } elseif ($this->getExpires() && !is_numeric($this->getExpires())) { - $this->setExpires(strtotime($this->getExpires())); - } - } - /** - * Get the cookie as an array - * - * @return array - */ - 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 - * - * @return Cookie - */ - public function setName($name) - { - return $this->setData('name', $name); - } - /** - * Get the cookie value - * - * @return string - */ - public function getValue() - { - return $this->data['value']; - } - /** - * Set the cookie value - * - * @param string $value Cookie value - * - * @return Cookie - */ - public function setValue($value) - { - return $this->setData('value', $value); - } - /** - * Get the domain - * - * @return string|null - */ - public function getDomain() - { - return $this->data['domain']; - } - /** - * Set the domain of the cookie - * - * @param string $domain - * - * @return Cookie - */ - public function setDomain($domain) - { - return $this->setData('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 - * - * @return Cookie - */ - public function setPath($path) - { - return $this->setData('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 - * - * @return Cookie - */ - public function setMaxAge($maxAge) - { - return $this->setData('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 - * - * @return Cookie - */ - public function setExpires($timestamp) - { - return $this->setData('expires', $timestamp); - } - /** - * Version of the cookie specification. RFC 2965 is 1 - * - * @return mixed - */ - public function getVersion() - { - return $this->data['version']; - } - /** - * Set the cookie version - * - * @param string|int $version Version to set - * - * @return Cookie - */ - public function setVersion($version) - { - return $this->setData('version', $version); - } - /** - * 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 - * - * @return Cookie - */ - public function setSecure($secure) - { - return $this->setData('secure', (bool) $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 - * - * @return Cookie - */ - public function setDiscard($discard) - { - return $this->setData('discard', $discard); - } - /** - * Get the comment - * - * @return string|null - */ - public function getComment() - { - return $this->data['comment']; - } - /** - * Set the comment of the cookie - * - * @param string $comment Cookie comment - * - * @return Cookie - */ - public function setComment($comment) - { - return $this->setData('comment', $comment); - } - /** - * Get the comment URL of the cookie - * - * @return string|null - */ - public function getCommentUrl() - { - return $this->data['comment_url']; - } - /** - * Set the comment URL of the cookie - * - * @param string $commentUrl Cookie comment URL for more information - * - * @return Cookie - */ - public function setCommentUrl($commentUrl) - { - return $this->setData('comment_url', $commentUrl); - } - /** - * Get an array of acceptable ports this cookie can be used with - * - * @return array - */ - public function getPorts() - { - return $this->data['port']; - } - /** - * Set a list of acceptable ports this cookie can be used with - * - * @param array $ports Array of acceptable ports - * - * @return Cookie - */ - public function setPorts(array $ports) - { - return $this->setData('port', $ports); - } - /** - * Get whether or not this is an HTTP only cookie - * - * @return bool - */ - public function getHttpOnly() - { - return $this->data['http_only']; - } - /** - * Set whether or not this is an HTTP only cookie - * - * @param bool $httpOnly Set to true or false if this is HTTP only - * - * @return Cookie - */ - public function setHttpOnly($httpOnly) - { - return $this->setData('http_only', $httpOnly); - } - /** - * Get an array of extra cookie data - * - * @return array - */ - public function getAttributes() - { - return $this->data['data']; - } - /** - * Get a specific data point from the extra cookie data - * - * @param string $name Name of the data point to retrieve - * - * @return null|string - */ - public function getAttribute($name) - { - return array_key_exists($name, $this->data['data']) ? $this->data['data'][$name] : null; - } - /** - * Set a cookie data attribute - * - * @param string $name Name of the attribute to set - * @param string $value Value to set - * - * @return Cookie - */ - public function setAttribute($name, $value) - { - $this->data['data'][$name] = $value; - return $this; - } - /** - * Check if the cookie matches a path value - * - * @param string $path Path to check against - * - * @return bool - */ - public function matchesPath($path) - { - // RFC6265 http://tools.ietf.org/search/rfc6265#section-5.1.4 - // A request-path path-matches a given cookie-path if at least one of - // the following conditions holds: - // o The cookie-path and the request-path are identical. - if ($path == $this->getPath()) { - return true; - } - $pos = stripos($path, $this->getPath()); - if ($pos === 0) { - // o The cookie-path is a prefix of the request-path, and the last - // character of the cookie-path is %x2F ("/"). - if (substr($this->getPath(), -1, 1) === "/") { - return true; - } - // o 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. - if (substr($path, strlen($this->getPath()), 1) === "/") { - return true; - } - } - return false; - } - /** - * 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, '/') . '$/i', $domain); - } - /** - * Check if the cookie is compatible with a specific port - * - * @param int $port Port to check - * - * @return bool - */ - public function matchesPort($port) - { - return count($this->getPorts()) == 0 || in_array($port, $this->getPorts()); - } - /** - * Check if the cookie is expired - * - * @return bool - */ - public function isExpired() - { - return $this->getExpires() && 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 (strpbrk($name, self::getInvalidCharacters()) !== false) { - return 'The cookie name must not contain invalid characters: ' . $name; - } - // 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; - } - /** - * Set a value and return the cookie object - * - * @param string $key Key to set - * @param string $value Value to set - * - * @return Cookie - */ - private function setData($key, $value) - { - $this->data[$key] = $value; - return $this; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/ArrayCookieJar.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/ArrayCookieJar.php deleted file mode 100644 index 5b7d7e9b..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/ArrayCookieJar.php +++ /dev/null @@ -1,192 +0,0 @@ -strictMode = $strictMode; - } - /** - * Enable or disable strict mode on the cookie jar - * - * @param bool $strictMode Set to true to throw exceptions when invalid cookies are added. False to ignore them. - * - * @return self - */ - public function setStrictMode($strictMode) - { - $this->strictMode = $strictMode; - } - public function remove($domain = null, $path = null, $name = null) - { - $cookies = $this->all($domain, $path, $name, false, false); - $this->cookies = array_filter($this->cookies, function (\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Cookie\Cookie $cookie) use($cookies) { - return !in_array($cookie, $cookies, true); - }); - return $this; - } - public function removeTemporary() - { - $this->cookies = array_filter($this->cookies, function (\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Cookie\Cookie $cookie) { - return !$cookie->getDiscard() && $cookie->getExpires(); - }); - return $this; - } - public function removeExpired() - { - $currentTime = time(); - $this->cookies = array_filter($this->cookies, function (\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Cookie\Cookie $cookie) use($currentTime) { - return !$cookie->getExpires() || $currentTime < $cookie->getExpires(); - }); - return $this; - } - public function all($domain = null, $path = null, $name = null, $skipDiscardable = false, $skipExpired = true) - { - return array_values(array_filter($this->cookies, function (\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Cookie\Cookie $cookie) use($domain, $path, $name, $skipDiscardable, $skipExpired) { - return false === ($name && $cookie->getName() != $name || $skipExpired && $cookie->isExpired() || $skipDiscardable && ($cookie->getDiscard() || !$cookie->getExpires()) || $path && !$cookie->matchesPath($path) || $domain && !$cookie->matchesDomain($domain)); - })); - } - public function add(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Cookie\Cookie $cookie) - { - // Only allow cookies with set and valid domain, name, value - $result = $cookie->validate(); - if ($result !== true) { - if ($this->strictMode) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Cookie\Exception\InvalidCookieException($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, domain, port and name are identical - if ($c->getPath() != $cookie->getPath() || $c->getDomain() != $cookie->getDomain() || $c->getPorts() != $cookie->getPorts() || $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; - } - /** - * Serializes the cookie cookieJar - * - * @return string - */ - public function serialize() - { - // Only serialize long term cookies and unexpired cookies - return json_encode(array_map(function (\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Cookie\Cookie $cookie) { - return $cookie->toArray(); - }, $this->all(null, null, null, true, true))); - } - /** - * Unserializes the cookie cookieJar - */ - public function unserialize($data) - { - $data = json_decode($data, true); - if (empty($data)) { - $this->cookies = array(); - } else { - $this->cookies = array_map(function (array $cookie) { - return new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Cookie\Cookie($cookie); - }, $data); - } - } - /** - * Returns the total number of stored cookies - * - * @return int - */ - public function count() - { - return count($this->cookies); - } - /** - * Returns an iterator - * - * @return \ArrayIterator - */ - public function getIterator() - { - return new \ArrayIterator($this->cookies); - } - public function addCookiesFromResponse(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request = null) - { - if ($cookieHeader = $response->getHeader('Set-Cookie')) { - $parser = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Parser\ParserRegistry::getInstance()->getParser('cookie'); - foreach ($cookieHeader as $cookie) { - if ($parsed = $request ? $parser->parseCookie($cookie, $request->getHost(), $request->getPath()) : $parser->parseCookie($cookie)) { - // Break up cookie v2 into multiple cookies - foreach ($parsed['cookies'] as $key => $value) { - $row = $parsed; - $row['name'] = $key; - $row['value'] = $value; - unset($row['cookies']); - $this->add(new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Cookie\Cookie($row)); - } - } - } - } - } - public function getMatchingCookies(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - // Find cookies that match this request - $cookies = $this->all($request->getHost(), $request->getPath()); - // Remove ineligible cookies - foreach ($cookies as $index => $cookie) { - if (!$cookie->matchesPort($request->getPort()) || $cookie->getSecure() && $request->getScheme() != 'https') { - unset($cookies[$index]); - } - } - return $cookies; - } - /** - * If a cookie already exists and the server asks to set it again with a null value, the - * cookie must be deleted. - * - * @param \Guzzle\Plugin\Cookie\Cookie $cookie - */ - private function removeCookieIfEmpty(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Cookie\Cookie $cookie) - { - $cookieValue = $cookie->getValue(); - if ($cookieValue === null || $cookieValue === '') { - $this->remove($cookie->getDomain(), $cookie->getPath(), $cookie->getName()); - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/CookieJarInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/CookieJarInterface.php deleted file mode 100644 index 58f99193..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/CookieJarInterface.php +++ /dev/null @@ -1,78 +0,0 @@ -filename = $cookieFile; - $this->load(); - } - /** - * Saves the file when shutting down - */ - public function __destruct() - { - $this->persist(); - } - /** - * Save the contents of the data array to the file - * - * @throws RuntimeException if the file cannot be found or created - */ - protected function persist() - { - if (false === file_put_contents($this->filename, $this->serialize())) { - // @codeCoverageIgnoreStart - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\RuntimeException('Unable to open file ' . $this->filename); - // @codeCoverageIgnoreEnd - } - } - /** - * Load the contents of the json formatted file into the data array and discard any unsaved state - */ - protected function load() - { - $json = file_get_contents($this->filename); - if (false === $json) { - // @codeCoverageIgnoreStart - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\RuntimeException('Unable to open file ' . $this->filename); - // @codeCoverageIgnoreEnd - } - $this->unserialize($json); - $this->cookies = $this->cookies ?: array(); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookiePlugin.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookiePlugin.php deleted file mode 100644 index b7ba1fbe..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookiePlugin.php +++ /dev/null @@ -1,61 +0,0 @@ -cookieJar = $cookieJar ?: new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Cookie\CookieJar\ArrayCookieJar(); - } - public static function getSubscribedEvents() - { - return array('request.before_send' => array('onRequestBeforeSend', 125), 'request.sent' => array('onRequestSent', 125)); - } - /** - * Get the cookie cookieJar - * - * @return CookieJarInterface - */ - public function getCookieJar() - { - return $this->cookieJar; - } - /** - * Add cookies before a request is sent - * - * @param Event $event - */ - public function onRequestBeforeSend(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $request = $event['request']; - if (!$request->getParams()->get('cookies.disable')) { - $request->removeHeader('Cookie'); - // Find cookies that match this request - foreach ($this->cookieJar->getMatchingCookies($request) as $cookie) { - $request->addCookie($cookie->getName(), $cookie->getValue()); - } - } - } - /** - * Extract cookies from a sent request - * - * @param Event $event - */ - public function onRequestSent(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $this->cookieJar->addCookiesFromResponse($event['response'], $event['request']); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/Exception/InvalidCookieException.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/Exception/InvalidCookieException.php deleted file mode 100644 index 30cd31b3..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/Exception/InvalidCookieException.php +++ /dev/null @@ -1,8 +0,0 @@ -=5.3.2", - "guzzle\/http": "self.version" - }, - "autoload": { - "psr-0": { - "Guzzle\\Plugin\\Cookie": "" - } - }, - "target-dir": "Guzzle\/Plugin\/Cookie", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/CurlAuth/CurlAuthPlugin.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/CurlAuth/CurlAuthPlugin.php deleted file mode 100644 index dd23ac11..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/CurlAuth/CurlAuthPlugin.php +++ /dev/null @@ -1,42 +0,0 @@ -getConfig()->setPath('request.options/auth', array('user', 'pass', 'Basic|Digest'); - */ -class CurlAuthPlugin implements \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventSubscriberInterface -{ - private $username; - private $password; - private $scheme; - /** - * @param string $username HTTP basic auth username - * @param string $password Password - * @param int $scheme Curl auth scheme - */ - public function __construct($username, $password, $scheme = CURLAUTH_BASIC) - { - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__CLASS__ . " is deprecated. Use \$client->getConfig()->setPath('request.options/auth', array('user', 'pass', 'Basic|Digest');"); - $this->username = $username; - $this->password = $password; - $this->scheme = $scheme; - } - public static function getSubscribedEvents() - { - return array('client.create_request' => array('onRequestCreate', 255)); - } - /** - * Add basic auth - * - * @param Event $event - */ - public function onRequestCreate(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $event['request']->setAuth($this->username, $this->password, $this->scheme); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/CurlAuth/composer.json b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/CurlAuth/composer.json deleted file mode 100644 index 48eb4359..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/CurlAuth/composer.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "guzzle\/plugin-curlauth", - "description": "Guzzle cURL authorization plugin", - "homepage": "http:\/\/guzzlephp.org\/", - "keywords": [ - "plugin", - "curl", - "guzzle" - ], - "license": "MIT", - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https:\/\/github.com\/mtdowling" - } - ], - "require": { - "php": ">=5.3.2", - "guzzle\/http": "self.version" - }, - "autoload": { - "psr-0": { - "Guzzle\\Plugin\\CurlAuth": "" - } - }, - "target-dir": "Guzzle\/Plugin\/CurlAuth", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/ErrorResponseExceptionInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/ErrorResponseExceptionInterface.php deleted file mode 100644 index 27dd68c9..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/ErrorResponseExceptionInterface.php +++ /dev/null @@ -1,21 +0,0 @@ - array('onCommandBeforeSend', -1)); - } - /** - * Adds a listener to requests before they sent from a command - * - * @param Event $event Event emitted - */ - public function onCommandBeforeSend(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $command = $event['command']; - if ($operation = $command->getOperation()) { - if ($operation->getErrorResponses()) { - $request = $command->getRequest(); - $request->getEventDispatcher()->addListener('request.complete', $this->getErrorClosure($request, $command, $operation)); - } - } - } - /** - * @param RequestInterface $request Request that received an error - * @param CommandInterface $command Command that created the request - * @param Operation $operation Operation that defines the request and errors - * - * @return \Closure Returns a closure - * @throws ErrorResponseException - */ - protected function getErrorClosure(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Operation $operation) - { - return function (\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) use($request, $command, $operation) { - $response = $event['response']; - foreach ($operation->getErrorResponses() as $error) { - if (!isset($error['class'])) { - continue; - } - if (isset($error['code']) && $response->getStatusCode() != $error['code']) { - continue; - } - if (isset($error['reason']) && $response->getReasonPhrase() != $error['reason']) { - continue; - } - $className = $error['class']; - $errorClassInterface = __NAMESPACE__ . '\\ErrorResponseExceptionInterface'; - if (!class_exists($className)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\ErrorResponse\Exception\ErrorResponseException("{$className} does not exist"); - } elseif (!in_array($errorClassInterface, class_implements($className))) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\ErrorResponse\Exception\ErrorResponseException("{$className} must implement {$errorClassInterface}"); - } - throw $className::fromCommand($command, $response); - } - }; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/Exception/ErrorResponseException.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/Exception/ErrorResponseException.php deleted file mode 100644 index 089b2a32..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/Exception/ErrorResponseException.php +++ /dev/null @@ -1,8 +0,0 @@ -=5.3.2", - "guzzle\/service": "self.version" - }, - "autoload": { - "psr-0": { - "Guzzle\\Plugin\\ErrorResponse": "" - } - }, - "target-dir": "Guzzle\/Plugin\/ErrorResponse", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/History/HistoryPlugin.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/History/HistoryPlugin.php deleted file mode 100644 index 3aeb4e09..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/History/HistoryPlugin.php +++ /dev/null @@ -1,142 +0,0 @@ - array('onRequestSent', 9999)); - } - /** - * Convert to a string that contains all request and response headers - * - * @return string - */ - public function __toString() - { - $lines = array(); - foreach ($this->transactions as $entry) { - $response = isset($entry['response']) ? $entry['response'] : ''; - $lines[] = '> ' . trim($entry['request']) . "\n\n< " . trim($response) . "\n"; - } - return implode("\n", $lines); - } - /** - * Add a request to the history - * - * @param RequestInterface $request Request to add - * @param Response $response Response of the request - * - * @return HistoryPlugin - */ - public function add(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response = null) - { - if (!$response && $request->getResponse()) { - $response = $request->getResponse(); - } - $this->transactions[] = array('request' => $request, 'response' => $response); - if (count($this->transactions) > $this->getlimit()) { - array_shift($this->transactions); - } - return $this; - } - /** - * Set the max number of requests to store - * - * @param int $limit Limit - * - * @return HistoryPlugin - */ - public function setLimit($limit) - { - $this->limit = (int) $limit; - return $this; - } - /** - * Get the request limit - * - * @return int - */ - public function getLimit() - { - return $this->limit; - } - /** - * Get all of the raw transactions in the form of an array of associative arrays containing - * 'request' and 'response' keys. - * - * @return array - */ - public function getAll() - { - return $this->transactions; - } - /** - * Get the requests in the history - * - * @return \ArrayIterator - */ - public function getIterator() - { - // Return an iterator just like the old iteration of the HistoryPlugin for BC compatibility (use getAll()) - return new \ArrayIterator(array_map(function ($entry) { - $entry['request']->getParams()->set('actual_response', $entry['response']); - return $entry['request']; - }, $this->transactions)); - } - /** - * Get the number of requests in the history - * - * @return int - */ - public function count() - { - return count($this->transactions); - } - /** - * Get the last request sent - * - * @return RequestInterface - */ - public function getLastRequest() - { - $last = end($this->transactions); - return $last['request']; - } - /** - * Get the last response in the history - * - * @return Response|null - */ - public function getLastResponse() - { - $last = end($this->transactions); - return isset($last['response']) ? $last['response'] : null; - } - /** - * Clears the history - * - * @return HistoryPlugin - */ - public function clear() - { - $this->transactions = array(); - return $this; - } - public function onRequestSent(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $this->add($event['request'], $event['response']); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/History/composer.json b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/History/composer.json deleted file mode 100644 index 993ba82f..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/History/composer.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "guzzle\/plugin-history", - "description": "Guzzle history plugin", - "homepage": "http:\/\/guzzlephp.org\/", - "keywords": [ - "plugin", - "guzzle" - ], - "license": "MIT", - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https:\/\/github.com\/mtdowling" - } - ], - "require": { - "php": ">=5.3.2", - "guzzle\/http": "self.version" - }, - "autoload": { - "psr-0": { - "Guzzle\\Plugin\\History": "" - } - }, - "target-dir": "Guzzle\/Plugin\/History", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Log/LogPlugin.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Log/LogPlugin.php deleted file mode 100644 index b6e5740e..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Log/LogPlugin.php +++ /dev/null @@ -1,133 +0,0 @@ -logAdapter = $logAdapter; - $this->formatter = $formatter instanceof MessageFormatter ? $formatter : new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Log\MessageFormatter($formatter); - $this->wireBodies = $wireBodies; - } - /** - * Get a log plugin that outputs full request, response, and curl error information to stderr - * - * @param bool $wireBodies Set to false to disable request/response body output when they use are not repeatable - * @param resource $stream Stream to write to when logging. Defaults to STDERR when it is available - * - * @return self - */ - public static function getDebugPlugin($wireBodies = true, $stream = null) - { - if ($stream === null) { - if (defined('STDERR')) { - $stream = STDERR; - } else { - $stream = fopen('php://output', 'w'); - } - } - return new self(new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Log\ClosureLogAdapter(function ($m) use($stream) { - fwrite($stream, $m . PHP_EOL); - }), "# Request:\n{request}\n\n# Response:\n{response}\n\n# Errors: {curl_code} {curl_error}", $wireBodies); - } - public static function getSubscribedEvents() - { - return array('curl.callback.write' => array('onCurlWrite', 255), 'curl.callback.read' => array('onCurlRead', 255), 'request.before_send' => array('onRequestBeforeSend', 255), 'request.sent' => array('onRequestSent', 255)); - } - /** - * Event triggered when curl data is read from a request - * - * @param Event $event - */ - public function onCurlRead(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - // Stream the request body to the log if the body is not repeatable - if ($wire = $event['request']->getParams()->get('request_wire')) { - $wire->write($event['read']); - } - } - /** - * Event triggered when curl data is written to a response - * - * @param Event $event - */ - public function onCurlWrite(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - // Stream the response body to the log if the body is not repeatable - if ($wire = $event['request']->getParams()->get('response_wire')) { - $wire->write($event['write']); - } - } - /** - * Called before a request is sent - * - * @param Event $event - */ - public function onRequestBeforeSend(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - if ($this->wireBodies) { - $request = $event['request']; - // Ensure that curl IO events are emitted - $request->getCurlOptions()->set('emit_io', true); - // We need to make special handling for content wiring and non-repeatable streams. - if ($request instanceof EntityEnclosingRequestInterface && $request->getBody() && (!$request->getBody()->isSeekable() || !$request->getBody()->isReadable())) { - // The body of the request cannot be recalled so logging the body will require us to buffer it - $request->getParams()->set('request_wire', \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\EntityBody::factory()); - } - if (!$request->getResponseBody()->isRepeatable()) { - // The body of the response cannot be recalled so logging the body will require us to buffer it - $request->getParams()->set('response_wire', \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\EntityBody::factory()); - } - } - } - /** - * Triggers the actual log write when a request completes - * - * @param Event $event - */ - public function onRequestSent(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $request = $event['request']; - $response = $event['response']; - $handle = $event['handle']; - if ($wire = $request->getParams()->get('request_wire')) { - $request = clone $request; - $request->setBody($wire); - } - if ($wire = $request->getParams()->get('response_wire')) { - $response = clone $response; - $response->setBody($wire); - } - // Send the log message to the adapter, adding a category and host - $priority = $response && $response->isError() ? LOG_ERR : LOG_DEBUG; - $message = $this->formatter->format($request, $response, $handle); - $this->logAdapter->log($message, $priority, array('request' => $request, 'response' => $response, 'handle' => $handle)); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Log/composer.json b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Log/composer.json deleted file mode 100644 index d616db48..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Log/composer.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "guzzle\/plugin-log", - "description": "Guzzle log plugin for over the wire logging", - "homepage": "http:\/\/guzzlephp.org\/", - "keywords": [ - "plugin", - "log", - "guzzle" - ], - "license": "MIT", - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https:\/\/github.com\/mtdowling" - } - ], - "require": { - "php": ">=5.3.2", - "guzzle\/http": "self.version", - "guzzle\/log": "self.version" - }, - "autoload": { - "psr-0": { - "Guzzle\\Plugin\\Log": "" - } - }, - "target-dir": "Guzzle\/Plugin\/Log", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Md5/CommandContentMd5Plugin.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Md5/CommandContentMd5Plugin.php deleted file mode 100644 index 3b1137c5..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Md5/CommandContentMd5Plugin.php +++ /dev/null @@ -1,49 +0,0 @@ -contentMd5Param = $contentMd5Param; - $this->validateMd5Param = $validateMd5Param; - } - public static function getSubscribedEvents() - { - return array('command.before_send' => array('onCommandBeforeSend', -255)); - } - public function onCommandBeforeSend(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $command = $event['command']; - $request = $command->getRequest(); - // Only add an MD5 is there is a MD5 option on the operation and it has a payload - if ($request instanceof EntityEnclosingRequestInterface && $request->getBody() && $command->getOperation()->hasParam($this->contentMd5Param)) { - // Check if an MD5 checksum value should be passed along to the request - if ($command[$this->contentMd5Param] === true) { - if (false !== ($md5 = $request->getBody()->getContentMd5(true, true))) { - $request->setHeader('Content-MD5', $md5); - } - } - } - // Check if MD5 validation should be used with the response - if ($command[$this->validateMd5Param] === true) { - $request->addSubscriber(new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Plugin\Md5\Md5ValidatorPlugin(true, false)); - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Md5/Md5ValidatorPlugin.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Md5/Md5ValidatorPlugin.php deleted file mode 100644 index 40d05c1f..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Md5/Md5ValidatorPlugin.php +++ /dev/null @@ -1,75 +0,0 @@ -contentLengthCutoff = $contentLengthCutoff; - $this->contentEncoded = $contentEncoded; - } - public static function getSubscribedEvents() - { - return array('request.complete' => array('onRequestComplete', 255)); - } - /** - * {@inheritdoc} - * @throws UnexpectedValueException - */ - public function onRequestComplete(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $response = $event['response']; - if (!($contentMd5 = $response->getContentMd5())) { - return; - } - $contentEncoding = $response->getContentEncoding(); - if ($contentEncoding && !$this->contentEncoded) { - return false; - } - // Make sure that the size of the request is under the cutoff size - if ($this->contentLengthCutoff) { - $size = $response->getContentLength() ?: $response->getBody()->getSize(); - if (!$size || $size > $this->contentLengthCutoff) { - return; - } - } - if (!$contentEncoding) { - $hash = $response->getBody()->getContentMd5(); - } elseif ($contentEncoding == 'gzip') { - $response->getBody()->compress('zlib.deflate'); - $hash = $response->getBody()->getContentMd5(); - $response->getBody()->uncompress(); - } elseif ($contentEncoding == 'compress') { - $response->getBody()->compress('bzip2.compress'); - $hash = $response->getBody()->getContentMd5(); - $response->getBody()->uncompress(); - } else { - return; - } - if ($contentMd5 !== $hash) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\UnexpectedValueException("The response entity body may have been modified over the wire. The Content-MD5 " . "received ({$contentMd5}) did not match the calculated MD5 hash ({$hash})."); - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Md5/composer.json b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Md5/composer.json deleted file mode 100644 index a657cd9b..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Md5/composer.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "guzzle\/plugin-md5", - "description": "Guzzle MD5 plugins", - "homepage": "http:\/\/guzzlephp.org\/", - "keywords": [ - "plugin", - "guzzle" - ], - "license": "MIT", - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https:\/\/github.com\/mtdowling" - } - ], - "require": { - "php": ">=5.3.2", - "guzzle\/http": "self.version" - }, - "autoload": { - "psr-0": { - "Guzzle\\Plugin\\Md5": "" - } - }, - "target-dir": "Guzzle\/Plugin\/Md5", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Mock/MockPlugin.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Mock/MockPlugin.php deleted file mode 100644 index bf11d56d..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Mock/MockPlugin.php +++ /dev/null @@ -1,218 +0,0 @@ -readBodies = $readBodies; - $this->temporary = $temporary; - if ($items) { - foreach ($items as $item) { - if ($item instanceof \Exception) { - $this->addException($item); - } else { - $this->addResponse($item); - } - } - } - } - public static function getSubscribedEvents() - { - // Use a number lower than the CachePlugin - return array('request.before_send' => array('onRequestBeforeSend', -999)); - } - public static function getAllEvents() - { - return array('mock.request'); - } - /** - * Get a mock response from a file - * - * @param string $path File to retrieve a mock response from - * - * @return Response - * @throws InvalidArgumentException if the file is not found - */ - public static function getMockFile($path) - { - if (!file_exists($path)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('Unable to open mock file: ' . $path); - } - return \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response::fromMessage(file_get_contents($path)); - } - /** - * Set whether or not to consume the entity body of a request when a mock - * response is used - * - * @param bool $readBodies Set to true to read and consume entity bodies - * - * @return self - */ - public function readBodies($readBodies) - { - $this->readBodies = $readBodies; - return $this; - } - /** - * Returns the number of remaining mock responses - * - * @return int - */ - public function count() - { - return count($this->queue); - } - /** - * Add a response to the end of the queue - * - * @param string|Response $response Response object or path to response file - * - * @return MockPlugin - * @throws InvalidArgumentException if a string or Response is not passed - */ - public function addResponse($response) - { - if (!$response instanceof Response) { - if (!is_string($response)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('Invalid response'); - } - $response = self::getMockFile($response); - } - $this->queue[] = $response; - return $this; - } - /** - * Add an exception to the end of the queue - * - * @param CurlException $e Exception to throw when the request is executed - * - * @return MockPlugin - */ - public function addException(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Exception\CurlException $e) - { - $this->queue[] = $e; - return $this; - } - /** - * Clear the queue - * - * @return MockPlugin - */ - public function clearQueue() - { - $this->queue = array(); - return $this; - } - /** - * Returns an array of mock responses remaining in the queue - * - * @return array - */ - public function getQueue() - { - return $this->queue; - } - /** - * Check if this is a temporary plugin - * - * @return bool - */ - public function isTemporary() - { - return $this->temporary; - } - /** - * Get a response from the front of the list and add it to a request - * - * @param RequestInterface $request Request to mock - * - * @return self - * @throws CurlException When request.send is called and an exception is queued - */ - public function dequeue(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - $this->dispatch('mock.request', array('plugin' => $this, 'request' => $request)); - $item = array_shift($this->queue); - if ($item instanceof Response) { - if ($this->readBodies && $request instanceof EntityEnclosingRequestInterface) { - $request->getEventDispatcher()->addListener('request.sent', $f = function (\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) use(&$f) { - while ($data = $event['request']->getBody()->read(8096)) { - } - // Remove the listener after one-time use - $event['request']->getEventDispatcher()->removeListener('request.sent', $f); - }); - } - $request->setResponse($item); - } elseif ($item instanceof CurlException) { - // Emulates exceptions encountered while transferring requests - $item->setRequest($request); - $state = $request->setState(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface::STATE_ERROR, array('exception' => $item)); - // Only throw if the exception wasn't handled - if ($state == \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface::STATE_ERROR) { - throw $item; - } - } - return $this; - } - /** - * Clear the array of received requests - */ - public function flush() - { - $this->received = array(); - } - /** - * Get an array of requests that were mocked by this plugin - * - * @return array - */ - public function getReceivedRequests() - { - return $this->received; - } - /** - * Called when a request is about to be sent - * - * @param Event $event - * @throws \OutOfBoundsException When queue is empty - */ - public function onRequestBeforeSend(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - if (!$this->queue) { - throw new \OutOfBoundsException('Mock queue is empty'); - } - $request = $event['request']; - $this->received[] = $request; - // Detach the filter from the client so it's a one-time use - if ($this->temporary && count($this->queue) == 1 && $request->getClient()) { - $request->getClient()->getEventDispatcher()->removeSubscriber($this); - } - $this->dequeue($request); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Mock/composer.json b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Mock/composer.json deleted file mode 100644 index 1af00ad1..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Mock/composer.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "guzzle\/plugin-mock", - "description": "Guzzle Mock plugin", - "homepage": "http:\/\/guzzlephp.org\/", - "keywords": [ - "mock", - "plugin", - "guzzle" - ], - "license": "MIT", - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https:\/\/github.com\/mtdowling" - } - ], - "require": { - "php": ">=5.3.2", - "guzzle\/http": "self.version" - }, - "autoload": { - "psr-0": { - "Guzzle\\Plugin\\Mock": "" - } - }, - "target-dir": "Guzzle\/Plugin\/Mock", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Oauth/OauthPlugin.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Oauth/OauthPlugin.php deleted file mode 100644 index 3b76c599..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Oauth/OauthPlugin.php +++ /dev/null @@ -1,241 +0,0 @@ -config = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection::fromConfig($config, array('version' => '1.0', 'request_method' => self::REQUEST_METHOD_HEADER, 'consumer_key' => 'anonymous', 'consumer_secret' => 'anonymous', 'signature_method' => 'HMAC-SHA1', 'signature_callback' => function ($stringToSign, $key) { - return hash_hmac('sha1', $stringToSign, $key, true); - }), array('signature_method', 'signature_callback', 'version', 'consumer_key', 'consumer_secret')); - } - public static function getSubscribedEvents() - { - return array('request.before_send' => array('onRequestBeforeSend', -1000)); - } - /** - * Request before-send event handler - * - * @param Event $event Event received - * @return array - * @throws \InvalidArgumentException - */ - public function onRequestBeforeSend(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - $timestamp = $this->getTimestamp($event); - $request = $event['request']; - $nonce = $this->generateNonce($request); - $authorizationParams = $this->getOauthParams($timestamp, $nonce); - $authorizationParams['oauth_signature'] = $this->getSignature($request, $timestamp, $nonce); - switch ($this->config['request_method']) { - case self::REQUEST_METHOD_HEADER: - $request->setHeader('Authorization', $this->buildAuthorizationHeader($authorizationParams)); - break; - case self::REQUEST_METHOD_QUERY: - foreach ($authorizationParams as $key => $value) { - $request->getQuery()->set($key, $value); - } - break; - default: - throw new \InvalidArgumentException(sprintf('Invalid consumer method "%s"', $this->config['request_method'])); - } - return $authorizationParams; - } - /** - * Builds the Authorization header for a request - * - * @param array $authorizationParams Associative array of authorization parameters - * - * @return string - */ - private function buildAuthorizationHeader($authorizationParams) - { - $authorizationString = 'OAuth '; - foreach ($authorizationParams as $key => $val) { - if ($val) { - $authorizationString .= $key . '="' . urlencode($val) . '", '; - } - } - return substr($authorizationString, 0, -2); - } - /** - * Calculate signature for request - * - * @param RequestInterface $request Request to generate a signature for - * @param integer $timestamp Timestamp to use for nonce - * @param string $nonce - * - * @return string - */ - public function getSignature(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $timestamp, $nonce) - { - $string = $this->getStringToSign($request, $timestamp, $nonce); - $key = urlencode($this->config['consumer_secret']) . '&' . urlencode($this->config['token_secret']); - return base64_encode(call_user_func($this->config['signature_callback'], $string, $key)); - } - /** - * Calculate string to sign - * - * @param RequestInterface $request Request to generate a signature for - * @param int $timestamp Timestamp to use for nonce - * @param string $nonce - * - * @return string - */ - public function getStringToSign(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $timestamp, $nonce) - { - $params = $this->getParamsToSign($request, $timestamp, $nonce); - // Convert booleans to strings. - $params = $this->prepareParameters($params); - // Build signing string from combined params - $parameterString = clone $request->getQuery(); - $parameterString->replace($params); - $url = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Url::factory($request->getUrl())->setQuery('')->setFragment(null); - return strtoupper($request->getMethod()) . '&' . rawurlencode($url) . '&' . rawurlencode((string) $parameterString); - } - /** - * Get the oauth parameters as named by the oauth spec - * - * @param $timestamp - * @param $nonce - * @return Collection - */ - protected function getOauthParams($timestamp, $nonce) - { - $params = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection(array('oauth_consumer_key' => $this->config['consumer_key'], 'oauth_nonce' => $nonce, 'oauth_signature_method' => $this->config['signature_method'], 'oauth_timestamp' => $timestamp)); - // Optional parameters should not be set if they have not been set in the config as - // the parameter may be considered invalid by the Oauth service. - $optionalParams = array('callback' => 'oauth_callback', 'token' => 'oauth_token', 'verifier' => 'oauth_verifier', 'version' => 'oauth_version'); - foreach ($optionalParams as $optionName => $oauthName) { - if (isset($this->config[$optionName]) == true) { - $params[$oauthName] = $this->config[$optionName]; - } - } - return $params; - } - /** - * Get all of the parameters required to sign a request including: - * * The oauth params - * * The request GET params - * * The params passed in the POST body (with a content-type of application/x-www-form-urlencoded) - * - * @param RequestInterface $request Request to generate a signature for - * @param integer $timestamp Timestamp to use for nonce - * @param string $nonce - * - * @return array - */ - public function getParamsToSign(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, $timestamp, $nonce) - { - $params = $this->getOauthParams($timestamp, $nonce); - // Add query string parameters - $params->merge($request->getQuery()); - // Add POST fields to signing string if required - if ($this->shouldPostFieldsBeSigned($request)) { - $params->merge($request->getPostFields()); - } - // Sort params - $params = $params->toArray(); - uksort($params, 'strcmp'); - return $params; - } - /** - * Decide whether the post fields should be added to the base string that Oauth signs. - * This implementation is correct. Non-conformant APIs may require that this method be - * overwritten e.g. the Flickr API incorrectly adds the post fields when the Content-Type - * is 'application/x-www-form-urlencoded' - * - * @param $request - * @return bool Whether the post fields should be signed or not - */ - public function shouldPostFieldsBeSigned($request) - { - if (!$this->config->get('disable_post_params') && $request instanceof EntityEnclosingRequestInterface && false !== strpos($request->getHeader('Content-Type'), 'application/x-www-form-urlencoded')) { - return true; - } - return false; - } - /** - * Returns a Nonce Based on the unique id and URL. This will allow for multiple requests in parallel with the same - * exact timestamp to use separate nonce's. - * - * @param RequestInterface $request Request to generate a nonce for - * - * @return string - */ - public function generateNonce(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - return sha1(uniqid('', true) . $request->getUrl()); - } - /** - * Gets timestamp from event or create new timestamp - * - * @param Event $event Event containing contextual information - * - * @return int - */ - public function getTimestamp(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Event $event) - { - return $event['timestamp'] ?: time(); - } - /** - * Convert booleans to strings, removed unset parameters, and sorts the array - * - * @param array $data Data array - * - * @return array - */ - protected function prepareParameters($data) - { - ksort($data); - foreach ($data as $key => &$value) { - switch (gettype($value)) { - case 'NULL': - unset($data[$key]); - break; - case 'array': - $data[$key] = self::prepareParameters($value); - break; - case 'boolean': - $data[$key] = $value ? 'true' : 'false'; - break; - } - } - return $data; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Oauth/composer.json b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Oauth/composer.json deleted file mode 100644 index 9c12a296..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Oauth/composer.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "guzzle\/plugin-oauth", - "description": "Guzzle OAuth plugin", - "homepage": "http:\/\/guzzlephp.org\/", - "keywords": [ - "oauth", - "plugin", - "guzzle" - ], - "license": "MIT", - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https:\/\/github.com\/mtdowling" - } - ], - "require": { - "php": ">=5.3.2", - "guzzle\/http": "self.version" - }, - "autoload": { - "psr-0": { - "Guzzle\\Plugin\\Oauth": "" - } - }, - "target-dir": "Guzzle\/Plugin\/Oauth", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/composer.json b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/composer.json deleted file mode 100644 index ef607c3e..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/composer.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "name": "guzzle\/plugin", - "description": "Guzzle plugin component containing all Guzzle HTTP plugins", - "homepage": "http:\/\/guzzlephp.org\/", - "keywords": [ - "http", - "client", - "plugin", - "extension", - "guzzle" - ], - "license": "MIT", - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https:\/\/github.com\/mtdowling" - } - ], - "require": { - "php": ">=5.3.2", - "guzzle\/http": "self.version" - }, - "suggest": { - "guzzle\/cache": "self.version", - "guzzle\/log": "self.version" - }, - "autoload": { - "psr-0": { - "Guzzle\\Plugin": "" - } - }, - "target-dir": "Guzzle\/Plugin", - "replace": { - "guzzle\/plugin-async": "self.version", - "guzzle\/plugin-backoff": "self.version", - "guzzle\/plugin-cache": "self.version", - "guzzle\/plugin-cookie": "self.version", - "guzzle\/plugin-curlauth": "self.version", - "guzzle\/plugin-error-response": "self.version", - "guzzle\/plugin-history": "self.version", - "guzzle\/plugin-log": "self.version", - "guzzle\/plugin-md5": "self.version", - "guzzle\/plugin-mock": "self.version", - "guzzle\/plugin-oauth": "self.version" - }, - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/AbstractConfigLoader.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/AbstractConfigLoader.php deleted file mode 100644 index 6f9f2c17..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/AbstractConfigLoader.php +++ /dev/null @@ -1,150 +0,0 @@ - 'JSON_ERROR_NONE - No errors', JSON_ERROR_DEPTH => 'JSON_ERROR_DEPTH - Maximum stack depth exceeded', JSON_ERROR_STATE_MISMATCH => 'JSON_ERROR_STATE_MISMATCH - Underflow or the modes mismatch', JSON_ERROR_CTRL_CHAR => 'JSON_ERROR_CTRL_CHAR - Unexpected control character found', JSON_ERROR_SYNTAX => 'JSON_ERROR_SYNTAX - Syntax error, malformed JSON', JSON_ERROR_UTF8 => 'JSON_ERROR_UTF8 - Malformed UTF-8 characters, possibly incorrectly encoded'); - public function load($config, array $options = array()) - { - // Reset the array of loaded files because this is a new config - $this->loadedFiles = array(); - if (is_string($config)) { - $config = $this->loadFile($config); - } elseif (!is_array($config)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('Unknown type passed to configuration loader: ' . gettype($config)); - } else { - $this->mergeIncludes($config); - } - return $this->build($config, $options); - } - /** - * Add an include alias to the loader - * - * @param string $filename Filename to alias (e.g. _foo) - * @param string $alias Actual file to use (e.g. /path/to/foo.json) - * - * @return self - */ - public function addAlias($filename, $alias) - { - $this->aliases[$filename] = $alias; - return $this; - } - /** - * Remove an alias from the loader - * - * @param string $alias Alias to remove - * - * @return self - */ - public function removeAlias($alias) - { - unset($this->aliases[$alias]); - return $this; - } - /** - * Perform the parsing of a config file and create the end result - * - * @param array $config Configuration data - * @param array $options Options to use when building - * - * @return mixed - */ - protected abstract function build($config, array $options); - /** - * Load a configuration file (can load JSON or PHP files that return an array when included) - * - * @param string $filename File to load - * - * @return array - * @throws InvalidArgumentException - * @throws RuntimeException when the JSON cannot be parsed - */ - protected function loadFile($filename) - { - if (isset($this->aliases[$filename])) { - $filename = $this->aliases[$filename]; - } - switch (pathinfo($filename, PATHINFO_EXTENSION)) { - case 'js': - case 'json': - $level = error_reporting(0); - $json = file_get_contents($filename); - error_reporting($level); - if ($json === false) { - $err = error_get_last(); - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException("Unable to open {$filename}: " . $err['message']); - } - $config = json_decode($json, true); - // Throw an exception if there was an error loading the file - if ($error = json_last_error()) { - $message = isset(self::$jsonErrors[$error]) ? self::$jsonErrors[$error] : 'Unknown error'; - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\RuntimeException("Error loading JSON data from {$filename}: ({$error}) - {$message}"); - } - break; - case 'php': - if (!is_readable($filename)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException("Unable to open {$filename} for reading"); - } - $config = (require $filename); - if (!is_array($config)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('PHP files must return an array of configuration data'); - } - break; - default: - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('Unknown file extension: ' . $filename); - } - // Keep track of this file being loaded to prevent infinite recursion - $this->loadedFiles[$filename] = true; - // Merge include files into the configuration array - $this->mergeIncludes($config, dirname($filename)); - return $config; - } - /** - * Merges in all include files - * - * @param array $config Config data that contains includes - * @param string $basePath Base path to use when a relative path is encountered - * - * @return array Returns the merged and included data - */ - protected function mergeIncludes(&$config, $basePath = null) - { - if (!empty($config['includes'])) { - foreach ($config['includes'] as &$path) { - // Account for relative paths - if ($path[0] != DIRECTORY_SEPARATOR && !isset($this->aliases[$path]) && $basePath) { - $path = "{$basePath}/{$path}"; - } - // Don't load the same files more than once - if (!isset($this->loadedFiles[$path])) { - $this->loadedFiles[$path] = true; - $config = $this->mergeData($this->loadFile($path), $config); - } - } - } - } - /** - * Default implementation for merging two arrays of data (uses array_merge_recursive) - * - * @param array $a Original data - * @param array $b Data to merge into the original and overwrite existing values - * - * @return array - */ - protected function mergeData(array $a, array $b) - { - return array_merge_recursive($a, $b); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilder.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilder.php deleted file mode 100644 index 0ee203b9..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilder.php +++ /dev/null @@ -1,159 +0,0 @@ -load($config, $globalParameters); - } - /** - * @param array $serviceBuilderConfig Service configuration settings: - * - name: Name of the service - * - class: Client class to instantiate using a factory method - * - params: array of key value pair configuration settings for the builder - */ - public function __construct(array $serviceBuilderConfig = array()) - { - $this->builderConfig = $serviceBuilderConfig; - } - public static function getAllEvents() - { - return array('service_builder.create_client'); - } - public function unserialize($serialized) - { - $this->builderConfig = json_decode($serialized, true); - } - public function serialize() - { - return json_encode($this->builderConfig); - } - /** - * Attach a plugin to every client created by the builder - * - * @param EventSubscriberInterface $plugin Plugin to attach to each client - * - * @return self - */ - public function addGlobalPlugin(\DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventSubscriberInterface $plugin) - { - $this->plugins[] = $plugin; - return $this; - } - /** - * Get data from the service builder without triggering the building of a service - * - * @param string $name Name of the service to retrieve - * - * @return array|null - */ - public function getData($name) - { - return isset($this->builderConfig[$name]) ? $this->builderConfig[$name] : null; - } - public function get($name, $throwAway = false) - { - if (!isset($this->builderConfig[$name])) { - // Check to see if arbitrary data is being referenced - if (isset($this->clients[$name])) { - return $this->clients[$name]; - } - // Check aliases and return a match if found - foreach ($this->builderConfig as $actualName => $config) { - if (isset($config['alias']) && $config['alias'] == $name) { - return $this->get($actualName, $throwAway); - } - } - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Exception\ServiceNotFoundException('No service is registered as ' . $name); - } - if (!$throwAway && isset($this->clients[$name])) { - return $this->clients[$name]; - } - $builder =& $this->builderConfig[$name]; - // Convert references to the actual client - foreach ($builder['params'] as &$v) { - if (is_string($v) && substr($v, 0, 1) == '{' && substr($v, -1) == '}') { - $v = $this->get(trim($v, '{} ')); - } - } - // Get the configured parameters and merge in any parameters provided for throw-away clients - $config = $builder['params']; - if (is_array($throwAway)) { - $config = $throwAway + $config; - } - $client = $builder['class']::factory($config); - if (!$throwAway) { - $this->clients[$name] = $client; - } - if ($client instanceof ClientInterface) { - foreach ($this->plugins as $plugin) { - $client->addSubscriber($plugin); - } - // Dispatch an event letting listeners know a client was created - $this->dispatch('service_builder.create_client', array('client' => $client)); - } - return $client; - } - public function set($key, $service) - { - if (is_array($service) && isset($service['class']) && isset($service['params'])) { - $this->builderConfig[$key] = $service; - } else { - $this->clients[$key] = $service; - } - return $this; - } - public function offsetSet($offset, $value) - { - $this->set($offset, $value); - } - public function offsetUnset($offset) - { - unset($this->builderConfig[$offset]); - unset($this->clients[$offset]); - } - public function offsetExists($offset) - { - return isset($this->builderConfig[$offset]) || isset($this->clients[$offset]); - } - public function offsetGet($offset) - { - return $this->get($offset); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilderInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilderInterface.php deleted file mode 100644 index b16e81d8..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilderInterface.php +++ /dev/null @@ -1,38 +0,0 @@ - &$service) { - $service['params'] = isset($service['params']) ? $service['params'] : array(); - // Check if this client builder extends another client - if (!empty($service['extends'])) { - // Make sure that the service it's extending has been defined - if (!isset($services[$service['extends']])) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Exception\ServiceNotFoundException("{$name} is trying to extend a non-existent service: {$service['extends']}"); - } - $extended =& $services[$service['extends']]; - // Use the correct class attribute - if (empty($service['class'])) { - $service['class'] = isset($extended['class']) ? $extended['class'] : ''; - } - if ($extendsParams = isset($extended['params']) ? $extended['params'] : false) { - $service['params'] = $service['params'] + $extendsParams; - } - } - // Overwrite default values with global parameter values - if (!empty($options)) { - $service['params'] = $options + $service['params']; - } - $service['class'] = isset($service['class']) ? $service['class'] : ''; - } - return new $class($services); - } - protected function mergeData(array $a, array $b) - { - $result = $b + $a; - // Merge services using a recursive union of arrays - if (isset($a['services']) && $b['services']) { - // Get a union of the services of the two arrays - $result['services'] = $b['services'] + $a['services']; - // Merge each service in using a union of the two arrays - foreach ($result['services'] as $name => &$service) { - // By default, services completely override a previously defined service unless it extends itself - if (isset($a['services'][$name]['extends']) && isset($b['services'][$name]['extends']) && $b['services'][$name]['extends'] == $name) { - $service += $a['services'][$name]; - // Use the `extends` attribute of the parent - $service['extends'] = $a['services'][$name]['extends']; - // Merge parameters using a union if both have parameters - if (isset($a['services'][$name]['params'])) { - $service['params'] += $a['services'][$name]['params']; - } - } - } - } - return $result; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/CachingConfigLoader.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/CachingConfigLoader.php deleted file mode 100644 index f2b7f163..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/CachingConfigLoader.php +++ /dev/null @@ -1,40 +0,0 @@ -loader = $loader; - $this->cache = $cache; - } - public function load($config, array $options = array()) - { - if (!is_string($config)) { - $key = false; - } else { - $key = 'loader_' . crc32($config); - if ($result = $this->cache->fetch($key)) { - return $result; - } - } - $result = $this->loader->load($config, $options); - if ($key) { - $this->cache->save($key, $result); - } - return $result; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Client.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Client.php deleted file mode 100644 index e79aaee3..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Client.php +++ /dev/null @@ -1,246 +0,0 @@ -getCommand($method, isset($args[0]) ? $args[0] : array())->getResult(); - } - public function getCommand($name, array $args = array()) - { - // Add global client options to the command - if ($options = $this->getConfig(self::COMMAND_PARAMS)) { - $args += $options; - } - if (!($command = $this->getCommandFactory()->factory($name, $args))) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException("Command was not found matching {$name}"); - } - $command->setClient($this); - $this->dispatch('client.command.create', array('client' => $this, 'command' => $command)); - return $command; - } - /** - * Set the command factory used to create commands by name - * - * @param CommandFactoryInterface $factory Command factory - * - * @return self - */ - public function setCommandFactory(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\Factory\FactoryInterface $factory) - { - $this->commandFactory = $factory; - return $this; - } - /** - * Set the resource iterator factory associated with the client - * - * @param ResourceIteratorFactoryInterface $factory Resource iterator factory - * - * @return self - */ - public function setResourceIteratorFactory(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Resource\ResourceIteratorFactoryInterface $factory) - { - $this->resourceIteratorFactory = $factory; - return $this; - } - public function getIterator($command, array $commandOptions = null, array $iteratorOptions = array()) - { - if (!$command instanceof CommandInterface) { - $command = $this->getCommand($command, $commandOptions ?: array()); - } - return $this->getResourceIteratorFactory()->build($command, $iteratorOptions); - } - public function execute($command) - { - if ($command instanceof CommandInterface) { - $this->send($this->prepareCommand($command)); - $this->dispatch('command.after_send', array('command' => $command)); - return $command->getResult(); - } elseif (is_array($command) || $command instanceof \Traversable) { - return $this->executeMultiple($command); - } else { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('Command must be a command or array of commands'); - } - } - public function setDescription(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\ServiceDescriptionInterface $service) - { - $this->serviceDescription = $service; - if ($this->getCommandFactory() && $this->getCommandFactory() instanceof CompositeFactory) { - $this->commandFactory->add(new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\Factory\ServiceDescriptionFactory($service)); - } - // If a baseUrl was set on the description, then update the client - if ($baseUrl = $service->getBaseUrl()) { - $this->setBaseUrl($baseUrl); - } - return $this; - } - public function getDescription() - { - return $this->serviceDescription; - } - /** - * Set the inflector used with the client - * - * @param InflectorInterface $inflector Inflection object - * - * @return self - */ - public function setInflector(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Inflection\InflectorInterface $inflector) - { - $this->inflector = $inflector; - return $this; - } - /** - * Get the inflector used with the client - * - * @return self - */ - public function getInflector() - { - if (!$this->inflector) { - $this->inflector = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Inflection\Inflector::getDefault(); - } - return $this->inflector; - } - /** - * Prepare a command for sending and get the RequestInterface object created by the command - * - * @param CommandInterface $command Command to prepare - * - * @return RequestInterface - */ - protected function prepareCommand(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command) - { - // Set the client and prepare the command - $request = $command->setClient($this)->prepare(); - // Set the state to new if the command was previously executed - $request->setState(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface::STATE_NEW); - $this->dispatch('command.before_send', array('command' => $command)); - return $request; - } - /** - * Execute multiple commands in parallel - * - * @param array|Traversable $commands Array of CommandInterface objects to execute - * - * @return array Returns an array of the executed commands - * @throws Exception\CommandTransferException - */ - protected function executeMultiple($commands) - { - $requests = array(); - $commandRequests = new \SplObjectStorage(); - foreach ($commands as $command) { - $request = $this->prepareCommand($command); - $commandRequests[$request] = $command; - $requests[] = $request; - } - try { - $this->send($requests); - foreach ($commands as $command) { - $this->dispatch('command.after_send', array('command' => $command)); - } - return $commands; - } catch (MultiTransferException $failureException) { - // Throw a CommandTransferException using the successful and failed commands - $e = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Exception\CommandTransferException::fromMultiTransferException($failureException); - // Remove failed requests from the successful requests array and add to the failures array - foreach ($failureException->getFailedRequests() as $request) { - if (isset($commandRequests[$request])) { - $e->addFailedCommand($commandRequests[$request]); - unset($commandRequests[$request]); - } - } - // Always emit the command after_send events for successful commands - foreach ($commandRequests as $success) { - $e->addSuccessfulCommand($commandRequests[$success]); - $this->dispatch('command.after_send', array('command' => $commandRequests[$success])); - } - throw $e; - } - } - protected function getResourceIteratorFactory() - { - if (!$this->resourceIteratorFactory) { - // Build the default resource iterator factory if one is not set - $clientClass = get_class($this); - $prefix = substr($clientClass, 0, strrpos($clientClass, '\\')); - $this->resourceIteratorFactory = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Resource\ResourceIteratorClassFactory(array("{$prefix}\\Iterator", "{$prefix}\\Model")); - } - return $this->resourceIteratorFactory; - } - /** - * Get the command factory associated with the client - * - * @return CommandFactoryInterface - */ - protected function getCommandFactory() - { - if (!$this->commandFactory) { - $this->commandFactory = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\Factory\CompositeFactory::getDefaultChain($this); - } - return $this->commandFactory; - } - /** - * @deprecated - * @codeCoverageIgnore - */ - public function enableMagicMethods($isEnabled) - { - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__METHOD__ . ' is deprecated'); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/ClientInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/ClientInterface.php deleted file mode 100644 index ea092779..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/ClientInterface.php +++ /dev/null @@ -1,63 +0,0 @@ -operation = $operation ?: $this->createOperation(); - foreach ($this->operation->getParams() as $name => $arg) { - $currentValue = $this[$name]; - $configValue = $arg->getValue($currentValue); - // If default or static values are set, then this should always be updated on the config object - if ($currentValue !== $configValue) { - $this[$name] = $configValue; - } - } - $headers = $this[self::HEADERS_OPTION]; - if (!$headers instanceof Collection) { - $this[self::HEADERS_OPTION] = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Collection((array) $headers); - } - // You can set a command.on_complete option in your parameters to set an onComplete callback - if ($onComplete = $this['command.on_complete']) { - unset($this['command.on_complete']); - $this->setOnComplete($onComplete); - } - // Set the hidden additional parameters - if (!$this[self::HIDDEN_PARAMS]) { - $this[self::HIDDEN_PARAMS] = array(self::HEADERS_OPTION, self::RESPONSE_PROCESSING, self::HIDDEN_PARAMS, self::REQUEST_OPTIONS); - } - $this->init(); - } - /** - * Custom clone behavior - */ - public function __clone() - { - $this->request = null; - $this->result = null; - } - /** - * Execute the command in the same manner as calling a function - * - * @return mixed Returns the result of {@see AbstractCommand::execute} - */ - public function __invoke() - { - return $this->execute(); - } - public function getName() - { - return $this->operation->getName(); - } - /** - * Get the API command information about the command - * - * @return OperationInterface - */ - public function getOperation() - { - return $this->operation; - } - public function setOnComplete($callable) - { - if (!is_callable($callable)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('The onComplete function must be callable'); - } - $this->onComplete = $callable; - return $this; - } - public function execute() - { - if (!$this->client) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Exception\CommandException('A client must be associated with the command before it can be executed.'); - } - return $this->client->execute($this); - } - public function getClient() - { - return $this->client; - } - public function setClient(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\ClientInterface $client) - { - $this->client = $client; - return $this; - } - public function getRequest() - { - if (!$this->request) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Exception\CommandException('The command must be prepared before retrieving the request'); - } - return $this->request; - } - public function getResponse() - { - if (!$this->isExecuted()) { - $this->execute(); - } - return $this->request->getResponse(); - } - public function getResult() - { - if (!$this->isExecuted()) { - $this->execute(); - } - if (null === $this->result) { - $this->process(); - // Call the onComplete method if one is set - if ($this->onComplete) { - call_user_func($this->onComplete, $this); - } - } - return $this->result; - } - public function setResult($result) - { - $this->result = $result; - return $this; - } - public function isPrepared() - { - return $this->request !== null; - } - public function isExecuted() - { - return $this->request !== null && $this->request->getState() == 'complete'; - } - public function prepare() - { - if (!$this->isPrepared()) { - if (!$this->client) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Exception\CommandException('A client must be associated with the command before it can be prepared.'); - } - // If no response processing value was specified, then attempt to use the highest level of processing - if (!isset($this[self::RESPONSE_PROCESSING])) { - $this[self::RESPONSE_PROCESSING] = self::TYPE_MODEL; - } - // Notify subscribers of the client that the command is being prepared - $this->client->dispatch('command.before_prepare', array('command' => $this)); - // Fail on missing required arguments, and change parameters via filters - $this->validate(); - // Delegate to the subclass that implements the build method - $this->build(); - // Add custom request headers set on the command - if ($headers = $this[self::HEADERS_OPTION]) { - foreach ($headers as $key => $value) { - $this->request->setHeader($key, $value); - } - } - // Add any curl options to the request - if ($options = $this[\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Client::CURL_OPTIONS]) { - $this->request->getCurlOptions()->overwriteWith(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Curl\CurlHandle::parseCurlConfig($options)); - } - // Set a custom response body - if ($responseBody = $this[self::RESPONSE_BODY]) { - $this->request->setResponseBody($responseBody); - } - $this->client->dispatch('command.after_prepare', array('command' => $this)); - } - return $this->request; - } - /** - * Set the validator used to validate and prepare command parameters and nested JSON schemas. If no validator is - * set, then the command will validate using the default {@see SchemaValidator}. - * - * @param ValidatorInterface $validator Validator used to prepare and validate properties against a JSON schema - * - * @return self - */ - public function setValidator(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\ValidatorInterface $validator) - { - $this->validator = $validator; - return $this; - } - public function getRequestHeaders() - { - return $this[self::HEADERS_OPTION]; - } - /** - * Initialize the command (hook that can be implemented in subclasses) - */ - protected function init() - { - } - /** - * Create the request object that will carry out the command - */ - protected abstract function build(); - /** - * Hook used to create an operation for concrete commands that are not associated with a service description - * - * @return OperationInterface - */ - protected function createOperation() - { - return new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Operation(array('name' => get_class($this))); - } - /** - * Create the result of the command after the request has been completed. - * Override this method in subclasses to customize this behavior - */ - protected function process() - { - $this->result = $this[self::RESPONSE_PROCESSING] != self::TYPE_RAW ? \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\DefaultResponseParser::getInstance()->parse($this) : $this->request->getResponse(); - } - /** - * Validate and prepare the command based on the schema and rules defined by the command's Operation object - * - * @throws ValidationException when validation errors occur - */ - protected function validate() - { - // Do not perform request validation/transformation if it is disable - if ($this[self::DISABLE_VALIDATION]) { - return; - } - $errors = array(); - $validator = $this->getValidator(); - foreach ($this->operation->getParams() as $name => $schema) { - $value = $this[$name]; - if (!$validator->validate($schema, $value)) { - $errors = array_merge($errors, $validator->getErrors()); - } elseif ($value !== $this[$name]) { - // Update the config value if it changed and no validation errors were encountered - $this->data[$name] = $value; - } - } - // Validate additional parameters - $hidden = $this[self::HIDDEN_PARAMS]; - if ($properties = $this->operation->getAdditionalParameters()) { - foreach ($this->toArray() as $name => $value) { - // It's only additional if it isn't defined in the schema - if (!$this->operation->hasParam($name) && !in_array($name, $hidden)) { - // Always set the name so that error messages are useful - $properties->setName($name); - if (!$validator->validate($properties, $value)) { - $errors = array_merge($errors, $validator->getErrors()); - } elseif ($value !== $this[$name]) { - $this->data[$name] = $value; - } - } - } - } - if (!empty($errors)) { - $e = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Exception\ValidationException('Validation errors: ' . implode("\n", $errors)); - $e->setErrors($errors); - throw $e; - } - } - /** - * Get the validator used to prepare and validate properties. If no validator has been set on the command, then - * the default {@see SchemaValidator} will be used. - * - * @return ValidatorInterface - */ - protected function getValidator() - { - if (!$this->validator) { - $this->validator = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\SchemaValidator::getInstance(); - } - return $this->validator; - } - /** - * Get array of any validation errors - * If no validator has been set then return false - */ - public function getValidationErrors() - { - if (!$this->validator) { - return false; - } - return $this->validator->getErrors(); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/ClosureCommand.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/ClosureCommand.php deleted file mode 100644 index 5a6be867..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/ClosureCommand.php +++ /dev/null @@ -1,38 +0,0 @@ -request = $closure($this, $this->operation); - if (!$this->request || !$this->request instanceof RequestInterface) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\UnexpectedValueException('Closure command did not return a RequestInterface object'); - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/CommandInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/CommandInterface.php deleted file mode 100644 index fb745853..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/CommandInterface.php +++ /dev/null @@ -1,114 +0,0 @@ -stopPropagation(); - } - /** - * Get the created object - * - * @return mixed - */ - public function getResult() - { - return $this['result']; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/DefaultRequestSerializer.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/DefaultRequestSerializer.php deleted file mode 100644 index 636d2719..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/DefaultRequestSerializer.php +++ /dev/null @@ -1,142 +0,0 @@ -factory = $factory; - } - /** - * Add a location visitor to the serializer - * - * @param string $location Location to associate with the visitor - * @param RequestVisitorInterface $visitor Visitor to attach - * - * @return self - */ - public function addVisitor($location, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\LocationVisitor\Request\RequestVisitorInterface $visitor) - { - $this->factory->addRequestVisitor($location, $visitor); - return $this; - } - public function prepare(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command) - { - $request = $this->createRequest($command); - // Keep an array of visitors found in the operation - $foundVisitors = array(); - $operation = $command->getOperation(); - // Add arguments to the request using the location attribute - foreach ($operation->getParams() as $name => $arg) { - /** @var $arg \Guzzle\Service\Description\Parameter */ - $location = $arg->getLocation(); - // Skip 'uri' locations because they've already been processed - if ($location && $location != 'uri') { - // Instantiate visitors as they are detected in the properties - if (!isset($foundVisitors[$location])) { - $foundVisitors[$location] = $this->factory->getRequestVisitor($location); - } - // Ensure that a value has been set for this parameter - $value = $command[$name]; - if ($value !== null) { - // Apply the parameter value with the location visitor - $foundVisitors[$location]->visit($command, $request, $arg, $value); - } - } - } - // Serialize additional parameters - if ($additional = $operation->getAdditionalParameters()) { - if ($visitor = $this->prepareAdditionalParameters($operation, $command, $request, $additional)) { - $foundVisitors[$additional->getLocation()] = $visitor; - } - } - // Call the after method on each visitor found in the operation - foreach ($foundVisitors as $visitor) { - $visitor->after($command, $request); - } - return $request; - } - /** - * Serialize additional parameters - * - * @param OperationInterface $operation Operation that owns the command - * @param CommandInterface $command Command to prepare - * @param RequestInterface $request Request to serialize - * @param Parameter $additional Additional parameters - * - * @return null|RequestVisitorInterface - */ - protected function prepareAdditionalParameters(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\OperationInterface $operation, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $additional) - { - if (!($location = $additional->getLocation())) { - return; - } - $visitor = $this->factory->getRequestVisitor($location); - $hidden = $command[$command::HIDDEN_PARAMS]; - foreach ($command->toArray() as $key => $value) { - // Ignore values that are null or built-in command options - if ($value !== null && !in_array($key, $hidden) && !$operation->hasParam($key)) { - $additional->setName($key); - $visitor->visit($command, $request, $additional, $value); - } - } - return $visitor; - } - /** - * Create a request for the command and operation - * - * @param CommandInterface $command Command to create a request for - * - * @return RequestInterface - */ - protected function createRequest(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command) - { - $operation = $command->getOperation(); - $client = $command->getClient(); - $options = $command[\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\AbstractCommand::REQUEST_OPTIONS] ?: array(); - // If the command does not specify a template, then assume the base URL of the client - if (!($uri = $operation->getUri())) { - return $client->createRequest($operation->getHttpMethod(), $client->getBaseUrl(), null, null, $options); - } - // Get the path values and use the client config settings - $variables = array(); - foreach ($operation->getParams() as $name => $arg) { - if ($arg->getLocation() == 'uri') { - if (isset($command[$name])) { - $variables[$name] = $arg->filter($command[$name]); - if (!is_array($variables[$name])) { - $variables[$name] = (string) $variables[$name]; - } - } - } - } - return $client->createRequest($operation->getHttpMethod(), array($uri, $variables), null, null, $options); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/DefaultResponseParser.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/DefaultResponseParser.php deleted file mode 100644 index 3ca74c18..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/DefaultResponseParser.php +++ /dev/null @@ -1,47 +0,0 @@ -getRequest()->getResponse(); - // Account for hard coded content-type values specified in service descriptions - if ($contentType = $command['command.expects']) { - $response->setHeader('Content-Type', $contentType); - } else { - $contentType = (string) $response->getHeader('Content-Type'); - } - return $this->handleParsing($command, $response, $contentType); - } - protected function handleParsing(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response, $contentType) - { - $result = $response; - if ($result->getBody()) { - if (stripos($contentType, 'json') !== false) { - $result = $result->json(); - } elseif (stripos($contentType, 'xml') !== false) { - $result = $result->xml(); - } - } - return $result; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/AliasFactory.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/AliasFactory.php deleted file mode 100644 index 6a02a58d..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/AliasFactory.php +++ /dev/null @@ -1,35 +0,0 @@ -client = $client; - $this->aliases = $aliases; - } - public function factory($name, array $args = array()) - { - if (isset($this->aliases[$name])) { - try { - return $this->client->getCommand($this->aliases[$name], $args); - } catch (InvalidArgumentException $e) { - return null; - } - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/CompositeFactory.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/CompositeFactory.php deleted file mode 100644 index 1c0cb914..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/CompositeFactory.php +++ /dev/null @@ -1,138 +0,0 @@ -getDescription()) { - $factories[] = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\Factory\ServiceDescriptionFactory($description); - } - $factories[] = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\Factory\ConcreteClassFactory($client); - return new self($factories); - } - /** - * @param array $factories Array of command factories - */ - public function __construct(array $factories = array()) - { - $this->factories = $factories; - } - /** - * Add a command factory to the chain - * - * @param FactoryInterface $factory Factory to add - * @param string|FactoryInterface $before Insert the new command factory before a command factory class or object - * matching a class name. - * @return CompositeFactory - */ - public function add(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\Factory\FactoryInterface $factory, $before = null) - { - $pos = null; - if ($before) { - foreach ($this->factories as $i => $f) { - if ($before instanceof FactoryInterface) { - if ($f === $before) { - $pos = $i; - break; - } - } elseif (is_string($before)) { - if ($f instanceof $before) { - $pos = $i; - break; - } - } - } - } - if ($pos === null) { - $this->factories[] = $factory; - } else { - array_splice($this->factories, $i, 0, array($factory)); - } - return $this; - } - /** - * Check if the chain contains a specific command factory - * - * @param FactoryInterface|string $factory Factory to check - * - * @return bool - */ - public function has($factory) - { - return (bool) $this->find($factory); - } - /** - * Remove a specific command factory from the chain - * - * @param string|FactoryInterface $factory Factory to remove by name or instance - * - * @return CompositeFactory - */ - public function remove($factory = null) - { - if (!$factory instanceof FactoryInterface) { - $factory = $this->find($factory); - } - $this->factories = array_values(array_filter($this->factories, function ($f) use($factory) { - return $f !== $factory; - })); - return $this; - } - /** - * Get a command factory by class name - * - * @param string|FactoryInterface $factory Command factory class or instance - * - * @return null|FactoryInterface - */ - public function find($factory) - { - foreach ($this->factories as $f) { - if ($factory === $f || is_string($factory) && $f instanceof $factory) { - return $f; - } - } - } - /** - * Create a command using the associated command factories - * - * @param string $name Name of the command - * @param array $args Command arguments - * - * @return CommandInterface - */ - public function factory($name, array $args = array()) - { - foreach ($this->factories as $factory) { - $command = $factory->factory($name, $args); - if ($command) { - return $command; - } - } - } - public function count() - { - return count($this->factories); - } - public function getIterator() - { - return new \ArrayIterator($this->factories); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/ConcreteClassFactory.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/ConcreteClassFactory.php deleted file mode 100644 index 6afe247f..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/ConcreteClassFactory.php +++ /dev/null @@ -1,41 +0,0 @@ -client = $client; - $this->inflector = $inflector ?: \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Inflection\Inflector::getDefault(); - } - public function factory($name, array $args = array()) - { - // Determine the class to instantiate based on the namespace of the current client and the default directory - $prefix = $this->client->getConfig('command.prefix'); - if (!$prefix) { - // The prefix can be specified in a factory method and is cached - $prefix = implode('\\', array_slice(explode('\\', get_class($this->client)), 0, -1)) . '\\Command\\'; - $this->client->getConfig()->set('command.prefix', $prefix); - } - $class = $prefix . str_replace(' ', '\\', ucwords(str_replace('.', ' ', $this->inflector->camel($name)))); - // Create the concrete command if it exists - if (class_exists($class)) { - return new $class($args); - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/FactoryInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/FactoryInterface.php deleted file mode 100644 index b3279e1c..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/FactoryInterface.php +++ /dev/null @@ -1,20 +0,0 @@ -map = $map; - } - public function factory($name, array $args = array()) - { - if (isset($this->map[$name])) { - $class = $this->map[$name]; - return new $class($args); - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/ServiceDescriptionFactory.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/ServiceDescriptionFactory.php deleted file mode 100644 index c27a34db..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/ServiceDescriptionFactory.php +++ /dev/null @@ -1,62 +0,0 @@ -setServiceDescription($description); - $this->inflector = $inflector; - } - /** - * Change the service description used with the factory - * - * @param ServiceDescriptionInterface $description Service description to use - * - * @return FactoryInterface - */ - public function setServiceDescription(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\ServiceDescriptionInterface $description) - { - $this->description = $description; - return $this; - } - /** - * Returns the service description - * - * @return ServiceDescriptionInterface - */ - public function getServiceDescription() - { - return $this->description; - } - public function factory($name, array $args = array()) - { - $command = $this->description->getOperation($name); - // If a command wasn't found, then try to uppercase the first letter and try again - if (!$command) { - $command = $this->description->getOperation(ucfirst($name)); - // If an inflector was passed, then attempt to get the command using snake_case inflection - if (!$command && $this->inflector) { - $command = $this->description->getOperation($this->inflector->snake($name)); - } - } - if ($command) { - $class = $command->getClass(); - return new $class($args, $command, $this->description); - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/AbstractRequestVisitor.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/AbstractRequestVisitor.php deleted file mode 100644 index d525f0d3..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/AbstractRequestVisitor.php +++ /dev/null @@ -1,66 +0,0 @@ -resolveRecursively($value, $param) : $param->filter($value); - } - /** - * Map nested parameters into the location_key based parameters - * - * @param array $value Value to map - * @param Parameter $param Parameter that holds information about the current key - * - * @return array Returns the mapped array - */ - protected function resolveRecursively(array $value, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $param) - { - foreach ($value as $name => &$v) { - switch ($param->getType()) { - case 'object': - if ($subParam = $param->getProperty($name)) { - $key = $subParam->getWireName(); - $value[$key] = $this->prepareValue($v, $subParam); - if ($name != $key) { - unset($value[$name]); - } - } elseif ($param->getAdditionalProperties() instanceof Parameter) { - $v = $this->prepareValue($v, $param->getAdditionalProperties()); - } - break; - case 'array': - if ($items = $param->getItems()) { - $v = $this->prepareValue($v, $items); - } - break; - } - } - return $param->filter($value); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/BodyVisitor.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/BodyVisitor.php deleted file mode 100644 index e0443f61..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/BodyVisitor.php +++ /dev/null @@ -1,56 +0,0 @@ -filter($value); - $entityBody = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\EntityBody::factory($value); - $request->setBody($entityBody); - $this->addExpectHeader($request, $entityBody, $param->getData('expect_header')); - // Add the Content-Encoding header if one is set on the EntityBody - if ($encoding = $entityBody->getContentEncoding()) { - $request->setHeader('Content-Encoding', $encoding); - } - } - /** - * Add the appropriate expect header to a request - * - * @param EntityEnclosingRequestInterface $request Request to update - * @param EntityBodyInterface $body Entity body of the request - * @param string|int $expect Expect header setting - */ - protected function addExpectHeader(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\EntityEnclosingRequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\EntityBodyInterface $body, $expect) - { - // Allow the `expect` data parameter to be set to remove the Expect header from the request - if ($expect === false) { - $request->removeHeader('Expect'); - } elseif ($expect !== true) { - // Default to using a MB as the point in which to start using the expect header - $expect = $expect ?: 1048576; - // If the expect_header value is numeric then only add if the size is greater than the cutoff - if (is_numeric($expect) && $body->getSize()) { - if ($body->getSize() < $expect) { - $request->removeHeader('Expect'); - } else { - $request->setHeader('Expect', '100-Continue'); - } - } - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/HeaderVisitor.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/HeaderVisitor.php deleted file mode 100644 index 9e5222a4..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/HeaderVisitor.php +++ /dev/null @@ -1,42 +0,0 @@ -filter($value); - if ($param->getType() == 'object' && $param->getAdditionalProperties() instanceof Parameter) { - $this->addPrefixedHeaders($request, $param, $value); - } else { - $request->setHeader($param->getWireName(), $value); - } - } - /** - * Add a prefixed array of headers to the request - * - * @param RequestInterface $request Request to update - * @param Parameter $param Parameter object - * @param array $value Header array to add - * - * @throws InvalidArgumentException - */ - protected function addPrefixedHeaders(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $param, $value) - { - if (!is_array($value)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('An array of mapped headers expected, but received a single value'); - } - $prefix = $param->getSentAs(); - foreach ($value as $headerName => $headerValue) { - $request->setHeader($prefix . $headerName, $headerValue); - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/JsonVisitor.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/JsonVisitor.php deleted file mode 100644 index 8e275b0b..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/JsonVisitor.php +++ /dev/null @@ -1,55 +0,0 @@ -data = new \SplObjectStorage(); - } - /** - * Set the Content-Type header to add to the request if JSON is added to the body. This visitor does not add a - * Content-Type header unless you specify one here. - * - * @param string $header Header to set when JSON is added (e.g. application/json) - * - * @return self - */ - public function setContentTypeHeader($header = 'application/json') - { - $this->jsonContentType = $header; - return $this; - } - public function visit(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $param, $value) - { - if (isset($this->data[$command])) { - $json = $this->data[$command]; - } else { - $json = array(); - } - $json[$param->getWireName()] = $this->prepareValue($value, $param); - $this->data[$command] = $json; - } - public function after(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - if (isset($this->data[$command])) { - // Don't overwrite the Content-Type if one is set - if ($this->jsonContentType && !$request->hasHeader('Content-Type')) { - $request->setHeader('Content-Type', $this->jsonContentType); - } - $request->setBody(json_encode($this->data[$command])); - unset($this->data[$command]); - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/PostFieldVisitor.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/PostFieldVisitor.php deleted file mode 100644 index 32547973..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/PostFieldVisitor.php +++ /dev/null @@ -1,17 +0,0 @@ -setPostField($param->getWireName(), $this->prepareValue($value, $param)); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/PostFileVisitor.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/PostFileVisitor.php deleted file mode 100644 index b4e65720..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/PostFileVisitor.php +++ /dev/null @@ -1,23 +0,0 @@ -filter($value); - if ($value instanceof PostFileInterface) { - $request->addPostFile($value); - } else { - $request->addPostFile($param->getWireName(), $value); - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/QueryVisitor.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/QueryVisitor.php deleted file mode 100644 index e4e56492..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/QueryVisitor.php +++ /dev/null @@ -1,17 +0,0 @@ -getQuery()->set($param->getWireName(), $this->prepareValue($value, $param)); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/RequestVisitorInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/RequestVisitorInterface.php deleted file mode 100644 index 7f5a900f..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/RequestVisitorInterface.php +++ /dev/null @@ -1,29 +0,0 @@ -setResponseBody($value); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/XmlVisitor.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/XmlVisitor.php deleted file mode 100644 index 9dcffcf5..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/XmlVisitor.php +++ /dev/null @@ -1,226 +0,0 @@ -data = new \SplObjectStorage(); - } - /** - * Change the content-type header that is added when XML is found - * - * @param string $header Header to set when XML is found - * - * @return self - */ - public function setContentTypeHeader($header) - { - $this->contentType = $header; - return $this; - } - public function visit(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $param, $value) - { - $xml = isset($this->data[$command]) ? $this->data[$command] : $this->createRootElement($param->getParent()); - $this->addXml($xml, $param, $value); - $this->data[$command] = $xml; - } - public function after(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - $xml = null; - // If data was found that needs to be serialized, then do so - if (isset($this->data[$command])) { - $xml = $this->finishDocument($this->data[$command]); - unset($this->data[$command]); - } else { - // Check if XML should always be sent for the command - $operation = $command->getOperation(); - if ($operation->getData('xmlAllowEmpty')) { - $xmlWriter = $this->createRootElement($operation); - $xml = $this->finishDocument($xmlWriter); - } - } - if ($xml) { - // Don't overwrite the Content-Type if one is set - if ($this->contentType && !$request->hasHeader('Content-Type')) { - $request->setHeader('Content-Type', $this->contentType); - } - $request->setBody($xml); - } - } - /** - * Create the root XML element to use with a request - * - * @param Operation $operation Operation object - * - * @return \XMLWriter - */ - protected function createRootElement(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Operation $operation) - { - static $defaultRoot = array('name' => 'Request'); - // If no root element was specified, then just wrap the XML in 'Request' - $root = $operation->getData('xmlRoot') ?: $defaultRoot; - // Allow the XML declaration to be customized with xmlEncoding - $encoding = $operation->getData('xmlEncoding'); - $xmlWriter = $this->startDocument($encoding); - $xmlWriter->startElement($root['name']); - // Create the wrapping element with no namespaces if no namespaces were present - if (!empty($root['namespaces'])) { - // Create the wrapping element with an array of one or more namespaces - foreach ((array) $root['namespaces'] as $prefix => $uri) { - $nsLabel = 'xmlns'; - if (!is_numeric($prefix)) { - $nsLabel .= ':' . $prefix; - } - $xmlWriter->writeAttribute($nsLabel, $uri); - } - } - return $xmlWriter; - } - /** - * Recursively build the XML body - * - * @param \XMLWriter $xmlWriter XML to modify - * @param Parameter $param API Parameter - * @param mixed $value Value to add - */ - protected function addXml(\XMLWriter $xmlWriter, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $param, $value) - { - if ($value === null) { - return; - } - $value = $param->filter($value); - $type = $param->getType(); - $name = $param->getWireName(); - $prefix = null; - $namespace = $param->getData('xmlNamespace'); - if (false !== strpos($name, ':')) { - list($prefix, $name) = explode(':', $name, 2); - } - if ($type == 'object' || $type == 'array') { - if (!$param->getData('xmlFlattened')) { - $xmlWriter->startElementNS(null, $name, $namespace); - } - if ($param->getType() == 'array') { - $this->addXmlArray($xmlWriter, $param, $value); - } elseif ($param->getType() == 'object') { - $this->addXmlObject($xmlWriter, $param, $value); - } - if (!$param->getData('xmlFlattened')) { - $xmlWriter->endElement(); - } - return; - } - if ($param->getData('xmlAttribute')) { - $this->writeAttribute($xmlWriter, $prefix, $name, $namespace, $value); - } else { - $this->writeElement($xmlWriter, $prefix, $name, $namespace, $value); - } - } - /** - * Write an attribute with namespace if used - * - * @param \XMLWriter $xmlWriter XMLWriter instance - * @param string $prefix Namespace prefix if any - * @param string $name Attribute name - * @param string $namespace The uri of the namespace - * @param string $value The attribute content - */ - protected function writeAttribute($xmlWriter, $prefix, $name, $namespace, $value) - { - if (empty($namespace)) { - $xmlWriter->writeAttribute($name, $value); - } else { - $xmlWriter->writeAttributeNS($prefix, $name, $namespace, $value); - } - } - /** - * Write an element with namespace if used - * - * @param \XMLWriter $xmlWriter XML writer resource - * @param string $prefix Namespace prefix if any - * @param string $name Element name - * @param string $namespace The uri of the namespace - * @param string $value The element content - */ - protected function writeElement(\XMLWriter $xmlWriter, $prefix, $name, $namespace, $value) - { - $xmlWriter->startElementNS($prefix, $name, $namespace); - if (strpbrk($value, '<>&')) { - $xmlWriter->writeCData($value); - } else { - $xmlWriter->writeRaw($value); - } - $xmlWriter->endElement(); - } - /** - * Create a new xml writer and start a document - * - * @param string $encoding document encoding - * - * @return \XMLWriter the writer resource - */ - protected function startDocument($encoding) - { - $xmlWriter = new \XMLWriter(); - $xmlWriter->openMemory(); - $xmlWriter->startDocument('1.0', $encoding); - return $xmlWriter; - } - /** - * End the document and return the output - * - * @param \XMLWriter $xmlWriter - * - * @return \string the writer resource - */ - protected function finishDocument($xmlWriter) - { - $xmlWriter->endDocument(); - return $xmlWriter->outputMemory(); - } - /** - * Add an array to the XML - */ - protected function addXmlArray(\XMLWriter $xmlWriter, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $param, &$value) - { - if ($items = $param->getItems()) { - foreach ($value as $v) { - $this->addXml($xmlWriter, $items, $v); - } - } - } - /** - * Add an object to the XML - */ - protected function addXmlObject(\XMLWriter $xmlWriter, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $param, &$value) - { - $noAttributes = array(); - // add values which have attributes - foreach ($value as $name => $v) { - if ($property = $param->getProperty($name)) { - if ($property->getData('xmlAttribute')) { - $this->addXml($xmlWriter, $property, $v); - } else { - $noAttributes[] = array('value' => $v, 'property' => $property); - } - } - } - // now add values with no attributes - foreach ($noAttributes as $element) { - $this->addXml($xmlWriter, $element['property'], $element['value']); - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/AbstractResponseVisitor.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/AbstractResponseVisitor.php deleted file mode 100644 index f6d8bae3..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/AbstractResponseVisitor.php +++ /dev/null @@ -1,23 +0,0 @@ -getName()] = $param->filter($response->getBody()); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/HeaderVisitor.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/HeaderVisitor.php deleted file mode 100644 index b0f4b8d9..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/HeaderVisitor.php +++ /dev/null @@ -1,43 +0,0 @@ -getType() == 'object' && $param->getAdditionalProperties() instanceof Parameter) { - $this->processPrefixedHeaders($response, $param, $value); - } else { - $value[$param->getName()] = $param->filter((string) $response->getHeader($param->getWireName())); - } - } - /** - * Process a prefixed header array - * - * @param Response $response Response that contains the headers - * @param Parameter $param Parameter object - * @param array $value Value response array to modify - */ - protected function processPrefixedHeaders(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $param, &$value) - { - // Grab prefixed headers that should be placed into an array with the prefix stripped - if ($prefix = $param->getSentAs()) { - $container = $param->getName(); - $len = strlen($prefix); - // Find all matching headers and place them into the containing element - foreach ($response->getHeaders()->toArray() as $key => $header) { - if (stripos($key, $prefix) === 0) { - // Account for multi-value headers - $value[$container][substr($key, $len)] = count($header) == 1 ? end($header) : $header; - } - } - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/JsonVisitor.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/JsonVisitor.php deleted file mode 100644 index 3e525786..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/JsonVisitor.php +++ /dev/null @@ -1,82 +0,0 @@ -getResponse()->json(); - } - public function visit(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $param, &$value, $context = null) - { - $name = $param->getName(); - $key = $param->getWireName(); - if (isset($value[$key])) { - $this->recursiveProcess($param, $value[$key]); - if ($key != $name) { - $value[$name] = $value[$key]; - unset($value[$key]); - } - } - } - /** - * Recursively process a parameter while applying filters - * - * @param Parameter $param API parameter being validated - * @param mixed $value Value to validate and process. The value may change during this process. - */ - protected function recursiveProcess(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $param, &$value) - { - if ($value === null) { - return; - } - if (is_array($value)) { - $type = $param->getType(); - if ($type == 'array') { - foreach ($value as &$item) { - $this->recursiveProcess($param->getItems(), $item); - } - } elseif ($type == 'object' && !isset($value[0])) { - // On the above line, we ensure that the array is associative and not numerically indexed - $knownProperties = array(); - if ($properties = $param->getProperties()) { - foreach ($properties as $property) { - $name = $property->getName(); - $key = $property->getWireName(); - $knownProperties[$name] = 1; - if (isset($value[$key])) { - $this->recursiveProcess($property, $value[$key]); - if ($key != $name) { - $value[$name] = $value[$key]; - unset($value[$key]); - } - } - } - } - // Remove any unknown and potentially unsafe properties - if ($param->getAdditionalProperties() === false) { - $value = array_intersect_key($value, $knownProperties); - } elseif (($additional = $param->getAdditionalProperties()) !== true) { - // Validate and filter additional properties - foreach ($value as &$v) { - $this->recursiveProcess($additional, $v); - } - } - } - } - $value = $param->filter($value); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/ReasonPhraseVisitor.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/ReasonPhraseVisitor.php deleted file mode 100644 index 8cabf567..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/ReasonPhraseVisitor.php +++ /dev/null @@ -1,17 +0,0 @@ -getName()] = $response->getReasonPhrase(); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/ResponseVisitorInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/ResponseVisitorInterface.php deleted file mode 100644 index b28d1e80..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/ResponseVisitorInterface.php +++ /dev/null @@ -1,37 +0,0 @@ -getName()] = $response->getStatusCode(); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/XmlVisitor.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/XmlVisitor.php deleted file mode 100644 index c3cc8566..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/XmlVisitor.php +++ /dev/null @@ -1,136 +0,0 @@ -getResponse()->xml()), true); - } - public function visit(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $param, &$value, $context = null) - { - $sentAs = $param->getWireName(); - $name = $param->getName(); - if (isset($value[$sentAs])) { - $this->recursiveProcess($param, $value[$sentAs]); - if ($name != $sentAs) { - $value[$name] = $value[$sentAs]; - unset($value[$sentAs]); - } - } - } - /** - * Recursively process a parameter while applying filters - * - * @param Parameter $param API parameter being processed - * @param mixed $value Value to validate and process. The value may change during this process. - */ - protected function recursiveProcess(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $param, &$value) - { - $type = $param->getType(); - if (!is_array($value)) { - if ($type == 'array') { - // Cast to an array if the value was a string, but should be an array - $this->recursiveProcess($param->getItems(), $value); - $value = array($value); - } - } elseif ($type == 'object') { - $this->processObject($param, $value); - } elseif ($type == 'array') { - $this->processArray($param, $value); - } elseif ($type == 'string' && gettype($value) == 'array') { - $value = ''; - } - if ($value !== null) { - $value = $param->filter($value); - } - } - /** - * Process an array - * - * @param Parameter $param API parameter being parsed - * @param mixed $value Value to process - */ - protected function processArray(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $param, &$value) - { - // Convert the node if it was meant to be an array - if (!isset($value[0])) { - // Collections fo nodes are sometimes wrapped in an additional array. For example: - // 12 should become: - // array('Items' => array(array('a' => 1), array('a' => 2)) - // Some nodes are not wrapped. For example: 12 - // should become array('Foo' => array(array('a' => 1), array('a' => 2)) - if ($param->getItems() && isset($value[$param->getItems()->getWireName()])) { - // Account for the case of a collection wrapping wrapped nodes: Items => Item[] - $value = $value[$param->getItems()->getWireName()]; - // If the wrapped node only had one value, then make it an array of nodes - if (!isset($value[0]) || !is_array($value)) { - $value = array($value); - } - } elseif (!empty($value)) { - // Account for repeated nodes that must be an array: Foo => Baz, Foo => Baz, but only if the - // value is set and not empty - $value = array($value); - } - } - foreach ($value as &$item) { - $this->recursiveProcess($param->getItems(), $item); - } - } - /** - * Process an object - * - * @param Parameter $param API parameter being parsed - * @param mixed $value Value to process - */ - protected function processObject(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $param, &$value) - { - // Ensure that the array is associative and not numerically indexed - if (!isset($value[0]) && ($properties = $param->getProperties())) { - $knownProperties = array(); - foreach ($properties as $property) { - $name = $property->getName(); - $sentAs = $property->getWireName(); - $knownProperties[$name] = 1; - if ($property->getData('xmlAttribute')) { - $this->processXmlAttribute($property, $value); - } elseif (isset($value[$sentAs])) { - $this->recursiveProcess($property, $value[$sentAs]); - if ($name != $sentAs) { - $value[$name] = $value[$sentAs]; - unset($value[$sentAs]); - } - } - } - // Remove any unknown and potentially unsafe properties - if ($param->getAdditionalProperties() === false) { - $value = array_intersect_key($value, $knownProperties); - } - } - } - /** - * Process an XML attribute property - * - * @param Parameter $property Property to process - * @param array $value Value to process and update - */ - protected function processXmlAttribute(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $property, array &$value) - { - $sentAs = $property->getWireName(); - if (isset($value['@attributes'][$sentAs])) { - $value[$property->getName()] = $value['@attributes'][$sentAs]; - unset($value['@attributes'][$sentAs]); - if (empty($value['@attributes'])) { - unset($value['@attributes']); - } - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/VisitorFlyweight.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/VisitorFlyweight.php deleted file mode 100644 index c45bb196..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/VisitorFlyweight.php +++ /dev/null @@ -1,107 +0,0 @@ - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\BodyVisitor', 'request.header' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\HeaderVisitor', 'request.json' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\JsonVisitor', 'request.postField' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\PostFieldVisitor', 'request.postFile' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\PostFileVisitor', 'request.query' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\QueryVisitor', 'request.response_body' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\ResponseBodyVisitor', 'request.responseBody' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\ResponseBodyVisitor', 'request.xml' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\XmlVisitor', 'response.body' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Response\\BodyVisitor', 'response.header' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Response\\HeaderVisitor', 'response.json' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Response\\JsonVisitor', 'response.reasonPhrase' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Response\\ReasonPhraseVisitor', 'response.statusCode' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Response\\StatusCodeVisitor', 'response.xml' => 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Response\\XmlVisitor'); - /** @var array Array of mappings of location names to classes */ - protected $mappings; - /** @var array Cache of instantiated visitors */ - protected $cache = array(); - /** - * @return self - * @codeCoverageIgnore - */ - public static function getInstance() - { - if (!self::$instance) { - self::$instance = new self(); - } - return self::$instance; - } - /** - * @param array $mappings Array mapping request.name and response.name to location visitor classes. Leave null to - * use the default values. - */ - public function __construct(array $mappings = null) - { - $this->mappings = $mappings === null ? self::$defaultMappings : $mappings; - } - /** - * Get an instance of a request visitor by location name - * - * @param string $visitor Visitor name - * - * @return RequestVisitorInterface - */ - public function getRequestVisitor($visitor) - { - return $this->getKey('request.' . $visitor); - } - /** - * Get an instance of a response visitor by location name - * - * @param string $visitor Visitor name - * - * @return ResponseVisitorInterface - */ - public function getResponseVisitor($visitor) - { - return $this->getKey('response.' . $visitor); - } - /** - * Add a response visitor to the factory by name - * - * @param string $name Name of the visitor - * @param RequestVisitorInterface $visitor Visitor to add - * - * @return self - */ - public function addRequestVisitor($name, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\LocationVisitor\Request\RequestVisitorInterface $visitor) - { - $this->cache['request.' . $name] = $visitor; - return $this; - } - /** - * Add a response visitor to the factory by name - * - * @param string $name Name of the visitor - * @param ResponseVisitorInterface $visitor Visitor to add - * - * @return self - */ - public function addResponseVisitor($name, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\LocationVisitor\Response\ResponseVisitorInterface $visitor) - { - $this->cache['response.' . $name] = $visitor; - return $this; - } - /** - * Get a visitor by key value name - * - * @param string $key Key name to retrieve - * - * @return mixed - * @throws InvalidArgumentException - */ - private function getKey($key) - { - if (!isset($this->cache[$key])) { - if (!isset($this->mappings[$key])) { - list($type, $name) = explode('.', $key); - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException("No {$type} visitor has been mapped for {$name}"); - } - $this->cache[$key] = new $this->mappings[$key](); - } - return $this->cache[$key]; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/OperationCommand.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/OperationCommand.php deleted file mode 100644 index 0cc42170..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/OperationCommand.php +++ /dev/null @@ -1,76 +0,0 @@ -responseParser = $parser; - return $this; - } - /** - * Set the request serializer used with the command - * - * @param RequestSerializerInterface $serializer Request serializer - * - * @return self - */ - public function setRequestSerializer(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\RequestSerializerInterface $serializer) - { - $this->requestSerializer = $serializer; - return $this; - } - /** - * Get the request serializer used with the command - * - * @return RequestSerializerInterface - */ - public function getRequestSerializer() - { - if (!$this->requestSerializer) { - // Use the default request serializer if none was found - $this->requestSerializer = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\DefaultRequestSerializer::getInstance(); - } - return $this->requestSerializer; - } - /** - * Get the response parser used for the operation - * - * @return ResponseParserInterface - */ - public function getResponseParser() - { - if (!$this->responseParser) { - // Use the default response parser if none was found - $this->responseParser = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\OperationResponseParser::getInstance(); - } - return $this->responseParser; - } - protected function build() - { - // Prepare and serialize the request - $this->request = $this->getRequestSerializer()->prepare($this); - } - protected function process() - { - // Do not process the response if 'command.response_processing' is set to 'raw' - $this->result = $this[self::RESPONSE_PROCESSING] == self::TYPE_RAW ? $this->request->getResponse() : $this->getResponseParser()->parse($this); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/OperationResponseParser.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/OperationResponseParser.php deleted file mode 100644 index 365b92e7..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/OperationResponseParser.php +++ /dev/null @@ -1,167 +0,0 @@ -factory = $factory; - $this->schemaInModels = $schemaInModels; - } - /** - * Add a location visitor to the command - * - * @param string $location Location to associate with the visitor - * @param ResponseVisitorInterface $visitor Visitor to attach - * - * @return self - */ - public function addVisitor($location, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\LocationVisitor\Response\ResponseVisitorInterface $visitor) - { - $this->factory->addResponseVisitor($location, $visitor); - return $this; - } - protected function handleParsing(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response, $contentType) - { - $operation = $command->getOperation(); - $type = $operation->getResponseType(); - $model = null; - if ($type == \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\OperationInterface::TYPE_MODEL) { - $model = $operation->getServiceDescription()->getModel($operation->getResponseClass()); - } elseif ($type == \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\OperationInterface::TYPE_CLASS) { - return $this->parseClass($command); - } - if (!$model) { - // Return basic processing if the responseType is not model or the model cannot be found - return parent::handleParsing($command, $response, $contentType); - } elseif ($command[\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\AbstractCommand::RESPONSE_PROCESSING] != \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\AbstractCommand::TYPE_MODEL) { - // Returns a model with no visiting if the command response processing is not model - return new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Resource\Model(parent::handleParsing($command, $response, $contentType)); - } else { - // Only inject the schema into the model if "schemaInModel" is true - return new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Resource\Model($this->visitResult($model, $command, $response), $this->schemaInModels ? $model : null); - } - } - /** - * Parse a class object - * - * @param CommandInterface $command Command to parse into an object - * - * @return mixed - * @throws ResponseClassException - */ - protected function parseClass(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command) - { - // Emit the operation.parse_class event. If a listener injects a 'result' property, then that will be the result - $event = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CreateResponseClassEvent(array('command' => $command)); - $command->getClient()->getEventDispatcher()->dispatch('command.parse_response', $event); - if ($result = $event->getResult()) { - return $result; - } - $className = $command->getOperation()->getResponseClass(); - if (!method_exists($className, 'fromCommand')) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Exception\ResponseClassException("{$className} must exist and implement a static fromCommand() method"); - } - return $className::fromCommand($command); - } - /** - * Perform transformations on the result array - * - * @param Parameter $model Model that defines the structure - * @param CommandInterface $command Command that performed the operation - * @param Response $response Response received - * - * @return array Returns the array of result data - */ - protected function visitResult(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $model, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response) - { - $foundVisitors = $result = $knownProps = array(); - $props = $model->getProperties(); - foreach ($props as $schema) { - if ($location = $schema->getLocation()) { - // Trigger the before method on the first found visitor of this type - if (!isset($foundVisitors[$location])) { - $foundVisitors[$location] = $this->factory->getResponseVisitor($location); - $foundVisitors[$location]->before($command, $result); - } - } - } - // Visit additional properties when it is an actual schema - if (($additional = $model->getAdditionalProperties()) instanceof Parameter) { - $this->visitAdditionalProperties($model, $command, $response, $additional, $result, $foundVisitors); - } - // Apply the parameter value with the location visitor - foreach ($props as $schema) { - $knownProps[$schema->getName()] = 1; - if ($location = $schema->getLocation()) { - $foundVisitors[$location]->visit($command, $response, $schema, $result); - } - } - // Remove any unknown and potentially unsafe top-level properties - if ($additional === false) { - $result = array_intersect_key($result, $knownProps); - } - // Call the after() method of each found visitor - foreach ($foundVisitors as $visitor) { - $visitor->after($command); - } - return $result; - } - protected function visitAdditionalProperties(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $model, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\Response $response, \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $additional, &$result, array &$foundVisitors) - { - // Only visit when a location is specified - if ($location = $additional->getLocation()) { - if (!isset($foundVisitors[$location])) { - $foundVisitors[$location] = $this->factory->getResponseVisitor($location); - $foundVisitors[$location]->before($command, $result); - } - // Only traverse if an array was parsed from the before() visitors - if (is_array($result)) { - // Find each additional property - foreach (array_keys($result) as $key) { - // Check if the model actually knows this property. If so, then it is not additional - if (!$model->getProperty($key)) { - // Set the name to the key so that we can parse it with each visitor - $additional->setName($key); - $foundVisitors[$location]->visit($command, $response, $additional, $result); - } - } - // Reset the additionalProperties name to null - $additional->setName(null); - } - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/RequestSerializerInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/RequestSerializerInterface.php deleted file mode 100644 index 7063a520..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/RequestSerializerInterface.php +++ /dev/null @@ -1,20 +0,0 @@ - true, 'httpMethod' => true, 'uri' => true, 'class' => true, 'responseClass' => true, 'responseType' => true, 'responseNotes' => true, 'notes' => true, 'summary' => true, 'documentationUrl' => true, 'deprecated' => true, 'data' => true, 'parameters' => true, 'additionalParameters' => true, 'errorResponses' => true); - /** @var array Parameters */ - protected $parameters = array(); - /** @var Parameter Additional parameters schema */ - protected $additionalParameters; - /** @var string Name of the command */ - protected $name; - /** @var string HTTP method */ - protected $httpMethod; - /** @var string This is a short summary of what the operation does */ - protected $summary; - /** @var string A longer text field to explain the behavior of the operation. */ - protected $notes; - /** @var string Reference URL providing more information about the operation */ - protected $documentationUrl; - /** @var string HTTP URI of the command */ - protected $uri; - /** @var string Class of the command object */ - protected $class; - /** @var string This is what is returned from the method */ - protected $responseClass; - /** @var string Type information about the response */ - protected $responseType; - /** @var string Information about the response returned by the operation */ - protected $responseNotes; - /** @var bool Whether or not the command is deprecated */ - protected $deprecated; - /** @var array Array of errors that could occur when running the command */ - protected $errorResponses; - /** @var ServiceDescriptionInterface */ - protected $description; - /** @var array Extra operation information */ - protected $data; - /** - * Builds an Operation object using an array of configuration data: - * - name: (string) Name of the command - * - httpMethod: (string) HTTP method of the operation - * - uri: (string) URI template that can create a relative or absolute URL - * - class: (string) Concrete class that implements this command - * - parameters: (array) Associative array of parameters for the command. {@see Parameter} for information. - * - summary: (string) This is a short summary of what the operation does - * - notes: (string) A longer text field to explain the behavior of the operation. - * - documentationUrl: (string) Reference URL providing more information about the operation - * - responseClass: (string) This is what is returned from the method. Can be a primitive, PSR-0 compliant - * class name, or model. - * - responseNotes: (string) Information about the response returned by the operation - * - responseType: (string) One of 'primitive', 'class', 'model', or 'documentation'. If not specified, this - * value will be automatically inferred based on whether or not there is a model matching the - * name, if a matching PSR-0 compliant class name is found, or set to 'primitive' by default. - * - deprecated: (bool) Set to true if this is a deprecated command - * - errorResponses: (array) Errors that could occur when executing the command. Array of hashes, each with a - * 'code' (the HTTP response code), 'reason' (response reason phrase or description of the - * error), and 'class' (a custom exception class that would be thrown if the error is - * encountered). - * - data: (array) Any extra data that might be used to help build or serialize the operation - * - additionalParameters: (null|array) Parameter schema to use when an option is passed to the operation that is - * not in the schema - * - * @param array $config Array of configuration data - * @param ServiceDescriptionInterface $description Service description used to resolve models if $ref tags are found - */ - public function __construct(array $config = array(), \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\ServiceDescriptionInterface $description = null) - { - $this->description = $description; - // Get the intersection of the available properties and properties set on the operation - foreach (array_intersect_key($config, self::$properties) as $key => $value) { - $this->{$key} = $value; - } - $this->class = $this->class ?: self::DEFAULT_COMMAND_CLASS; - $this->deprecated = (bool) $this->deprecated; - $this->errorResponses = $this->errorResponses ?: array(); - $this->data = $this->data ?: array(); - if (!$this->responseClass) { - $this->responseClass = 'array'; - $this->responseType = 'primitive'; - } elseif ($this->responseType) { - // Set the response type to perform validation - $this->setResponseType($this->responseType); - } else { - // A response class was set and no response type was set, so guess what the type is - $this->inferResponseType(); - } - // Parameters need special handling when adding - if ($this->parameters) { - foreach ($this->parameters as $name => $param) { - if ($param instanceof Parameter) { - $param->setName($name)->setParent($this); - } elseif (is_array($param)) { - $param['name'] = $name; - $this->addParam(new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter($param, $this->description)); - } - } - } - if ($this->additionalParameters) { - if ($this->additionalParameters instanceof Parameter) { - $this->additionalParameters->setParent($this); - } elseif (is_array($this->additionalParameters)) { - $this->setadditionalParameters(new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter($this->additionalParameters, $this->description)); - } - } - } - public function toArray() - { - $result = array(); - // Grab valid properties and filter out values that weren't set - foreach (array_keys(self::$properties) as $check) { - if ($value = $this->{$check}) { - $result[$check] = $value; - } - } - // Remove the name property - unset($result['name']); - // Parameters need to be converted to arrays - $result['parameters'] = array(); - foreach ($this->parameters as $key => $param) { - $result['parameters'][$key] = $param->toArray(); - } - // Additional parameters need to be cast to an array - if ($this->additionalParameters instanceof Parameter) { - $result['additionalParameters'] = $this->additionalParameters->toArray(); - } - return $result; - } - public function getServiceDescription() - { - return $this->description; - } - public function setServiceDescription(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\ServiceDescriptionInterface $description) - { - $this->description = $description; - return $this; - } - public function getParams() - { - return $this->parameters; - } - public function getParamNames() - { - return array_keys($this->parameters); - } - public function hasParam($name) - { - return isset($this->parameters[$name]); - } - public function getParam($param) - { - return isset($this->parameters[$param]) ? $this->parameters[$param] : null; - } - /** - * Add a parameter to the command - * - * @param Parameter $param Parameter to add - * - * @return self - */ - public function addParam(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $param) - { - $this->parameters[$param->getName()] = $param; - $param->setParent($this); - return $this; - } - /** - * Remove a parameter from the command - * - * @param string $name Name of the parameter to remove - * - * @return self - */ - public function removeParam($name) - { - unset($this->parameters[$name]); - return $this; - } - public function getHttpMethod() - { - return $this->httpMethod; - } - /** - * Set the HTTP method of the command - * - * @param string $httpMethod Method to set - * - * @return self - */ - public function setHttpMethod($httpMethod) - { - $this->httpMethod = $httpMethod; - return $this; - } - public function getClass() - { - return $this->class; - } - /** - * Set the concrete class of the command - * - * @param string $className Concrete class name - * - * @return self - */ - public function setClass($className) - { - $this->class = $className; - return $this; - } - public function getName() - { - return $this->name; - } - /** - * Set the name of the command - * - * @param string $name Name of the command - * - * @return self - */ - public function setName($name) - { - $this->name = $name; - return $this; - } - public function getSummary() - { - return $this->summary; - } - /** - * Set a short summary of what the operation does - * - * @param string $summary Short summary of the operation - * - * @return self - */ - public function setSummary($summary) - { - $this->summary = $summary; - return $this; - } - public function getNotes() - { - return $this->notes; - } - /** - * Set a longer text field to explain the behavior of the operation. - * - * @param string $notes Notes on the operation - * - * @return self - */ - public function setNotes($notes) - { - $this->notes = $notes; - return $this; - } - public function getDocumentationUrl() - { - return $this->documentationUrl; - } - /** - * Set the URL pointing to additional documentation on the command - * - * @param string $docUrl Documentation URL - * - * @return self - */ - public function setDocumentationUrl($docUrl) - { - $this->documentationUrl = $docUrl; - return $this; - } - public function getResponseClass() - { - return $this->responseClass; - } - /** - * Set what is returned from the method. Can be a primitive, class name, or model. For example: 'array', - * 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Foo\\Baz', or 'MyModelName' (to reference a model by ID). - * - * @param string $responseClass Type of response - * - * @return self - */ - public function setResponseClass($responseClass) - { - $this->responseClass = $responseClass; - $this->inferResponseType(); - return $this; - } - public function getResponseType() - { - return $this->responseType; - } - /** - * Set qualifying information about the responseClass. One of 'primitive', 'class', 'model', or 'documentation' - * - * @param string $responseType Response type information - * - * @return self - * @throws InvalidArgumentException - */ - public function setResponseType($responseType) - { - static $types = array(self::TYPE_PRIMITIVE => true, self::TYPE_CLASS => true, self::TYPE_MODEL => true, self::TYPE_DOCUMENTATION => true); - if (!isset($types[$responseType])) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('responseType must be one of ' . implode(', ', array_keys($types))); - } - $this->responseType = $responseType; - return $this; - } - public function getResponseNotes() - { - return $this->responseNotes; - } - /** - * Set notes about the response of the operation - * - * @param string $notes Response notes - * - * @return self - */ - public function setResponseNotes($notes) - { - $this->responseNotes = $notes; - return $this; - } - public function getDeprecated() - { - return $this->deprecated; - } - /** - * Set whether or not the command is deprecated - * - * @param bool $isDeprecated Set to true to mark as deprecated - * - * @return self - */ - public function setDeprecated($isDeprecated) - { - $this->deprecated = $isDeprecated; - return $this; - } - public function getUri() - { - return $this->uri; - } - /** - * Set the URI template of the command - * - * @param string $uri URI template to set - * - * @return self - */ - public function setUri($uri) - { - $this->uri = $uri; - return $this; - } - public function getErrorResponses() - { - return $this->errorResponses; - } - /** - * Add an error to the command - * - * @param string $code HTTP response code - * @param string $reason HTTP response reason phrase or information about the error - * @param string $class Exception class associated with the error - * - * @return self - */ - public function addErrorResponse($code, $reason, $class) - { - $this->errorResponses[] = array('code' => $code, 'reason' => $reason, 'class' => $class); - return $this; - } - /** - * Set all of the error responses of the operation - * - * @param array $errorResponses Hash of error name to a hash containing a code, reason, class - * - * @return self - */ - public function setErrorResponses(array $errorResponses) - { - $this->errorResponses = $errorResponses; - return $this; - } - public function getData($name) - { - return isset($this->data[$name]) ? $this->data[$name] : null; - } - /** - * Set a particular data point on the operation - * - * @param string $name Name of the data value - * @param mixed $value Value to set - * - * @return self - */ - public function setData($name, $value) - { - $this->data[$name] = $value; - return $this; - } - /** - * Get the additionalParameters of the operation - * - * @return Parameter|null - */ - public function getAdditionalParameters() - { - return $this->additionalParameters; - } - /** - * Set the additionalParameters of the operation - * - * @param Parameter|null $parameter Parameter to set - * - * @return self - */ - public function setAdditionalParameters($parameter) - { - if ($this->additionalParameters = $parameter) { - $this->additionalParameters->setParent($this); - } - return $this; - } - /** - * Infer the response type from the responseClass value - */ - protected function inferResponseType() - { - static $primitives = array('array' => 1, 'boolean' => 1, 'string' => 1, 'integer' => 1, '' => 1); - if (isset($primitives[$this->responseClass])) { - $this->responseType = self::TYPE_PRIMITIVE; - } elseif ($this->description && $this->description->hasModel($this->responseClass)) { - $this->responseType = self::TYPE_MODEL; - } else { - $this->responseType = self::TYPE_CLASS; - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/OperationInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/OperationInterface.php deleted file mode 100644 index 099f1cdf..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/OperationInterface.php +++ /dev/null @@ -1,139 +0,0 @@ -getModel($data['$ref'])) { - $data = $model->toArray() + $data; - } - } elseif (isset($data['extends'])) { - // If this parameter extends from another parameter then start with the actual data - // union in the parent's data (e.g. actual supersedes parent) - if ($extends = $description->getModel($data['extends'])) { - $data += $extends->toArray(); - } - } - } - // Pull configuration data into the parameter - foreach ($data as $key => $value) { - $this->{$key} = $value; - } - $this->serviceDescription = $description; - $this->required = (bool) $this->required; - $this->data = (array) $this->data; - if ($this->filters) { - $this->setFilters((array) $this->filters); - } - if ($this->type == 'object' && $this->additionalProperties === null) { - $this->additionalProperties = true; - } - } - /** - * Convert the object to an array - * - * @return array - */ - public function toArray() - { - static $checks = array('required', 'description', 'static', 'type', 'format', 'instanceOf', 'location', 'sentAs', 'pattern', 'minimum', 'maximum', 'minItems', 'maxItems', 'minLength', 'maxLength', 'data', 'enum', 'filters'); - $result = array(); - // Anything that is in the `Items` attribute of an array *must* include it's name if available - if ($this->parent instanceof self && $this->parent->getType() == 'array' && isset($this->name)) { - $result['name'] = $this->name; - } - foreach ($checks as $c) { - if ($value = $this->{$c}) { - $result[$c] = $value; - } - } - if ($this->default !== null) { - $result['default'] = $this->default; - } - if ($this->items !== null) { - $result['items'] = $this->getItems()->toArray(); - } - if ($this->additionalProperties !== null) { - $result['additionalProperties'] = $this->getAdditionalProperties(); - if ($result['additionalProperties'] instanceof self) { - $result['additionalProperties'] = $result['additionalProperties']->toArray(); - } - } - if ($this->type == 'object' && $this->properties) { - $result['properties'] = array(); - foreach ($this->getProperties() as $name => $property) { - $result['properties'][$name] = $property->toArray(); - } - } - return $result; - } - /** - * Get the default or static value of the command based on a value - * - * @param string $value Value that is currently set - * - * @return mixed Returns the value, a static value if one is present, or a default value - */ - public function getValue($value) - { - if ($this->static || $this->default !== null && $value === null) { - return $this->default; - } - return $value; - } - /** - * Run a value through the filters OR format attribute associated with the parameter - * - * @param mixed $value Value to filter - * - * @return mixed Returns the filtered value - */ - public function filter($value) - { - // Formats are applied exclusively and supersed filters - if ($this->format) { - return \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\SchemaFormatter::format($this->format, $value); - } - // Convert Boolean values - if ($this->type == 'boolean' && !is_bool($value)) { - $value = filter_var($value, FILTER_VALIDATE_BOOLEAN); - } - // Apply filters to the value - if ($this->filters) { - foreach ($this->filters as $filter) { - if (is_array($filter)) { - // Convert complex filters that hold value place holders - foreach ($filter['args'] as &$data) { - if ($data == '@value') { - $data = $value; - } elseif ($data == '@api') { - $data = $this; - } - } - $value = call_user_func_array($filter['method'], $filter['args']); - } else { - $value = call_user_func($filter, $value); - } - } - } - return $value; - } - /** - * Get the name of the parameter - * - * @return string - */ - public function getName() - { - return $this->name; - } - /** - * Get the key of the parameter, where sentAs will supersede name if it is set - * - * @return string - */ - public function getWireName() - { - return $this->sentAs ?: $this->name; - } - /** - * Set the name of the parameter - * - * @param string $name Name to set - * - * @return self - */ - public function setName($name) - { - $this->name = $name; - return $this; - } - /** - * Get the type(s) of the parameter - * - * @return string|array - */ - public function getType() - { - return $this->type; - } - /** - * Set the type(s) of the parameter - * - * @param string|array $type Type of parameter or array of simple types used in a union - * - * @return self - */ - public function setType($type) - { - $this->type = $type; - return $this; - } - /** - * Get if the parameter is required - * - * @return bool - */ - public function getRequired() - { - return $this->required; - } - /** - * Set if the parameter is required - * - * @param bool $isRequired Whether or not the parameter is required - * - * @return self - */ - public function setRequired($isRequired) - { - $this->required = (bool) $isRequired; - return $this; - } - /** - * Get the default value of the parameter - * - * @return string|null - */ - public function getDefault() - { - return $this->default; - } - /** - * Set the default value of the parameter - * - * @param string|null $default Default value to set - * - * @return self - */ - public function setDefault($default) - { - $this->default = $default; - return $this; - } - /** - * Get the description of the parameter - * - * @return string|null - */ - public function getDescription() - { - return $this->description; - } - /** - * Set the description of the parameter - * - * @param string $description Description - * - * @return self - */ - public function setDescription($description) - { - $this->description = $description; - return $this; - } - /** - * Get the minimum acceptable value for an integer - * - * @return int|null - */ - public function getMinimum() - { - return $this->minimum; - } - /** - * Set the minimum acceptable value for an integer - * - * @param int|null $min Minimum - * - * @return self - */ - public function setMinimum($min) - { - $this->minimum = $min; - return $this; - } - /** - * Get the maximum acceptable value for an integer - * - * @return int|null - */ - public function getMaximum() - { - return $this->maximum; - } - /** - * Set the maximum acceptable value for an integer - * - * @param int $max Maximum - * - * @return self - */ - public function setMaximum($max) - { - $this->maximum = $max; - return $this; - } - /** - * Get the minimum allowed length of a string value - * - * @return int - */ - public function getMinLength() - { - return $this->minLength; - } - /** - * Set the minimum allowed length of a string value - * - * @param int|null $min Minimum - * - * @return self - */ - public function setMinLength($min) - { - $this->minLength = $min; - return $this; - } - /** - * Get the maximum allowed length of a string value - * - * @return int|null - */ - public function getMaxLength() - { - return $this->maxLength; - } - /** - * Set the maximum allowed length of a string value - * - * @param int $max Maximum length - * - * @return self - */ - public function setMaxLength($max) - { - $this->maxLength = $max; - return $this; - } - /** - * Get the maximum allowed number of items in an array value - * - * @return int|null - */ - public function getMaxItems() - { - return $this->maxItems; - } - /** - * Set the maximum allowed number of items in an array value - * - * @param int $max Maximum - * - * @return self - */ - public function setMaxItems($max) - { - $this->maxItems = $max; - return $this; - } - /** - * Get the minimum allowed number of items in an array value - * - * @return int - */ - public function getMinItems() - { - return $this->minItems; - } - /** - * Set the minimum allowed number of items in an array value - * - * @param int|null $min Minimum - * - * @return self - */ - public function setMinItems($min) - { - $this->minItems = $min; - return $this; - } - /** - * Get the location of the parameter - * - * @return string|null - */ - public function getLocation() - { - return $this->location; - } - /** - * Set the location of the parameter - * - * @param string|null $location Location of the parameter - * - * @return self - */ - public function setLocation($location) - { - $this->location = $location; - return $this; - } - /** - * Get the sentAs attribute of the parameter that used with locations to sentAs an attribute when it is being - * applied to a location. - * - * @return string|null - */ - public function getSentAs() - { - return $this->sentAs; - } - /** - * Set the sentAs attribute - * - * @param string|null $name Name of the value as it is sent over the wire - * - * @return self - */ - public function setSentAs($name) - { - $this->sentAs = $name; - return $this; - } - /** - * Retrieve a known property from the parameter by name or a data property by name. When not specific name value - * is specified, all data properties will be returned. - * - * @param string|null $name Specify a particular property name to retrieve - * - * @return array|mixed|null - */ - public function getData($name = null) - { - if (!$name) { - return $this->data; - } - if (isset($this->data[$name])) { - return $this->data[$name]; - } elseif (isset($this->{$name})) { - return $this->{$name}; - } - return null; - } - /** - * Set the extra data properties of the parameter or set a specific extra property - * - * @param string|array|null $nameOrData The name of a specific extra to set or an array of extras to set - * @param mixed|null $data When setting a specific extra property, specify the data to set for it - * - * @return self - */ - public function setData($nameOrData, $data = null) - { - if (is_array($nameOrData)) { - $this->data = $nameOrData; - } else { - $this->data[$nameOrData] = $data; - } - return $this; - } - /** - * Get whether or not the default value can be changed - * - * @return mixed|null - */ - public function getStatic() - { - return $this->static; - } - /** - * Set to true if the default value cannot be changed - * - * @param bool $static True or false - * - * @return self - */ - public function setStatic($static) - { - $this->static = (bool) $static; - return $this; - } - /** - * Get an array of filters used by the parameter - * - * @return array - */ - public function getFilters() - { - return $this->filters ?: array(); - } - /** - * Set the array of filters used by the parameter - * - * @param array $filters Array of functions to use as filters - * - * @return self - */ - public function setFilters(array $filters) - { - $this->filters = array(); - foreach ($filters as $filter) { - $this->addFilter($filter); - } - return $this; - } - /** - * Add a filter to the parameter - * - * @param string|array $filter Method to filter the value through - * - * @return self - * @throws InvalidArgumentException - */ - public function addFilter($filter) - { - if (is_array($filter)) { - if (!isset($filter['method'])) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('A [method] value must be specified for each complex filter'); - } - } - if (!$this->filters) { - $this->filters = array($filter); - } else { - $this->filters[] = $filter; - } - return $this; - } - /** - * Get the parent object (an {@see OperationInterface} or {@see Parameter} - * - * @return OperationInterface|Parameter|null - */ - public function getParent() - { - return $this->parent; - } - /** - * Set the parent object of the parameter - * - * @param OperationInterface|Parameter|null $parent Parent container of the parameter - * - * @return self - */ - public function setParent($parent) - { - $this->parent = $parent; - return $this; - } - /** - * Get the properties of the parameter - * - * @return array - */ - public function getProperties() - { - if (!$this->propertiesCache) { - $this->propertiesCache = array(); - foreach (array_keys($this->properties) as $name) { - $this->propertiesCache[$name] = $this->getProperty($name); - } - } - return $this->propertiesCache; - } - /** - * Get a specific property from the parameter - * - * @param string $name Name of the property to retrieve - * - * @return null|Parameter - */ - public function getProperty($name) - { - if (!isset($this->properties[$name])) { - return null; - } - if (!$this->properties[$name] instanceof self) { - $this->properties[$name]['name'] = $name; - $this->properties[$name] = new static($this->properties[$name], $this->serviceDescription); - $this->properties[$name]->setParent($this); - } - return $this->properties[$name]; - } - /** - * Remove a property from the parameter - * - * @param string $name Name of the property to remove - * - * @return self - */ - public function removeProperty($name) - { - unset($this->properties[$name]); - $this->propertiesCache = null; - return $this; - } - /** - * Add a property to the parameter - * - * @param Parameter $property Properties to set - * - * @return self - */ - public function addProperty(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $property) - { - $this->properties[$property->getName()] = $property; - $property->setParent($this); - $this->propertiesCache = null; - return $this; - } - /** - * Get the additionalProperties value of the parameter - * - * @return bool|Parameter|null - */ - public function getAdditionalProperties() - { - if (is_array($this->additionalProperties)) { - $this->additionalProperties = new static($this->additionalProperties, $this->serviceDescription); - $this->additionalProperties->setParent($this); - } - return $this->additionalProperties; - } - /** - * Set the additionalProperties value of the parameter - * - * @param bool|Parameter|null $additional Boolean to allow any, an Parameter to specify a schema, or false to disallow - * - * @return self - */ - public function setAdditionalProperties($additional) - { - $this->additionalProperties = $additional; - return $this; - } - /** - * Set the items data of the parameter - * - * @param Parameter|null $items Items to set - * - * @return self - */ - public function setItems(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $items = null) - { - if ($this->items = $items) { - $this->items->setParent($this); - } - return $this; - } - /** - * Get the item data of the parameter - * - * @return Parameter|null - */ - public function getItems() - { - if (is_array($this->items)) { - $this->items = new static($this->items, $this->serviceDescription); - $this->items->setParent($this); - } - return $this->items; - } - /** - * Get the class that the parameter must implement - * - * @return null|string - */ - public function getInstanceOf() - { - return $this->instanceOf; - } - /** - * Set the class that the parameter must be an instance of - * - * @param string|null $instanceOf Class or interface name - * - * @return self - */ - public function setInstanceOf($instanceOf) - { - $this->instanceOf = $instanceOf; - return $this; - } - /** - * Get the enum of strings that are valid for the parameter - * - * @return array|null - */ - public function getEnum() - { - return $this->enum; - } - /** - * Set the enum of strings that are valid for the parameter - * - * @param array|null $enum Array of strings or null - * - * @return self - */ - public function setEnum(array $enum = null) - { - $this->enum = $enum; - return $this; - } - /** - * Get the regex pattern that must match a value when the value is a string - * - * @return string - */ - public function getPattern() - { - return $this->pattern; - } - /** - * Set the regex pattern that must match a value when the value is a string - * - * @param string $pattern Regex pattern - * - * @return self - */ - public function setPattern($pattern) - { - $this->pattern = $pattern; - return $this; - } - /** - * Get the format attribute of the schema - * - * @return string - */ - public function getFormat() - { - return $this->format; - } - /** - * Set the format attribute of the schema - * - * @param string $format Format to set (e.g. date, date-time, timestamp, time, date-time-http) - * - * @return self - */ - public function setFormat($format) - { - $this->format = $format; - return $this; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/SchemaFormatter.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/SchemaFormatter.php deleted file mode 100644 index 4a53c186..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/SchemaFormatter.php +++ /dev/null @@ -1,142 +0,0 @@ -setTimezone(self::getUtcTimeZone())->format($format); - } - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('Date/Time values must be either a string, integer, or DateTime object'); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/SchemaValidator.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/SchemaValidator.php deleted file mode 100644 index c0f14e99..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/SchemaValidator.php +++ /dev/null @@ -1,258 +0,0 @@ -castIntegerToStringType = $castIntegerToStringType; - } - public function validate(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $param, &$value) - { - $this->errors = array(); - $this->recursiveProcess($param, $value); - if (empty($this->errors)) { - return true; - } else { - sort($this->errors); - return false; - } - } - /** - * Get the errors encountered while validating - * - * @return array - */ - public function getErrors() - { - return $this->errors ?: array(); - } - /** - * Recursively validate a parameter - * - * @param Parameter $param API parameter being validated - * @param mixed $value Value to validate and validate. The value may change during this validate. - * @param string $path Current validation path (used for error reporting) - * @param int $depth Current depth in the validation validate - * - * @return bool Returns true if valid, or false if invalid - */ - protected function recursiveProcess(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $param, &$value, $path = '', $depth = 0) - { - // Update the value by adding default or static values - $value = $param->getValue($value); - $required = $param->getRequired(); - // if the value is null and the parameter is not required or is static, then skip any further recursion - if (null === $value && !$required || $param->getStatic()) { - return true; - } - $type = $param->getType(); - // Attempt to limit the number of times is_array is called by tracking if the value is an array - $valueIsArray = is_array($value); - // If a name is set then update the path so that validation messages are more helpful - if ($name = $param->getName()) { - $path .= "[{$name}]"; - } - if ($type == 'object') { - // Objects are either associative arrays, ToArrayInterface, or some other object - if ($param->getInstanceOf()) { - $instance = $param->getInstanceOf(); - if (!$value instanceof $instance) { - $this->errors[] = "{$path} must be an instance of {$instance}"; - return false; - } - } - // Determine whether or not this "value" has properties and should be traversed - $traverse = $temporaryValue = false; - // Convert the value to an array - if (!$valueIsArray && $value instanceof ToArrayInterface) { - $value = $value->toArray(); - } - if ($valueIsArray) { - // Ensure that the array is associative and not numerically indexed - if (isset($value[0])) { - $this->errors[] = "{$path} must be an array of properties. Got a numerically indexed array."; - return false; - } - $traverse = true; - } elseif ($value === null) { - // Attempt to let the contents be built up by default values if possible - $value = array(); - $temporaryValue = $valueIsArray = $traverse = true; - } - if ($traverse) { - if ($properties = $param->getProperties()) { - // if properties were found, the validate each property of the value - foreach ($properties as $property) { - $name = $property->getName(); - if (isset($value[$name])) { - $this->recursiveProcess($property, $value[$name], $path, $depth + 1); - } else { - $current = null; - $this->recursiveProcess($property, $current, $path, $depth + 1); - // Only set the value if it was populated with something - if (null !== $current) { - $value[$name] = $current; - } - } - } - } - $additional = $param->getAdditionalProperties(); - if ($additional !== true) { - // If additional properties were found, then validate each against the additionalProperties attr. - $keys = array_keys($value); - // Determine the keys that were specified that were not listed in the properties of the schema - $diff = array_diff($keys, array_keys($properties)); - if (!empty($diff)) { - // Determine which keys are not in the properties - if ($additional instanceof Parameter) { - foreach ($diff as $key) { - $this->recursiveProcess($additional, $value[$key], "{$path}[{$key}]", $depth); - } - } else { - // if additionalProperties is set to false and there are additionalProperties in the values, then fail - foreach ($diff as $prop) { - $this->errors[] = sprintf('%s[%s] is not an allowed property', $path, $prop); - } - } - } - } - // A temporary value will be used to traverse elements that have no corresponding input value. - // This allows nested required parameters with default values to bubble up into the input. - // Here we check if we used a temp value and nothing bubbled up, then we need to remote the value. - if ($temporaryValue && empty($value)) { - $value = null; - $valueIsArray = false; - } - } - } elseif ($type == 'array' && $valueIsArray && $param->getItems()) { - foreach ($value as $i => &$item) { - // Validate each item in an array against the items attribute of the schema - $this->recursiveProcess($param->getItems(), $item, $path . "[{$i}]", $depth + 1); - } - } - // If the value is required and the type is not null, then there is an error if the value is not set - if ($required && $value === null && $type != 'null') { - $message = "{$path} is " . ($param->getType() ? 'a required ' . implode(' or ', (array) $param->getType()) : 'required'); - if ($param->getDescription()) { - $message .= ': ' . $param->getDescription(); - } - $this->errors[] = $message; - return false; - } - // Validate that the type is correct. If the type is string but an integer was passed, the class can be - // instructed to cast the integer to a string to pass validation. This is the default behavior. - if ($type && !($type = $this->determineType($type, $value))) { - if ($this->castIntegerToStringType && $param->getType() == 'string' && is_integer($value)) { - $value = (string) $value; - } else { - $this->errors[] = "{$path} must be of type " . implode(' or ', (array) $param->getType()); - } - } - // Perform type specific validation for strings, arrays, and integers - if ($type == 'string') { - // Strings can have enums which are a list of predefined values - if (($enum = $param->getEnum()) && !in_array($value, $enum)) { - $this->errors[] = "{$path} must be one of " . implode(' or ', array_map(function ($s) { - return '"' . addslashes($s) . '"'; - }, $enum)); - } - // Strings can have a regex pattern that the value must match - if (($pattern = $param->getPattern()) && !preg_match($pattern, $value)) { - $this->errors[] = "{$path} must match the following regular expression: {$pattern}"; - } - $strLen = null; - if ($min = $param->getMinLength()) { - $strLen = strlen($value); - if ($strLen < $min) { - $this->errors[] = "{$path} length must be greater than or equal to {$min}"; - } - } - if ($max = $param->getMaxLength()) { - if (($strLen ?: strlen($value)) > $max) { - $this->errors[] = "{$path} length must be less than or equal to {$max}"; - } - } - } elseif ($type == 'array') { - $size = null; - if ($min = $param->getMinItems()) { - $size = count($value); - if ($size < $min) { - $this->errors[] = "{$path} must contain {$min} or more elements"; - } - } - if ($max = $param->getMaxItems()) { - if (($size ?: count($value)) > $max) { - $this->errors[] = "{$path} must contain {$max} or fewer elements"; - } - } - } elseif ($type == 'integer' || $type == 'number' || $type == 'numeric') { - if (($min = $param->getMinimum()) && $value < $min) { - $this->errors[] = "{$path} must be greater than or equal to {$min}"; - } - if (($max = $param->getMaximum()) && $value > $max) { - $this->errors[] = "{$path} must be less than or equal to {$max}"; - } - } - return empty($this->errors); - } - /** - * From the allowable types, determine the type that the variable matches - * - * @param string $type Parameter type - * @param mixed $value Value to determine the type - * - * @return string|bool Returns the matching type on - */ - protected function determineType($type, $value) - { - foreach ((array) $type as $t) { - if ($t == 'string' && (is_string($value) || is_object($value) && method_exists($value, '__toString'))) { - return 'string'; - } elseif ($t == 'object' && (is_array($value) || is_object($value))) { - return 'object'; - } elseif ($t == 'array' && is_array($value)) { - return 'array'; - } elseif ($t == 'integer' && is_integer($value)) { - return 'integer'; - } elseif ($t == 'boolean' && is_bool($value)) { - return 'boolean'; - } elseif ($t == 'number' && is_numeric($value)) { - return 'number'; - } elseif ($t == 'numeric' && is_numeric($value)) { - return 'numeric'; - } elseif ($t == 'null' && !$value) { - return 'null'; - } elseif ($t == 'any') { - return 'any'; - } - } - return false; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescription.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescription.php deleted file mode 100644 index 819c04b8..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescription.php +++ /dev/null @@ -1,219 +0,0 @@ -load($config, $options); - } - /** - * @param array $config Array of configuration data - */ - public function __construct(array $config = array()) - { - $this->fromArray($config); - } - public function serialize() - { - return json_encode($this->toArray()); - } - public function unserialize($json) - { - $this->operations = array(); - $this->fromArray(json_decode($json, true)); - } - public function toArray() - { - $result = array('name' => $this->name, 'apiVersion' => $this->apiVersion, 'baseUrl' => $this->baseUrl, 'description' => $this->description) + $this->extraData; - $result['operations'] = array(); - foreach ($this->getOperations() as $name => $operation) { - $result['operations'][$operation->getName() ?: $name] = $operation->toArray(); - } - if (!empty($this->models)) { - $result['models'] = array(); - foreach ($this->models as $id => $model) { - $result['models'][$id] = $model instanceof Parameter ? $model->toArray() : $model; - } - } - return array_filter($result); - } - public function getBaseUrl() - { - return $this->baseUrl; - } - /** - * Set the baseUrl of the description - * - * @param string $baseUrl Base URL of each operation - * - * @return self - */ - public function setBaseUrl($baseUrl) - { - $this->baseUrl = $baseUrl; - return $this; - } - public function getOperations() - { - foreach (array_keys($this->operations) as $name) { - $this->getOperation($name); - } - return $this->operations; - } - public function hasOperation($name) - { - return isset($this->operations[$name]); - } - public function getOperation($name) - { - // Lazily retrieve and build operations - if (!isset($this->operations[$name])) { - return null; - } - if (!$this->operations[$name] instanceof Operation) { - $this->operations[$name] = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Operation($this->operations[$name], $this); - } - return $this->operations[$name]; - } - /** - * Add a operation to the service description - * - * @param OperationInterface $operation Operation to add - * - * @return self - */ - public function addOperation(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\OperationInterface $operation) - { - $this->operations[$operation->getName()] = $operation->setServiceDescription($this); - return $this; - } - public function getModel($id) - { - if (!isset($this->models[$id])) { - return null; - } - if (!$this->models[$id] instanceof Parameter) { - $this->models[$id] = new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter($this->models[$id] + array('name' => $id), $this); - } - return $this->models[$id]; - } - public function getModels() - { - // Ensure all models are converted into parameter objects - foreach (array_keys($this->models) as $id) { - $this->getModel($id); - } - return $this->models; - } - public function hasModel($id) - { - return isset($this->models[$id]); - } - /** - * Add a model to the service description - * - * @param Parameter $model Model to add - * - * @return self - */ - public function addModel(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter $model) - { - $this->models[$model->getName()] = $model; - return $this; - } - public function getApiVersion() - { - return $this->apiVersion; - } - public function getName() - { - return $this->name; - } - public function getDescription() - { - return $this->description; - } - public function getData($key) - { - return isset($this->extraData[$key]) ? $this->extraData[$key] : null; - } - public function setData($key, $value) - { - $this->extraData[$key] = $value; - return $this; - } - /** - * Initialize the state from an array - * - * @param array $config Configuration data - * @throws InvalidArgumentException - */ - protected function fromArray(array $config) - { - // Keep a list of default keys used in service descriptions that is later used to determine extra data keys - static $defaultKeys = array('name', 'models', 'apiVersion', 'baseUrl', 'description'); - // Pull in the default configuration values - foreach ($defaultKeys as $key) { - if (isset($config[$key])) { - $this->{$key} = $config[$key]; - } - } - // Account for the Swagger name for Guzzle's baseUrl - if (isset($config['basePath'])) { - $this->baseUrl = $config['basePath']; - } - // Ensure that the models and operations properties are always arrays - $this->models = (array) $this->models; - $this->operations = (array) $this->operations; - // We want to add operations differently than adding the other properties - $defaultKeys[] = 'operations'; - // Create operations for each operation - if (isset($config['operations'])) { - foreach ($config['operations'] as $name => $operation) { - if (!$operation instanceof Operation && !is_array($operation)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('Invalid operation in service description: ' . gettype($operation)); - } - $this->operations[$name] = $operation; - } - } - // Get all of the additional properties of the service description and store them in a data array - foreach (array_diff(array_keys($config), $defaultKeys) as $key) { - $this->extraData[$key] = $config[$key]; - } - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescriptionInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescriptionInterface.php deleted file mode 100644 index 89e328b6..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescriptionInterface.php +++ /dev/null @@ -1,95 +0,0 @@ - $op) { - $name = $op['name'] = isset($op['name']) ? $op['name'] : $name; - // Extend other operations - if (!empty($op['extends'])) { - $this->resolveExtension($name, $op, $operations); - } - $op['parameters'] = isset($op['parameters']) ? $op['parameters'] : array(); - $operations[$name] = $op; - } - } - return new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\ServiceDescription(array('apiVersion' => isset($config['apiVersion']) ? $config['apiVersion'] : null, 'baseUrl' => isset($config['baseUrl']) ? $config['baseUrl'] : null, 'description' => isset($config['description']) ? $config['description'] : null, 'operations' => $operations, 'models' => isset($config['models']) ? $config['models'] : null) + $config); - } - /** - * @param string $name Name of the operation - * @param array $op Operation value array - * @param array $operations Currently loaded operations - * @throws DescriptionBuilderException when extending a non-existent operation - */ - protected function resolveExtension($name, array &$op, array &$operations) - { - $resolved = array(); - $original = empty($op['parameters']) ? false : $op['parameters']; - $hasClass = !empty($op['class']); - foreach ((array) $op['extends'] as $extendedCommand) { - if (empty($operations[$extendedCommand])) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Exception\DescriptionBuilderException("{$name} extends missing operation {$extendedCommand}"); - } - $toArray = $operations[$extendedCommand]; - $resolved = empty($resolved) ? $toArray['parameters'] : array_merge($resolved, $toArray['parameters']); - $op = $op + $toArray; - if (!$hasClass && isset($toArray['class'])) { - $op['class'] = $toArray['class']; - } - } - $op['parameters'] = $original ? array_merge($resolved, $original) : $resolved; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/ValidatorInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/ValidatorInterface.php deleted file mode 100644 index b741df7e..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/ValidatorInterface.php +++ /dev/null @@ -1,27 +0,0 @@ -getMessage(), $e->getCode(), $e->getPrevious()); - $ce->setSuccessfulRequests($e->getSuccessfulRequests()); - $alreadyAddedExceptions = array(); - foreach ($e->getFailedRequests() as $request) { - if ($re = $e->getExceptionForFailedRequest($request)) { - $alreadyAddedExceptions[] = $re; - $ce->addFailedRequestWithException($request, $re); - } else { - $ce->addFailedRequest($request); - } - } - // Add any exceptions that did not map to a request - if (count($alreadyAddedExceptions) < count($e)) { - foreach ($e as $ex) { - if (!in_array($ex, $alreadyAddedExceptions)) { - $ce->add($ex); - } - } - } - return $ce; - } - /** - * Get all of the commands in the transfer - * - * @return array - */ - public function getAllCommands() - { - return array_merge($this->successfulCommands, $this->failedCommands); - } - /** - * Add to the array of successful commands - * - * @param CommandInterface $command Successful command - * - * @return self - */ - public function addSuccessfulCommand(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command) - { - $this->successfulCommands[] = $command; - return $this; - } - /** - * Add to the array of failed commands - * - * @param CommandInterface $command Failed command - * - * @return self - */ - public function addFailedCommand(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command) - { - $this->failedCommands[] = $command; - return $this; - } - /** - * Get an array of successful commands - * - * @return array - */ - public function getSuccessfulCommands() - { - return $this->successfulCommands; - } - /** - * Get an array of failed commands - * - * @return array - */ - public function getFailedCommands() - { - return $this->failedCommands; - } - /** - * Get the Exception that caused the given $command to fail - * - * @param CommandInterface $command Failed command - * - * @return \Exception|null - */ - public function getExceptionForFailedCommand(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command) - { - return $this->getExceptionForFailedRequest($command->getRequest()); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/DescriptionBuilderException.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/DescriptionBuilderException.php deleted file mode 100644 index e1210b7c..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/DescriptionBuilderException.php +++ /dev/null @@ -1,8 +0,0 @@ -invalidCommands = $commands; - parent::__construct('Encountered commands in a batch transfer that use inconsistent clients. The batching ' . 'strategy you use with a command transfer must divide command batches by client.'); - } - /** - * Get the invalid commands - * - * @return array - */ - public function getCommands() - { - return $this->invalidCommands; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/ResponseClassException.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/ResponseClassException.php deleted file mode 100644 index 816e1e44..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/ResponseClassException.php +++ /dev/null @@ -1,8 +0,0 @@ -errors = $errors; - } - /** - * Get any validation errors - * - * @return array - */ - public function getErrors() - { - return $this->errors; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/AbstractResourceIteratorFactory.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/AbstractResourceIteratorFactory.php deleted file mode 100644 index eda7a07c..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/AbstractResourceIteratorFactory.php +++ /dev/null @@ -1,32 +0,0 @@ -canBuild($command)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('Iterator was not found for ' . $command->getName()); - } - $className = $this->getClassName($command); - return new $className($command, $options); - } - public function canBuild(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command) - { - return (bool) $this->getClassName($command); - } - /** - * Get the name of the class to instantiate for the command - * - * @param CommandInterface $command Command that is associated with the iterator - * - * @return string - */ - protected abstract function getClassName(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command); -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/CompositeResourceIteratorFactory.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/CompositeResourceIteratorFactory.php deleted file mode 100644 index 0dc7ad24..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/CompositeResourceIteratorFactory.php +++ /dev/null @@ -1,58 +0,0 @@ -factories = $factories; - } - public function build(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command, array $options = array()) - { - if (!($factory = $this->getFactory($command))) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('Iterator was not found for ' . $command->getName()); - } - return $factory->build($command, $options); - } - public function canBuild(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command) - { - return $this->getFactory($command) !== false; - } - /** - * Add a factory to the composite factory - * - * @param ResourceIteratorFactoryInterface $factory Factory to add - * - * @return self - */ - public function addFactory(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Resource\ResourceIteratorFactoryInterface $factory) - { - $this->factories[] = $factory; - return $this; - } - /** - * Get the factory that matches the command object - * - * @param CommandInterface $command Command retrieving the iterator for - * - * @return ResourceIteratorFactoryInterface|bool - */ - protected function getFactory(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command) - { - foreach ($this->factories as $factory) { - if ($factory->canBuild($command)) { - return $factory; - } - } - return false; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/MapResourceIteratorFactory.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/MapResourceIteratorFactory.php deleted file mode 100644 index e0aa9c5d..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/MapResourceIteratorFactory.php +++ /dev/null @@ -1,29 +0,0 @@ -map = $map; - } - public function getClassName(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command) - { - $className = $command->getName(); - if (isset($this->map[$className])) { - return $this->map[$className]; - } elseif (isset($this->map['*'])) { - // If a wildcard was added, then always use that - return $this->map['*']; - } - return null; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/Model.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/Model.php deleted file mode 100644 index 6401123d..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/Model.php +++ /dev/null @@ -1,56 +0,0 @@ -data = $data; - $this->structure = $structure; - } - /** - * Get the structure of the model - * - * @return Parameter - */ - public function getStructure() - { - return $this->structure ?: new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Description\Parameter(); - } - /** - * Provides debug information about the model object - * - * @return string - */ - public function __toString() - { - $output = 'Debug output of '; - if ($this->structure) { - $output .= $this->structure->getName() . ' '; - } - $output .= 'model'; - $output = str_repeat('=', strlen($output)) . "\n" . $output . "\n" . str_repeat('=', strlen($output)) . "\n\n"; - $output .= "Model data\n-----------\n\n"; - $output .= "This data can be retrieved from the model object using the get() method of the model " . "(e.g. \$model->get(\$key)) or accessing the model like an associative array (e.g. \$model['key']).\n\n"; - $lines = array_slice(explode("\n", trim(print_r($this->toArray(), true))), 2, -1); - $output .= implode("\n", $lines); - if ($this->structure) { - $output .= "\n\nModel structure\n---------------\n\n"; - $output .= "The following JSON document defines how the model was parsed from an HTTP response into the " . "associative array structure you see above.\n\n"; - $output .= ' ' . json_encode($this->structure->toArray()) . "\n\n"; - } - return $output . "\n"; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIterator.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIterator.php deleted file mode 100644 index 23bf34ef..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIterator.php +++ /dev/null @@ -1,207 +0,0 @@ -originalCommand = $command; - // Parse options from the array of options - $this->data = $data; - $this->limit = array_key_exists('limit', $data) ? $data['limit'] : 0; - $this->pageSize = array_key_exists('page_size', $data) ? $data['page_size'] : false; - } - /** - * Get all of the resources as an array (Warning: this could issue a large number of requests) - * - * @return array - */ - public function toArray() - { - return iterator_to_array($this, false); - } - public function setLimit($limit) - { - $this->limit = $limit; - $this->resetState(); - return $this; - } - public function setPageSize($pageSize) - { - $this->pageSize = $pageSize; - $this->resetState(); - return $this; - } - /** - * Get an option from the iterator - * - * @param string $key Key of the option to retrieve - * - * @return mixed|null Returns NULL if not set or the value if set - */ - public function get($key) - { - return array_key_exists($key, $this->data) ? $this->data[$key] : null; - } - /** - * Set an option on the iterator - * - * @param string $key Key of the option to set - * @param mixed $value Value to set for the option - * - * @return ResourceIterator - */ - public function set($key, $value) - { - $this->data[$key] = $value; - return $this; - } - public function current() - { - return $this->resources ? current($this->resources) : false; - } - public function key() - { - return max(0, $this->iteratedCount - 1); - } - public function count() - { - return $this->retrievedCount; - } - /** - * Get the total number of requests sent - * - * @return int - */ - public function getRequestCount() - { - return $this->requestCount; - } - /** - * Rewind the Iterator to the first element and send the original command - */ - public function rewind() - { - // Use the original command - $this->command = clone $this->originalCommand; - $this->resetState(); - $this->next(); - } - public function valid() - { - return !$this->invalid && (!$this->resources || $this->current() || $this->nextToken) && (!$this->limit || $this->iteratedCount < $this->limit + 1); - } - public function next() - { - $this->iteratedCount++; - // Check if a new set of resources needs to be retrieved - $sendRequest = false; - if (!$this->resources) { - $sendRequest = true; - } else { - // iterate over the internal array - $current = next($this->resources); - $sendRequest = $current === false && $this->nextToken && (!$this->limit || $this->iteratedCount < $this->limit + 1); - } - if ($sendRequest) { - $this->dispatch('resource_iterator.before_send', array('iterator' => $this, 'resources' => $this->resources)); - // Get a new command object from the original command - $this->command = clone $this->originalCommand; - // Send a request and retrieve the newly loaded resources - $this->resources = $this->sendRequest(); - $this->requestCount++; - // If no resources were found, then the last request was not needed - // and iteration must stop - if (empty($this->resources)) { - $this->invalid = true; - } else { - // Add to the number of retrieved resources - $this->retrievedCount += count($this->resources); - // Ensure that we rewind to the beginning of the array - reset($this->resources); - } - $this->dispatch('resource_iterator.after_send', array('iterator' => $this, 'resources' => $this->resources)); - } - } - /** - * Retrieve the NextToken that can be used in other iterators. - * - * @return string Returns a NextToken - */ - public function getNextToken() - { - return $this->nextToken; - } - /** - * Returns the value that should be specified for the page size for a request that will maintain any hard limits, - * but still honor the specified pageSize if the number of items retrieved + pageSize < hard limit - * - * @return int Returns the page size of the next request. - */ - protected function calculatePageSize() - { - if ($this->limit && $this->iteratedCount + $this->pageSize > $this->limit) { - return 1 + ($this->limit - $this->iteratedCount); - } - return (int) $this->pageSize; - } - /** - * Reset the internal state of the iterator without triggering a rewind() - */ - protected function resetState() - { - $this->iteratedCount = 0; - $this->retrievedCount = 0; - $this->nextToken = false; - $this->resources = null; - $this->invalid = false; - } - /** - * Send a request to retrieve the next page of results. Hook for subclasses to implement. - * - * @return array Returns the newly loaded resources - */ - protected abstract function sendRequest(); -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorApplyBatched.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorApplyBatched.php deleted file mode 100644 index 352aac6a..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorApplyBatched.php +++ /dev/null @@ -1,93 +0,0 @@ -iterator = $iterator; - $this->callback = $callback; - \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Version::warn(__CLASS__ . ' is deprecated'); - } - /** - * Apply the callback to the contents of the resource iterator - * - * @param int $perBatch The number of records to group per batch transfer - * - * @return int Returns the number of iterated resources - */ - public function apply($perBatch = 50) - { - $this->iterated = $this->batches = $batches = 0; - $that = $this; - $it = $this->iterator; - $callback = $this->callback; - $batch = \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Batch\BatchBuilder::factory()->createBatchesWith(new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Batch\BatchSizeDivisor($perBatch))->transferWith(new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Batch\BatchClosureTransfer(function (array $batch) use($that, $callback, &$batches, $it) { - $batches++; - $that->dispatch('iterator_batch.before_batch', array('iterator' => $it, 'batch' => $batch)); - call_user_func_array($callback, array($it, $batch)); - $that->dispatch('iterator_batch.after_batch', array('iterator' => $it, 'batch' => $batch)); - }))->autoFlushAt($perBatch)->build(); - $this->dispatch('iterator_batch.created_batch', array('batch' => $batch)); - foreach ($this->iterator as $resource) { - $this->iterated++; - $batch->add($resource); - } - $batch->flush(); - $this->batches = $batches; - return $this->iterated; - } - /** - * Get the total number of batches sent - * - * @return int - */ - public function getBatchCount() - { - return $this->batches; - } - /** - * Get the total number of iterated resources - * - * @return int - */ - public function getIteratedCount() - { - return $this->iterated; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorClassFactory.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorClassFactory.php deleted file mode 100644 index 1a3a3d15..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorClassFactory.php +++ /dev/null @@ -1,52 +0,0 @@ - AbcFoo). - */ -class ResourceIteratorClassFactory extends \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Resource\AbstractResourceIteratorFactory -{ - /** @var array List of namespaces used to look for classes */ - protected $namespaces; - /** @var InflectorInterface Inflector used to determine class names */ - protected $inflector; - /** - * @param string|array $namespaces List of namespaces for iterator objects - * @param InflectorInterface $inflector Inflector used to resolve class names - */ - public function __construct($namespaces = array(), \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Inflection\InflectorInterface $inflector = null) - { - $this->namespaces = (array) $namespaces; - $this->inflector = $inflector ?: \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Inflection\Inflector::getDefault(); - } - /** - * Registers a namespace to check for Iterators - * - * @param string $namespace Namespace which contains Iterator classes - * - * @return self - */ - public function registerNamespace($namespace) - { - array_unshift($this->namespaces, $namespace); - return $this; - } - protected function getClassName(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Service\Command\CommandInterface $command) - { - $iteratorName = $this->inflector->camel($command->getName()) . 'Iterator'; - // Determine the name of the class to load - foreach ($this->namespaces as $namespace) { - $potentialClassName = $namespace . '\\' . $iteratorName; - if (class_exists($potentialClassName)) { - return $potentialClassName; - } - } - return false; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorFactoryInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorFactoryInterface.php deleted file mode 100644 index be20a7bd..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorFactoryInterface.php +++ /dev/null @@ -1,28 +0,0 @@ -=5.3.2", - "guzzle\/cache": "self.version", - "guzzle\/http": "self.version", - "guzzle\/inflection": "self.version" - }, - "autoload": { - "psr-0": { - "Guzzle\\Service": "" - } - }, - "target-dir": "Guzzle\/Service", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/PhpStreamRequestFactory.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/PhpStreamRequestFactory.php deleted file mode 100644 index f437508c..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/PhpStreamRequestFactory.php +++ /dev/null @@ -1,243 +0,0 @@ -contextOptions = stream_context_get_options($context); - $this->context = $context; - } elseif (is_array($context) || !$context) { - $this->contextOptions = $context; - $this->createContext($params); - } elseif ($context) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('$context must be an array or resource'); - } - // Dispatch the before send event - $request->dispatch('request.before_send', array('request' => $request, 'context' => $this->context, 'context_options' => $this->contextOptions)); - $this->setUrl($request); - $this->addDefaultContextOptions($request); - $this->addSslOptions($request); - $this->addBodyOptions($request); - $this->addProxyOptions($request); - // Create the file handle but silence errors - return $this->createStream($params)->setCustomData('request', $request)->setCustomData('response_headers', $this->getLastResponseHeaders()); - } - /** - * Set an option on the context and the internal options array - * - * @param string $wrapper Stream wrapper name of http - * @param string $name Context name - * @param mixed $value Context value - * @param bool $overwrite Set to true to overwrite an existing value - */ - protected function setContextValue($wrapper, $name, $value, $overwrite = false) - { - if (!isset($this->contextOptions[$wrapper])) { - $this->contextOptions[$wrapper] = array($name => $value); - } elseif (!$overwrite && isset($this->contextOptions[$wrapper][$name])) { - return; - } - $this->contextOptions[$wrapper][$name] = $value; - stream_context_set_option($this->context, $wrapper, $name, $value); - } - /** - * Create a stream context - * - * @param array $params Parameter array - */ - protected function createContext(array $params) - { - $options = $this->contextOptions; - $this->context = $this->createResource(function () use($params, $options) { - return stream_context_create($options, $params); - }); - } - /** - * Get the last response headers received by the HTTP request - * - * @return array - */ - public function getLastResponseHeaders() - { - return $this->lastResponseHeaders; - } - /** - * Adds the default context options to the stream context options - * - * @param RequestInterface $request Request - */ - protected function addDefaultContextOptions(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - $this->setContextValue('http', 'method', $request->getMethod()); - $headers = $request->getHeaderLines(); - // "Connection: close" is required to get streams to work in HTTP 1.1 - if (!$request->hasHeader('Connection')) { - $headers[] = 'Connection: close'; - } - $this->setContextValue('http', 'header', $headers); - $this->setContextValue('http', 'protocol_version', $request->getProtocolVersion()); - $this->setContextValue('http', 'ignore_errors', true); - } - /** - * Set the URL to use with the factory - * - * @param RequestInterface $request Request that owns the URL - */ - protected function setUrl(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - $this->url = $request->getUrl(true); - // Check for basic Auth username - if ($request->getUsername()) { - $this->url->setUsername($request->getUsername()); - } - // Check for basic Auth password - if ($request->getPassword()) { - $this->url->setPassword($request->getPassword()); - } - } - /** - * Add SSL options to the stream context - * - * @param RequestInterface $request Request - */ - protected function addSslOptions(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - if ($request->getCurlOptions()->get(CURLOPT_SSL_VERIFYPEER)) { - $this->setContextValue('ssl', 'verify_peer', true, true); - if ($cafile = $request->getCurlOptions()->get(CURLOPT_CAINFO)) { - $this->setContextValue('ssl', 'cafile', $cafile, true); - } - } else { - $this->setContextValue('ssl', 'verify_peer', false, true); - } - } - /** - * Add body (content) specific options to the context options - * - * @param RequestInterface $request - */ - protected function addBodyOptions(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - // Add the content for the request if needed - if (!$request instanceof EntityEnclosingRequestInterface) { - return; - } - if (count($request->getPostFields())) { - $this->setContextValue('http', 'content', (string) $request->getPostFields(), true); - } elseif ($request->getBody()) { - $this->setContextValue('http', 'content', (string) $request->getBody(), true); - } - // Always ensure a content-length header is sent - if (isset($this->contextOptions['http']['content'])) { - $headers = isset($this->contextOptions['http']['header']) ? $this->contextOptions['http']['header'] : array(); - $headers[] = 'Content-Length: ' . strlen($this->contextOptions['http']['content']); - $this->setContextValue('http', 'header', $headers, true); - } - } - /** - * Add proxy parameters to the context if needed - * - * @param RequestInterface $request Request - */ - protected function addProxyOptions(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Http\Message\RequestInterface $request) - { - if ($proxy = $request->getCurlOptions()->get(CURLOPT_PROXY)) { - $this->setContextValue('http', 'proxy', $proxy); - } - } - /** - * Create the stream for the request with the context options - * - * @param array $params Parameters of the stream - * - * @return StreamInterface - */ - protected function createStream(array $params) - { - $http_response_header = null; - $url = $this->url; - $context = $this->context; - $fp = $this->createResource(function () use($context, $url, &$http_response_header) { - return fopen((string) $url, 'r', false, $context); - }); - // Determine the class to instantiate - $className = isset($params['stream_class']) ? $params['stream_class'] : __NAMESPACE__ . '\\Stream'; - /** @var $stream StreamInterface */ - $stream = new $className($fp); - // Track the response headers of the request - if (isset($http_response_header)) { - $this->lastResponseHeaders = $http_response_header; - $this->processResponseHeaders($stream); - } - return $stream; - } - /** - * Process response headers - * - * @param StreamInterface $stream - */ - protected function processResponseHeaders(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Stream\StreamInterface $stream) - { - // Set the size on the stream if it was returned in the response - foreach ($this->lastResponseHeaders as $header) { - if (stripos($header, 'Content-Length:') === 0) { - $stream->setSize(trim(substr($header, 15))); - } - } - } - /** - * Create a resource and check to ensure it was created successfully - * - * @param callable $callback Closure to invoke that must return a valid resource - * - * @return resource - * @throws RuntimeException on error - */ - protected function createResource($callback) - { - $errors = null; - set_error_handler(function ($_, $msg, $file, $line) use(&$errors) { - $errors[] = array('message' => $msg, 'file' => $file, 'line' => $line); - return true; - }); - $resource = call_user_func($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 \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\RuntimeException(trim($message)); - } - return $resource; - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/Stream.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/Stream.php deleted file mode 100644 index 0e4f4f98..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/Stream.php +++ /dev/null @@ -1,227 +0,0 @@ - array('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' => array('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)); - /** - * @param resource $stream Stream resource to wrap - * @param int $size Size of the stream in bytes. Only pass if the size cannot be obtained from the stream. - * - * @throws InvalidArgumentException if the stream is not a stream resource - */ - public function __construct($stream, $size = null) - { - $this->setStream($stream, $size); - } - /** - * Closes the stream when the helper is destructed - */ - public function __destruct() - { - $this->close(); - } - public function __toString() - { - if (!$this->isReadable() || !$this->isSeekable() && $this->isConsumed()) { - return ''; - } - $originalPos = $this->ftell(); - $body = stream_get_contents($this->stream, -1, 0); - $this->seek($originalPos); - return $body; - } - public function close() - { - if (is_resource($this->stream)) { - fclose($this->stream); - } - $this->cache[self::IS_READABLE] = false; - $this->cache[self::IS_WRITABLE] = false; - } - /** - * 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 bool|string Returns false on failure or a hash string on success - */ - public static function getHash(\DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Stream\StreamInterface $stream, $algo, $rawOutput = false) - { - $pos = $stream->ftell(); - if (!$stream->seek(0)) { - return false; - } - $ctx = hash_init($algo); - while (!$stream->feof()) { - hash_update($ctx, $stream->read(8192)); - } - $out = hash_final($ctx, (bool) $rawOutput); - $stream->seek($pos); - return $out; - } - public function getMetaData($key = null) - { - $meta = stream_get_meta_data($this->stream); - return !$key ? $meta : (array_key_exists($key, $meta) ? $meta[$key] : null); - } - public function getStream() - { - return $this->stream; - } - public function setStream($stream, $size = null) - { - if (!is_resource($stream)) { - throw new \DeliciousBrains\WP_Offload_S3\Aws2\Guzzle\Common\Exception\InvalidArgumentException('Stream must be a resource'); - } - $this->size = $size; - $this->stream = $stream; - $this->rebuildCache(); - return $this; - } - public function detachStream() - { - $this->stream = null; - return $this; - } - public function getWrapper() - { - return $this->cache[self::WRAPPER_TYPE]; - } - public function getWrapperData() - { - return $this->getMetaData('wrapper_data') ?: array(); - } - public function getStreamType() - { - return $this->cache[self::STREAM_TYPE]; - } - public function getUri() - { - return $this->cache['uri']; - } - public function getSize() - { - if ($this->size !== null) { - return $this->size; - } - // If the stream is a file based stream and local, then use fstat - clearstatcache(true, $this->cache['uri']); - $stats = fstat($this->stream); - if (isset($stats['size'])) { - $this->size = $stats['size']; - return $this->size; - } elseif ($this->cache[self::IS_READABLE] && $this->cache[self::SEEKABLE]) { - // Only get the size based on the content if the the stream is readable and seekable - $pos = $this->ftell(); - $this->size = strlen((string) $this); - $this->seek($pos); - return $this->size; - } - return false; - } - public function isReadable() - { - return $this->cache[self::IS_READABLE]; - } - public function isRepeatable() - { - return $this->cache[self::IS_READABLE] && $this->cache[self::SEEKABLE]; - } - public function isWritable() - { - return $this->cache[self::IS_WRITABLE]; - } - public function isConsumed() - { - return feof($this->stream); - } - public function feof() - { - return $this->isConsumed(); - } - public function isLocal() - { - return $this->cache[self::IS_LOCAL]; - } - public function isSeekable() - { - return $this->cache[self::SEEKABLE]; - } - public function setSize($size) - { - $this->size = $size; - return $this; - } - public function seek($offset, $whence = SEEK_SET) - { - return $this->cache[self::SEEKABLE] ? fseek($this->stream, $offset, $whence) === 0 : false; - } - public function read($length) - { - return fread($this->stream, $length); - } - public function write($string) - { - // We can't know the size after writing anything - $this->size = null; - return fwrite($this->stream, $string); - } - public function ftell() - { - return ftell($this->stream); - } - public function rewind() - { - return $this->seek(0); - } - public function readLine($maxLength = null) - { - if (!$this->cache[self::IS_READABLE]) { - return false; - } else { - return $maxLength ? fgets($this->getStream(), $maxLength) : fgets($this->getStream()); - } - } - public function setCustomData($key, $value) - { - $this->customData[$key] = $value; - return $this; - } - public function getCustomData($key) - { - return isset($this->customData[$key]) ? $this->customData[$key] : null; - } - /** - * Reprocess stream metadata - */ - protected function rebuildCache() - { - $this->cache = stream_get_meta_data($this->stream); - $this->cache[self::IS_LOCAL] = stream_is_local($this->stream); - $this->cache[self::IS_READABLE] = isset(self::$readWriteHash['read'][$this->cache['mode']]); - $this->cache[self::IS_WRITABLE] = isset(self::$readWriteHash['write'][$this->cache['mode']]); - } -} diff --git a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/StreamInterface.php b/vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/StreamInterface.php deleted file mode 100644 index 3b206656..00000000 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/StreamInterface.php +++ /dev/null @@ -1,192 +0,0 @@ -=5.3.2", - "guzzle\/common": "self.version" - }, - "suggest": { - "guzzle\/http": "To convert Guzzle request objects to PHP streams" - }, - "autoload": { - "psr-0": { - "Guzzle\\Stream": "" - } - }, - "target-dir": "Guzzle\/Stream", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/symfony/event-dispatcher/CHANGELOG.md b/vendor/Aws2/symfony/event-dispatcher/CHANGELOG.md deleted file mode 100644 index bb42ee19..00000000 --- a/vendor/Aws2/symfony/event-dispatcher/CHANGELOG.md +++ /dev/null @@ -1,23 +0,0 @@ -CHANGELOG -========= - -2.5.0 ------ - - * added Debug\TraceableEventDispatcher (originally in HttpKernel) - * changed Debug\TraceableEventDispatcherInterface to extend EventDispatcherInterface - * added RegisterListenersPass (originally in HttpKernel) - -2.1.0 ------ - - * added TraceableEventDispatcherInterface - * added ContainerAwareEventDispatcher - * added a reference to the EventDispatcher on the Event - * added a reference to the Event name on the event - * added fluid interface to the dispatch() method which now returns the Event - object - * added GenericEvent event class - * added the possibility for subscribers to subscribe several times for the - same event - * added ImmutableEventDispatcher diff --git a/vendor/Aws2/symfony/event-dispatcher/ContainerAwareEventDispatcher.php b/vendor/Aws2/symfony/event-dispatcher/ContainerAwareEventDispatcher.php deleted file mode 100644 index 09a76fe2..00000000 --- a/vendor/Aws2/symfony/event-dispatcher/ContainerAwareEventDispatcher.php +++ /dev/null @@ -1,161 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher; - -use DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\DependencyInjection\ContainerInterface; -/** - * Lazily loads listeners and subscribers from the dependency injection - * container. - * - * @author Fabien Potencier - * @author Bernhard Schussek - * @author Jordan Alliot - */ -class ContainerAwareEventDispatcher extends \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventDispatcher -{ - private $container; - /** - * The service IDs of the event listeners and subscribers. - */ - private $listenerIds = array(); - /** - * The services registered as listeners. - */ - private $listeners = array(); - public function __construct(\DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\DependencyInjection\ContainerInterface $container) - { - $this->container = $container; - } - /** - * Adds a service as event listener. - * - * @param string $eventName Event for which the listener is added - * @param array $callback The service ID of the listener service & the method - * name that has to be called - * @param int $priority The higher this value, the earlier an event listener - * will be triggered in the chain. - * Defaults to 0. - * - * @throws \InvalidArgumentException - */ - public function addListenerService($eventName, $callback, $priority = 0) - { - if (!is_array($callback) || 2 !== count($callback)) { - throw new \InvalidArgumentException('Expected an array("service", "method") argument'); - } - $this->listenerIds[$eventName][] = array($callback[0], $callback[1], $priority); - } - public function removeListener($eventName, $listener) - { - $this->lazyLoad($eventName); - if (isset($this->listenerIds[$eventName])) { - foreach ($this->listenerIds[$eventName] as $i => $args) { - list($serviceId, $method) = $args; - $key = $serviceId . '.' . $method; - if (isset($this->listeners[$eventName][$key]) && $listener === array($this->listeners[$eventName][$key], $method)) { - unset($this->listeners[$eventName][$key]); - if (empty($this->listeners[$eventName])) { - unset($this->listeners[$eventName]); - } - unset($this->listenerIds[$eventName][$i]); - if (empty($this->listenerIds[$eventName])) { - unset($this->listenerIds[$eventName]); - } - } - } - } - parent::removeListener($eventName, $listener); - } - /** - * {@inheritdoc} - */ - public function hasListeners($eventName = null) - { - if (null === $eventName) { - return $this->listenerIds || $this->listeners || parent::hasListeners(); - } - if (isset($this->listenerIds[$eventName])) { - return true; - } - return parent::hasListeners($eventName); - } - /** - * {@inheritdoc} - */ - public function getListeners($eventName = null) - { - if (null === $eventName) { - foreach ($this->listenerIds as $serviceEventName => $args) { - $this->lazyLoad($serviceEventName); - } - } else { - $this->lazyLoad($eventName); - } - return parent::getListeners($eventName); - } - /** - * {@inheritdoc} - */ - public function getListenerPriority($eventName, $listener) - { - $this->lazyLoad($eventName); - return parent::getListenerPriority($eventName, $listener); - } - /** - * Adds a service as event subscriber. - * - * @param string $serviceId The service ID of the subscriber service - * @param string $class The service's class name (which must implement EventSubscriberInterface) - */ - public function addSubscriberService($serviceId, $class) - { - foreach ($class::getSubscribedEvents() as $eventName => $params) { - if (is_string($params)) { - $this->listenerIds[$eventName][] = array($serviceId, $params, 0); - } elseif (is_string($params[0])) { - $this->listenerIds[$eventName][] = array($serviceId, $params[0], isset($params[1]) ? $params[1] : 0); - } else { - foreach ($params as $listener) { - $this->listenerIds[$eventName][] = array($serviceId, $listener[0], isset($listener[1]) ? $listener[1] : 0); - } - } - } - } - public function getContainer() - { - return $this->container; - } - /** - * Lazily loads listeners for this event from the dependency injection - * container. - * - * @param string $eventName The name of the event to dispatch. The name of - * the event is the name of the method that is - * invoked on listeners. - */ - protected function lazyLoad($eventName) - { - if (isset($this->listenerIds[$eventName])) { - foreach ($this->listenerIds[$eventName] as $args) { - list($serviceId, $method, $priority) = $args; - $listener = $this->container->get($serviceId); - $key = $serviceId . '.' . $method; - if (!isset($this->listeners[$eventName][$key])) { - $this->addListener($eventName, array($listener, $method), $priority); - } elseif ($this->listeners[$eventName][$key] !== $listener) { - parent::removeListener($eventName, array($this->listeners[$eventName][$key], $method)); - $this->addListener($eventName, array($listener, $method), $priority); - } - $this->listeners[$eventName][$key] = $listener; - } - } - } -} diff --git a/vendor/Aws2/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php b/vendor/Aws2/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php deleted file mode 100644 index 3b04352f..00000000 --- a/vendor/Aws2/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php +++ /dev/null @@ -1,307 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\Debug; - -use DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventDispatcherInterface; -use DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventSubscriberInterface; -use DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\Event; -use DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\Stopwatch\Stopwatch; -use DeliciousBrains\WP_Offload_S3\Aws2\Psr\Log\LoggerInterface; -/** - * Collects some data about event listeners. - * - * This event dispatcher delegates the dispatching to another one. - * - * @author Fabien Potencier - */ -class TraceableEventDispatcher implements \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcherInterface -{ - protected $logger; - protected $stopwatch; - private $called; - private $dispatcher; - private $wrappedListeners; - public function __construct(\DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventDispatcherInterface $dispatcher, \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\Stopwatch\Stopwatch $stopwatch, \DeliciousBrains\WP_Offload_S3\Aws2\Psr\Log\LoggerInterface $logger = null) - { - $this->dispatcher = $dispatcher; - $this->stopwatch = $stopwatch; - $this->logger = $logger; - $this->called = array(); - $this->wrappedListeners = array(); - } - /** - * {@inheritdoc} - */ - public function addListener($eventName, $listener, $priority = 0) - { - $this->dispatcher->addListener($eventName, $listener, $priority); - } - /** - * {@inheritdoc} - */ - public function addSubscriber(\DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventSubscriberInterface $subscriber) - { - $this->dispatcher->addSubscriber($subscriber); - } - /** - * {@inheritdoc} - */ - public function removeListener($eventName, $listener) - { - if (isset($this->wrappedListeners[$eventName])) { - foreach ($this->wrappedListeners[$eventName] as $index => $wrappedListener) { - if ($wrappedListener->getWrappedListener() === $listener) { - $listener = $wrappedListener; - unset($this->wrappedListeners[$eventName][$index]); - break; - } - } - } - return $this->dispatcher->removeListener($eventName, $listener); - } - /** - * {@inheritdoc} - */ - public function removeSubscriber(\DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventSubscriberInterface $subscriber) - { - return $this->dispatcher->removeSubscriber($subscriber); - } - /** - * {@inheritdoc} - */ - public function getListeners($eventName = null) - { - return $this->dispatcher->getListeners($eventName); - } - /** - * {@inheritdoc} - */ - public function getListenerPriority($eventName, $listener) - { - if (!method_exists($this->dispatcher, 'getListenerPriority')) { - return 0; - } - return $this->dispatcher->getListenerPriority($eventName, $listener); - } - /** - * {@inheritdoc} - */ - public function hasListeners($eventName = null) - { - return $this->dispatcher->hasListeners($eventName); - } - /** - * {@inheritdoc} - */ - public function dispatch($eventName, \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\Event $event = null) - { - if (null === $event) { - $event = new \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\Event(); - } - if (null !== $this->logger && $event->isPropagationStopped()) { - $this->logger->debug(sprintf('The "%s" event is already stopped. No listeners have been called.', $eventName)); - } - $this->preProcess($eventName); - $this->preDispatch($eventName, $event); - $e = $this->stopwatch->start($eventName, 'section'); - $this->dispatcher->dispatch($eventName, $event); - if ($e->isStarted()) { - $e->stop(); - } - $this->postDispatch($eventName, $event); - $this->postProcess($eventName); - return $event; - } - /** - * {@inheritdoc} - */ - public function getCalledListeners() - { - $called = array(); - foreach ($this->called as $eventName => $listeners) { - foreach ($listeners as $listener) { - $info = $this->getListenerInfo($listener->getWrappedListener(), $eventName); - $called[$eventName . '.' . $info['pretty']] = $info; - } - } - return $called; - } - /** - * {@inheritdoc} - */ - public function getNotCalledListeners() - { - try { - $allListeners = $this->getListeners(); - } catch (\Exception $e) { - if (null !== $this->logger) { - $this->logger->info('An exception was thrown while getting the uncalled listeners.', array('exception' => $e)); - } - // unable to retrieve the uncalled listeners - return array(); - } - $notCalled = array(); - foreach ($allListeners as $eventName => $listeners) { - foreach ($listeners as $listener) { - $called = false; - if (isset($this->called[$eventName])) { - foreach ($this->called[$eventName] as $l) { - if ($l->getWrappedListener() === $listener) { - $called = true; - break; - } - } - } - if (!$called) { - $info = $this->getListenerInfo($listener, $eventName); - $notCalled[$eventName . '.' . $info['pretty']] = $info; - } - } - } - uasort($notCalled, array($this, 'sortListenersByPriority')); - return $notCalled; - } - /** - * Proxies all method calls to the original event dispatcher. - * - * @param string $method The method name - * @param array $arguments The method arguments - * - * @return mixed - */ - public function __call($method, $arguments) - { - return call_user_func_array(array($this->dispatcher, $method), $arguments); - } - /** - * Called before dispatching the event. - * - * @param string $eventName The event name - * @param Event $event The event - */ - protected function preDispatch($eventName, \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\Event $event) - { - } - /** - * Called after dispatching the event. - * - * @param string $eventName The event name - * @param Event $event The event - */ - protected function postDispatch($eventName, \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\Event $event) - { - } - private function preProcess($eventName) - { - foreach ($this->dispatcher->getListeners($eventName) as $listener) { - $info = $this->getListenerInfo($listener, $eventName); - $name = isset($info['class']) ? $info['class'] : $info['type']; - $wrappedListener = new \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\Debug\WrappedListener($listener, $name, $this->stopwatch, $this); - $this->wrappedListeners[$eventName][] = $wrappedListener; - $this->dispatcher->removeListener($eventName, $listener); - $this->dispatcher->addListener($eventName, $wrappedListener, $info['priority']); - } - } - private function postProcess($eventName) - { - unset($this->wrappedListeners[$eventName]); - $skipped = false; - foreach ($this->dispatcher->getListeners($eventName) as $listener) { - if (!$listener instanceof WrappedListener) { - // #12845: a new listener was added during dispatch. - continue; - } - // Unwrap listener - $priority = $this->getListenerPriority($eventName, $listener); - $this->dispatcher->removeListener($eventName, $listener); - $this->dispatcher->addListener($eventName, $listener->getWrappedListener(), $priority); - $info = $this->getListenerInfo($listener->getWrappedListener(), $eventName); - if ($listener->wasCalled()) { - if (null !== $this->logger) { - $this->logger->debug(sprintf('Notified event "%s" to listener "%s".', $eventName, $info['pretty'])); - } - if (!isset($this->called[$eventName])) { - $this->called[$eventName] = new \SplObjectStorage(); - } - $this->called[$eventName]->attach($listener); - } - if (null !== $this->logger && $skipped) { - $this->logger->debug(sprintf('Listener "%s" was not called for event "%s".', $info['pretty'], $eventName)); - } - if ($listener->stoppedPropagation()) { - if (null !== $this->logger) { - $this->logger->debug(sprintf('Listener "%s" stopped propagation of the event "%s".', $info['pretty'], $eventName)); - } - $skipped = true; - } - } - } - /** - * Returns information about the listener. - * - * @param object $listener The listener - * @param string $eventName The event name - * - * @return array Information about the listener - */ - private function getListenerInfo($listener, $eventName) - { - $info = array('event' => $eventName, 'priority' => $this->getListenerPriority($eventName, $listener)); - // unwrap for correct listener info - if ($listener instanceof WrappedListener) { - $listener = $listener->getWrappedListener(); - } - if ($listener instanceof \Closure) { - $info += array('type' => 'Closure', 'pretty' => 'closure'); - } elseif (is_string($listener)) { - try { - $r = new \ReflectionFunction($listener); - $file = $r->getFileName(); - $line = $r->getStartLine(); - } catch (\ReflectionException $e) { - $file = null; - $line = null; - } - $info += array('type' => 'Function', 'function' => $listener, 'file' => $file, 'line' => $line, 'pretty' => $listener); - } elseif (is_array($listener) || is_object($listener) && is_callable($listener)) { - if (!is_array($listener)) { - $listener = array($listener, '__invoke'); - } - $class = is_object($listener[0]) ? get_class($listener[0]) : $listener[0]; - try { - $r = new \ReflectionMethod($class, $listener[1]); - $file = $r->getFileName(); - $line = $r->getStartLine(); - } catch (\ReflectionException $e) { - $file = null; - $line = null; - } - $info += array('type' => 'Method', 'class' => $class, 'method' => $listener[1], 'file' => $file, 'line' => $line, 'pretty' => $class . '::' . $listener[1]); - } - return $info; - } - private function sortListenersByPriority($a, $b) - { - if (is_int($a['priority']) && !is_int($b['priority'])) { - return 1; - } - if (!is_int($a['priority']) && is_int($b['priority'])) { - return -1; - } - if ($a['priority'] === $b['priority']) { - return 0; - } - if ($a['priority'] > $b['priority']) { - return -1; - } - return 1; - } -} diff --git a/vendor/Aws2/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php b/vendor/Aws2/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php deleted file mode 100644 index 2c16303f..00000000 --- a/vendor/Aws2/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\Debug; - -use DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventDispatcherInterface; -/** - * @author Fabien Potencier - */ -interface TraceableEventDispatcherInterface extends EventDispatcherInterface -{ - /** - * Gets the called listeners. - * - * @return array An array of called listeners - */ - public function getCalledListeners(); - /** - * Gets the not called listeners. - * - * @return array An array of not called listeners - */ - public function getNotCalledListeners(); -} diff --git a/vendor/Aws2/symfony/event-dispatcher/Debug/WrappedListener.php b/vendor/Aws2/symfony/event-dispatcher/Debug/WrappedListener.php deleted file mode 100644 index f81b8cbc..00000000 --- a/vendor/Aws2/symfony/event-dispatcher/Debug/WrappedListener.php +++ /dev/null @@ -1,60 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\Debug; - -use DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\Stopwatch\Stopwatch; -use DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\Event; -use DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventDispatcherInterface; -/** - * @author Fabien Potencier - */ -class WrappedListener -{ - private $listener; - private $name; - private $called; - private $stoppedPropagation; - private $stopwatch; - private $dispatcher; - public function __construct($listener, $name, \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\Stopwatch\Stopwatch $stopwatch, \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventDispatcherInterface $dispatcher = null) - { - $this->listener = $listener; - $this->name = $name; - $this->stopwatch = $stopwatch; - $this->dispatcher = $dispatcher; - $this->called = false; - $this->stoppedPropagation = false; - } - public function getWrappedListener() - { - return $this->listener; - } - public function wasCalled() - { - return $this->called; - } - public function stoppedPropagation() - { - return $this->stoppedPropagation; - } - public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\Event $event, $eventName, \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventDispatcherInterface $dispatcher) - { - $this->called = true; - $e = $this->stopwatch->start($this->name, 'event_listener'); - call_user_func($this->listener, $event, $eventName, $this->dispatcher ?: $dispatcher); - if ($e->isStarted()) { - $e->stop(); - } - if ($event->isPropagationStopped()) { - $this->stoppedPropagation = true; - } - } -} diff --git a/vendor/Aws2/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php b/vendor/Aws2/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php deleted file mode 100644 index 28d92c83..00000000 --- a/vendor/Aws2/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php +++ /dev/null @@ -1,82 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\DependencyInjection; - -use DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\DependencyInjection\ContainerBuilder; -use DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface; -/** - * Compiler pass to register tagged services for an event dispatcher. - */ -class RegisterListenersPass implements \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface -{ - protected $dispatcherService; - protected $listenerTag; - protected $subscriberTag; - /** - * @param string $dispatcherService Service name of the event dispatcher in processed container - * @param string $listenerTag Tag name used for listener - * @param string $subscriberTag Tag name used for subscribers - */ - public function __construct($dispatcherService = 'event_dispatcher', $listenerTag = 'kernel.event_listener', $subscriberTag = 'kernel.event_subscriber') - { - $this->dispatcherService = $dispatcherService; - $this->listenerTag = $listenerTag; - $this->subscriberTag = $subscriberTag; - } - public function process(\DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\DependencyInjection\ContainerBuilder $container) - { - if (!$container->hasDefinition($this->dispatcherService) && !$container->hasAlias($this->dispatcherService)) { - return; - } - $definition = $container->findDefinition($this->dispatcherService); - foreach ($container->findTaggedServiceIds($this->listenerTag) as $id => $events) { - $def = $container->getDefinition($id); - if (!$def->isPublic()) { - throw new \InvalidArgumentException(sprintf('The service "%s" must be public as event listeners are lazy-loaded.', $id)); - } - if ($def->isAbstract()) { - throw new \InvalidArgumentException(sprintf('The service "%s" must not be abstract as event listeners are lazy-loaded.', $id)); - } - foreach ($events as $event) { - $priority = isset($event['priority']) ? $event['priority'] : 0; - if (!isset($event['event'])) { - throw new \InvalidArgumentException(sprintf('Service "%s" must define the "event" attribute on "%s" tags.', $id, $this->listenerTag)); - } - if (!isset($event['method'])) { - $event['method'] = 'on' . preg_replace_callback(array('/(?<=\\b)[a-z]/i', '/[^a-z0-9]/i'), function ($matches) { - return strtoupper($matches[0]); - }, $event['event']); - $event['method'] = preg_replace('/[^a-z0-9]/i', '', $event['method']); - } - $definition->addMethodCall('addListenerService', array($event['event'], array($id, $event['method']), $priority)); - } - } - foreach ($container->findTaggedServiceIds($this->subscriberTag) as $id => $attributes) { - $def = $container->getDefinition($id); - if (!$def->isPublic()) { - throw new \InvalidArgumentException(sprintf('The service "%s" must be public as event subscribers are lazy-loaded.', $id)); - } - if ($def->isAbstract()) { - throw new \InvalidArgumentException(sprintf('The service "%s" must not be abstract as event subscribers are lazy-loaded.', $id)); - } - // We must assume that the class value has been correctly filled, even if the service is created by a factory - $class = $container->getParameterBag()->resolveValue($def->getClass()); - $interface = 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\EventSubscriberInterface'; - if (!is_subclass_of($class, $interface)) { - if (!class_exists($class, false)) { - throw new \InvalidArgumentException(sprintf('Class "%s" used for service "%s" cannot be found.', $class, $id)); - } - throw new \InvalidArgumentException(sprintf('Service "%s" must implement interface "%s".', $id, $interface)); - } - $definition->addMethodCall('addSubscriberService', array($id, $class)); - } - } -} diff --git a/vendor/Aws2/symfony/event-dispatcher/Event.php b/vendor/Aws2/symfony/event-dispatcher/Event.php deleted file mode 100644 index 3747d890..00000000 --- a/vendor/Aws2/symfony/event-dispatcher/Event.php +++ /dev/null @@ -1,109 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher; - -/** - * Event is the base class for classes containing event data. - * - * This class contains no event data. It is used by events that do not pass - * state information to an event handler when an event is raised. - * - * You can call the method stopPropagation() to abort the execution of - * further listeners in your event listener. - * - * @author Guilherme Blanco - * @author Jonathan Wage - * @author Roman Borschel - * @author Bernhard Schussek - */ -class Event -{ - /** - * @var bool Whether no further event listeners should be triggered - */ - private $propagationStopped = false; - /** - * @var EventDispatcherInterface Dispatcher that dispatched this event - */ - private $dispatcher; - /** - * @var string This event's name - */ - private $name; - /** - * Returns whether further event listeners should be triggered. - * - * @see Event::stopPropagation() - * - * @return bool Whether propagation was already stopped for this event - */ - public function isPropagationStopped() - { - return $this->propagationStopped; - } - /** - * Stops the propagation of the event to further event listeners. - * - * If multiple event listeners are connected to the same event, no - * further event listener will be triggered once any trigger calls - * stopPropagation(). - */ - public function stopPropagation() - { - $this->propagationStopped = true; - } - /** - * Stores the EventDispatcher that dispatches this Event. - * - * @param EventDispatcherInterface $dispatcher - * - * @deprecated since version 2.4, to be removed in 3.0. The event dispatcher is passed to the listener call. - */ - public function setDispatcher(\DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventDispatcherInterface $dispatcher) - { - $this->dispatcher = $dispatcher; - } - /** - * Returns the EventDispatcher that dispatches this Event. - * - * @return EventDispatcherInterface - * - * @deprecated since version 2.4, to be removed in 3.0. The event dispatcher is passed to the listener call. - */ - public function getDispatcher() - { - @trigger_error('The ' . __METHOD__ . ' method is deprecated since Symfony 2.4 and will be removed in 3.0. The event dispatcher instance can be received in the listener call instead.', E_USER_DEPRECATED); - return $this->dispatcher; - } - /** - * Gets the event's name. - * - * @return string - * - * @deprecated since version 2.4, to be removed in 3.0. The event name is passed to the listener call. - */ - public function getName() - { - @trigger_error('The ' . __METHOD__ . ' method is deprecated since Symfony 2.4 and will be removed in 3.0. The event name can be received in the listener call instead.', E_USER_DEPRECATED); - return $this->name; - } - /** - * Sets the event's name property. - * - * @param string $name The event name - * - * @deprecated since version 2.4, to be removed in 3.0. The event name is passed to the listener call. - */ - public function setName($name) - { - $this->name = $name; - } -} diff --git a/vendor/Aws2/symfony/event-dispatcher/EventDispatcher.php b/vendor/Aws2/symfony/event-dispatcher/EventDispatcher.php deleted file mode 100644 index 7d34eb10..00000000 --- a/vendor/Aws2/symfony/event-dispatcher/EventDispatcher.php +++ /dev/null @@ -1,178 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher; - -/** - * The EventDispatcherInterface is the central point of Symfony's event listener system. - * - * Listeners are registered on the manager and events are dispatched through the - * manager. - * - * @author Guilherme Blanco - * @author Jonathan Wage - * @author Roman Borschel - * @author Bernhard Schussek - * @author Fabien Potencier - * @author Jordi Boggiano - * @author Jordan Alliot - */ -class EventDispatcher implements \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventDispatcherInterface -{ - private $listeners = array(); - private $sorted = array(); - /** - * {@inheritdoc} - */ - public function dispatch($eventName, \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\Event $event = null) - { - if (null === $event) { - $event = new \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\Event(); - } - $event->setDispatcher($this); - $event->setName($eventName); - if ($listeners = $this->getListeners($eventName)) { - $this->doDispatch($listeners, $eventName, $event); - } - return $event; - } - /** - * {@inheritdoc} - */ - public function getListeners($eventName = null) - { - if (null !== $eventName) { - if (!isset($this->listeners[$eventName])) { - return array(); - } - if (!isset($this->sorted[$eventName])) { - $this->sortListeners($eventName); - } - return $this->sorted[$eventName]; - } - foreach ($this->listeners as $eventName => $eventListeners) { - if (!isset($this->sorted[$eventName])) { - $this->sortListeners($eventName); - } - } - return array_filter($this->sorted); - } - /** - * Gets the listener priority for a specific event. - * - * Returns null if the event or the listener does not exist. - * - * @param string $eventName The name of the event - * @param callable $listener The listener - * - * @return int|null The event listener priority - */ - public function getListenerPriority($eventName, $listener) - { - if (!isset($this->listeners[$eventName])) { - return; - } - foreach ($this->listeners[$eventName] as $priority => $listeners) { - if (false !== in_array($listener, $listeners, true)) { - return $priority; - } - } - } - /** - * {@inheritdoc} - */ - public function hasListeners($eventName = null) - { - return (bool) $this->getListeners($eventName); - } - /** - * {@inheritdoc} - */ - public function addListener($eventName, $listener, $priority = 0) - { - $this->listeners[$eventName][$priority][] = $listener; - unset($this->sorted[$eventName]); - } - /** - * {@inheritdoc} - */ - public function removeListener($eventName, $listener) - { - if (!isset($this->listeners[$eventName])) { - return; - } - foreach ($this->listeners[$eventName] as $priority => $listeners) { - if (false !== ($key = array_search($listener, $listeners, true))) { - unset($this->listeners[$eventName][$priority][$key], $this->sorted[$eventName]); - } - } - } - /** - * {@inheritdoc} - */ - public function addSubscriber(\DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventSubscriberInterface $subscriber) - { - foreach ($subscriber->getSubscribedEvents() as $eventName => $params) { - if (is_string($params)) { - $this->addListener($eventName, array($subscriber, $params)); - } elseif (is_string($params[0])) { - $this->addListener($eventName, array($subscriber, $params[0]), isset($params[1]) ? $params[1] : 0); - } else { - foreach ($params as $listener) { - $this->addListener($eventName, array($subscriber, $listener[0]), isset($listener[1]) ? $listener[1] : 0); - } - } - } - } - /** - * {@inheritdoc} - */ - public function removeSubscriber(\DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventSubscriberInterface $subscriber) - { - foreach ($subscriber->getSubscribedEvents() as $eventName => $params) { - if (is_array($params) && is_array($params[0])) { - foreach ($params as $listener) { - $this->removeListener($eventName, array($subscriber, $listener[0])); - } - } else { - $this->removeListener($eventName, array($subscriber, is_string($params) ? $params : $params[0])); - } - } - } - /** - * Triggers the listeners of an event. - * - * This method can be overridden to add functionality that is executed - * for each listener. - * - * @param callable[] $listeners The event listeners - * @param string $eventName The name of the event to dispatch - * @param Event $event The event object to pass to the event handlers/listeners - */ - protected function doDispatch($listeners, $eventName, \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\Event $event) - { - foreach ($listeners as $listener) { - if ($event->isPropagationStopped()) { - break; - } - call_user_func($listener, $event, $eventName, $this); - } - } - /** - * Sorts the internal list of listeners for the given event by priority. - * - * @param string $eventName The name of the event - */ - private function sortListeners($eventName) - { - krsort($this->listeners[$eventName]); - $this->sorted[$eventName] = call_user_func_array('array_merge', $this->listeners[$eventName]); - } -} diff --git a/vendor/Aws2/symfony/event-dispatcher/EventDispatcherInterface.php b/vendor/Aws2/symfony/event-dispatcher/EventDispatcherInterface.php deleted file mode 100644 index b867ce96..00000000 --- a/vendor/Aws2/symfony/event-dispatcher/EventDispatcherInterface.php +++ /dev/null @@ -1,74 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher; - -/** - * The EventDispatcherInterface is the central point of Symfony's event listener system. - * Listeners are registered on the manager and events are dispatched through the - * manager. - * - * @author Bernhard Schussek - */ -interface EventDispatcherInterface -{ - /** - * Dispatches an event to all registered listeners. - * - * @param string $eventName The name of the event to dispatch. The name of - * the event is the name of the method that is - * invoked on listeners. - * @param Event $event The event to pass to the event handlers/listeners - * If not supplied, an empty Event instance is created - * - * @return Event - */ - public function dispatch($eventName, \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\Event $event = null); - /** - * Adds an event listener that listens on the specified events. - * - * @param string $eventName The event to listen on - * @param callable $listener The listener - * @param int $priority The higher this value, the earlier an event - * listener will be triggered in the chain (defaults to 0) - */ - public function addListener($eventName, $listener, $priority = 0); - /** - * Adds an event subscriber. - * - * The subscriber is asked for all the events he is - * interested in and added as a listener for these events. - */ - public function addSubscriber(\DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventSubscriberInterface $subscriber); - /** - * Removes an event listener from the specified events. - * - * @param string $eventName The event to remove a listener from - * @param callable $listener The listener to remove - */ - public function removeListener($eventName, $listener); - public function removeSubscriber(\DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventSubscriberInterface $subscriber); - /** - * Gets the listeners of a specific event or all listeners sorted by descending priority. - * - * @param string $eventName The name of the event - * - * @return array The event listeners for the specified event, or all event listeners by event name - */ - public function getListeners($eventName = null); - /** - * Checks whether an event has any registered listeners. - * - * @param string $eventName The name of the event - * - * @return bool true if the specified event has any listeners, false otherwise - */ - public function hasListeners($eventName = null); -} diff --git a/vendor/Aws2/symfony/event-dispatcher/EventSubscriberInterface.php b/vendor/Aws2/symfony/event-dispatcher/EventSubscriberInterface.php deleted file mode 100644 index 2a34f70b..00000000 --- a/vendor/Aws2/symfony/event-dispatcher/EventSubscriberInterface.php +++ /dev/null @@ -1,45 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher; - -/** - * An EventSubscriber knows himself what events he is interested in. - * If an EventSubscriber is added to an EventDispatcherInterface, the manager invokes - * {@link getSubscribedEvents} and registers the subscriber as a listener for all - * returned events. - * - * @author Guilherme Blanco - * @author Jonathan Wage - * @author Roman Borschel - * @author Bernhard Schussek - */ -interface EventSubscriberInterface -{ - /** - * Returns an array of event names this subscriber wants to listen to. - * - * The array keys are event names and the value can be: - * - * * The method name to call (priority defaults to 0) - * * An array composed of the method name to call and the priority - * * An array of arrays composed of the method names to call and respective - * priorities, or 0 if unset - * - * For instance: - * - * * array('eventName' => 'methodName') - * * array('eventName' => array('methodName', $priority)) - * * array('eventName' => array(array('methodName1', $priority), array('methodName2'))) - * - * @return array The event names to listen to - */ - public static function getSubscribedEvents(); -} diff --git a/vendor/Aws2/symfony/event-dispatcher/GenericEvent.php b/vendor/Aws2/symfony/event-dispatcher/GenericEvent.php deleted file mode 100644 index 3f814231..00000000 --- a/vendor/Aws2/symfony/event-dispatcher/GenericEvent.php +++ /dev/null @@ -1,159 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher; - -/** - * Event encapsulation class. - * - * Encapsulates events thus decoupling the observer from the subject they encapsulate. - * - * @author Drak - */ -class GenericEvent extends \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\Event implements \ArrayAccess, \IteratorAggregate -{ - protected $subject; - protected $arguments; - /** - * Encapsulate an event with $subject and $args. - * - * @param mixed $subject The subject of the event, usually an object or a callable - * @param array $arguments Arguments to store in the event - */ - public function __construct($subject = null, array $arguments = array()) - { - $this->subject = $subject; - $this->arguments = $arguments; - } - /** - * Getter for subject property. - * - * @return mixed $subject The observer subject - */ - public function getSubject() - { - return $this->subject; - } - /** - * Get argument by key. - * - * @param string $key Key - * - * @return mixed Contents of array key - * - * @throws \InvalidArgumentException if key is not found - */ - public function getArgument($key) - { - if ($this->hasArgument($key)) { - return $this->arguments[$key]; - } - throw new \InvalidArgumentException(sprintf('Argument "%s" not found.', $key)); - } - /** - * Add argument to event. - * - * @param string $key Argument name - * @param mixed $value Value - * - * @return $this - */ - public function setArgument($key, $value) - { - $this->arguments[$key] = $value; - return $this; - } - /** - * Getter for all arguments. - * - * @return array - */ - public function getArguments() - { - return $this->arguments; - } - /** - * Set args property. - * - * @param array $args Arguments - * - * @return $this - */ - public function setArguments(array $args = array()) - { - $this->arguments = $args; - return $this; - } - /** - * Has argument. - * - * @param string $key Key of arguments array - * - * @return bool - */ - public function hasArgument($key) - { - return array_key_exists($key, $this->arguments); - } - /** - * ArrayAccess for argument getter. - * - * @param string $key Array key - * - * @return mixed - * - * @throws \InvalidArgumentException if key does not exist in $this->args - */ - public function offsetGet($key) - { - return $this->getArgument($key); - } - /** - * ArrayAccess for argument setter. - * - * @param string $key Array key to set - * @param mixed $value Value - */ - public function offsetSet($key, $value) - { - $this->setArgument($key, $value); - } - /** - * ArrayAccess for unset argument. - * - * @param string $key Array key - */ - public function offsetUnset($key) - { - if ($this->hasArgument($key)) { - unset($this->arguments[$key]); - } - } - /** - * ArrayAccess has argument. - * - * @param string $key Array key - * - * @return bool - */ - public function offsetExists($key) - { - return $this->hasArgument($key); - } - /** - * IteratorAggregate for iterating over the object like an array. - * - * @return \ArrayIterator - */ - public function getIterator() - { - return new \ArrayIterator($this->arguments); - } -} diff --git a/vendor/Aws2/symfony/event-dispatcher/ImmutableEventDispatcher.php b/vendor/Aws2/symfony/event-dispatcher/ImmutableEventDispatcher.php deleted file mode 100644 index 6a4b6a74..00000000 --- a/vendor/Aws2/symfony/event-dispatcher/ImmutableEventDispatcher.php +++ /dev/null @@ -1,81 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher; - -/** - * A read-only proxy for an event dispatcher. - * - * @author Bernhard Schussek - */ -class ImmutableEventDispatcher implements \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventDispatcherInterface -{ - private $dispatcher; - public function __construct(\DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventDispatcherInterface $dispatcher) - { - $this->dispatcher = $dispatcher; - } - /** - * {@inheritdoc} - */ - public function dispatch($eventName, \DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\Event $event = null) - { - return $this->dispatcher->dispatch($eventName, $event); - } - /** - * {@inheritdoc} - */ - public function addListener($eventName, $listener, $priority = 0) - { - throw new \BadMethodCallException('Unmodifiable event dispatchers must not be modified.'); - } - /** - * {@inheritdoc} - */ - public function addSubscriber(\DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventSubscriberInterface $subscriber) - { - throw new \BadMethodCallException('Unmodifiable event dispatchers must not be modified.'); - } - /** - * {@inheritdoc} - */ - public function removeListener($eventName, $listener) - { - throw new \BadMethodCallException('Unmodifiable event dispatchers must not be modified.'); - } - /** - * {@inheritdoc} - */ - public function removeSubscriber(\DeliciousBrains\WP_Offload_S3\Aws2\Symfony\Component\EventDispatcher\EventSubscriberInterface $subscriber) - { - throw new \BadMethodCallException('Unmodifiable event dispatchers must not be modified.'); - } - /** - * {@inheritdoc} - */ - public function getListeners($eventName = null) - { - return $this->dispatcher->getListeners($eventName); - } - /** - * {@inheritdoc} - */ - public function getListenerPriority($eventName, $listener) - { - return $this->dispatcher->getListenerPriority($eventName, $listener); - } - /** - * {@inheritdoc} - */ - public function hasListeners($eventName = null) - { - return $this->dispatcher->hasListeners($eventName); - } -} diff --git a/vendor/Aws2/symfony/event-dispatcher/LICENSE b/vendor/Aws2/symfony/event-dispatcher/LICENSE deleted file mode 100644 index 21d7fb9e..00000000 --- a/vendor/Aws2/symfony/event-dispatcher/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2004-2018 Fabien Potencier - -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/Aws2/symfony/event-dispatcher/README.md b/vendor/Aws2/symfony/event-dispatcher/README.md deleted file mode 100644 index 185c3fec..00000000 --- a/vendor/Aws2/symfony/event-dispatcher/README.md +++ /dev/null @@ -1,15 +0,0 @@ -EventDispatcher Component -========================= - -The EventDispatcher component provides tools that allow your application -components to communicate with each other by dispatching events and listening to -them. - -Resources ---------- - - * [Documentation](https://symfony.com/doc/current/components/event_dispatcher/index.html) - * [Contributing](https://symfony.com/doc/current/contributing/index.html) - * [Report issues](https://github.com/symfony/symfony/issues) and - [send Pull Requests](https://github.com/symfony/symfony/pulls) - in the [main Symfony repository](https://github.com/symfony/symfony) diff --git a/vendor/Aws2/symfony/event-dispatcher/composer.json b/vendor/Aws2/symfony/event-dispatcher/composer.json deleted file mode 100644 index 60445cd3..00000000 --- a/vendor/Aws2/symfony/event-dispatcher/composer.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "name": "symfony\/event-dispatcher", - "type": "library", - "description": "Symfony EventDispatcher Component", - "keywords": [], - "homepage": "https:\/\/symfony.com", - "license": "MIT", - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https:\/\/symfony.com\/contributors" - } - ], - "require": { - "php": ">=5.3.9" - }, - "require-dev": { - "symfony\/dependency-injection": "~2.6|~3.0.0", - "symfony\/expression-language": "~2.6|~3.0.0", - "symfony\/config": "^2.0.5|~3.0.0", - "symfony\/stopwatch": "~2.3|~3.0.0", - "psr\/log": "~1.0" - }, - "suggest": { - "symfony\/dependency-injection": "", - "symfony\/http-kernel": "" - }, - "autoload": { - "psr-4": { - "DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "\/Tests\/" - ] - }, - "minimum-stability": "dev", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - } -} \ No newline at end of file diff --git a/vendor/Aws2/symfony/event-dispatcher/phpunit.xml.dist b/vendor/Aws2/symfony/event-dispatcher/phpunit.xml.dist deleted file mode 100644 index b3ad1bdf..00000000 --- a/vendor/Aws2/symfony/event-dispatcher/phpunit.xml.dist +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - ./Tests/ - - - - - - ./ - - ./Resources - ./Tests - ./vendor - - - - diff --git a/vendor/Aws2/vendor/autoload.php b/vendor/Aws2/vendor/autoload.php deleted file mode 100644 index c5fd6733..00000000 --- a/vendor/Aws2/vendor/autoload.php +++ /dev/null @@ -1,7 +0,0 @@ - - * 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_S3\Aws2\Composer\Autoload; - -/** - * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. - * - * $loader = new \DeliciousBrains\WP_Offload_S3\Aws2\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') && ini_get('apc.enabled') ? $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])) { - foreach ($this->prefixLengthsPsr4[$first] as $prefix => $length) { - if (0 === strpos($class, $prefix)) { - foreach ($this->prefixDirsPsr4[$prefix] as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) { - 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/Aws2/vendor/composer/LICENSE b/vendor/Aws2/vendor/composer/LICENSE deleted file mode 100644 index 1a281248..00000000 --- a/vendor/Aws2/vendor/composer/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ - -Copyright (c) 2016 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/Aws2/vendor/composer/autoload_classmap.php b/vendor/Aws2/vendor/composer/autoload_classmap.php deleted file mode 100644 index 754df636..00000000 --- a/vendor/Aws2/vendor/composer/autoload_classmap.php +++ /dev/null @@ -1,517 +0,0 @@ - $baseDir . '/guzzle/guzzle/phing/tasks/ComposerLintTask.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Aws' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Aws.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Client\\AbstractClient' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Client/AbstractClient.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Client\\AwsClientInterface' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Client/AwsClientInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Client\\ClientBuilder' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Client/ClientBuilder.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Client\\DefaultClient' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Client/DefaultClient.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Client\\ExpiredCredentialsChecker' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Client/ExpiredCredentialsChecker.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Client\\ThrottlingErrorChecker' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Client/ThrottlingErrorChecker.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Client\\UploadBodyListener' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Client/UploadBodyListener.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Client\\UserAgentListener' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Client/UserAgentListener.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Command\\AwsQueryVisitor' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Command/AwsQueryVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Command\\JsonCommand' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Command/JsonCommand.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Command\\QueryCommand' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Command/QueryCommand.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Command\\XmlResponseLocationVisitor' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Command/XmlResponseLocationVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Credentials\\AbstractCredentialsDecorator' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Credentials/AbstractCredentialsDecorator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Credentials\\AbstractRefreshableCredentials' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Credentials/AbstractRefreshableCredentials.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Credentials\\CacheableCredentials' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Credentials/CacheableCredentials.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Credentials\\Credentials' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Credentials/Credentials.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Credentials\\CredentialsInterface' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Credentials/CredentialsInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Credentials\\NullCredentials' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Credentials/NullCredentials.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Credentials\\RefreshableInstanceProfileCredentials' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Credentials/RefreshableInstanceProfileCredentials.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Enum' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Enum.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Enum\\ClientOptions' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Enum/ClientOptions.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Enum\\DateFormat' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Enum/DateFormat.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Enum\\Region' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Enum/Region.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Enum\\Size' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Enum/Size.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Enum\\Time' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Enum/Time.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Enum\\UaString' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Enum/UaString.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\AwsExceptionInterface' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Exception/AwsExceptionInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\BadMethodCallException' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Exception/BadMethodCallException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\DomainException' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Exception/DomainException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\ExceptionFactoryInterface' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Exception/ExceptionFactoryInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\ExceptionListener' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Exception/ExceptionListener.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\InstanceProfileCredentialsException' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Exception/InstanceProfileCredentialsException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\InvalidArgumentException' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Exception/InvalidArgumentException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\LogicException' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Exception/LogicException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\MultipartUploadException' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Exception/MultipartUploadException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\NamespaceExceptionFactory' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Exception/NamespaceExceptionFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\OutOfBoundsException' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Exception/OutOfBoundsException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\OverflowException' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Exception/OverflowException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\Parser\\AbstractJsonExceptionParser' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/AbstractJsonExceptionParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\Parser\\DefaultXmlExceptionParser' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/DefaultXmlExceptionParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\Parser\\ExceptionParserInterface' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/ExceptionParserInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\Parser\\JsonQueryExceptionParser' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/JsonQueryExceptionParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\Parser\\JsonRestExceptionParser' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/JsonRestExceptionParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\RequiredExtensionNotLoadedException' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Exception/RequiredExtensionNotLoadedException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\RuntimeException' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Exception/RuntimeException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\ServiceResponseException' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Exception/ServiceResponseException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\TransferException' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Exception/TransferException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\UnexpectedValueException' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Exception/UnexpectedValueException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\AutoScaling' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\CloudFormation' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\CloudFront' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\CloudSearch' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\CloudTrail' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\CloudWatch' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\DataPipeline' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\DirectConnect' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\DynamoDb' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Ec2' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\ElastiCache' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\ElasticBeanstalk' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\ElasticLoadBalancing' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\ElasticTranscoder' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Emr' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Facade' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/Facade.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\FacadeInterface' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/FacadeInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Glacier' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Iam' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\ImportExport' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Kinesis' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\OpsWorks' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Rds' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Redshift' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Route53' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\S3' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Ses' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\SimpleDb' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Sns' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Sqs' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\StorageGateway' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Sts' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Support' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Swf' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Hash\\ChunkHash' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Hash/ChunkHash.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Hash\\ChunkHashInterface' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Hash/ChunkHashInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Hash\\HashUtils' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Hash/HashUtils.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Hash\\TreeHash' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Hash/TreeHash.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\HostNameUtils' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/HostNameUtils.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\InstanceMetadata\\InstanceMetadataClient' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/InstanceMetadata/InstanceMetadataClient.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\InstanceMetadata\\Waiter\\ServiceAvailable' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/InstanceMetadata/Waiter/ServiceAvailable.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Iterator\\AwsResourceIterator' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Iterator/AwsResourceIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Iterator\\AwsResourceIteratorFactory' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Iterator/AwsResourceIteratorFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Model\\MultipartUpload\\AbstractTransfer' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractTransfer.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Model\\MultipartUpload\\AbstractTransferState' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractTransferState.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Model\\MultipartUpload\\AbstractUploadBuilder' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadBuilder.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Model\\MultipartUpload\\AbstractUploadId' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadId.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Model\\MultipartUpload\\AbstractUploadPart' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadPart.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Model\\MultipartUpload\\TransferInterface' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/TransferInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Model\\MultipartUpload\\TransferStateInterface' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/TransferStateInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Model\\MultipartUpload\\UploadIdInterface' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/UploadIdInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Model\\MultipartUpload\\UploadPartInterface' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/UploadPartInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\RulesEndpointProvider' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/RulesEndpointProvider.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Signature\\AbstractSignature' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Signature/AbstractSignature.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Signature\\EndpointSignatureInterface' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Signature/EndpointSignatureInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Signature\\SignatureInterface' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Signature\\SignatureListener' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureListener.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Signature\\SignatureV2' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV2.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Signature\\SignatureV3Https' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV3Https.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Signature\\SignatureV4' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV4.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Waiter\\AbstractResourceWaiter' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Waiter/AbstractResourceWaiter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Waiter\\AbstractWaiter' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Waiter/AbstractWaiter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Waiter\\CallableWaiter' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Waiter/CallableWaiter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Waiter\\CompositeWaiterFactory' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Waiter/CompositeWaiterFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Waiter\\ConfigResourceWaiter' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Waiter/ConfigResourceWaiter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Waiter\\ResourceWaiterInterface' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Waiter/ResourceWaiterInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Waiter\\WaiterClassFactory' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterClassFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Waiter\\WaiterConfig' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterConfig.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Waiter\\WaiterConfigFactory' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterConfigFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Waiter\\WaiterFactoryInterface' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterFactoryInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Waiter\\WaiterInterface' => $baseDir . '/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\AcpListener' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/AcpListener.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\BucketStyleListener' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/BucketStyleListener.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Command/S3Command.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\CannedAcl' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Enum/CannedAcl.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\EncodingType' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Enum/EncodingType.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\Event' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Enum/Event.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\GranteeType' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Enum/GranteeType.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\Group' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Enum/Group.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\MFADelete' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Enum/MFADelete.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\MetadataDirective' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Enum/MetadataDirective.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\Payer' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Enum/Payer.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\Permission' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Enum/Permission.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\Protocol' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Enum/Protocol.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\ServerSideEncryption' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Enum/ServerSideEncryption.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\Status' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Enum/Status.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\Storage' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Enum/Storage.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\StorageClass' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Enum/StorageClass.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\AccessDeniedException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/AccessDeniedException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\AccountProblemException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/AccountProblemException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\AmbiguousGrantByEmailAddressException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/AmbiguousGrantByEmailAddressException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\BadDigestException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/BadDigestException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\BucketAlreadyExistsException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/BucketAlreadyExistsException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\BucketAlreadyOwnedByYouException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/BucketAlreadyOwnedByYouException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\BucketNotEmptyException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/BucketNotEmptyException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\CredentialsNotSupportedException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/CredentialsNotSupportedException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\CrossLocationLoggingProhibitedException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/CrossLocationLoggingProhibitedException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\DeleteMultipleObjectsException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/DeleteMultipleObjectsException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\EntityTooLargeException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/EntityTooLargeException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\EntityTooSmallException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/EntityTooSmallException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\ExpiredTokenException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/ExpiredTokenException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\IllegalVersioningConfigurationException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/IllegalVersioningConfigurationException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\IncompleteBodyException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/IncompleteBodyException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\IncorrectNumberOfFilesInPostRequestException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/IncorrectNumberOfFilesInPostRequestException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InlineDataTooLargeException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/InlineDataTooLargeException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InternalErrorException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/InternalErrorException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidAccessKeyIdException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidAccessKeyIdException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidAddressingHeaderException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidAddressingHeaderException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidArgumentException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidArgumentException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidBucketNameException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidBucketNameException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidBucketStateException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidBucketStateException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidDigestException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidDigestException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidLocationConstraintException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidLocationConstraintException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidPartException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidPartException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidPartOrderException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidPartOrderException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidPayerException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidPayerException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidPolicyDocumentException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidPolicyDocumentException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidRangeException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidRangeException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidRequestException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidRequestException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidSOAPRequestException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidSOAPRequestException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidSecurityException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidSecurityException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidStorageClassException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidStorageClassException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidTagErrorException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidTagErrorException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidTargetBucketForLoggingException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidTargetBucketForLoggingException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidTokenException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidTokenException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidURIException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidURIException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\KeyTooLongException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/KeyTooLongException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MalformedACLErrorException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/MalformedACLErrorException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MalformedPOSTRequestException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/MalformedPOSTRequestException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MalformedXMLException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/MalformedXMLException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MaxMessageLengthExceededException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/MaxMessageLengthExceededException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MaxPostPreDataLengthExceededErrorException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/MaxPostPreDataLengthExceededErrorException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MetadataTooLargeException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/MetadataTooLargeException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MethodNotAllowedException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/MethodNotAllowedException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MissingAttachmentException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/MissingAttachmentException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MissingContentLengthException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/MissingContentLengthException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MissingRequestBodyErrorException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/MissingRequestBodyErrorException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MissingSecurityElementException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/MissingSecurityElementException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MissingSecurityHeaderException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/MissingSecurityHeaderException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NoLoggingStatusForKeyException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/NoLoggingStatusForKeyException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NoSuchBucketException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchBucketException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NoSuchBucketPolicyException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchBucketPolicyException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NoSuchCORSConfigurationException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchCORSConfigurationException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NoSuchKeyException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchKeyException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NoSuchLifecycleConfigurationException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchLifecycleConfigurationException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NoSuchTagSetException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchTagSetException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NoSuchUploadException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchUploadException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NoSuchVersionException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchVersionException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NoSuchWebsiteConfigurationException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchWebsiteConfigurationException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NotImplementedException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/NotImplementedException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NotSignedUpException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/NotSignedUpException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NotSuchBucketPolicyException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/NotSuchBucketPolicyException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\ObjectAlreadyInActiveTierErrorException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/ObjectAlreadyInActiveTierErrorException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\ObjectNotInActiveTierErrorException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/ObjectNotInActiveTierErrorException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\OperationAbortedException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/OperationAbortedException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\Parser\\S3ExceptionParser' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/Parser/S3ExceptionParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\PermanentRedirectException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/PermanentRedirectException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\PreconditionFailedException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/PreconditionFailedException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\RedirectException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/RedirectException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\RequestIsNotMultiPartContentException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/RequestIsNotMultiPartContentException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\RequestTimeTooSkewedException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/RequestTimeTooSkewedException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\RequestTimeoutException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/RequestTimeoutException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\RequestTorrentOfBucketErrorException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/RequestTorrentOfBucketErrorException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\S3Exception' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/S3Exception.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\ServiceUnavailableException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/ServiceUnavailableException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\SignatureDoesNotMatchException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/SignatureDoesNotMatchException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\SlowDownException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/SlowDownException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\TemporaryRedirectException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/TemporaryRedirectException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\TokenRefreshRequiredException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/TokenRefreshRequiredException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\TooManyBucketsException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/TooManyBucketsException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\UnexpectedContentException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/UnexpectedContentException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\UnresolvableGrantByEmailAddressException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/UnresolvableGrantByEmailAddressException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\UserKeyMustBeSpecifiedException' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Exception/UserKeyMustBeSpecifiedException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\IncompleteMultipartUploadChecker' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/IncompleteMultipartUploadChecker.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Iterator\\ListBucketsIterator' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Iterator/ListBucketsIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Iterator\\ListMultipartUploadsIterator' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Iterator/ListMultipartUploadsIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Iterator\\ListObjectVersionsIterator' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Iterator/ListObjectVersionsIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Iterator\\ListObjectsIterator' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Iterator/ListObjectsIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Iterator\\OpendirIterator' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Iterator/OpendirIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\Acp' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Model/Acp.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\AcpBuilder' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Model/AcpBuilder.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\ClearBucket' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Model/ClearBucket.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\DeleteObjectsBatch' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Model/DeleteObjectsBatch.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\DeleteObjectsTransfer' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Model/DeleteObjectsTransfer.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\Grant' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Model/Grant.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\Grantee' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Model/Grantee.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\MultipartUpload\\AbstractTransfer' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/AbstractTransfer.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\MultipartUpload\\ParallelTransfer' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/ParallelTransfer.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\MultipartUpload\\SerialTransfer' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/SerialTransfer.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\MultipartUpload\\TransferState' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/TransferState.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\MultipartUpload\\UploadBuilder' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadBuilder.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\MultipartUpload\\UploadId' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadId.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\MultipartUpload\\UploadPart' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadPart.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\PostObject' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Model/PostObject.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\ResumableDownload' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/ResumableDownload.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3Client' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/S3Client.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3Md5Listener' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/S3Md5Listener.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3Signature' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/S3Signature.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3SignatureInterface' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/S3SignatureInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3SignatureV4' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/S3SignatureV4.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\SocketTimeoutChecker' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/SocketTimeoutChecker.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\SseCpkListener' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/SseCpkListener.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\StreamWrapper' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/StreamWrapper.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Sync\\AbstractSync' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Sync/AbstractSync.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Sync\\AbstractSyncBuilder' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Sync/AbstractSyncBuilder.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Sync\\ChangedFilesIterator' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Sync/ChangedFilesIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Sync\\DownloadSync' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Sync/DownloadSync.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Sync\\DownloadSyncBuilder' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Sync/DownloadSyncBuilder.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Sync\\FilenameConverterInterface' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Sync/FilenameConverterInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Sync\\KeyConverter' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Sync/KeyConverter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Sync\\UploadSync' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Sync/UploadSync.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Sync\\UploadSyncBuilder' => $baseDir . '/aws/aws-sdk-php/src/Aws/S3/Sync/UploadSyncBuilder.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\AbstractBatchDecorator' => $baseDir . '/guzzle/guzzle/src/Guzzle/Batch/AbstractBatchDecorator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\Batch' => $baseDir . '/guzzle/guzzle/src/Guzzle/Batch/Batch.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\BatchBuilder' => $baseDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchBuilder.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\BatchClosureDivisor' => $baseDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchClosureDivisor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\BatchClosureTransfer' => $baseDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchClosureTransfer.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\BatchCommandTransfer' => $baseDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchCommandTransfer.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\BatchDivisorInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchDivisorInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\BatchInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\BatchRequestTransfer' => $baseDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchRequestTransfer.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\BatchSizeDivisor' => $baseDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchSizeDivisor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\BatchTransferInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchTransferInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\ExceptionBufferingBatch' => $baseDir . '/guzzle/guzzle/src/Guzzle/Batch/ExceptionBufferingBatch.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\Exception\\BatchTransferException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Batch/Exception/BatchTransferException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\FlushingBatch' => $baseDir . '/guzzle/guzzle/src/Guzzle/Batch/FlushingBatch.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\HistoryBatch' => $baseDir . '/guzzle/guzzle/src/Guzzle/Batch/HistoryBatch.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\NotifyingBatch' => $baseDir . '/guzzle/guzzle/src/Guzzle/Batch/NotifyingBatch.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Cache\\AbstractCacheAdapter' => $baseDir . '/guzzle/guzzle/src/Guzzle/Cache/AbstractCacheAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Cache\\CacheAdapterFactory' => $baseDir . '/guzzle/guzzle/src/Guzzle/Cache/CacheAdapterFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Cache\\CacheAdapterInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Cache/CacheAdapterInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Cache\\ClosureCacheAdapter' => $baseDir . '/guzzle/guzzle/src/Guzzle/Cache/ClosureCacheAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Cache\\DoctrineCacheAdapter' => $baseDir . '/guzzle/guzzle/src/Guzzle/Cache/DoctrineCacheAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Cache\\NullCacheAdapter' => $baseDir . '/guzzle/guzzle/src/Guzzle/Cache/NullCacheAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Cache\\Zf1CacheAdapter' => $baseDir . '/guzzle/guzzle/src/Guzzle/Cache/Zf1CacheAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Cache\\Zf2CacheAdapter' => $baseDir . '/guzzle/guzzle/src/Guzzle/Cache/Zf2CacheAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\AbstractHasDispatcher' => $baseDir . '/guzzle/guzzle/src/Guzzle/Common/AbstractHasDispatcher.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\Collection' => $baseDir . '/guzzle/guzzle/src/Guzzle/Common/Collection.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\Event' => $baseDir . '/guzzle/guzzle/src/Guzzle/Common/Event.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\Exception\\BadMethodCallException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Common/Exception/BadMethodCallException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\Exception\\ExceptionCollection' => $baseDir . '/guzzle/guzzle/src/Guzzle/Common/Exception/ExceptionCollection.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\Exception\\GuzzleException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Common/Exception/GuzzleException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\Exception\\InvalidArgumentException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Common/Exception/InvalidArgumentException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\Exception\\RuntimeException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Common/Exception/RuntimeException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\Exception\\UnexpectedValueException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Common/Exception/UnexpectedValueException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\FromConfigInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Common/FromConfigInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\HasDispatcherInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Common/HasDispatcherInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\ToArrayInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Common/ToArrayInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\Version' => $baseDir . '/guzzle/guzzle/src/Guzzle/Common/Version.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\AbstractEntityBodyDecorator' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/AbstractEntityBodyDecorator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\CachingEntityBody' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/CachingEntityBody.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Client' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Client.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\ClientInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/ClientInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Curl\\CurlHandle' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Curl/CurlHandle.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Curl\\CurlMulti' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMulti.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Curl\\CurlMultiInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMultiInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Curl\\CurlMultiProxy' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMultiProxy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Curl\\CurlVersion' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Curl/CurlVersion.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Curl\\RequestMediator' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Curl/RequestMediator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\EntityBody' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/EntityBody.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\EntityBodyInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/EntityBodyInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Exception\\BadResponseException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/BadResponseException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Exception\\ClientErrorResponseException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/ClientErrorResponseException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Exception\\CouldNotRewindStreamException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/CouldNotRewindStreamException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Exception\\CurlException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/CurlException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Exception\\HttpException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/HttpException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Exception\\MultiTransferException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/MultiTransferException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Exception\\RequestException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/RequestException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Exception\\ServerErrorResponseException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/ServerErrorResponseException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Exception\\TooManyRedirectsException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/TooManyRedirectsException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\IoEmittingEntityBody' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/IoEmittingEntityBody.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\AbstractMessage' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Message/AbstractMessage.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\EntityEnclosingRequest' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Message/EntityEnclosingRequest.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\EntityEnclosingRequestInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Message/EntityEnclosingRequestInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\Header' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Header.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\Header\\CacheControl' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/CacheControl.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\Header\\HeaderCollection' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderCollection.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\Header\\HeaderFactory' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\Header\\HeaderFactoryInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderFactoryInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\Header\\HeaderInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\Header\\Link' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/Link.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\MessageInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Message/MessageInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\PostFile' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Message/PostFile.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\PostFileInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Message/PostFileInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\Request' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Request.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\RequestFactory' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Message/RequestFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\RequestFactoryInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Message/RequestFactoryInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\RequestInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Message/RequestInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\Response' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Response.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Mimetypes' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Mimetypes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\QueryAggregator\\CommaAggregator' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/CommaAggregator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\QueryAggregator\\DuplicateAggregator' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/DuplicateAggregator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\QueryAggregator\\PhpAggregator' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/PhpAggregator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\QueryAggregator\\QueryAggregatorInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/QueryAggregatorInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\QueryString' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/QueryString.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\ReadLimitEntityBody' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/ReadLimitEntityBody.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\RedirectPlugin' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/RedirectPlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\StaticClient' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/StaticClient.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Url' => $baseDir . '/guzzle/guzzle/src/Guzzle/Http/Url.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Inflection\\Inflector' => $baseDir . '/guzzle/guzzle/src/Guzzle/Inflection/Inflector.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Inflection\\InflectorInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Inflection/InflectorInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Inflection\\MemoizingInflector' => $baseDir . '/guzzle/guzzle/src/Guzzle/Inflection/MemoizingInflector.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Inflection\\PreComputedInflector' => $baseDir . '/guzzle/guzzle/src/Guzzle/Inflection/PreComputedInflector.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Iterator\\AppendIterator' => $baseDir . '/guzzle/guzzle/src/Guzzle/Iterator/AppendIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Iterator\\ChunkedIterator' => $baseDir . '/guzzle/guzzle/src/Guzzle/Iterator/ChunkedIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Iterator\\FilterIterator' => $baseDir . '/guzzle/guzzle/src/Guzzle/Iterator/FilterIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Iterator\\MapIterator' => $baseDir . '/guzzle/guzzle/src/Guzzle/Iterator/MapIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Iterator\\MethodProxyIterator' => $baseDir . '/guzzle/guzzle/src/Guzzle/Iterator/MethodProxyIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Log\\AbstractLogAdapter' => $baseDir . '/guzzle/guzzle/src/Guzzle/Log/AbstractLogAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Log\\ArrayLogAdapter' => $baseDir . '/guzzle/guzzle/src/Guzzle/Log/ArrayLogAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Log\\ClosureLogAdapter' => $baseDir . '/guzzle/guzzle/src/Guzzle/Log/ClosureLogAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Log\\LogAdapterInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Log/LogAdapterInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Log\\MessageFormatter' => $baseDir . '/guzzle/guzzle/src/Guzzle/Log/MessageFormatter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Log\\MonologLogAdapter' => $baseDir . '/guzzle/guzzle/src/Guzzle/Log/MonologLogAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Log\\PsrLogAdapter' => $baseDir . '/guzzle/guzzle/src/Guzzle/Log/PsrLogAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Log\\Zf1LogAdapter' => $baseDir . '/guzzle/guzzle/src/Guzzle/Log/Zf1LogAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Log\\Zf2LogAdapter' => $baseDir . '/guzzle/guzzle/src/Guzzle/Log/Zf2LogAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\Cookie\\CookieParser' => $baseDir . '/guzzle/guzzle/src/Guzzle/Parser/Cookie/CookieParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\Cookie\\CookieParserInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Parser/Cookie/CookieParserInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\Message\\AbstractMessageParser' => $baseDir . '/guzzle/guzzle/src/Guzzle/Parser/Message/AbstractMessageParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\Message\\MessageParser' => $baseDir . '/guzzle/guzzle/src/Guzzle/Parser/Message/MessageParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\Message\\MessageParserInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Parser/Message/MessageParserInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\Message\\PeclHttpMessageParser' => $baseDir . '/guzzle/guzzle/src/Guzzle/Parser/Message/PeclHttpMessageParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\ParserRegistry' => $baseDir . '/guzzle/guzzle/src/Guzzle/Parser/ParserRegistry.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\UriTemplate\\PeclUriTemplate' => $baseDir . '/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/PeclUriTemplate.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\UriTemplate\\UriTemplate' => $baseDir . '/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/UriTemplate.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\UriTemplate\\UriTemplateInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/UriTemplateInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\Url\\UrlParser' => $baseDir . '/guzzle/guzzle/src/Guzzle/Parser/Url/UrlParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\Url\\UrlParserInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Parser/Url/UrlParserInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Async\\AsyncPlugin' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Async/AsyncPlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\AbstractBackoffStrategy' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/AbstractBackoffStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\AbstractErrorCodeBackoffStrategy' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/AbstractErrorCodeBackoffStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\BackoffLogger' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffLogger.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\BackoffPlugin' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffPlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\BackoffStrategyInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffStrategyInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\CallbackBackoffStrategy' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/CallbackBackoffStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\ConstantBackoffStrategy' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ConstantBackoffStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\CurlBackoffStrategy' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/CurlBackoffStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\ExponentialBackoffStrategy' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ExponentialBackoffStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\HttpBackoffStrategy' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/HttpBackoffStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\LinearBackoffStrategy' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/LinearBackoffStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\ReasonPhraseBackoffStrategy' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ReasonPhraseBackoffStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\TruncatedBackoffStrategy' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/TruncatedBackoffStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\CacheKeyProviderInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/CacheKeyProviderInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\CachePlugin' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/CachePlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\CacheStorageInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/CacheStorageInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\CallbackCanCacheStrategy' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/CallbackCanCacheStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\CanCacheStrategyInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/CanCacheStrategyInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\DefaultCacheKeyProvider' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCacheKeyProvider.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\DefaultCacheStorage' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCacheStorage.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\DefaultCanCacheStrategy' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\DefaultRevalidation' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultRevalidation.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\DenyRevalidation' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/DenyRevalidation.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\RevalidationInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/RevalidationInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\SkipRevalidation' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/SkipRevalidation.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cookie\\Cookie' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/Cookie.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cookie\\CookieJar\\ArrayCookieJar' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/ArrayCookieJar.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cookie\\CookieJar\\CookieJarInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/CookieJarInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cookie\\CookieJar\\FileCookieJar' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/FileCookieJar.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cookie\\CookiePlugin' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookiePlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cookie\\Exception\\InvalidCookieException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/Exception/InvalidCookieException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\CurlAuth\\CurlAuthPlugin' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/CurlAuth/CurlAuthPlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\ErrorResponse\\ErrorResponseExceptionInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/ErrorResponseExceptionInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\ErrorResponse\\ErrorResponsePlugin' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/ErrorResponsePlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\ErrorResponse\\Exception\\ErrorResponseException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/Exception/ErrorResponseException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\History\\HistoryPlugin' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/History/HistoryPlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Log\\LogPlugin' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Log/LogPlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Md5\\CommandContentMd5Plugin' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Md5/CommandContentMd5Plugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Md5\\Md5ValidatorPlugin' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Md5/Md5ValidatorPlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Mock\\MockPlugin' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Mock/MockPlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Oauth\\OauthPlugin' => $baseDir . '/guzzle/guzzle/src/Guzzle/Plugin/Oauth/OauthPlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\AbstractConfigLoader' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/AbstractConfigLoader.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Builder\\ServiceBuilder' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilder.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Builder\\ServiceBuilderInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilderInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Builder\\ServiceBuilderLoader' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilderLoader.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\CachingConfigLoader' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/CachingConfigLoader.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Client' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Client.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\ClientInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/ClientInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\AbstractCommand' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/AbstractCommand.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\ClosureCommand' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/ClosureCommand.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\CommandInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/CommandInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\CreateResponseClassEvent' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/CreateResponseClassEvent.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\DefaultRequestSerializer' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/DefaultRequestSerializer.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\DefaultResponseParser' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/DefaultResponseParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\Factory\\AliasFactory' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/AliasFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\Factory\\CompositeFactory' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/CompositeFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\Factory\\ConcreteClassFactory' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/ConcreteClassFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\Factory\\FactoryInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/FactoryInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\Factory\\MapFactory' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/MapFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\Factory\\ServiceDescriptionFactory' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/ServiceDescriptionFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\AbstractRequestVisitor' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/AbstractRequestVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\BodyVisitor' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/BodyVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\HeaderVisitor' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/HeaderVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\JsonVisitor' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/JsonVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\PostFieldVisitor' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/PostFieldVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\PostFileVisitor' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/PostFileVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\QueryVisitor' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/QueryVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\RequestVisitorInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/RequestVisitorInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\ResponseBodyVisitor' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/ResponseBodyVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\XmlVisitor' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/XmlVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Response\\AbstractResponseVisitor' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/AbstractResponseVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Response\\BodyVisitor' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/BodyVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Response\\HeaderVisitor' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/HeaderVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Response\\JsonVisitor' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/JsonVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Response\\ReasonPhraseVisitor' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/ReasonPhraseVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Response\\ResponseVisitorInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/ResponseVisitorInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Response\\StatusCodeVisitor' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/StatusCodeVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Response\\XmlVisitor' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/XmlVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\VisitorFlyweight' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/VisitorFlyweight.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\OperationCommand' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/OperationCommand.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\OperationResponseParser' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/OperationResponseParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\RequestSerializerInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/RequestSerializerInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\ResponseClassInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/ResponseClassInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\ResponseParserInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Command/ResponseParserInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\ConfigLoaderInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/ConfigLoaderInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Description\\Operation' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Description/Operation.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Description\\OperationInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Description/OperationInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Description\\Parameter' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Description/Parameter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Description\\SchemaFormatter' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Description/SchemaFormatter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Description\\SchemaValidator' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Description/SchemaValidator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Description\\ServiceDescription' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescription.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Description\\ServiceDescriptionInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescriptionInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Description\\ServiceDescriptionLoader' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescriptionLoader.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Description\\ValidatorInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Description/ValidatorInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Exception\\CommandException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/CommandException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Exception\\CommandTransferException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/CommandTransferException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Exception\\DescriptionBuilderException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/DescriptionBuilderException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Exception\\InconsistentClientTransferException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/InconsistentClientTransferException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Exception\\ResponseClassException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/ResponseClassException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Exception\\ServiceBuilderException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/ServiceBuilderException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Exception\\ServiceNotFoundException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/ServiceNotFoundException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Exception\\ValidationException' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/ValidationException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Resource\\AbstractResourceIteratorFactory' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/AbstractResourceIteratorFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Resource\\CompositeResourceIteratorFactory' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/CompositeResourceIteratorFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Resource\\MapResourceIteratorFactory' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/MapResourceIteratorFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Resource\\Model' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/Model.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Resource\\ResourceIterator' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Resource\\ResourceIteratorApplyBatched' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorApplyBatched.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Resource\\ResourceIteratorClassFactory' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorClassFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Resource\\ResourceIteratorFactoryInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorFactoryInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Resource\\ResourceIteratorInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Stream\\PhpStreamRequestFactory' => $baseDir . '/guzzle/guzzle/src/Guzzle/Stream/PhpStreamRequestFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Stream\\Stream' => $baseDir . '/guzzle/guzzle/src/Guzzle/Stream/Stream.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Stream\\StreamInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Stream/StreamInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Stream\\StreamRequestFactoryInterface' => $baseDir . '/guzzle/guzzle/src/Guzzle/Stream/StreamRequestFactoryInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher' => $baseDir . '/symfony/event-dispatcher/ContainerAwareEventDispatcher.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcher' => $baseDir . '/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcherInterface' => $baseDir . '/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\Debug\\WrappedListener' => $baseDir . '/symfony/event-dispatcher/Debug/WrappedListener.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\DependencyInjection\\RegisterListenersPass' => $baseDir . '/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\Event' => $baseDir . '/symfony/event-dispatcher/Event.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\EventDispatcher' => $baseDir . '/symfony/event-dispatcher/EventDispatcher.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\EventDispatcherInterface' => $baseDir . '/symfony/event-dispatcher/EventDispatcherInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\EventSubscriberInterface' => $baseDir . '/symfony/event-dispatcher/EventSubscriberInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\GenericEvent' => $baseDir . '/symfony/event-dispatcher/GenericEvent.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\ImmutableEventDispatcher' => $baseDir . '/symfony/event-dispatcher/ImmutableEventDispatcher.php', - 'GuzzlePearPharPackageTask' => $baseDir . '/guzzle/guzzle/phing/tasks/GuzzlePearPharPackageTask.php', - 'GuzzleSubSplitTask' => $baseDir . '/guzzle/guzzle/phing/tasks/GuzzleSubSplitTask.php', -); diff --git a/vendor/Aws2/vendor/composer/autoload_namespaces.php b/vendor/Aws2/vendor/composer/autoload_namespaces.php deleted file mode 100644 index b7fc0125..00000000 --- a/vendor/Aws2/vendor/composer/autoload_namespaces.php +++ /dev/null @@ -1,9 +0,0 @@ -= 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_S3\Aws2\Composer\Autoload\ComposerStaticInit6aae2ad87930358e7c7b36cea3852fa0::getInitializer($loader)); - } else { - $classMap = require __DIR__ . '/autoload_classmap.php'; - if ($classMap) { - $loader->addClassMap($classMap); - } - } - - $loader->setClassMapAuthoritative(true); - $loader->register(true); - - return $loader; - } -} diff --git a/vendor/Aws2/vendor/composer/autoload_static.php b/vendor/Aws2/vendor/composer/autoload_static.php deleted file mode 100644 index d76d825e..00000000 --- a/vendor/Aws2/vendor/composer/autoload_static.php +++ /dev/null @@ -1,527 +0,0 @@ - __DIR__ . '/../..' . '/guzzle/guzzle/phing/tasks/ComposerLintTask.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Aws' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Aws.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Client\\AbstractClient' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Client/AbstractClient.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Client\\AwsClientInterface' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Client/AwsClientInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Client\\ClientBuilder' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Client/ClientBuilder.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Client\\DefaultClient' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Client/DefaultClient.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Client\\ExpiredCredentialsChecker' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Client/ExpiredCredentialsChecker.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Client\\ThrottlingErrorChecker' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Client/ThrottlingErrorChecker.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Client\\UploadBodyListener' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Client/UploadBodyListener.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Client\\UserAgentListener' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Client/UserAgentListener.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Command\\AwsQueryVisitor' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Command/AwsQueryVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Command\\JsonCommand' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Command/JsonCommand.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Command\\QueryCommand' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Command/QueryCommand.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Command\\XmlResponseLocationVisitor' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Command/XmlResponseLocationVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Credentials\\AbstractCredentialsDecorator' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Credentials/AbstractCredentialsDecorator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Credentials\\AbstractRefreshableCredentials' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Credentials/AbstractRefreshableCredentials.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Credentials\\CacheableCredentials' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Credentials/CacheableCredentials.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Credentials\\Credentials' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Credentials/Credentials.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Credentials\\CredentialsInterface' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Credentials/CredentialsInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Credentials\\NullCredentials' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Credentials/NullCredentials.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Credentials\\RefreshableInstanceProfileCredentials' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Credentials/RefreshableInstanceProfileCredentials.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Enum' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Enum.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Enum\\ClientOptions' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Enum/ClientOptions.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Enum\\DateFormat' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Enum/DateFormat.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Enum\\Region' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Enum/Region.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Enum\\Size' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Enum/Size.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Enum\\Time' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Enum/Time.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Enum\\UaString' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Enum/UaString.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\AwsExceptionInterface' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Exception/AwsExceptionInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\BadMethodCallException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Exception/BadMethodCallException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\DomainException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Exception/DomainException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\ExceptionFactoryInterface' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Exception/ExceptionFactoryInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\ExceptionListener' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Exception/ExceptionListener.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\InstanceProfileCredentialsException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Exception/InstanceProfileCredentialsException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\InvalidArgumentException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Exception/InvalidArgumentException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\LogicException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Exception/LogicException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\MultipartUploadException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Exception/MultipartUploadException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\NamespaceExceptionFactory' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Exception/NamespaceExceptionFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\OutOfBoundsException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Exception/OutOfBoundsException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\OverflowException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Exception/OverflowException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\Parser\\AbstractJsonExceptionParser' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/AbstractJsonExceptionParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\Parser\\DefaultXmlExceptionParser' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/DefaultXmlExceptionParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\Parser\\ExceptionParserInterface' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/ExceptionParserInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\Parser\\JsonQueryExceptionParser' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/JsonQueryExceptionParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\Parser\\JsonRestExceptionParser' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/JsonRestExceptionParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\RequiredExtensionNotLoadedException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Exception/RequiredExtensionNotLoadedException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\RuntimeException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Exception/RuntimeException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\ServiceResponseException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Exception/ServiceResponseException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\TransferException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Exception/TransferException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Exception\\UnexpectedValueException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Exception/UnexpectedValueException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\AutoScaling' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\CloudFormation' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\CloudFront' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\CloudSearch' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\CloudTrail' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\CloudWatch' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\DataPipeline' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\DirectConnect' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\DynamoDb' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Ec2' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\ElastiCache' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\ElasticBeanstalk' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\ElasticLoadBalancing' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\ElasticTranscoder' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Emr' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Facade' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/Facade.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\FacadeInterface' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/FacadeInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Glacier' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Iam' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\ImportExport' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Kinesis' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\OpsWorks' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Rds' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Redshift' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Route53' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\S3' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Ses' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\SimpleDb' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Sns' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Sqs' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\StorageGateway' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Sts' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Support' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Facade\\Swf' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Hash\\ChunkHash' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Hash/ChunkHash.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Hash\\ChunkHashInterface' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Hash/ChunkHashInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Hash\\HashUtils' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Hash/HashUtils.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Hash\\TreeHash' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Hash/TreeHash.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\HostNameUtils' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/HostNameUtils.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\InstanceMetadata\\InstanceMetadataClient' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/InstanceMetadata/InstanceMetadataClient.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\InstanceMetadata\\Waiter\\ServiceAvailable' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/InstanceMetadata/Waiter/ServiceAvailable.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Iterator\\AwsResourceIterator' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Iterator/AwsResourceIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Iterator\\AwsResourceIteratorFactory' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Iterator/AwsResourceIteratorFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Model\\MultipartUpload\\AbstractTransfer' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractTransfer.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Model\\MultipartUpload\\AbstractTransferState' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractTransferState.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Model\\MultipartUpload\\AbstractUploadBuilder' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadBuilder.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Model\\MultipartUpload\\AbstractUploadId' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadId.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Model\\MultipartUpload\\AbstractUploadPart' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadPart.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Model\\MultipartUpload\\TransferInterface' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/TransferInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Model\\MultipartUpload\\TransferStateInterface' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/TransferStateInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Model\\MultipartUpload\\UploadIdInterface' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/UploadIdInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Model\\MultipartUpload\\UploadPartInterface' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/UploadPartInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\RulesEndpointProvider' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/RulesEndpointProvider.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Signature\\AbstractSignature' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Signature/AbstractSignature.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Signature\\EndpointSignatureInterface' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Signature/EndpointSignatureInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Signature\\SignatureInterface' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Signature\\SignatureListener' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureListener.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Signature\\SignatureV2' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV2.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Signature\\SignatureV3Https' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV3Https.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Signature\\SignatureV4' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV4.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Waiter\\AbstractResourceWaiter' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Waiter/AbstractResourceWaiter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Waiter\\AbstractWaiter' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Waiter/AbstractWaiter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Waiter\\CallableWaiter' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Waiter/CallableWaiter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Waiter\\CompositeWaiterFactory' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Waiter/CompositeWaiterFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Waiter\\ConfigResourceWaiter' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Waiter/ConfigResourceWaiter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Waiter\\ResourceWaiterInterface' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Waiter/ResourceWaiterInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Waiter\\WaiterClassFactory' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterClassFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Waiter\\WaiterConfig' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterConfig.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Waiter\\WaiterConfigFactory' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterConfigFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Waiter\\WaiterFactoryInterface' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterFactoryInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\Common\\Waiter\\WaiterInterface' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\AcpListener' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/AcpListener.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\BucketStyleListener' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/BucketStyleListener.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Command\\S3Command' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Command/S3Command.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\CannedAcl' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Enum/CannedAcl.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\EncodingType' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Enum/EncodingType.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\Event' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Enum/Event.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\GranteeType' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Enum/GranteeType.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\Group' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Enum/Group.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\MFADelete' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Enum/MFADelete.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\MetadataDirective' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Enum/MetadataDirective.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\Payer' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Enum/Payer.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\Permission' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Enum/Permission.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\Protocol' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Enum/Protocol.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\ServerSideEncryption' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Enum/ServerSideEncryption.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\Status' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Enum/Status.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\Storage' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Enum/Storage.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Enum\\StorageClass' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Enum/StorageClass.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\AccessDeniedException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/AccessDeniedException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\AccountProblemException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/AccountProblemException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\AmbiguousGrantByEmailAddressException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/AmbiguousGrantByEmailAddressException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\BadDigestException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/BadDigestException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\BucketAlreadyExistsException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/BucketAlreadyExistsException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\BucketAlreadyOwnedByYouException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/BucketAlreadyOwnedByYouException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\BucketNotEmptyException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/BucketNotEmptyException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\CredentialsNotSupportedException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/CredentialsNotSupportedException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\CrossLocationLoggingProhibitedException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/CrossLocationLoggingProhibitedException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\DeleteMultipleObjectsException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/DeleteMultipleObjectsException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\EntityTooLargeException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/EntityTooLargeException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\EntityTooSmallException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/EntityTooSmallException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\ExpiredTokenException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/ExpiredTokenException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\IllegalVersioningConfigurationException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/IllegalVersioningConfigurationException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\IncompleteBodyException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/IncompleteBodyException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\IncorrectNumberOfFilesInPostRequestException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/IncorrectNumberOfFilesInPostRequestException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InlineDataTooLargeException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/InlineDataTooLargeException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InternalErrorException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/InternalErrorException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidAccessKeyIdException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidAccessKeyIdException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidAddressingHeaderException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidAddressingHeaderException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidArgumentException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidArgumentException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidBucketNameException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidBucketNameException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidBucketStateException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidBucketStateException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidDigestException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidDigestException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidLocationConstraintException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidLocationConstraintException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidPartException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidPartException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidPartOrderException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidPartOrderException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidPayerException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidPayerException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidPolicyDocumentException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidPolicyDocumentException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidRangeException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidRangeException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidRequestException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidRequestException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidSOAPRequestException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidSOAPRequestException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidSecurityException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidSecurityException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidStorageClassException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidStorageClassException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidTagErrorException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidTagErrorException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidTargetBucketForLoggingException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidTargetBucketForLoggingException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidTokenException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidTokenException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\InvalidURIException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidURIException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\KeyTooLongException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/KeyTooLongException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MalformedACLErrorException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/MalformedACLErrorException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MalformedPOSTRequestException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/MalformedPOSTRequestException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MalformedXMLException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/MalformedXMLException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MaxMessageLengthExceededException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/MaxMessageLengthExceededException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MaxPostPreDataLengthExceededErrorException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/MaxPostPreDataLengthExceededErrorException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MetadataTooLargeException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/MetadataTooLargeException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MethodNotAllowedException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/MethodNotAllowedException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MissingAttachmentException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/MissingAttachmentException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MissingContentLengthException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/MissingContentLengthException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MissingRequestBodyErrorException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/MissingRequestBodyErrorException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MissingSecurityElementException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/MissingSecurityElementException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\MissingSecurityHeaderException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/MissingSecurityHeaderException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NoLoggingStatusForKeyException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/NoLoggingStatusForKeyException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NoSuchBucketException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchBucketException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NoSuchBucketPolicyException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchBucketPolicyException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NoSuchCORSConfigurationException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchCORSConfigurationException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NoSuchKeyException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchKeyException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NoSuchLifecycleConfigurationException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchLifecycleConfigurationException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NoSuchTagSetException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchTagSetException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NoSuchUploadException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchUploadException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NoSuchVersionException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchVersionException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NoSuchWebsiteConfigurationException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchWebsiteConfigurationException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NotImplementedException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/NotImplementedException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NotSignedUpException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/NotSignedUpException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\NotSuchBucketPolicyException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/NotSuchBucketPolicyException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\ObjectAlreadyInActiveTierErrorException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/ObjectAlreadyInActiveTierErrorException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\ObjectNotInActiveTierErrorException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/ObjectNotInActiveTierErrorException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\OperationAbortedException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/OperationAbortedException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\Parser\\S3ExceptionParser' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/Parser/S3ExceptionParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\PermanentRedirectException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/PermanentRedirectException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\PreconditionFailedException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/PreconditionFailedException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\RedirectException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/RedirectException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\RequestIsNotMultiPartContentException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/RequestIsNotMultiPartContentException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\RequestTimeTooSkewedException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/RequestTimeTooSkewedException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\RequestTimeoutException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/RequestTimeoutException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\RequestTorrentOfBucketErrorException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/RequestTorrentOfBucketErrorException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\S3Exception' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/S3Exception.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\ServiceUnavailableException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/ServiceUnavailableException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\SignatureDoesNotMatchException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/SignatureDoesNotMatchException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\SlowDownException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/SlowDownException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\TemporaryRedirectException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/TemporaryRedirectException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\TokenRefreshRequiredException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/TokenRefreshRequiredException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\TooManyBucketsException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/TooManyBucketsException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\UnexpectedContentException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/UnexpectedContentException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\UnresolvableGrantByEmailAddressException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/UnresolvableGrantByEmailAddressException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Exception\\UserKeyMustBeSpecifiedException' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Exception/UserKeyMustBeSpecifiedException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\IncompleteMultipartUploadChecker' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/IncompleteMultipartUploadChecker.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Iterator\\ListBucketsIterator' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Iterator/ListBucketsIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Iterator\\ListMultipartUploadsIterator' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Iterator/ListMultipartUploadsIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Iterator\\ListObjectVersionsIterator' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Iterator/ListObjectVersionsIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Iterator\\ListObjectsIterator' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Iterator/ListObjectsIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Iterator\\OpendirIterator' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Iterator/OpendirIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\Acp' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Model/Acp.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\AcpBuilder' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Model/AcpBuilder.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\ClearBucket' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Model/ClearBucket.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\DeleteObjectsBatch' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Model/DeleteObjectsBatch.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\DeleteObjectsTransfer' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Model/DeleteObjectsTransfer.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\Grant' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Model/Grant.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\Grantee' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Model/Grantee.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\MultipartUpload\\AbstractTransfer' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/AbstractTransfer.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\MultipartUpload\\ParallelTransfer' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/ParallelTransfer.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\MultipartUpload\\SerialTransfer' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/SerialTransfer.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\MultipartUpload\\TransferState' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/TransferState.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\MultipartUpload\\UploadBuilder' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadBuilder.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\MultipartUpload\\UploadId' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadId.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\MultipartUpload\\UploadPart' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadPart.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Model\\PostObject' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Model/PostObject.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\ResumableDownload' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/ResumableDownload.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3Client' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/S3Client.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3Md5Listener' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/S3Md5Listener.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3Signature' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/S3Signature.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3SignatureInterface' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/S3SignatureInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\S3SignatureV4' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/S3SignatureV4.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\SocketTimeoutChecker' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/SocketTimeoutChecker.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\SseCpkListener' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/SseCpkListener.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\StreamWrapper' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/StreamWrapper.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Sync\\AbstractSync' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Sync/AbstractSync.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Sync\\AbstractSyncBuilder' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Sync/AbstractSyncBuilder.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Sync\\ChangedFilesIterator' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Sync/ChangedFilesIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Sync\\DownloadSync' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Sync/DownloadSync.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Sync\\DownloadSyncBuilder' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Sync/DownloadSyncBuilder.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Sync\\FilenameConverterInterface' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Sync/FilenameConverterInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Sync\\KeyConverter' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Sync/KeyConverter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Sync\\UploadSync' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Sync/UploadSync.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Aws\\S3\\Sync\\UploadSyncBuilder' => __DIR__ . '/../..' . '/aws/aws-sdk-php/src/Aws/S3/Sync/UploadSyncBuilder.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\AbstractBatchDecorator' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Batch/AbstractBatchDecorator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\Batch' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Batch/Batch.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\BatchBuilder' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Batch/BatchBuilder.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\BatchClosureDivisor' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Batch/BatchClosureDivisor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\BatchClosureTransfer' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Batch/BatchClosureTransfer.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\BatchCommandTransfer' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Batch/BatchCommandTransfer.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\BatchDivisorInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Batch/BatchDivisorInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\BatchInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Batch/BatchInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\BatchRequestTransfer' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Batch/BatchRequestTransfer.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\BatchSizeDivisor' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Batch/BatchSizeDivisor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\BatchTransferInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Batch/BatchTransferInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\ExceptionBufferingBatch' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Batch/ExceptionBufferingBatch.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\Exception\\BatchTransferException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Batch/Exception/BatchTransferException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\FlushingBatch' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Batch/FlushingBatch.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\HistoryBatch' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Batch/HistoryBatch.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Batch\\NotifyingBatch' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Batch/NotifyingBatch.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Cache\\AbstractCacheAdapter' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Cache/AbstractCacheAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Cache\\CacheAdapterFactory' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Cache/CacheAdapterFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Cache\\CacheAdapterInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Cache/CacheAdapterInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Cache\\ClosureCacheAdapter' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Cache/ClosureCacheAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Cache\\DoctrineCacheAdapter' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Cache/DoctrineCacheAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Cache\\NullCacheAdapter' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Cache/NullCacheAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Cache\\Zf1CacheAdapter' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Cache/Zf1CacheAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Cache\\Zf2CacheAdapter' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Cache/Zf2CacheAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\AbstractHasDispatcher' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Common/AbstractHasDispatcher.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\Collection' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Common/Collection.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\Event' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Common/Event.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\Exception\\BadMethodCallException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Common/Exception/BadMethodCallException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\Exception\\ExceptionCollection' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Common/Exception/ExceptionCollection.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\Exception\\GuzzleException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Common/Exception/GuzzleException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\Exception\\InvalidArgumentException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Common/Exception/InvalidArgumentException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\Exception\\RuntimeException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Common/Exception/RuntimeException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\Exception\\UnexpectedValueException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Common/Exception/UnexpectedValueException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\FromConfigInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Common/FromConfigInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\HasDispatcherInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Common/HasDispatcherInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\ToArrayInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Common/ToArrayInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Common\\Version' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Common/Version.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\AbstractEntityBodyDecorator' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/AbstractEntityBodyDecorator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\CachingEntityBody' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/CachingEntityBody.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Client' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Client.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\ClientInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/ClientInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Curl\\CurlHandle' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Curl/CurlHandle.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Curl\\CurlMulti' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMulti.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Curl\\CurlMultiInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMultiInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Curl\\CurlMultiProxy' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMultiProxy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Curl\\CurlVersion' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Curl/CurlVersion.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Curl\\RequestMediator' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Curl/RequestMediator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\EntityBody' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/EntityBody.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\EntityBodyInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/EntityBodyInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Exception\\BadResponseException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Exception/BadResponseException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Exception\\ClientErrorResponseException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Exception/ClientErrorResponseException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Exception\\CouldNotRewindStreamException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Exception/CouldNotRewindStreamException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Exception\\CurlException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Exception/CurlException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Exception\\HttpException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Exception/HttpException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Exception\\MultiTransferException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Exception/MultiTransferException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Exception\\RequestException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Exception/RequestException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Exception\\ServerErrorResponseException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Exception/ServerErrorResponseException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Exception\\TooManyRedirectsException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Exception/TooManyRedirectsException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\IoEmittingEntityBody' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/IoEmittingEntityBody.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\AbstractMessage' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Message/AbstractMessage.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\EntityEnclosingRequest' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Message/EntityEnclosingRequest.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\EntityEnclosingRequestInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Message/EntityEnclosingRequestInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\Header' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Message/Header.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\Header\\CacheControl' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/CacheControl.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\Header\\HeaderCollection' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderCollection.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\Header\\HeaderFactory' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\Header\\HeaderFactoryInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderFactoryInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\Header\\HeaderInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\Header\\Link' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/Link.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\MessageInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Message/MessageInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\PostFile' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Message/PostFile.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\PostFileInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Message/PostFileInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\Request' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Message/Request.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\RequestFactory' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Message/RequestFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\RequestFactoryInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Message/RequestFactoryInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\RequestInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Message/RequestInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Message\\Response' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Message/Response.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Mimetypes' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Mimetypes.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\QueryAggregator\\CommaAggregator' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/CommaAggregator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\QueryAggregator\\DuplicateAggregator' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/DuplicateAggregator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\QueryAggregator\\PhpAggregator' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/PhpAggregator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\QueryAggregator\\QueryAggregatorInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/QueryAggregatorInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\QueryString' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/QueryString.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\ReadLimitEntityBody' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/ReadLimitEntityBody.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\RedirectPlugin' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/RedirectPlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\StaticClient' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/StaticClient.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Http\\Url' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Http/Url.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Inflection\\Inflector' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Inflection/Inflector.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Inflection\\InflectorInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Inflection/InflectorInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Inflection\\MemoizingInflector' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Inflection/MemoizingInflector.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Inflection\\PreComputedInflector' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Inflection/PreComputedInflector.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Iterator\\AppendIterator' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Iterator/AppendIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Iterator\\ChunkedIterator' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Iterator/ChunkedIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Iterator\\FilterIterator' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Iterator/FilterIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Iterator\\MapIterator' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Iterator/MapIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Iterator\\MethodProxyIterator' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Iterator/MethodProxyIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Log\\AbstractLogAdapter' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Log/AbstractLogAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Log\\ArrayLogAdapter' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Log/ArrayLogAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Log\\ClosureLogAdapter' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Log/ClosureLogAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Log\\LogAdapterInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Log/LogAdapterInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Log\\MessageFormatter' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Log/MessageFormatter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Log\\MonologLogAdapter' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Log/MonologLogAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Log\\PsrLogAdapter' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Log/PsrLogAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Log\\Zf1LogAdapter' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Log/Zf1LogAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Log\\Zf2LogAdapter' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Log/Zf2LogAdapter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\Cookie\\CookieParser' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Parser/Cookie/CookieParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\Cookie\\CookieParserInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Parser/Cookie/CookieParserInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\Message\\AbstractMessageParser' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Parser/Message/AbstractMessageParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\Message\\MessageParser' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Parser/Message/MessageParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\Message\\MessageParserInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Parser/Message/MessageParserInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\Message\\PeclHttpMessageParser' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Parser/Message/PeclHttpMessageParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\ParserRegistry' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Parser/ParserRegistry.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\UriTemplate\\PeclUriTemplate' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/PeclUriTemplate.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\UriTemplate\\UriTemplate' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/UriTemplate.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\UriTemplate\\UriTemplateInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/UriTemplateInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\Url\\UrlParser' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Parser/Url/UrlParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Parser\\Url\\UrlParserInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Parser/Url/UrlParserInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Async\\AsyncPlugin' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Async/AsyncPlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\AbstractBackoffStrategy' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/AbstractBackoffStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\AbstractErrorCodeBackoffStrategy' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/AbstractErrorCodeBackoffStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\BackoffLogger' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffLogger.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\BackoffPlugin' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffPlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\BackoffStrategyInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffStrategyInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\CallbackBackoffStrategy' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/CallbackBackoffStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\ConstantBackoffStrategy' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ConstantBackoffStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\CurlBackoffStrategy' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/CurlBackoffStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\ExponentialBackoffStrategy' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ExponentialBackoffStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\HttpBackoffStrategy' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/HttpBackoffStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\LinearBackoffStrategy' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/LinearBackoffStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\ReasonPhraseBackoffStrategy' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ReasonPhraseBackoffStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Backoff\\TruncatedBackoffStrategy' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/TruncatedBackoffStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\CacheKeyProviderInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/CacheKeyProviderInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\CachePlugin' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/CachePlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\CacheStorageInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/CacheStorageInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\CallbackCanCacheStrategy' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/CallbackCanCacheStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\CanCacheStrategyInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/CanCacheStrategyInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\DefaultCacheKeyProvider' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCacheKeyProvider.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\DefaultCacheStorage' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCacheStorage.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\DefaultCanCacheStrategy' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\DefaultRevalidation' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultRevalidation.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\DenyRevalidation' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/DenyRevalidation.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\RevalidationInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/RevalidationInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cache\\SkipRevalidation' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/SkipRevalidation.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cookie\\Cookie' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/Cookie.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cookie\\CookieJar\\ArrayCookieJar' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/ArrayCookieJar.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cookie\\CookieJar\\CookieJarInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/CookieJarInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cookie\\CookieJar\\FileCookieJar' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/FileCookieJar.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cookie\\CookiePlugin' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookiePlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Cookie\\Exception\\InvalidCookieException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/Exception/InvalidCookieException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\CurlAuth\\CurlAuthPlugin' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/CurlAuth/CurlAuthPlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\ErrorResponse\\ErrorResponseExceptionInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/ErrorResponseExceptionInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\ErrorResponse\\ErrorResponsePlugin' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/ErrorResponsePlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\ErrorResponse\\Exception\\ErrorResponseException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/Exception/ErrorResponseException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\History\\HistoryPlugin' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/History/HistoryPlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Log\\LogPlugin' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Log/LogPlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Md5\\CommandContentMd5Plugin' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Md5/CommandContentMd5Plugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Md5\\Md5ValidatorPlugin' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Md5/Md5ValidatorPlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Mock\\MockPlugin' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Mock/MockPlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Plugin\\Oauth\\OauthPlugin' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Plugin/Oauth/OauthPlugin.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\AbstractConfigLoader' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/AbstractConfigLoader.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Builder\\ServiceBuilder' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilder.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Builder\\ServiceBuilderInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilderInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Builder\\ServiceBuilderLoader' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilderLoader.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\CachingConfigLoader' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/CachingConfigLoader.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Client' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Client.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\ClientInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/ClientInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\AbstractCommand' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/AbstractCommand.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\ClosureCommand' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/ClosureCommand.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\CommandInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/CommandInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\CreateResponseClassEvent' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/CreateResponseClassEvent.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\DefaultRequestSerializer' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/DefaultRequestSerializer.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\DefaultResponseParser' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/DefaultResponseParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\Factory\\AliasFactory' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/AliasFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\Factory\\CompositeFactory' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/CompositeFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\Factory\\ConcreteClassFactory' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/ConcreteClassFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\Factory\\FactoryInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/FactoryInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\Factory\\MapFactory' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/MapFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\Factory\\ServiceDescriptionFactory' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/ServiceDescriptionFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\AbstractRequestVisitor' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/AbstractRequestVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\BodyVisitor' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/BodyVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\HeaderVisitor' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/HeaderVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\JsonVisitor' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/JsonVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\PostFieldVisitor' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/PostFieldVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\PostFileVisitor' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/PostFileVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\QueryVisitor' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/QueryVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\RequestVisitorInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/RequestVisitorInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\ResponseBodyVisitor' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/ResponseBodyVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Request\\XmlVisitor' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/XmlVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Response\\AbstractResponseVisitor' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/AbstractResponseVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Response\\BodyVisitor' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/BodyVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Response\\HeaderVisitor' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/HeaderVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Response\\JsonVisitor' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/JsonVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Response\\ReasonPhraseVisitor' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/ReasonPhraseVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Response\\ResponseVisitorInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/ResponseVisitorInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Response\\StatusCodeVisitor' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/StatusCodeVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\Response\\XmlVisitor' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/XmlVisitor.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\LocationVisitor\\VisitorFlyweight' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/VisitorFlyweight.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\OperationCommand' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/OperationCommand.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\OperationResponseParser' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/OperationResponseParser.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\RequestSerializerInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/RequestSerializerInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\ResponseClassInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/ResponseClassInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Command\\ResponseParserInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Command/ResponseParserInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\ConfigLoaderInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/ConfigLoaderInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Description\\Operation' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Description/Operation.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Description\\OperationInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Description/OperationInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Description\\Parameter' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Description/Parameter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Description\\SchemaFormatter' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Description/SchemaFormatter.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Description\\SchemaValidator' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Description/SchemaValidator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Description\\ServiceDescription' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescription.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Description\\ServiceDescriptionInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescriptionInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Description\\ServiceDescriptionLoader' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescriptionLoader.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Description\\ValidatorInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Description/ValidatorInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Exception\\CommandException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Exception/CommandException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Exception\\CommandTransferException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Exception/CommandTransferException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Exception\\DescriptionBuilderException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Exception/DescriptionBuilderException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Exception\\InconsistentClientTransferException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Exception/InconsistentClientTransferException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Exception\\ResponseClassException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Exception/ResponseClassException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Exception\\ServiceBuilderException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Exception/ServiceBuilderException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Exception\\ServiceNotFoundException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Exception/ServiceNotFoundException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Exception\\ValidationException' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Exception/ValidationException.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Resource\\AbstractResourceIteratorFactory' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Resource/AbstractResourceIteratorFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Resource\\CompositeResourceIteratorFactory' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Resource/CompositeResourceIteratorFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Resource\\MapResourceIteratorFactory' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Resource/MapResourceIteratorFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Resource\\Model' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Resource/Model.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Resource\\ResourceIterator' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIterator.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Resource\\ResourceIteratorApplyBatched' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorApplyBatched.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Resource\\ResourceIteratorClassFactory' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorClassFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Resource\\ResourceIteratorFactoryInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorFactoryInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Service\\Resource\\ResourceIteratorInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Stream\\PhpStreamRequestFactory' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Stream/PhpStreamRequestFactory.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Stream\\Stream' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Stream/Stream.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Stream\\StreamInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Stream/StreamInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Guzzle\\Stream\\StreamRequestFactoryInterface' => __DIR__ . '/../..' . '/guzzle/guzzle/src/Guzzle/Stream/StreamRequestFactoryInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher' => __DIR__ . '/../..' . '/symfony/event-dispatcher/ContainerAwareEventDispatcher.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcher' => __DIR__ . '/../..' . '/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcherInterface' => __DIR__ . '/../..' . '/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\Debug\\WrappedListener' => __DIR__ . '/../..' . '/symfony/event-dispatcher/Debug/WrappedListener.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\DependencyInjection\\RegisterListenersPass' => __DIR__ . '/../..' . '/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\Event' => __DIR__ . '/../..' . '/symfony/event-dispatcher/Event.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\EventDispatcher' => __DIR__ . '/../..' . '/symfony/event-dispatcher/EventDispatcher.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\EventDispatcherInterface' => __DIR__ . '/../..' . '/symfony/event-dispatcher/EventDispatcherInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\EventSubscriberInterface' => __DIR__ . '/../..' . '/symfony/event-dispatcher/EventSubscriberInterface.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\GenericEvent' => __DIR__ . '/../..' . '/symfony/event-dispatcher/GenericEvent.php', - 'DeliciousBrains\\WP_Offload_S3\\Aws2\\Symfony\\Component\\EventDispatcher\\ImmutableEventDispatcher' => __DIR__ . '/../..' . '/symfony/event-dispatcher/ImmutableEventDispatcher.php', - 'GuzzlePearPharPackageTask' => __DIR__ . '/../..' . '/guzzle/guzzle/phing/tasks/GuzzlePearPharPackageTask.php', - 'GuzzleSubSplitTask' => __DIR__ . '/../..' . '/guzzle/guzzle/phing/tasks/GuzzleSubSplitTask.php', - ); - - public static function getInitializer(ClassLoader $loader) - { - return \Closure::bind(function () use ($loader) { - $loader->classMap = ComposerStaticInit6aae2ad87930358e7c7b36cea3852fa0::$classMap; - - }, null, ClassLoader::class); - } -} diff --git a/vendor/Aws3/Aws/Api/AbstractModel.php b/vendor/Aws3/Aws/Api/AbstractModel.php new file mode 100644 index 00000000..789cdf9c --- /dev/null +++ b/vendor/Aws3/Aws/Api/AbstractModel.php @@ -0,0 +1,54 @@ +definition = $definition; + $this->shapeMap = $shapeMap; + } + public function toArray() + { + return $this->definition; + } + public function offsetGet($offset) + { + return isset($this->definition[$offset]) ? $this->definition[$offset] : null; + } + public function offsetSet($offset, $value) + { + $this->definition[$offset] = $value; + } + public function offsetExists($offset) + { + return isset($this->definition[$offset]); + } + public function offsetUnset($offset) + { + unset($this->definition[$offset]); + } + protected function shapeAt($key) + { + if (!isset($this->definition[$key])) { + throw new \InvalidArgumentException('Expected shape definition at ' . $key); + } + return $this->shapeFor($this->definition[$key]); + } + protected function shapeFor(array $definition) + { + return isset($definition['shape']) ? $this->shapeMap->resolve($definition) : \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape::create($definition, $this->shapeMap); + } +} diff --git a/vendor/Aws3/Aws/Api/ApiProvider.php b/vendor/Aws3/Aws/Api/ApiProvider.php new file mode 100644 index 00000000..f695d56d --- /dev/null +++ b/vendor/Aws3/Aws/Api/ApiProvider.php @@ -0,0 +1,212 @@ + 'api-2', 'paginator' => 'paginators-1', 'waiter' => 'waiters-2', 'docs' => 'docs-2']; + /** @var array API manifest */ + private $manifest; + /** @var string The directory containing service models. */ + private $modelsDir; + /** + * Resolves an API provider and ensures a non-null return value. + * + * @param callable $provider Provider function to invoke. + * @param string $type Type of data ('api', 'waiter', 'paginator'). + * @param string $service Service name. + * @param string $version API version. + * + * @return array + * @throws UnresolvedApiException + */ + public static function resolve(callable $provider, $type, $service, $version) + { + // Execute the provider and return the result, if there is one. + $result = $provider($type, $service, $version); + if (is_array($result)) { + if (!isset($result['metadata']['serviceIdentifier'])) { + $result['metadata']['serviceIdentifier'] = $service; + } + return $result; + } + // Throw an exception with a message depending on the inputs. + if (!isset(self::$typeMap[$type])) { + $msg = "The type must be one of: " . implode(', ', self::$typeMap); + } elseif ($service) { + $msg = "The {$service} service does not have version: {$version}."; + } else { + $msg = "You must specify a service name to retrieve its API data."; + } + throw new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Exception\UnresolvedApiException($msg); + } + /** + * Default SDK API provider. + * + * This provider loads pre-built manifest data from the `data` directory. + * + * @return self + */ + public static function defaultProvider() + { + return new self(__DIR__ . '/../data', \DeliciousBrains\WP_Offload_S3\Aws3\Aws\manifest()); + } + /** + * Loads API data after resolving the version to the latest, compatible, + * available version based on the provided manifest data. + * + * Manifest data is essentially an associative array of service names to + * associative arrays of API version aliases. + * + * [ + * ... + * 'ec2' => [ + * 'latest' => '2014-10-01', + * '2014-10-01' => '2014-10-01', + * '2014-09-01' => '2014-10-01', + * '2014-06-15' => '2014-10-01', + * ... + * ], + * 'ecs' => [...], + * 'elasticache' => [...], + * ... + * ] + * + * @param string $dir Directory containing service models. + * @param array $manifest The API version manifest data. + * + * @return self + */ + public static function manifest($dir, array $manifest) + { + return new self($dir, $manifest); + } + /** + * Loads API data from the specified directory. + * + * If "latest" is specified as the version, this provider must glob the + * directory to find which is the latest available version. + * + * @param string $dir Directory containing service models. + * + * @return self + * @throws \InvalidArgumentException if the provided `$dir` is invalid. + */ + public static function filesystem($dir) + { + return new self($dir); + } + /** + * Retrieves a list of valid versions for the specified service. + * + * @param string $service Service name + * + * @return array + */ + public function getVersions($service) + { + if (!isset($this->manifest)) { + $this->buildVersionsList($service); + } + if (!isset($this->manifest[$service]['versions'])) { + return []; + } + return array_values(array_unique($this->manifest[$service]['versions'])); + } + /** + * Execute the the provider. + * + * @param string $type Type of data ('api', 'waiter', 'paginator'). + * @param string $service Service name. + * @param string $version API version. + * + * @return array|null + */ + public function __invoke($type, $service, $version) + { + // Resolve the type or return null. + if (isset(self::$typeMap[$type])) { + $type = self::$typeMap[$type]; + } else { + return null; + } + // Resolve the version or return null. + if (!isset($this->manifest)) { + $this->buildVersionsList($service); + } + if (!isset($this->manifest[$service]['versions'][$version])) { + return null; + } + $version = $this->manifest[$service]['versions'][$version]; + $path = "{$this->modelsDir}/{$service}/{$version}/{$type}.json"; + try { + return \DeliciousBrains\WP_Offload_S3\Aws3\Aws\load_compiled_json($path); + } catch (\InvalidArgumentException $e) { + return null; + } + } + /** + * @param string $modelsDir Directory containing service models. + * @param array $manifest The API version manifest data. + */ + private function __construct($modelsDir, array $manifest = null) + { + $this->manifest = $manifest; + $this->modelsDir = rtrim($modelsDir, '/'); + if (!is_dir($this->modelsDir)) { + throw new \InvalidArgumentException("The specified models directory, {$modelsDir}, was not found."); + } + } + /** + * Build the versions list for the specified service by globbing the dir. + */ + private function buildVersionsList($service) + { + $dir = "{$this->modelsDir}/{$service}/"; + if (!is_dir($dir)) { + return; + } + // Get versions, remove . and .., and sort in descending order. + $results = array_diff(scandir($dir, SCANDIR_SORT_DESCENDING), ['..', '.']); + if (!$results) { + $this->manifest[$service] = ['versions' => []]; + } else { + $this->manifest[$service] = ['versions' => ['latest' => $results[0]]]; + $this->manifest[$service]['versions'] += array_combine($results, $results); + } + } +} diff --git a/vendor/Aws3/Aws/Api/DateTimeResult.php b/vendor/Aws3/Aws/Api/DateTimeResult.php new file mode 100644 index 00000000..63f5b859 --- /dev/null +++ b/vendor/Aws3/Aws/Api/DateTimeResult.php @@ -0,0 +1,40 @@ +format('c'); + } + /** + * Serialize the date as an ISO 8601 date when serializing as JSON. + * + * @return mixed|string + */ + public function jsonSerialize() + { + return (string) $this; + } +} diff --git a/vendor/Aws3/Aws/Api/DocModel.php b/vendor/Aws3/Aws/Api/DocModel.php new file mode 100644 index 00000000..30f90535 --- /dev/null +++ b/vendor/Aws3/Aws/Api/DocModel.php @@ -0,0 +1,102 @@ +docs = $docs; + } + /** + * Convert the doc model to an array. + * + * @return array + */ + public function toArray() + { + return $this->docs; + } + /** + * Retrieves documentation about the service. + * + * @return null|string + */ + public function getServiceDocs() + { + return isset($this->docs['service']) ? $this->docs['service'] : null; + } + /** + * Retrieves documentation about an operation. + * + * @param string $operation Name of the operation + * + * @return null|string + */ + public function getOperationDocs($operation) + { + return isset($this->docs['operations'][$operation]) ? $this->docs['operations'][$operation] : null; + } + /** + * Retrieves documentation about an error. + * + * @param string $error Name of the error + * + * @return null|string + */ + public function getErrorDocs($error) + { + return isset($this->docs['shapes'][$error]['base']) ? $this->docs['shapes'][$error]['base'] : null; + } + /** + * Retrieves documentation about a shape, specific to the context. + * + * @param string $shapeName Name of the shape. + * @param string $parentName Name of the parent/context shape. + * @param string $ref Name used by the context to reference the shape. + * + * @return null|string + */ + public function getShapeDocs($shapeName, $parentName, $ref) + { + if (!isset($this->docs['shapes'][$shapeName])) { + return ''; + } + $result = ''; + $d = $this->docs['shapes'][$shapeName]; + if (isset($d['refs']["{$parentName}\${$ref}"])) { + $result = $d['refs']["{$parentName}\${$ref}"]; + } elseif (isset($d['base'])) { + $result = $d['base']; + } + if (isset($d['append'])) { + $result .= $d['append']; + } + return $this->clean($result); + } + private function clean($content) + { + if (!$content) { + return ''; + } + $tidy = new \Tidy(); + $tidy->parseString($content, ['indent' => true, 'doctype' => 'omit', 'output-html' => true, 'show-body-only' => true, 'drop-empty-paras' => true, 'drop-font-tags' => true, 'drop-proprietary-attributes' => true, 'hide-comments' => true, 'logical-emphasis' => true]); + $tidy->cleanRepair(); + return (string) $content; + } +} diff --git a/vendor/Aws3/Aws/Api/ErrorParser/JsonParserTrait.php b/vendor/Aws3/Aws/Api/ErrorParser/JsonParserTrait.php new file mode 100644 index 00000000..72bc1c08 --- /dev/null +++ b/vendor/Aws3/Aws/Api/ErrorParser/JsonParserTrait.php @@ -0,0 +1,18 @@ +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())]; + } +} diff --git a/vendor/Aws3/Aws/Api/ErrorParser/JsonRpcErrorParser.php b/vendor/Aws3/Aws/Api/ErrorParser/JsonRpcErrorParser.php new file mode 100644 index 00000000..c92bab5a --- /dev/null +++ b/vendor/Aws3/Aws/Api/ErrorParser/JsonRpcErrorParser.php @@ -0,0 +1,26 @@ +genericHandler($response); + // Make the casing consistent across services. + if ($data['parsed']) { + $data['parsed'] = array_change_key_case($data['parsed']); + } + if (isset($data['parsed']['__type'])) { + $parts = explode('#', $data['parsed']['__type']); + $data['code'] = isset($parts[1]) ? $parts[1] : $parts[0]; + $data['message'] = isset($data['parsed']['message']) ? $data['parsed']['message'] : null; + } + return $data; + } +} diff --git a/vendor/Aws3/Aws/Api/ErrorParser/RestJsonErrorParser.php b/vendor/Aws3/Aws/Api/ErrorParser/RestJsonErrorParser.php new file mode 100644 index 00000000..bfd213fc --- /dev/null +++ b/vendor/Aws3/Aws/Api/ErrorParser/RestJsonErrorParser.php @@ -0,0 +1,30 @@ +genericHandler($response); + // Merge in error data from the JSON body + if ($json = $data['parsed']) { + $data = array_replace($data, $json); + } + // Correct error type from services like Amazon Glacier + if (!empty($data['type'])) { + $data['type'] = strtolower($data['type']); + } + // Retrieve the error code from services like Amazon Elastic Transcoder + if ($code = $response->getHeaderLine('x-amzn-errortype')) { + $colon = strpos($code, ':'); + $data['code'] = $colon ? substr($code, 0, $colon) : $code; + } + return $data; + } +} diff --git a/vendor/Aws3/Aws/Api/ErrorParser/XmlErrorParser.php b/vendor/Aws3/Aws/Api/ErrorParser/XmlErrorParser.php new file mode 100644 index 00000000..76c07918 --- /dev/null +++ b/vendor/Aws3/Aws/Api/ErrorParser/XmlErrorParser.php @@ -0,0 +1,62 @@ +getStatusCode(); + $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); + } else { + $this->parseHeaders($response, $data); + } + return $data; + } + private function parseHeaders(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $response, array &$data) + { + if ($response->getStatusCode() == '404') { + $data['code'] = 'NotFound'; + } + $data['message'] = $response->getStatusCode() . ' ' . $response->getReasonPhrase(); + if ($requestId = $response->getHeaderLine('x-amz-request-id')) { + $data['request_id'] = $requestId; + $data['message'] .= " (Request-ID: {$requestId})"; + } + } + private function parseBody(\SimpleXMLElement $body, array &$data) + { + $data['parsed'] = $body; + $namespaces = $body->getDocNamespaces(); + if (!isset($namespaces[''])) { + $prefix = ''; + } else { + // Account for the default namespace being defined and PHP not + // being able to handle it :(. + $body->registerXPathNamespace('ns', $namespaces['']); + $prefix = 'ns:'; + } + if ($tempXml = $body->xpath("//{$prefix}Code[1]")) { + $data['code'] = (string) $tempXml[0]; + } + if ($tempXml = $body->xpath("//{$prefix}Message[1]")) { + $data['message'] = (string) $tempXml[0]; + } + $tempXml = $body->xpath("//{$prefix}RequestId[1]"); + if (empty($tempXml)) { + $tempXml = $body->xpath("//{$prefix}RequestID[1]"); + } + if (isset($tempXml[0])) { + $data['request_id'] = (string) $tempXml[0]; + } + } +} diff --git a/vendor/Aws3/Aws/Api/ListShape.php b/vendor/Aws3/Aws/Api/ListShape.php new file mode 100644 index 00000000..23b749ac --- /dev/null +++ b/vendor/Aws3/Aws/Api/ListShape.php @@ -0,0 +1,30 @@ +member) { + if (!isset($this->definition['member'])) { + throw new \RuntimeException('No member attribute specified'); + } + $this->member = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape::create($this->definition['member'], $this->shapeMap); + } + return $this->member; + } +} diff --git a/vendor/Aws3/Aws/Api/MapShape.php b/vendor/Aws3/Aws/Api/MapShape.php new file mode 100644 index 00000000..f153a032 --- /dev/null +++ b/vendor/Aws3/Aws/Api/MapShape.php @@ -0,0 +1,43 @@ +value) { + if (!isset($this->definition['value'])) { + throw new \RuntimeException('No value specified'); + } + $this->value = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape::create($this->definition['value'], $this->shapeMap); + } + return $this->value; + } + /** + * @return Shape + */ + public function getKey() + { + if (!$this->key) { + $this->key = isset($this->definition['key']) ? \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape::create($this->definition['key'], $this->shapeMap) : new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape(['type' => 'string'], $this->shapeMap); + } + return $this->key; + } +} diff --git a/vendor/Aws3/Aws/Api/Operation.php b/vendor/Aws3/Aws/Api/Operation.php new file mode 100644 index 00000000..1b3b747e --- /dev/null +++ b/vendor/Aws3/Aws/Api/Operation.php @@ -0,0 +1,87 @@ +definition['http']; + } + /** + * Get the input shape of the operation. + * + * @return StructureShape + */ + public function getInput() + { + if (!$this->input) { + if ($input = $this['input']) { + $this->input = $this->shapeFor($input); + } else { + $this->input = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\StructureShape([], $this->shapeMap); + } + } + return $this->input; + } + /** + * Get the output shape of the operation. + * + * @return StructureShape + */ + public function getOutput() + { + if (!$this->output) { + if ($output = $this['output']) { + $this->output = $this->shapeFor($output); + } else { + $this->output = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\StructureShape([], $this->shapeMap); + } + } + return $this->output; + } + /** + * Get an array of operation error shapes. + * + * @return Shape[] + */ + public function getErrors() + { + if ($this->errors === null) { + if ($errors = $this['errors']) { + foreach ($errors as $key => $error) { + $errors[$key] = $this->shapeFor($error); + } + $this->errors = $errors; + } else { + $this->errors = []; + } + } + return $this->errors; + } +} diff --git a/vendor/Aws3/Aws/Api/Parser/AbstractParser.php b/vendor/Aws3/Aws/Api/Parser/AbstractParser.php new file mode 100644 index 00000000..2d77acfc --- /dev/null +++ b/vendor/Aws3/Aws/Api/Parser/AbstractParser.php @@ -0,0 +1,30 @@ +api = $api; + } + /** + * @param CommandInterface $command Command that was executed. + * @param ResponseInterface $response Response that was received. + * + * @return ResultInterface + */ + public abstract function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $response); +} diff --git a/vendor/Aws3/Aws/Api/Parser/AbstractRestParser.php b/vendor/Aws3/Aws/Api/Parser/AbstractRestParser.php new file mode 100644 index 00000000..bf7101ee --- /dev/null +++ b/vendor/Aws3/Aws/Api/Parser/AbstractRestParser.php @@ -0,0 +1,126 @@ +api->getOperation($command->getName())->getOutput(); + $result = []; + if ($payload = $output['payload']) { + $this->extractPayload($payload, $output, $response, $result); + } + foreach ($output->getMembers() as $name => $member) { + switch ($member['location']) { + case 'header': + $this->extractHeader($name, $member, $response, $result); + break; + case 'headers': + $this->extractHeaders($name, $member, $response, $result); + break; + case 'statusCode': + $this->extractStatus($name, $response, $result); + break; + } + } + if (!$payload && $response->getBody()->getSize() > 0 && count($output->getMembers()) > 0) { + // if no payload was found, then parse the contents of the body + $this->payload($response, $output, $result); + } + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Result($result); + } + private function extractPayload($payload, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\StructureShape $output, \DeliciousBrains\WP_Offload_S3\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]); + } else { + // Streaming data is just the stream from the response body. + $result[$payload] = $response->getBody(); + } + } + /** + * Extract a single header from the response into the result. + */ + private function extractHeader($name, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $response, &$result) + { + $value = $response->getHeaderLine($shape['locationName'] ?: $name); + switch ($shape->getType()) { + case 'float': + case 'double': + $value = (double) $value; + break; + case 'long': + $value = (int) $value; + break; + case 'boolean': + $value = filter_var($value, FILTER_VALIDATE_BOOLEAN); + break; + case 'blob': + $value = base64_decode($value); + break; + case 'timestamp': + try { + $value = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\DateTimeResult($value); + break; + } catch (\Exception $e) { + // If the value cannot be parsed, then do not add it to the + // output structure. + return; + } + case 'string': + if ($shape['jsonvalue']) { + $value = $this->parseJson(base64_decode($value)); + } + break; + } + $result[$name] = $value; + } + /** + * Extract a map of headers with an optional prefix from the response. + */ + private function extractHeaders($name, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $response, &$result) + { + // Check if the headers are prefixed by a location name + $result[$name] = []; + $prefix = $shape['locationName']; + $prefixLen = strlen($prefix); + foreach ($response->getHeaders() as $k => $values) { + if (!$prefixLen) { + $result[$name][$k] = implode(', ', $values); + } elseif (stripos($k, $prefix) === 0) { + $result[$name][substr($k, $prefixLen)] = implode(', ', $values); + } + } + } + /** + * Places the status code of the response into the result array. + */ + private function extractStatus($name, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $response, array &$result) + { + $result[$name] = (int) $response->getStatusCode(); + } +} diff --git a/vendor/Aws3/Aws/Api/Parser/Crc32ValidatingParser.php b/vendor/Aws3/Aws/Api/Parser/Crc32ValidatingParser.php new file mode 100644 index 00000000..a12b29fc --- /dev/null +++ b/vendor/Aws3/Aws/Api/Parser/Crc32ValidatingParser.php @@ -0,0 +1,34 @@ +parser = $parser; + } + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $response) + { + if ($expected = $response->getHeaderLine('x-amz-crc32')) { + $hash = hexdec(\DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\hash($response->getBody(), 'crc32b')); + if ($expected != $hash) { + throw new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Exception\AwsException("crc32 mismatch. Expected {$expected}, found {$hash}.", $command, ['code' => 'ClientChecksumMismatch', 'connection_error' => true, 'response' => $response]); + } + } + $fn = $this->parser; + return $fn($command, $response); + } +} diff --git a/vendor/Aws3/Aws/Api/Parser/Exception/ParserException.php b/vendor/Aws3/Aws/Api/Parser/Exception/ParserException.php new file mode 100644 index 00000000..bb61d222 --- /dev/null +++ b/vendor/Aws3/Aws/Api/Parser/Exception/ParserException.php @@ -0,0 +1,7 @@ +getMembers() as $name => $member) { + $locationName = $member['locationName'] ?: $name; + if (isset($value[$locationName])) { + $target[$name] = $this->parse($member, $value[$locationName]); + } + } + return $target; + case 'list': + $member = $shape->getMember(); + $target = []; + foreach ($value as $v) { + $target[] = $this->parse($member, $v); + } + return $target; + case 'map': + $values = $shape->getValue(); + $target = []; + foreach ($value as $k => $v) { + $target[$k] = $this->parse($values, $v); + } + return $target; + case 'timestamp': + // 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). + return \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\DateTimeResult::fromEpoch($value); + case 'blob': + return base64_decode($value); + default: + return $value; + } + } +} diff --git a/vendor/Aws3/Aws/Api/Parser/JsonRpcParser.php b/vendor/Aws3/Aws/Api/Parser/JsonRpcParser.php new file mode 100644 index 00000000..66d84d70 --- /dev/null +++ b/vendor/Aws3/Aws/Api/Parser/JsonRpcParser.php @@ -0,0 +1,31 @@ +parser = $parser ?: new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Parser\JsonParser(); + } + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\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())); + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Result($result ?: []); + } +} diff --git a/vendor/Aws3/Aws/Api/Parser/PayloadParserTrait.php b/vendor/Aws3/Aws/Api/Parser/PayloadParserTrait.php new file mode 100644 index 00000000..a1528ba0 --- /dev/null +++ b/vendor/Aws3/Aws/Api/Parser/PayloadParserTrait.php @@ -0,0 +1,46 @@ +message); + } + } catch (\Exception $e) { + throw new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Parser\Exception\ParserException("Error parsing XML: {$e->getMessage()}", 0, $e); + } finally { + libxml_use_internal_errors($priorSetting); + } + return $xmlPayload; + } +} diff --git a/vendor/Aws3/Aws/Api/Parser/QueryParser.php b/vendor/Aws3/Aws/Api/Parser/QueryParser.php new file mode 100644 index 00000000..e2ce2697 --- /dev/null +++ b/vendor/Aws3/Aws/Api/Parser/QueryParser.php @@ -0,0 +1,41 @@ +xmlParser = $xmlParser ?: new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Parser\XmlParser(); + $this->honorResultWrapper = $honorResultWrapper; + } + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $response) + { + $output = $this->api->getOperation($command->getName())->getOutput(); + $xml = $this->parseXml($response->getBody()); + if ($this->honorResultWrapper && $output['resultWrapper']) { + $xml = $xml->{$output['resultWrapper']}; + } + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Result($this->xmlParser->parse($output, $xml)); + } +} diff --git a/vendor/Aws3/Aws/Api/Parser/RestJsonParser.php b/vendor/Aws3/Aws/Api/Parser/RestJsonParser.php new file mode 100644 index 00000000..86ee9147 --- /dev/null +++ b/vendor/Aws3/Aws/Api/Parser/RestJsonParser.php @@ -0,0 +1,32 @@ +parser = $parser ?: new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Parser\JsonParser(); + } + protected function payload(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $response, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\StructureShape $member, array &$result) + { + $jsonBody = $this->parseJson($response->getBody()); + if ($jsonBody) { + $result += $this->parser->parse($member, $jsonBody); + } + } +} diff --git a/vendor/Aws3/Aws/Api/Parser/RestXmlParser.php b/vendor/Aws3/Aws/Api/Parser/RestXmlParser.php new file mode 100644 index 00000000..44cd1ca2 --- /dev/null +++ b/vendor/Aws3/Aws/Api/Parser/RestXmlParser.php @@ -0,0 +1,30 @@ +parser = $parser ?: new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Parser\XmlParser(); + } + protected function payload(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $response, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\StructureShape $member, array &$result) + { + $xml = $this->parseXml($response->getBody()); + $result += $this->parser->parse($member, $xml); + } +} diff --git a/vendor/Aws3/Aws/Api/Parser/XmlParser.php b/vendor/Aws3/Aws/Api/Parser/XmlParser.php new file mode 100644 index 00000000..4762ef36 --- /dev/null +++ b/vendor/Aws3/Aws/Api/Parser/XmlParser.php @@ -0,0 +1,99 @@ +dispatch($shape, $value); + } + private function dispatch($shape, \SimpleXMLElement $value) + { + static $methods = ['structure' => 'parse_structure', 'list' => 'parse_list', 'map' => 'parse_map', 'blob' => 'parse_blob', 'boolean' => 'parse_boolean', 'integer' => 'parse_integer', 'float' => 'parse_float', 'double' => 'parse_float', 'timestamp' => 'parse_timestamp']; + $type = $shape['type']; + if (isset($methods[$type])) { + return $this->{$methods[$type]}($shape, $value); + } + return (string) $value; + } + private function parse_structure(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\StructureShape $shape, \SimpleXMLElement $value) + { + $target = []; + foreach ($shape->getMembers() as $name => $member) { + // Extract the name of the XML node + $node = $this->memberKey($member, $name); + if (isset($value->{$node})) { + $target[$name] = $this->dispatch($member, $value->{$node}); + } + } + return $target; + } + private function memberKey(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, $name) + { + if (null !== $shape['locationName']) { + return $shape['locationName']; + } + if ($shape instanceof ListShape && $shape['flattened']) { + return $shape->getMember()['locationName'] ?: $name; + } + return $name; + } + private function parse_list(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\ListShape $shape, \SimpleXMLElement $value) + { + $target = []; + $member = $shape->getMember(); + if (!$shape['flattened']) { + $value = $value->{$member['locationName'] ?: 'member'}; + } + foreach ($value as $v) { + $target[] = $this->dispatch($member, $v); + } + return $target; + } + private function parse_map(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\MapShape $shape, \SimpleXMLElement $value) + { + $target = []; + if (!$shape['flattened']) { + $value = $value->entry; + } + $mapKey = $shape->getKey(); + $mapValue = $shape->getValue(); + $keyName = $shape->getKey()['locationName'] ?: 'key'; + $valueName = $shape->getValue()['locationName'] ?: 'value'; + foreach ($value as $node) { + $key = $this->dispatch($mapKey, $node->{$keyName}); + $value = $this->dispatch($mapValue, $node->{$valueName}); + $target[$key] = $value; + } + return $target; + } + private function parse_blob(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, $value) + { + return base64_decode((string) $value); + } + private function parse_float(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, $value) + { + return (double) (string) $value; + } + private function parse_integer(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, $value) + { + return (int) (string) $value; + } + private function parse_boolean(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, $value) + { + return $value == 'true'; + } + private function parse_timestamp(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, $value) + { + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\DateTimeResult($value); + } +} diff --git a/vendor/Aws3/Aws/Api/Serializer/Ec2ParamBuilder.php b/vendor/Aws3/Aws/Api/Serializer/Ec2ParamBuilder.php new file mode 100644 index 00000000..e55c02d3 --- /dev/null +++ b/vendor/Aws3/Aws/Api/Serializer/Ec2ParamBuilder.php @@ -0,0 +1,32 @@ +getMember(); + foreach ($value as $k => $v) { + $this->format($items, $v, $prefix . '.' . ($k + 1), $query); + } + } + } +} diff --git a/vendor/Aws3/Aws/Api/Serializer/JsonBody.php b/vendor/Aws3/Aws/Api/Serializer/JsonBody.php new file mode 100644 index 00000000..3e23b8e1 --- /dev/null +++ b/vendor/Aws3/Aws/Api/Serializer/JsonBody.php @@ -0,0 +1,78 @@ +api = $api; + } + /** + * Gets the JSON Content-Type header for a service API + * + * @param Service $service + * + * @return string + */ + public static function getContentType(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Service $service) + { + return 'application/x-amz-json-' . number_format($service->getMetadata('jsonVersion'), 1); + } + /** + * Builds the JSON body based on an array of arguments. + * + * @param Shape $shape Operation being constructed + * @param array $args Associative array of arguments + * + * @return string + */ + public function build(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, array $args) + { + $result = json_encode($this->format($shape, $args)); + return $result == '[]' ? '{}' : $result; + } + private function format(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, $value) + { + switch ($shape['type']) { + case 'structure': + $data = []; + foreach ($value as $k => $v) { + if ($v !== null && $shape->hasMember($k)) { + $valueShape = $shape->getMember($k); + $data[$valueShape['locationName'] ?: $k] = $this->format($valueShape, $v); + } + } + return $data; + case 'list': + $items = $shape->getMember(); + foreach ($value as $k => $v) { + $value[$k] = $this->format($items, $v); + } + return $value; + case 'map': + if (empty($value)) { + return new \stdClass(); + } + $values = $shape->getValue(); + foreach ($value as $k => $v) { + $value[$k] = $this->format($values, $v); + } + return $value; + case 'blob': + return base64_encode($value); + case 'timestamp': + return \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\TimestampShape::format($value, 'unixTimestamp'); + default: + return $value; + } + } +} diff --git a/vendor/Aws3/Aws/Api/Serializer/JsonRpcSerializer.php b/vendor/Aws3/Aws/Api/Serializer/JsonRpcSerializer.php new file mode 100644 index 00000000..fbe959f8 --- /dev/null +++ b/vendor/Aws3/Aws/Api/Serializer/JsonRpcSerializer.php @@ -0,0 +1,49 @@ +endpoint = $endpoint; + $this->api = $api; + $this->jsonFormatter = $jsonFormatter ?: new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Serializer\JsonBody($this->api); + $this->contentType = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Serializer\JsonBody::getContentType($api); + } + /** + * When invoked with an AWS command, returns a serialization array + * containing "method", "uri", "headers", and "body" key value pairs. + * + * @param CommandInterface $command + * + * @return RequestInterface + */ + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command) + { + $name = $command->getName(); + $operation = $this->api->getOperation($name); + return new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Request($operation['http']['method'], $this->endpoint, ['X-Amz-Target' => $this->api->getMetadata('targetPrefix') . '.' . $name, 'Content-Type' => $this->contentType], $this->jsonFormatter->build($operation->getInput(), $command->toArray())); + } +} diff --git a/vendor/Aws3/Aws/Api/Serializer/QueryParamBuilder.php b/vendor/Aws3/Aws/Api/Serializer/QueryParamBuilder.php new file mode 100644 index 00000000..d43c4dbc --- /dev/null +++ b/vendor/Aws3/Aws/Api/Serializer/QueryParamBuilder.php @@ -0,0 +1,111 @@ +isFlat($shape) && !empty($shape['member']['locationName'])) { + return $shape['member']['locationName']; + } + return $default; + } + protected function isFlat(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape) + { + return $shape['flattened'] === true; + } + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\StructureShape $shape, array $params) + { + if (!$this->methods) { + $this->methods = array_fill_keys(get_class_methods($this), true); + } + $query = []; + $this->format_structure($shape, $params, '', $query); + return $query; + } + protected function format(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, $value, $prefix, array &$query) + { + $type = 'format_' . $shape['type']; + if (isset($this->methods[$type])) { + $this->{$type}($shape, $value, $prefix, $query); + } else { + $query[$prefix] = (string) $value; + } + } + protected function format_structure(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\StructureShape $shape, array $value, $prefix, &$query) + { + if ($prefix) { + $prefix .= '.'; + } + foreach ($value as $k => $v) { + if ($shape->hasMember($k)) { + $member = $shape->getMember($k); + $this->format($member, $v, $prefix . $this->queryName($member, $k), $query); + } + } + } + protected function format_list(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\ListShape $shape, array $value, $prefix, &$query) + { + // Handle empty list serialization + if (!$value) { + $query[$prefix] = ''; + return; + } + $items = $shape->getMember(); + if (!$this->isFlat($shape)) { + $locationName = $shape->getMember()['locationName'] ?: 'member'; + $prefix .= ".{$locationName}"; + } elseif ($name = $this->queryName($items)) { + $parts = explode('.', $prefix); + $parts[count($parts) - 1] = $name; + $prefix = implode('.', $parts); + } + foreach ($value as $k => $v) { + $this->format($items, $v, $prefix . '.' . ($k + 1), $query); + } + } + protected function format_map(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\MapShape $shape, array $value, $prefix, array &$query) + { + $vals = $shape->getValue(); + $keys = $shape->getKey(); + if (!$this->isFlat($shape)) { + $prefix .= '.entry'; + } + $i = 0; + $keyName = '%s.%d.' . $this->queryName($keys, 'key'); + $valueName = '%s.%s.' . $this->queryName($vals, 'value'); + foreach ($value as $k => $v) { + $i++; + $this->format($keys, $k, sprintf($keyName, $prefix, $i), $query); + $this->format($vals, $v, sprintf($valueName, $prefix, $i), $query); + } + } + protected function format_blob(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, $value, $prefix, array &$query) + { + $query[$prefix] = base64_encode($value); + } + protected function format_timestamp(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\TimestampShape $shape, $value, $prefix, array &$query) + { + $query[$prefix] = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\TimestampShape::format($value, 'iso8601'); + } + protected function format_boolean(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, $value, $prefix, array &$query) + { + $query[$prefix] = $value ? 'true' : 'false'; + } +} diff --git a/vendor/Aws3/Aws/Api/Serializer/QuerySerializer.php b/vendor/Aws3/Aws/Api/Serializer/QuerySerializer.php new file mode 100644 index 00000000..03ae3062 --- /dev/null +++ b/vendor/Aws3/Aws/Api/Serializer/QuerySerializer.php @@ -0,0 +1,44 @@ +api = $api; + $this->endpoint = $endpoint; + $this->paramBuilder = $paramBuilder ?: new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Serializer\QueryParamBuilder(); + } + /** + * When invoked with an AWS command, returns a serialization array + * containing "method", "uri", "headers", and "body" key value pairs. + * + * @param CommandInterface $command + * + * @return RequestInterface + */ + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command) + { + $operation = $this->api->getOperation($command->getName()); + $body = ['Action' => $command->getName(), 'Version' => $this->api->getMetadata('apiVersion')]; + $params = $command->toArray(); + // Only build up the parameters when there are parameters to build + if ($params) { + $body += call_user_func($this->paramBuilder, $operation->getInput(), $params); + } + $body = http_build_query($body, null, '&', PHP_QUERY_RFC3986); + return new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Request('POST', $this->endpoint, ['Content-Length' => strlen($body), 'Content-Type' => 'application/x-www-form-urlencoded'], $body); + } +} diff --git a/vendor/Aws3/Aws/Api/Serializer/RestJsonSerializer.php b/vendor/Aws3/Aws/Api/Serializer/RestJsonSerializer.php new file mode 100644 index 00000000..2d5115d8 --- /dev/null +++ b/vendor/Aws3/Aws/Api/Serializer/RestJsonSerializer.php @@ -0,0 +1,33 @@ +contentType = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Serializer\JsonBody::getContentType($api); + $this->jsonFormatter = $jsonFormatter ?: new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Serializer\JsonBody($api); + } + protected function payload(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\StructureShape $member, array $value, array &$opts) + { + $opts['headers']['Content-Type'] = $this->contentType; + $opts['body'] = (string) $this->jsonFormatter->build($member, $value); + } +} diff --git a/vendor/Aws3/Aws/Api/Serializer/RestSerializer.php b/vendor/Aws3/Aws/Api/Serializer/RestSerializer.php new file mode 100644 index 00000000..851aeeb2 --- /dev/null +++ b/vendor/Aws3/Aws/Api/Serializer/RestSerializer.php @@ -0,0 +1,162 @@ +api = $api; + $this->endpoint = \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\uri_for($endpoint); + } + /** + * @param CommandInterface $command Command to serialized + * + * @return RequestInterface + */ + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command) + { + $operation = $this->api->getOperation($command->getName()); + $args = $command->toArray(); + $opts = $this->serialize($operation, $args); + $uri = $this->buildEndpoint($operation, $args, $opts); + return new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Request($operation['http']['method'], $uri, isset($opts['headers']) ? $opts['headers'] : [], isset($opts['body']) ? $opts['body'] : null); + } + /** + * Modifies a hash of request options for a payload body. + * + * @param StructureShape $member Member to serialize + * @param array $value Value to serialize + * @param array $opts Request options to modify. + */ + protected abstract function payload(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\StructureShape $member, array $value, array &$opts); + private function serialize(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Operation $operation, array $args) + { + $opts = []; + $input = $operation->getInput(); + // Apply the payload trait if present + if ($payload = $input['payload']) { + $this->applyPayload($input, $payload, $args, $opts); + } + foreach ($args as $name => $value) { + if ($input->hasMember($name)) { + $member = $input->getMember($name); + $location = $member['location']; + if (!$payload && !$location) { + $bodyMembers[$name] = $value; + } elseif ($location == 'header') { + $this->applyHeader($name, $member, $value, $opts); + } elseif ($location == 'querystring') { + $this->applyQuery($name, $member, $value, $opts); + } elseif ($location == 'headers') { + $this->applyHeaderMap($name, $member, $value, $opts); + } + } + } + if (isset($bodyMembers)) { + $this->payload($operation->getInput(), $bodyMembers, $opts); + } + return $opts; + } + private function applyPayload(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\StructureShape $input, $name, array $args, array &$opts) + { + if (!isset($args[$name])) { + return; + } + $m = $input->getMember($name); + if ($m['streaming'] || ($m['type'] == 'string' || $m['type'] == 'blob')) { + // Streaming bodies or payloads that are strings are + // always just a stream of data. + $opts['body'] = \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\stream_for($args[$name]); + return; + } + $this->payload($m, $args[$name], $opts); + } + private function applyHeader($name, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $member, $value, array &$opts) + { + if ($member->getType() == 'timestamp') { + $value = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\TimestampShape::format($value, 'rfc822'); + } + if ($member['jsonvalue']) { + $value = json_encode($value); + if (empty($value) && JSON_ERROR_NONE !== json_last_error()) { + throw new \InvalidArgumentException('Unable to encode the provided value' . ' with \'json_encode\'. ' . json_last_error_msg()); + } + $value = base64_encode($value); + } + $opts['headers'][$member['locationName'] ?: $name] = $value; + } + /** + * Note: This is currently only present in the Amazon S3 model. + */ + private function applyHeaderMap($name, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $member, array $value, array &$opts) + { + $prefix = $member['locationName']; + foreach ($value as $k => $v) { + $opts['headers'][$prefix . $k] = $v; + } + } + private function applyQuery($name, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $member, $value, array &$opts) + { + if ($member instanceof MapShape) { + $opts['query'] = isset($opts['query']) && is_array($opts['query']) ? $opts['query'] + $value : $value; + } elseif ($value !== null) { + if ($member->getType() === 'boolean') { + $value = $value ? 'true' : 'false'; + } + $opts['query'][$member['locationName'] ?: $name] = $value; + } + } + private function buildEndpoint(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Operation $operation, array $args, array $opts) + { + $varspecs = []; + // Create an associative array of varspecs used in expansions + foreach ($operation->getInput()->getMembers() as $name => $member) { + if ($member['location'] == 'uri') { + $varspecs[$member['locationName'] ?: $name] = isset($args[$name]) ? $args[$name] : null; + } + } + $relative = preg_replace_callback('/\\{([^\\}]+)\\}/', function (array $matches) use($varspecs) { + $isGreedy = substr($matches[1], -1, 1) == '+'; + $k = $isGreedy ? substr($matches[1], 0, -1) : $matches[1]; + if (!isset($varspecs[$k])) { + return ''; + } + if ($isGreedy) { + return str_replace('%2F', '/', rawurlencode($varspecs[$k])); + } + return rawurlencode($varspecs[$k]); + }, $operation['http']['requestUri']); + // Add the query string variables or appending to one if needed. + if (!empty($opts['query'])) { + $append = \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\build_query($opts['query']); + $relative .= strpos($relative, '?') ? "&{$append}" : "?{$append}"; + } + // Expand path place holders using Amazon's slightly different URI + // template syntax. + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\UriResolver::resolve($this->endpoint, new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Uri($relative)); + } +} diff --git a/vendor/Aws3/Aws/Api/Serializer/RestXmlSerializer.php b/vendor/Aws3/Aws/Api/Serializer/RestXmlSerializer.php new file mode 100644 index 00000000..fe5a7966 --- /dev/null +++ b/vendor/Aws3/Aws/Api/Serializer/RestXmlSerializer.php @@ -0,0 +1,29 @@ +xmlBody = $xmlBody ?: new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Serializer\XmlBody($api); + } + protected function payload(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\StructureShape $member, array $value, array &$opts) + { + $opts['headers']['Content-Type'] = 'application/xml'; + $opts['body'] = (string) $this->xmlBody->build($member, $value); + } +} diff --git a/vendor/Aws3/Aws/Api/Serializer/XmlBody.php b/vendor/Aws3/Aws/Api/Serializer/XmlBody.php new file mode 100644 index 00000000..6783cd0a --- /dev/null +++ b/vendor/Aws3/Aws/Api/Serializer/XmlBody.php @@ -0,0 +1,147 @@ +api = $api; + } + /** + * Builds the XML body based on an array of arguments. + * + * @param Shape $shape Operation being constructed + * @param array $args Associative array of arguments + * + * @return string + */ + public function build(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, array $args) + { + $xml = new \XMLWriter(); + $xml->openMemory(); + $xml->startDocument('1.0', 'UTF-8'); + $this->format($shape, $shape['locationName'] ?: $shape['name'], $args, $xml); + $xml->endDocument(); + return $xml->outputMemory(); + } + private function startElement(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, $name, \XMLWriter $xml) + { + $xml->startElement($name); + if ($ns = $shape['xmlNamespace']) { + $xml->writeAttribute(isset($ns['prefix']) ? "xmlns:{$ns['prefix']}" : 'xmlns', $shape['xmlNamespace']['uri']); + } + } + private function format(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, $name, $value, \XMLWriter $xml) + { + // Any method mentioned here has a custom serialization handler. + static $methods = ['add_structure' => true, 'add_list' => true, 'add_blob' => true, 'add_timestamp' => true, 'add_boolean' => true, 'add_map' => true, 'add_string' => true]; + $type = 'add_' . $shape['type']; + if (isset($methods[$type])) { + $this->{$type}($shape, $name, $value, $xml); + } else { + $this->defaultShape($shape, $name, $value, $xml); + } + } + private function defaultShape(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, $name, $value, \XMLWriter $xml) + { + $this->startElement($shape, $name, $xml); + $xml->writeRaw($value); + $xml->endElement(); + } + private function add_structure(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\StructureShape $shape, $name, array $value, \XMLWriter $xml) + { + $this->startElement($shape, $name, $xml); + foreach ($this->getStructureMembers($shape, $value) as $k => $definition) { + $this->format($definition['member'], $definition['member']['locationName'] ?: $k, $definition['value'], $xml); + } + $xml->endElement(); + } + private function getStructureMembers(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\StructureShape $shape, array $value) + { + $members = []; + foreach ($value as $k => $v) { + if ($v !== null && $shape->hasMember($k)) { + $definition = ['member' => $shape->getMember($k), 'value' => $v]; + if ($definition['member']['xmlAttribute']) { + // array_unshift_associative + $members = [$k => $definition] + $members; + } else { + $members[$k] = $definition; + } + } + } + return $members; + } + private function add_list(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\ListShape $shape, $name, array $value, \XMLWriter $xml) + { + $items = $shape->getMember(); + if ($shape['flattened']) { + $elementName = $name; + } else { + $this->startElement($shape, $name, $xml); + $elementName = $items['locationName'] ?: 'member'; + } + foreach ($value as $v) { + $this->format($items, $elementName, $v, $xml); + } + if (!$shape['flattened']) { + $xml->endElement(); + } + } + private function add_map(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\MapShape $shape, $name, array $value, \XMLWriter $xml) + { + $xmlEntry = $shape['flattened'] ? $shape['locationName'] : 'entry'; + $xmlKey = $shape->getKey()['locationName'] ?: 'key'; + $xmlValue = $shape->getValue()['locationName'] ?: 'value'; + $this->startElement($shape, $name, $xml); + foreach ($value as $key => $v) { + $this->startElement($shape, $xmlEntry, $xml); + $this->format($shape->getKey(), $xmlKey, $key, $xml); + $this->format($shape->getValue(), $xmlValue, $v, $xml); + $xml->endElement(); + } + $xml->endElement(); + } + private function add_blob(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, $name, $value, \XMLWriter $xml) + { + $this->startElement($shape, $name, $xml); + $xml->writeRaw(base64_encode($value)); + $xml->endElement(); + } + private function add_timestamp(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\TimestampShape $shape, $name, $value, \XMLWriter $xml) + { + $this->startElement($shape, $name, $xml); + $xml->writeRaw(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\TimestampShape::format($value, 'iso8601')); + $xml->endElement(); + } + private function add_boolean(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, $name, $value, \XMLWriter $xml) + { + $this->startElement($shape, $name, $xml); + $xml->writeRaw($value ? 'true' : 'false'); + $xml->endElement(); + } + private function add_string(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, $name, $value, \XMLWriter $xml) + { + if ($shape['xmlAttribute']) { + $xml->writeAttribute($shape['locationName'] ?: $name, $value); + } else { + $this->defaultShape($shape, $name, $value, $xml); + } + } +} diff --git a/vendor/Aws3/Aws/Api/Service.php b/vendor/Aws3/Aws/Api/Service.php new file mode 100644 index 00000000..93168b4f --- /dev/null +++ b/vendor/Aws3/Aws/Api/Service.php @@ -0,0 +1,330 @@ + [], 'shapes' => [], 'metadata' => []], $defaultMeta = ['apiVersion' => null, 'serviceFullName' => null, 'endpointPrefix' => null, 'signingName' => null, 'signatureVersion' => null, 'protocol' => null, 'uid' => null]; + $definition += $defaults; + $definition['metadata'] += $defaultMeta; + $this->definition = $definition; + $this->apiProvider = $provider; + parent::__construct($definition, new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\ShapeMap($definition['shapes'])); + if (isset($definition['metadata']['serviceIdentifier'])) { + $this->serviceName = $this->getServiceName(); + } else { + $this->serviceName = $this->getEndpointPrefix(); + } + $this->apiVersion = $this->getApiVersion(); + } + /** + * Creates a request serializer for the provided API object. + * + * @param Service $api API that contains a protocol. + * @param string $endpoint Endpoint to send requests to. + * + * @return callable + * @throws \UnexpectedValueException + */ + public static function createSerializer(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Service $api, $endpoint) + { + static $mapping = ['json' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Serializer\\JsonRpcSerializer', 'query' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Serializer\\QuerySerializer', 'rest-json' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Serializer\\RestJsonSerializer', 'rest-xml' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Serializer\\RestXmlSerializer']; + $proto = $api->getProtocol(); + if (isset($mapping[$proto])) { + return new $mapping[$proto]($api, $endpoint); + } + if ($proto == 'ec2') { + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Serializer\QuerySerializer($api, $endpoint, new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Serializer\Ec2ParamBuilder()); + } + throw new \UnexpectedValueException('Unknown protocol: ' . $api->getProtocol()); + } + /** + * Creates an error parser for the given protocol. + * + * @param string $protocol Protocol to parse (e.g., query, json, etc.) + * + * @return callable + * @throws \UnexpectedValueException + */ + public static function createErrorParser($protocol) + { + static $mapping = ['json' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\ErrorParser\\JsonRpcErrorParser', 'query' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\ErrorParser\\XmlErrorParser', 'rest-json' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\ErrorParser\\RestJsonErrorParser', 'rest-xml' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\ErrorParser\\XmlErrorParser', 'ec2' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\ErrorParser\\XmlErrorParser']; + if (isset($mapping[$protocol])) { + return new $mapping[$protocol](); + } + throw new \UnexpectedValueException("Unknown protocol: {$protocol}"); + } + /** + * Applies the listeners needed to parse client models. + * + * @param Service $api API to create a parser for + * @return callable + * @throws \UnexpectedValueException + */ + public static function createParser(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Service $api) + { + static $mapping = ['json' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Parser\\JsonRpcParser', 'query' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Parser\\QueryParser', 'rest-json' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Parser\\RestJsonParser', 'rest-xml' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Parser\\RestXmlParser']; + $proto = $api->getProtocol(); + if (isset($mapping[$proto])) { + return new $mapping[$proto]($api); + } + if ($proto == 'ec2') { + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Parser\QueryParser($api, null, false); + } + throw new \UnexpectedValueException('Unknown protocol: ' . $api->getProtocol()); + } + /** + * Get the full name of the service + * + * @return string + */ + public function getServiceFullName() + { + return $this->definition['metadata']['serviceFullName']; + } + /** + * Get the API version of the service + * + * @return string + */ + public function getApiVersion() + { + return $this->definition['metadata']['apiVersion']; + } + /** + * Get the API version of the service + * + * @return string + */ + public function getEndpointPrefix() + { + return $this->definition['metadata']['endpointPrefix']; + } + /** + * Get the signing name used by the service. + * + * @return string + */ + public function getSigningName() + { + return $this->definition['metadata']['signingName'] ?: $this->definition['metadata']['endpointPrefix']; + } + /** + * Get the service name. + * + * @return string + */ + public function getServiceName() + { + return $this->definition['metadata']['serviceIdentifier']; + } + /** + * Get the default signature version of the service. + * + * Note: this method assumes "v4" when not specified in the model. + * + * @return string + */ + public function getSignatureVersion() + { + return $this->definition['metadata']['signatureVersion'] ?: 'v4'; + } + /** + * Get the protocol used by the service. + * + * @return string + */ + public function getProtocol() + { + return $this->definition['metadata']['protocol']; + } + /** + * Get the uid string used by the service + * + * @return string + */ + public function getUid() + { + return $this->definition['metadata']['uid']; + } + /** + * Check if the description has a specific operation by name. + * + * @param string $name Operation to check by name + * + * @return bool + */ + public function hasOperation($name) + { + return isset($this['operations'][$name]); + } + /** + * Get an operation by name. + * + * @param string $name Operation to retrieve by name + * + * @return Operation + * @throws \InvalidArgumentException If the operation is not found + */ + public function getOperation($name) + { + if (!isset($this->operations[$name])) { + if (!isset($this->definition['operations'][$name])) { + throw new \InvalidArgumentException("Unknown operation: {$name}"); + } + $this->operations[$name] = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Operation($this->definition['operations'][$name], $this->shapeMap); + } + return $this->operations[$name]; + } + /** + * Get all of the operations of the description. + * + * @return Operation[] + */ + public function getOperations() + { + $result = []; + foreach ($this->definition['operations'] as $name => $definition) { + $result[$name] = $this->getOperation($name); + } + return $result; + } + /** + * Get all of the service metadata or a specific metadata key value. + * + * @param string|null $key Key to retrieve or null to retrieve all metadata + * + * @return mixed Returns the result or null if the key is not found + */ + public function getMetadata($key = null) + { + if (!$key) { + return $this['metadata']; + } + if (isset($this->definition['metadata'][$key])) { + return $this->definition['metadata'][$key]; + } + return null; + } + /** + * Gets an associative array of available paginator configurations where + * the key is the name of the paginator, and the value is the paginator + * configuration. + * + * @return array + * @unstable The configuration format of paginators may change in the future + */ + public function getPaginators() + { + if (!isset($this->paginators)) { + $res = call_user_func($this->apiProvider, 'paginator', $this->serviceName, $this->apiVersion); + $this->paginators = isset($res['pagination']) ? $res['pagination'] : []; + } + return $this->paginators; + } + /** + * Determines if the service has a paginator by name. + * + * @param string $name Name of the paginator. + * + * @return bool + */ + public function hasPaginator($name) + { + return isset($this->getPaginators()[$name]); + } + /** + * Retrieve a paginator by name. + * + * @param string $name Paginator to retrieve by name. This argument is + * typically the operation name. + * @return array + * @throws \UnexpectedValueException if the paginator does not exist. + * @unstable The configuration format of paginators may change in the future + */ + public function getPaginatorConfig($name) + { + static $defaults = ['input_token' => null, 'output_token' => null, 'limit_key' => null, 'result_key' => null, 'more_results' => null]; + if ($this->hasPaginator($name)) { + return $this->paginators[$name] + $defaults; + } + throw new \UnexpectedValueException("There is no {$name} " . "paginator defined for the {$this->serviceName} service."); + } + /** + * Gets an associative array of available waiter configurations where the + * key is the name of the waiter, and the value is the waiter + * configuration. + * + * @return array + */ + public function getWaiters() + { + if (!isset($this->waiters)) { + $res = call_user_func($this->apiProvider, 'waiter', $this->serviceName, $this->apiVersion); + $this->waiters = isset($res['waiters']) ? $res['waiters'] : []; + } + return $this->waiters; + } + /** + * Determines if the service has a waiter by name. + * + * @param string $name Name of the waiter. + * + * @return bool + */ + public function hasWaiter($name) + { + return isset($this->getWaiters()[$name]); + } + /** + * Get a waiter configuration by name. + * + * @param string $name Name of the waiter by name. + * + * @return array + * @throws \UnexpectedValueException if the waiter does not exist. + */ + public function getWaiterConfig($name) + { + // Error if the waiter is not defined + if ($this->hasWaiter($name)) { + return $this->waiters[$name]; + } + throw new \UnexpectedValueException("There is no {$name} waiter " . "defined for the {$this->serviceName} service."); + } + /** + * Get the shape map used by the API. + * + * @return ShapeMap + */ + public function getShapeMap() + { + return $this->shapeMap; + } +} diff --git a/vendor/Aws3/Aws/Api/Shape.php b/vendor/Aws3/Aws/Api/Shape.php new file mode 100644 index 00000000..cf95dbb5 --- /dev/null +++ b/vendor/Aws3/Aws/Api/Shape.php @@ -0,0 +1,49 @@ + 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\StructureShape', 'map' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\MapShape', 'list' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\ListShape', 'timestamp' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\TimestampShape', 'integer' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Shape', 'double' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Shape', 'float' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Shape', 'long' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Shape', 'string' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Shape', 'byte' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Shape', 'character' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Shape', 'blob' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Shape', 'boolean' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Shape']; + if (isset($definition['shape'])) { + return $shapeMap->resolve($definition); + } + if (!isset($map[$definition['type']])) { + throw new \RuntimeException('Invalid type: ' . print_r($definition, true)); + } + $type = $map[$definition['type']]; + return new $type($definition, $shapeMap); + } + /** + * Get the type of the shape + * + * @return string + */ + public function getType() + { + return $this->definition['type']; + } + /** + * Get the name of the shape + * + * @return string + */ + public function getName() + { + return $this->definition['name']; + } +} diff --git a/vendor/Aws3/Aws/Api/ShapeMap.php b/vendor/Aws3/Aws/Api/ShapeMap.php new file mode 100644 index 00000000..cc1eeb3c --- /dev/null +++ b/vendor/Aws3/Aws/Api/ShapeMap.php @@ -0,0 +1,57 @@ +definitions = $shapeModels; + } + /** + * Get an array of shape names. + * + * @return array + */ + public function getShapeNames() + { + return array_keys($this->definitions); + } + /** + * Resolve a shape reference + * + * @param array $shapeRef Shape reference shape + * + * @return Shape + * @throws \InvalidArgumentException + */ + public function resolve(array $shapeRef) + { + $shape = $shapeRef['shape']; + if (!isset($this->definitions[$shape])) { + throw new \InvalidArgumentException('Shape not found: ' . $shape); + } + $isSimple = count($shapeRef) == 1; + if ($isSimple && isset($this->simple[$shape])) { + return $this->simple[$shape]; + } + $definition = $shapeRef + $this->definitions[$shape]; + $definition['name'] = $definition['shape']; + unset($definition['shape']); + $result = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape::create($definition, $this); + if ($isSimple) { + $this->simple[$shape] = $result; + } + return $result; + } +} diff --git a/vendor/Aws3/Aws/Api/StructureShape.php b/vendor/Aws3/Aws/Api/StructureShape.php new file mode 100644 index 00000000..4c93654e --- /dev/null +++ b/vendor/Aws3/Aws/Api/StructureShape.php @@ -0,0 +1,68 @@ +members)) { + $this->generateMembersHash(); + } + return $this->members; + } + /** + * Check if a specific member exists by name. + * + * @param string $name Name of the member to check + * + * @return bool + */ + public function hasMember($name) + { + return isset($this->definition['members'][$name]); + } + /** + * Retrieve a member by name. + * + * @param string $name Name of the member to retrieve + * + * @return Shape + * @throws \InvalidArgumentException if the member is not found. + */ + public function getMember($name) + { + $members = $this->getMembers(); + if (!isset($members[$name])) { + throw new \InvalidArgumentException('Unknown member ' . $name); + } + return $members[$name]; + } + private function generateMembersHash() + { + $this->members = []; + foreach ($this->definition['members'] as $name => $definition) { + $this->members[$name] = $this->shapeFor($definition); + } + } +} diff --git a/vendor/Aws3/Aws/Api/TimestampShape.php b/vendor/Aws3/Aws/Api/TimestampShape.php new file mode 100644 index 00000000..f90e9e5c --- /dev/null +++ b/vendor/Aws3/Aws/Api/TimestampShape.php @@ -0,0 +1,45 @@ +getTimestamp(); + } elseif (is_string($value)) { + $value = strtotime($value); + } elseif (!is_int($value)) { + throw new \InvalidArgumentException('Unable to handle the provided' . ' timestamp type: ' . gettype($value)); + } + switch ($format) { + case 'iso8601': + return gmdate('Y-m-d\\TH:i:s\\Z', $value); + case 'rfc822': + return gmdate('D, d M Y H:i:s \\G\\M\\T', $value); + case 'unixTimestamp': + return $value; + default: + throw new \UnexpectedValueException('Unknown timestamp format: ' . $format); + } + } +} diff --git a/vendor/Aws3/Aws/Api/Validator.php b/vendor/Aws3/Aws/Api/Validator.php new file mode 100644 index 00000000..b4760bba --- /dev/null +++ b/vendor/Aws3/Aws/Api/Validator.php @@ -0,0 +1,183 @@ + true, 'min' => true, 'max' => false, 'pattern' => false]; + /** + * @param array $constraints Associative array of constraints to enforce. + * Accepts the following keys: "required", "min", + * "max", and "pattern". If a key is not + * provided, the constraint will assume false. + */ + public function __construct(array $constraints = null) + { + static $assumedFalseValues = ['required' => false, 'min' => false, 'max' => false, 'pattern' => false]; + $this->constraints = empty($constraints) ? self::$defaultConstraints : $constraints + $assumedFalseValues; + } + /** + * Validates the given input against the schema. + * + * @param string $name Operation name + * @param Shape $shape Shape to validate + * @param array $input Input to validate + * + * @throws \InvalidArgumentException if the input is invalid. + */ + public function validate($name, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, array $input) + { + $this->dispatch($shape, $input); + if ($this->errors) { + $message = sprintf("Found %d error%s while validating the input provided for the " . "%s operation:\n%s", count($this->errors), count($this->errors) > 1 ? 's' : '', $name, implode("\n", $this->errors)); + $this->errors = []; + throw new \InvalidArgumentException($message); + } + } + private function dispatch(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, $value) + { + static $methods = ['structure' => 'check_structure', 'list' => 'check_list', 'map' => 'check_map', 'blob' => 'check_blob', 'boolean' => 'check_boolean', 'integer' => 'check_numeric', 'float' => 'check_numeric', 'long' => 'check_numeric', 'string' => 'check_string', 'byte' => 'check_string', 'char' => 'check_string']; + $type = $shape->getType(); + if (isset($methods[$type])) { + $this->{$methods[$type]}($shape, $value); + } + } + private function check_structure(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\StructureShape $shape, $value) + { + if (!$this->checkAssociativeArray($value)) { + return; + } + if ($this->constraints['required'] && $shape['required']) { + foreach ($shape['required'] as $req) { + if (!isset($value[$req])) { + $this->path[] = $req; + $this->addError('is missing and is a required parameter'); + array_pop($this->path); + } + } + } + foreach ($value as $name => $v) { + if ($shape->hasMember($name)) { + $this->path[] = $name; + $this->dispatch($shape->getMember($name), isset($value[$name]) ? $value[$name] : null); + array_pop($this->path); + } + } + } + private function check_list(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\ListShape $shape, $value) + { + if (!is_array($value)) { + $this->addError('must be an array. Found ' . \DeliciousBrains\WP_Offload_S3\Aws3\Aws\describe_type($value)); + return; + } + $this->validateRange($shape, count($value), "list element count"); + $items = $shape->getMember(); + foreach ($value as $index => $v) { + $this->path[] = $index; + $this->dispatch($items, $v); + array_pop($this->path); + } + } + private function check_map(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\MapShape $shape, $value) + { + if (!$this->checkAssociativeArray($value)) { + return; + } + $values = $shape->getValue(); + foreach ($value as $key => $v) { + $this->path[] = $key; + $this->dispatch($values, $v); + array_pop($this->path); + } + } + private function check_blob(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, $value) + { + static $valid = ['string' => true, 'integer' => true, 'double' => true, 'resource' => true]; + $type = gettype($value); + if (!isset($valid[$type])) { + if ($type != 'object' || !method_exists($value, '__toString')) { + $this->addError('must be an fopen resource, a ' . 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Stream\\StreamInterface object, or something ' . 'that can be cast to a string. Found ' . \DeliciousBrains\WP_Offload_S3\Aws3\Aws\describe_type($value)); + } + } + } + private function check_numeric(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, $value) + { + if (!is_numeric($value)) { + $this->addError('must be numeric. Found ' . \DeliciousBrains\WP_Offload_S3\Aws3\Aws\describe_type($value)); + return; + } + $this->validateRange($shape, $value, "numeric value"); + } + private function check_boolean(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, $value) + { + if (!is_bool($value)) { + $this->addError('must be a boolean. Found ' . \DeliciousBrains\WP_Offload_S3\Aws3\Aws\describe_type($value)); + } + } + private function check_string(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, $value) + { + if ($shape['jsonvalue']) { + if (!self::canJsonEncode($value)) { + $this->addError('must be a value encodable with \'json_encode\'.' . ' Found ' . \DeliciousBrains\WP_Offload_S3\Aws3\Aws\describe_type($value)); + } + return; + } + if (!$this->checkCanString($value)) { + $this->addError('must be a string or an object that implements ' . '__toString(). Found ' . \DeliciousBrains\WP_Offload_S3\Aws3\Aws\describe_type($value)); + return; + } + $this->validateRange($shape, strlen($value), "string length"); + if ($this->constraints['pattern']) { + $pattern = $shape['pattern']; + if ($pattern && !preg_match("/{$pattern}/", $value)) { + $this->addError("Pattern /{$pattern}/ failed to match '{$value}'"); + } + } + } + private function validateRange(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Shape $shape, $length, $descriptor) + { + if ($this->constraints['min']) { + $min = $shape['min']; + if ($min && $length < $min) { + $this->addError("expected {$descriptor} to be >= {$min}, but " . "found {$descriptor} of {$length}"); + } + } + if ($this->constraints['max']) { + $max = $shape['max']; + if ($max && $length > $max) { + $this->addError("expected {$descriptor} to be <= {$max}, but " . "found {$descriptor} of {$length}"); + } + } + } + private function checkCanString($value) + { + static $valid = ['string' => true, 'integer' => true, 'double' => true, 'NULL' => true]; + $type = gettype($value); + return isset($valid[$type]) || $type == 'object' && method_exists($value, '__toString'); + } + private function checkAssociativeArray($value) + { + if (!is_array($value) || isset($value[0])) { + $this->addError('must be an associative array. Found ' . \DeliciousBrains\WP_Offload_S3\Aws3\Aws\describe_type($value)); + return false; + } + return true; + } + private function addError($message) + { + $this->errors[] = implode('', array_map(function ($s) { + return "[{$s}]"; + }, $this->path)) . ' ' . $message; + } + private function canJsonEncode($data) + { + return !is_resource($data); + } +} diff --git a/vendor/Aws3/Aws/AwsClient.php b/vendor/Aws3/Aws/AwsClient.php new file mode 100644 index 00000000..ec50f766 --- /dev/null +++ b/vendor/Aws3/Aws/AwsClient.php @@ -0,0 +1,280 @@ +parseClass(); + if (!isset($args['service'])) { + $args['service'] = manifest($service)['endpoint']; + } + if (!isset($args['exception_class'])) { + $args['exception_class'] = $exceptionClass; + } + $this->handlerList = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\HandlerList(); + $resolver = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\ClientResolver(static::getArguments()); + $config = $resolver->resolve($args, $this->handlerList); + $this->api = $config['api']; + $this->signatureProvider = $config['signature_provider']; + $this->endpoint = new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Uri($config['endpoint']); + $this->credentialProvider = $config['credentials']; + $this->region = isset($config['region']) ? $config['region'] : null; + $this->config = $config['config']; + $this->defaultRequestOptions = $config['http']; + $this->addSignatureMiddleware(); + $this->addInvocationId(); + if (isset($args['with_resolved'])) { + $args['with_resolved']($config); + } + } + public function getHandlerList() + { + return $this->handlerList; + } + public function getConfig($option = null) + { + return $option === null ? $this->config : (isset($this->config[$option]) ? $this->config[$option] : null); + } + public function getCredentials() + { + $fn = $this->credentialProvider; + return $fn(); + } + public function getEndpoint() + { + return $this->endpoint; + } + public function getRegion() + { + return $this->region; + } + public function getApi() + { + return $this->api; + } + public function getCommand($name, array $args = []) + { + // Fail fast if the command cannot be found in the description. + if (!isset($this->getApi()['operations'][$name])) { + $name = ucfirst($name); + if (!isset($this->getApi()['operations'][$name])) { + throw new \InvalidArgumentException("Operation not found: {$name}"); + } + } + if (!isset($args['@http'])) { + $args['@http'] = $this->defaultRequestOptions; + } else { + $args['@http'] += $this->defaultRequestOptions; + } + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Command($name, $args, clone $this->getHandlerList()); + } + public function __sleep() + { + throw new \RuntimeException('Instances of ' . static::class . ' cannot be serialized'); + } + /** + * Get the signature_provider function of the client. + * + * @return callable + */ + protected final function getSignatureProvider() + { + return $this->signatureProvider; + } + /** + * Parse the class name and setup the custom exception class of the client + * and return the "service" name of the client and "exception_class". + * + * @return array + */ + private function parseClass() + { + $klass = get_class($this); + if ($klass === __CLASS__) { + return ['', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Exception\\AwsException']; + } + $service = substr($klass, strrpos($klass, '\\') + 1, -6); + return [strtolower($service), "DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\{$service}\\Exception\\{$service}Exception"]; + } + private function addSignatureMiddleware() + { + $api = $this->getApi(); + $provider = $this->signatureProvider; + $version = $this->config['signature_version']; + $name = $this->config['signing_name']; + $region = $this->config['signing_region']; + $resolver = static function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $c) use($api, $provider, $name, $region, $version) { + $authType = $api->getOperation($c->getName())['authtype']; + switch ($authType) { + case 'none': + $version = 'anonymous'; + break; + case 'v4-unsigned-body': + $version = 'v4-unsigned-body'; + break; + } + return \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Signature\SignatureProvider::resolve($provider, $version, $name, $region); + }; + $this->handlerList->appendSign(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Middleware::signer($this->credentialProvider, $resolver), 'signer'); + } + private function addInvocationId() + { + // Add invocation id to each request + $this->handlerList->prependSign(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Middleware::invocationId(), 'invocation-id'); + } + /** + * Returns a service model and doc model with any necessary changes + * applied. + * + * @param array $api Array of service data being documented. + * @param array $docs Array of doc model data. + * + * @return array Tuple containing a [Service, DocModel] + * + * @internal This should only used to document the service API. + * @codeCoverageIgnore + */ + public static function applyDocFilters(array $api, array $docs) + { + return [new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Service($api, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\ApiProvider::defaultProvider()), new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\DocModel($docs)]; + } + /** + * @deprecated + * @return static + */ + public static function factory(array $config = []) + { + return new static($config); + } +} diff --git a/vendor/Aws3/Aws/AwsClientInterface.php b/vendor/Aws3/Aws/AwsClientInterface.php new file mode 100644 index 00000000..db1f6e2b --- /dev/null +++ b/vendor/Aws3/Aws/AwsClientInterface.php @@ -0,0 +1,156 @@ +getWaiter('foo', ['bar' => 'baz']); + * $waiter->promise()->then(function () { echo 'Done!'; }); + * + * @param string|callable $name Name of the waiter that defines the wait + * configuration and conditions. + * @param array $args Args to be used with each command executed + * by the waiter. Waiter configuration options + * can be provided in an associative array in + * the @waiter key. + * @return \Aws\Waiter + * @throws \UnexpectedValueException if the waiter is invalid. + */ + public function getWaiter($name, array $args = []); +} diff --git a/vendor/Aws3/Aws/AwsClientTrait.php b/vendor/Aws3/Aws/AwsClientTrait.php new file mode 100644 index 00000000..255ad00a --- /dev/null +++ b/vendor/Aws3/Aws/AwsClientTrait.php @@ -0,0 +1,69 @@ +getApi()->getPaginatorConfig($name); + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\ResultPaginator($this, $name, $args, $config); + } + public function getIterator($name, array $args = []) + { + $config = $this->getApi()->getPaginatorConfig($name); + if (!$config['result_key']) { + throw new \UnexpectedValueException(sprintf('There are no resources to iterate for the %s operation of %s', $name, $this->getApi()['serviceFullName'])); + } + $key = is_array($config['result_key']) ? $config['result_key'][0] : $config['result_key']; + if ($config['output_token'] && $config['input_token']) { + return $this->getPaginator($name, $args)->search($key); + } + $result = $this->execute($this->getCommand($name, $args))->search($key); + return new \ArrayIterator((array) $result); + } + public function waitUntil($name, array $args = []) + { + return $this->getWaiter($name, $args)->promise()->wait(); + } + public function getWaiter($name, array $args = []) + { + $config = isset($args['@waiter']) ? $args['@waiter'] : []; + $config += $this->getApi()->getWaiterConfig($name); + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Waiter($this, $name, $args, $config); + } + public function execute(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command) + { + return $this->executeAsync($command)->wait(); + } + public function executeAsync(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command) + { + $handler = $command->getHandlerList()->resolve(); + return $handler($command); + } + public function __call($name, array $args) + { + $params = isset($args[0]) ? $args[0] : []; + if (substr($name, -5) === 'Async') { + return $this->executeAsync($this->getCommand(substr($name, 0, -5), $params)); + } + return $this->execute($this->getCommand($name, $params)); + } + /** + * @param string $name + * @param array $args + * + * @return CommandInterface + */ + public abstract function getCommand($name, array $args = []); + /** + * @return Service + */ + public abstract function getApi(); +} diff --git a/vendor/Aws3/Aws/CacheInterface.php b/vendor/Aws3/Aws/CacheInterface.php new file mode 100644 index 00000000..67e3b0a0 --- /dev/null +++ b/vendor/Aws3/Aws/CacheInterface.php @@ -0,0 +1,33 @@ + '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_S3\\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_S3\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_S3\Aws3\Aws\Credentials\CredentialsInterface::class, \DeliciousBrains\WP_Offload_S3\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_S3\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: + * + * - type: (string, required) option type described as follows: + * - value: The default option type. + * - config: The provided value is made available in the client's + * getConfig() method. + * - valid: (array, required) Valid PHP types or class names. Note: null + * is not an allowed type. + * - required: (bool, callable) Whether or not the argument is required. + * Provide a function that accepts an array of arguments and returns a + * string to provide a custom error message. + * - default: (mixed) The default value of the argument if not provided. If + * a function is provided, then it will be invoked to provide a default + * value. The function is provided the array of options and is expected + * to return the default value of the option. The default value can be a + * closure and can not be a callable string that is not part of the + * defaultArgs array. + * - doc: (string) The argument documentation string. + * - fn: (callable) Function used to apply the argument. The function + * accepts the provided value, array of arguments by reference, and an + * event emitter. + * + * Note: Order is honored and important when applying arguments. + * + * @return array + */ + public static function getDefaultArguments() + { + return self::$defaultArgs; + } + /** + * @param array $argDefinitions Client arguments. + */ + public function __construct(array $argDefinitions) + { + $this->argDefinitions = $argDefinitions; + } + /** + * Resolves client configuration options and attached event listeners. + * Check for missing keys in passed arguments + * + * @param array $args Provided constructor arguments. + * @param HandlerList $list Handler list to augment. + * + * @return array Returns the array of provided options. + * @throws \InvalidArgumentException + * @see Aws\AwsClient::__construct for a list of available options. + */ + public function resolve(array $args, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\HandlerList $list) + { + $args['config'] = []; + foreach ($this->argDefinitions as $key => $a) { + // Add defaults, validate required values, and skip if not set. + if (!isset($args[$key])) { + if (isset($a['default'])) { + // Merge defaults in when not present. + if (is_callable($a['default']) && (is_array($a['default']) || $a['default'] instanceof \Closure)) { + $args[$key] = $a['default']($args); + } else { + $args[$key] = $a['default']; + } + } elseif (empty($a['required'])) { + continue; + } else { + $this->throwRequired($args); + } + } + // Validate the types against the provided value. + foreach ($a['valid'] as $check) { + if (isset(self::$typeMap[$check])) { + $fn = self::$typeMap[$check]; + if ($fn($args[$key])) { + goto is_valid; + } + } elseif ($args[$key] instanceof $check) { + goto is_valid; + } + } + $this->invalidType($key, $args[$key]); + // Apply the value + is_valid: + if (isset($a['fn'])) { + $a['fn']($args[$key], $args, $list); + } + if ($a['type'] === 'config') { + $args['config'][$key] = $args[$key]; + } + } + return $args; + } + /** + * Creates a verbose error message for an invalid argument. + * + * @param string $name Name of the argument that is missing. + * @param array $args Provided arguments + * @param bool $useRequired Set to true to show the required fn text if + * available instead of the documentation. + * @return string + */ + private function getArgMessage($name, $args = [], $useRequired = false) + { + $arg = $this->argDefinitions[$name]; + $msg = ''; + $modifiers = []; + if (isset($arg['valid'])) { + $modifiers[] = implode('|', $arg['valid']); + } + if (isset($arg['choice'])) { + $modifiers[] = 'One of ' . implode(', ', $arg['choice']); + } + if ($modifiers) { + $msg .= '(' . implode('; ', $modifiers) . ')'; + } + $msg = wordwrap("{$name}: {$msg}", 75, "\n "); + if ($useRequired && is_callable($arg['required'])) { + $msg .= "\n\n "; + $msg .= str_replace("\n", "\n ", call_user_func($arg['required'], $args)); + } elseif (isset($arg['doc'])) { + $msg .= wordwrap("\n\n {$arg['doc']}", 75, "\n "); + } + return $msg; + } + /** + * Throw when an invalid type is encountered. + * + * @param string $name Name of the value being validated. + * @param mixed $provided The provided value. + * @throws \InvalidArgumentException + */ + private function invalidType($name, $provided) + { + $expected = implode('|', $this->argDefinitions[$name]['valid']); + $msg = "Invalid configuration value " . "provided for \"{$name}\". Expected {$expected}, but got " . describe_type($provided) . "\n\n" . $this->getArgMessage($name); + throw new \InvalidArgumentException($msg); + } + /** + * Throws an exception for missing required arguments. + * + * @param array $args Passed in arguments. + * @throws \InvalidArgumentException + */ + private function throwRequired(array $args) + { + $missing = []; + foreach ($this->argDefinitions as $k => $a) { + if (empty($a['required']) || isset($a['default']) || isset($args[$k])) { + continue; + } + $missing[] = $this->getArgMessage($k, $args, true); + } + $msg = "Missing required client configuration options: \n\n"; + $msg .= implode("\n\n", $missing); + throw new \InvalidArgumentException($msg); + } + public static function _apply_retries($value, array &$args, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\HandlerList $list) + { + if ($value) { + $decider = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\RetryMiddleware::createDefaultDecider($value); + $list->appendSign(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Middleware::retry($decider, null, $args['stats']['retries']), 'retry'); + } + } + public static function _apply_credentials($value, array &$args) + { + if (is_callable($value)) { + return; + } + if ($value instanceof CredentialsInterface) { + $args['credentials'] = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\CredentialProvider::fromCredentials($value); + } elseif (is_array($value) && isset($value['key']) && isset($value['secret'])) { + $args['credentials'] = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\CredentialProvider::fromCredentials(new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\Credentials($value['key'], $value['secret'], isset($value['token']) ? $value['token'] : null, isset($value['expires']) ? $value['expires'] : null)); + } elseif ($value === false) { + $args['credentials'] = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\CredentialProvider::fromCredentials(new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\Credentials('', '')); + $args['config']['signature_version'] = 'anonymous'; + } elseif ($value instanceof CacheInterface) { + $args['credentials'] = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\CredentialProvider::defaultProvider($args); + } else { + throw new \InvalidArgumentException('Credentials must be an instance of ' . 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Credentials\\CredentialsInterface, an associative ' . 'array that contains "key", "secret", and an optional "token" ' . 'key-value pairs, a credentials provider function, or false.'); + } + } + public static function _apply_api_provider(callable $value, array &$args) + { + $api = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Service(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\ApiProvider::resolve($value, 'api', $args['service'], $args['version']), $value); + if (empty($args['config']['signing_name']) && isset($api['metadata']['signingName'])) { + $args['config']['signing_name'] = $api['metadata']['signingName']; + } + $args['api'] = $api; + $args['parser'] = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Service::createParser($api); + $args['error_parser'] = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Service::createErrorParser($api->getProtocol()); + } + public static function _apply_endpoint_provider(callable $value, array &$args) + { + if (!isset($args['endpoint'])) { + $endpointPrefix = isset($args['api']['metadata']['endpointPrefix']) ? $args['api']['metadata']['endpointPrefix'] : $args['service']; + // Invoke the endpoint provider and throw if it does not resolve. + $result = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Endpoint\EndpointProvider::resolve($value, ['service' => $endpointPrefix, 'region' => $args['region'], 'scheme' => $args['scheme']]); + $args['endpoint'] = $result['endpoint']; + if (empty($args['config']['signature_version']) && isset($result['signatureVersion'])) { + $args['config']['signature_version'] = $result['signatureVersion']; + } + if (empty($args['config']['signing_region']) && isset($result['signingRegion'])) { + $args['config']['signing_region'] = $result['signingRegion']; + } + if (empty($args['config']['signing_name']) && isset($result['signingName'])) { + $args['config']['signing_name'] = $result['signingName']; + } + } + } + public static function _apply_serializer($value, array &$args, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\HandlerList $list) + { + $list->prependBuild(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Middleware::requestBuilder($value), 'builder'); + } + public static function _apply_debug($value, array &$args, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\HandlerList $list) + { + if ($value !== false) { + $list->interpose(new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\TraceMiddleware($value === true ? [] : $value)); + } + } + public static function _apply_stats($value, array &$args, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\HandlerList $list) + { + // Create an array of stat collectors that are disabled (set to false) + // by default. If the user has passed in true, enable all stat + // collectors. + $defaults = array_fill_keys(['http', 'retries', 'timer'], $value === true); + $args['stats'] = is_array($value) ? array_replace($defaults, $value) : $defaults; + if ($args['stats']['timer']) { + $list->prependInit(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Middleware::timer(), 'timer'); + } + } + public static function _apply_profile($_, array &$args) + { + $args['credentials'] = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\CredentialProvider::ini($args['profile']); + } + public static function _apply_validate($value, array &$args, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\HandlerList $list) + { + if ($value === false) { + return; + } + $validator = $value === true ? new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Validator() : new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Validator($value); + $list->appendValidate(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Middleware::validation($args['api'], $validator), 'validation'); + } + public static function _apply_handler($value, array &$args, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\HandlerList $list) + { + $list->setHandler($value); + } + public static function _default_handler(array &$args) + { + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\WrappedHttpHandler(default_http_handler(), $args['parser'], $args['error_parser'], $args['exception_class'], $args['stats']['http']); + } + public static function _apply_http_handler($value, array &$args, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\HandlerList $list) + { + $args['handler'] = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\WrappedHttpHandler($value, $args['parser'], $args['error_parser'], $args['exception_class'], $args['stats']['http']); + } + public static function _apply_user_agent($value, array &$args, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\HandlerList $list) + { + if (!is_array($value)) { + $value = [$value]; + } + $value = array_map('strval', $value); + if (defined('HHVM_VERSION')) { + array_unshift($value, 'HHVM/' . HHVM_VERSION); + } + array_unshift($value, 'aws-sdk-php/' . \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Sdk::VERSION); + $args['ua_append'] = $value; + $list->appendBuild(static function (callable $handler) use($value) { + return function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request) use($handler, $value) { + return $handler($command, $request->withHeader('User-Agent', implode(' ', array_merge($value, $request->getHeader('User-Agent'))))); + }; + }); + } + public static function _apply_endpoint($value, array &$args, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\HandlerList $list) + { + $parts = parse_url($value); + if (empty($parts['scheme']) || empty($parts['host'])) { + throw new \InvalidArgumentException('Endpoints must be full URIs and include a scheme and host'); + } + $args['endpoint'] = $value; + } + public static function _apply_idempotency_auto_fill($value, array &$args, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\HandlerList $list) + { + $enabled = false; + $generator = null; + if (is_bool($value)) { + $enabled = $value; + } elseif (is_callable($value)) { + $enabled = true; + $generator = $value; + } + if ($enabled) { + $list->prependInit(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\IdempotencyTokenMiddleware::wrap($args['api'], $generator), 'idempotency_auto_fill'); + } + } + public static function _default_endpoint_provider(array $args) + { + return \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Endpoint\PartitionEndpointProvider::defaultProvider()->getPartition($args['region'], $args['service']); + } + public static function _default_serializer(array $args) + { + return \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Service::createSerializer($args['api'], $args['endpoint']); + } + public static function _default_signature_provider() + { + return \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Signature\SignatureProvider::defaultProvider(); + } + public static function _default_signature_version(array &$args) + { + if (isset($args['config']['signature_version'])) { + return $args['config']['signature_version']; + } + $args['__partition_result'] = isset($args['__partition_result']) ? isset($args['__partition_result']) : call_user_func(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Endpoint\PartitionEndpointProvider::defaultProvider(), ['service' => $args['service'], 'region' => $args['region']]); + return isset($args['__partition_result']['signatureVersion']) ? $args['__partition_result']['signatureVersion'] : $args['api']->getSignatureVersion(); + } + public static function _default_signing_name(array &$args) + { + if (isset($args['config']['signing_name'])) { + return $args['config']['signing_name']; + } + $args['__partition_result'] = isset($args['__partition_result']) ? isset($args['__partition_result']) : call_user_func(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Endpoint\PartitionEndpointProvider::defaultProvider(), ['service' => $args['service'], 'region' => $args['region']]); + if (isset($args['__partition_result']['signingName'])) { + return $args['__partition_result']['signingName']; + } + if ($signingName = $args['api']->getSigningName()) { + return $signingName; + } + return $args['service']; + } + public static function _default_signing_region(array &$args) + { + if (isset($args['config']['signing_region'])) { + return $args['config']['signing_region']; + } + $args['__partition_result'] = isset($args['__partition_result']) ? isset($args['__partition_result']) : call_user_func(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Endpoint\PartitionEndpointProvider::defaultProvider(), ['service' => $args['service'], 'region' => $args['region']]); + return isset($args['__partition_result']['signingRegion']) ? $args['__partition_result']['signingRegion'] : $args['region']; + } + public static function _missing_version(array $args) + { + $service = isset($args['service']) ? $args['service'] : ''; + $versions = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\ApiProvider::defaultProvider()->getVersions($service); + $versions = implode("\n", array_map(function ($v) { + return "* \"{$v}\""; + }, $versions)) ?: '* (none found)'; + return <<name = $name; + $this->data = $args; + $this->handlerList = $list ?: new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\HandlerList(); + if (!isset($this->data['@http'])) { + $this->data['@http'] = []; + } + } + public function __clone() + { + $this->handlerList = clone $this->handlerList; + } + public function getName() + { + return $this->name; + } + public function hasParam($name) + { + return array_key_exists($name, $this->data); + } + public function getHandlerList() + { + return $this->handlerList; + } + /** @deprecated */ + public function get($name) + { + return $this[$name]; + } +} diff --git a/vendor/Aws3/Aws/CommandInterface.php b/vendor/Aws3/Aws/CommandInterface.php new file mode 100644 index 00000000..360a36a6 --- /dev/null +++ b/vendor/Aws3/Aws/CommandInterface.php @@ -0,0 +1,40 @@ +getBefore($config); + $mapFn = function ($commands) use($client, $before, $config) { + foreach ($commands as $key => $command) { + if (!$command instanceof CommandInterface) { + throw new \InvalidArgumentException('Each value yielded by ' . 'the iterator must be an Aws\\CommandInterface.'); + } + if ($before) { + $before($command, $key); + } + if (!empty($config['preserve_iterator_keys'])) { + (yield $key => $client->executeAsync($command)); + } else { + (yield $client->executeAsync($command)); + } + } + }; + $this->each = new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\EachPromise($mapFn($commands), $config); + } + /** + * @return \GuzzleHttp\Promise\PromiseInterface + */ + public function promise() + { + return $this->each->promise(); + } + /** + * Executes a pool synchronously and aggregates the results of the pool + * into an indexed array in the same order as the passed in array. + * + * @param AwsClientInterface $client Client used to execute commands. + * @param mixed $commands Iterable that yields commands. + * @param array $config Configuration options. + * + * @return array + * @see \Aws\CommandPool::__construct for available configuration options. + */ + public static function batch(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\AwsClientInterface $client, $commands, array $config = []) + { + $results = []; + self::cmpCallback($config, 'fulfilled', $results); + self::cmpCallback($config, 'rejected', $results); + return (new self($client, $commands, $config))->promise()->then(static function () use(&$results) { + ksort($results); + return $results; + })->wait(); + } + /** + * @return callable + */ + private function getBefore(array $config) + { + if (!isset($config['before'])) { + return null; + } + if (is_callable($config['before'])) { + return $config['before']; + } + throw new \InvalidArgumentException('before must be callable'); + } + /** + * Adds an onFulfilled or onRejected callback that aggregates results into + * an array. If a callback is already present, it is replaced with the + * composed function. + * + * @param array $config + * @param $name + * @param array $results + */ + private static function cmpCallback(array &$config, $name, array &$results) + { + if (!isset($config[$name])) { + $config[$name] = function ($v, $k) use(&$results) { + $results[$k] = $v; + }; + } else { + $currentFn = $config[$name]; + $config[$name] = function ($v, $k) use(&$results, $currentFn) { + $currentFn($v, $k); + $results[$k] = $v; + }; + } + } +} diff --git a/vendor/Aws3/Aws/Credentials/AssumeRoleCredentialProvider.php b/vendor/Aws3/Aws/Credentials/AssumeRoleCredentialProvider.php new file mode 100644 index 00000000..4b3d65bf --- /dev/null +++ b/vendor/Aws3/Aws/Credentials/AssumeRoleCredentialProvider.php @@ -0,0 +1,53 @@ +client = $config['client']; + $this->assumeRoleParams = $config['assume_role_params']; + } + /** + * Loads assume role credentials. + * + * @return PromiseInterface + */ + public function __invoke() + { + $client = $this->client; + return $client->assumeRoleAsync($this->assumeRoleParams)->then(function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Result $result) { + return $this->client->createCredentials($result); + })->otherwise(function (\RuntimeException $exception) { + throw new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Exception\CredentialsException("Error in retrieving assume role credentials.", 0, $exception); + }); + } +} diff --git a/vendor/Aws3/Aws/Credentials/CredentialProvider.php b/vendor/Aws3/Aws/Credentials/CredentialProvider.php new file mode 100644 index 00000000..e10acb1a --- /dev/null +++ b/vendor/Aws3/Aws/Credentials/CredentialProvider.php @@ -0,0 +1,321 @@ + + * use Aws\Credentials\CredentialProvider; + * $provider = CredentialProvider::defaultProvider(); + * // Returns a CredentialsInterface or throws. + * $creds = $provider()->wait(); + * + * + * Credential providers can be composed to create credentials using conditional + * logic that can create different credentials in different environments. You + * can compose multiple providers into a single provider using + * {@see Aws\Credentials\CredentialProvider::chain}. This function accepts + * providers as variadic arguments and returns a new function that will invoke + * each provider until a successful set of credentials is returned. + * + * + * // First try an INI file at this location. + * $a = CredentialProvider::ini(null, '/path/to/file.ini'); + * // Then try an INI file at this location. + * $b = CredentialProvider::ini(null, '/path/to/other-file.ini'); + * // Then try loading from environment variables. + * $c = CredentialProvider::env(); + * // Combine the three providers together. + * $composed = CredentialProvider::chain($a, $b, $c); + * // Returns a promise that is fulfilled with credentials or throws. + * $promise = $composed(); + * // Wait on the credentials to resolve. + * $creds = $promise->wait(); + * + */ +class CredentialProvider +{ + const ENV_KEY = 'AWS_ACCESS_KEY_ID'; + const ENV_SECRET = 'AWS_SECRET_ACCESS_KEY'; + const ENV_SESSION = 'AWS_SESSION_TOKEN'; + const ENV_PROFILE = 'AWS_PROFILE'; + /** + * Create a default credential provider that first checks for environment + * variables, then checks for the "default" profile in ~/.aws/credentials, + * then checks for "profile default" profile in ~/.aws/config (which is + * the default profile of AWS CLI), then tries to make a GET Request to + * fetch credentials if Ecs environment variable is presented, and finally + * checks for EC2 instance profile credentials. + * + * This provider is automatically wrapped in a memoize function that caches + * previously provided credentials. + * + * @param array $config Optional array of ecs/instance profile credentials + * provider options. + * + * @return callable + */ + public static function defaultProvider(array $config = []) + { + $localCredentialProviders = self::localCredentialProviders(); + $remoteCredentialProviders = self::remoteCredentialProviders($config); + return self::memoize(call_user_func_array('self::chain', array_merge($localCredentialProviders, $remoteCredentialProviders))); + } + /** + * Create a credential provider function from a set of static credentials. + * + * @param CredentialsInterface $creds + * + * @return callable + */ + public static function fromCredentials(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\CredentialsInterface $creds) + { + $promise = \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\promise_for($creds); + return function () use($promise) { + return $promise; + }; + } + /** + * 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; + }; + } + /** + * Wraps a credential provider and caches previously provided credentials. + * + * Ensures that cached credentials are refreshed when they expire. + * + * @param callable $provider Credentials provider function to wrap. + * + * @return callable + */ + public static function memoize(callable $provider) + { + return function () use($provider) { + static $result; + static $isConstant; + // Constant credentials 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 credentials that could expire and refresh when needed. + return $result->then(function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\CredentialsInterface $creds) use($provider, &$isConstant, &$result) { + // Determine if these are constant credentials. + if (!$creds->getExpiration()) { + $isConstant = true; + return $creds; + } + // Refresh expired credentials. + if (!$creds->isExpired()) { + return $creds; + } + // Refresh the result and forward the promise. + return $result = $provider(); + }); + }; + } + /** + * 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. + * + * Defaults to using a simple file-based cache when none provided. + * + * @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_S3\Aws3\Aws\CacheInterface $cache, $cacheKey = null) + { + $cacheKey = $cacheKey ?: 'aws_cached_credentials'; + return function () use($provider, $cache, $cacheKey) { + $found = $cache->get($cacheKey); + if ($found instanceof CredentialsInterface && !$found->isExpired()) { + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\promise_for($found); + } + return $provider()->then(function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\CredentialsInterface $creds) use($cache, $cacheKey) { + $cache->set($cacheKey, $creds, null === $creds->getExpiration() ? 0 : $creds->getExpiration() - time()); + return $creds; + }); + }; + } + /** + * Provider that creates credentials from environment variables + * AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, and AWS_SESSION_TOKEN. + * + * @return callable + */ + public static function env() + { + return function () { + // Use credentials from environment variables, if available + $key = getenv(self::ENV_KEY); + $secret = getenv(self::ENV_SECRET); + if ($key && $secret) { + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\promise_for(new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\Credentials($key, $secret, getenv(self::ENV_SESSION) ?: NULL)); + } + return self::reject('Could not find environment variable ' . 'credentials in ' . self::ENV_KEY . '/' . self::ENV_SECRET); + }; + } + /** + * Credential provider that creates credentials using instance profile + * credentials. + * + * @param array $config Array of configuration data. + * + * @return InstanceProfileProvider + * @see Aws\Credentials\InstanceProfileProvider for $config details. + */ + public static function instanceProfile(array $config = []) + { + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\InstanceProfileProvider($config); + } + /** + * Credential provider that creates credentials using + * ecs credentials by a GET request, whose uri is specified + * by environment variable + * + * @param array $config Array of configuration data. + * + * @return EcsCredentialProvider + * @see Aws\Credentials\EcsCredentialProvider for $config details. + */ + public static function ecsCredentials(array $config = []) + { + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\EcsCredentialProvider($config); + } + /** + * Credential provider that creates credentials using assume role + * + * @param array $config Array of configuration data + * @return callable + * @see Aws\Credentials\AssumeRoleCredentialProvider for $config details. + */ + public static function assumeRole(array $config = []) + { + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\AssumeRoleCredentialProvider($config); + } + /** + * Credentials provider that creates credentials 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 "default" profile in "~/.aws/credentials". + * @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/credentials'; + $profile = $profile ?: (getenv(self::ENV_PROFILE) ?: 'default'); + return function () use($profile, $filename) { + if (!is_readable($filename)) { + return self::reject("Cannot read credentials from {$filename}"); + } + $data = parse_ini_file($filename, true); + if ($data === false) { + return self::reject("Invalid credentials file: {$filename}"); + } + if (!isset($data[$profile])) { + return self::reject("'{$profile}' not found in credentials file"); + } + if (!isset($data[$profile]['aws_access_key_id']) || !isset($data[$profile]['aws_secret_access_key'])) { + return self::reject("No credentials present in INI profile " . "'{$profile}' ({$filename})"); + } + if (empty($data[$profile]['aws_session_token'])) { + $data[$profile]['aws_session_token'] = isset($data[$profile]['aws_security_token']) ? $data[$profile]['aws_security_token'] : null; + } + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\promise_for(new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\Credentials($data[$profile]['aws_access_key_id'], $data[$profile]['aws_secret_access_key'], $data[$profile]['aws_session_token'])); + }; + } + /** + * Local credential providers returns a list of local credential providers + * in following order: + * - credentials from environment variables + * - 'default' profile in '.aws/credentials' file + * - 'profile default' profile in '.aws/config' file + * + * @return array + */ + private static function localCredentialProviders() + { + return [self::env(), self::ini(), self::ini('profile default', self::getHomeDir() . '/.aws/config')]; + } + /** + * Remote credential providers returns a list of credentials providers + * for the remote endpoints such as EC2 or ECS Roles. + * + * @param array $config Array of configuration data. + * + * @return array + * @see Aws\Credentials\InstanceProfileProvider for $config details. + * @see Aws\Credentials\EcsCredentialProvider for $config details. + */ + private static function remoteCredentialProviders(array $config = []) + { + if (!empty(getenv(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\EcsCredentialProvider::ENV_URI))) { + $providers['ecs'] = self::ecsCredentials($config); + } + $providers['instance'] = self::instanceProfile($config); + if (isset($config['credentials']) && $config['credentials'] instanceof CacheInterface) { + foreach ($providers as $key => $provider) { + $providers[$key] = self::cache($provider, $config['credentials'], 'aws_cached_' . $key . '_credentials'); + } + } + return $providers; + } + /** + * 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; + } + private static function reject($msg) + { + return new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\RejectedPromise(new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Exception\CredentialsException($msg)); + } +} diff --git a/vendor/Aws3/Aws/Credentials/Credentials.php b/vendor/Aws3/Aws/Credentials/Credentials.php new file mode 100644 index 00000000..703cbf6f --- /dev/null +++ b/vendor/Aws3/Aws/Credentials/Credentials.php @@ -0,0 +1,71 @@ +key = trim($key); + $this->secret = trim($secret); + $this->token = $token; + $this->expires = $expires; + } + public static function __set_state(array $state) + { + return new self($state['key'], $state['secret'], $state['token'], $state['expires']); + } + public function getAccessKeyId() + { + return $this->key; + } + public function getSecretKey() + { + return $this->secret; + } + public function getSecurityToken() + { + return $this->token; + } + public function getExpiration() + { + return $this->expires; + } + public function isExpired() + { + return $this->expires !== null && time() >= $this->expires; + } + public function toArray() + { + return ['key' => $this->key, 'secret' => $this->secret, 'token' => $this->token, 'expires' => $this->expires]; + } + public function serialize() + { + return json_encode($this->toArray()); + } + public function unserialize($serialized) + { + $data = json_decode($serialized, true); + $this->key = $data['key']; + $this->secret = $data['secret']; + $this->token = $data['token']; + $this->expires = $data['expires']; + } +} diff --git a/vendor/Aws3/Aws/Credentials/CredentialsInterface.php b/vendor/Aws3/Aws/Credentials/CredentialsInterface.php new file mode 100644 index 00000000..6514ceeb --- /dev/null +++ b/vendor/Aws3/Aws/Credentials/CredentialsInterface.php @@ -0,0 +1,48 @@ +timeout = isset($config['timeout']) ? $config['timeout'] : 1.0; + $this->client = isset($config['client']) ? $config['client'] : \DeliciousBrains\WP_Offload_S3\Aws3\Aws\default_http_handler(); + } + /** + * Load ECS credentials + * + * @return PromiseInterface + */ + public function __invoke() + { + $client = $this->client; + $request = new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Request('GET', self::getEcsUri()); + return $client($request, ['timeout' => $this->timeout])->then(function (\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $response) { + $result = $this->decodeResult((string) $response->getBody()); + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\Credentials($result['AccessKeyId'], $result['SecretAccessKey'], $result['Token'], strtotime($result['Expiration'])); + })->otherwise(function ($reason) { + $reason = is_array($reason) ? $reason['exception'] : $reason; + $msg = $reason->getMessage(); + throw new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Exception\CredentialsException("Error retrieving credential from ECS ({$msg})"); + }); + } + /** + * Fetch credential URI from ECS environment variable + * + * @return string Returns ECS URI + */ + private function getEcsUri() + { + $creds_uri = getenv(self::ENV_URI); + return self::SERVER_URI . $creds_uri; + } + private function decodeResult($response) + { + $result = json_decode($response, true); + if (!isset($result['AccessKeyId'])) { + throw new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Exception\CredentialsException('Unexpected ECS credential value'); + } + return $result; + } +} diff --git a/vendor/Aws3/Aws/Credentials/InstanceProfileProvider.php b/vendor/Aws3/Aws/Credentials/InstanceProfileProvider.php new file mode 100644 index 00000000..70db616f --- /dev/null +++ b/vendor/Aws3/Aws/Credentials/InstanceProfileProvider.php @@ -0,0 +1,85 @@ +timeout = isset($config['timeout']) ? $config['timeout'] : 1.0; + $this->profile = isset($config['profile']) ? $config['profile'] : null; + $this->client = isset($config['client']) ? $config['client'] : \DeliciousBrains\WP_Offload_S3\Aws3\Aws\default_http_handler(); + } + /** + * Loads instance profile credentials. + * + * @return PromiseInterface + */ + public function __invoke() + { + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\coroutine(function () { + if (!$this->profile) { + $this->profile = (yield $this->request(self::CRED_PATH)); + } + $json = (yield $this->request(self::CRED_PATH . $this->profile)); + $result = $this->decodeResult($json); + (yield new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\Credentials($result['AccessKeyId'], $result['SecretAccessKey'], $result['Token'], strtotime($result['Expiration']))); + }); + } + /** + * @param string $url + * @return PromiseInterface Returns a promise that is fulfilled with the + * body of the response as a string. + */ + private function request($url) + { + $disabled = getenv(self::ENV_DISABLE) ?: false; + if (strcasecmp($disabled, 'true') === 0) { + throw new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Exception\CredentialsException($this->createErrorMessage('EC2 metadata server access disabled')); + } + $fn = $this->client; + $request = new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Request('GET', self::SERVER_URI . $url); + return $fn($request, ['timeout' => $this->timeout])->then(function (\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $response) { + return (string) $response->getBody(); + })->otherwise(function (array $reason) { + $reason = $reason['exception']; + $msg = $reason->getMessage(); + throw new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Exception\CredentialsException($this->createErrorMessage($msg)); + }); + } + private function createErrorMessage($previous) + { + return "Error retrieving credentials from the instance profile " . "metadata server. ({$previous})"; + } + private function decodeResult($response) + { + $result = json_decode($response, true); + if ($result['Code'] !== 'Success') { + throw new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Exception\CredentialsException('Unexpected instance profile ' . 'response code: ' . $result['Code']); + } + return $result; + } +} diff --git a/vendor/Aws3/Aws/Crypto/AbstractCryptoClient.php b/vendor/Aws3/Aws/Crypto/AbstractCryptoClient.php new file mode 100644 index 00000000..7a7a6351 --- /dev/null +++ b/vendor/Aws3/Aws/Crypto/AbstractCryptoClient.php @@ -0,0 +1,97 @@ +stream = $cipherText; + $this->key = $key; + $this->cipherMethod = clone $cipherMethod; + } + public function getOpenSslName() + { + return $this->cipherMethod->getOpenSslName(); + } + public function getAesName() + { + return $this->cipherMethod->getAesName(); + } + public function getCurrentIv() + { + return $this->cipherMethod->getCurrentIv(); + } + public function getSize() + { + $plainTextSize = $this->stream->getSize(); + if ($this->cipherMethod->requiresPadding()) { + // PKCS7 padding requires that between 1 and self::BLOCK_SIZE be + // added to the plaintext to make it an even number of blocks. The + // plaintext is between strlen($cipherText) - self::BLOCK_SIZE and + // strlen($cipherText) - 1 + return null; + } + return $plainTextSize; + } + public function isWritable() + { + return false; + } + public function read($length) + { + if ($length > strlen($this->buffer)) { + $this->buffer .= $this->decryptBlock(self::BLOCK_SIZE * ceil(($length - strlen($this->buffer)) / self::BLOCK_SIZE)); + } + $data = substr($this->buffer, 0, $length); + $this->buffer = substr($this->buffer, $length); + return $data ? $data : ''; + } + public function seek($offset, $whence = SEEK_SET) + { + if ($offset === 0 && $whence === SEEK_SET) { + $this->buffer = ''; + $this->cipherMethod->seek(0, SEEK_SET); + $this->stream->seek(0, SEEK_SET); + } else { + throw new \LogicException('AES encryption streams only support being' . ' rewound, not arbitrary seeking.'); + } + } + private function decryptBlock($length) + { + if ($this->stream->eof()) { + return ''; + } + $cipherText = ''; + do { + $cipherText .= $this->stream->read($length - strlen($cipherText)); + } while (strlen($cipherText) < $length && !$this->stream->eof()); + $options = OPENSSL_RAW_DATA; + if (!$this->stream->eof() && $this->stream->getSize() !== $this->stream->tell()) { + $options |= OPENSSL_ZERO_PADDING; + } + $plaintext = openssl_decrypt($cipherText, $this->cipherMethod->getOpenSslName(), $this->key, $options, $this->cipherMethod->getCurrentIv()); + $this->cipherMethod->update($cipherText); + return $plaintext; + } +} diff --git a/vendor/Aws3/Aws/Crypto/AesEncryptingStream.php b/vendor/Aws3/Aws/Crypto/AesEncryptingStream.php new file mode 100644 index 00000000..9812f749 --- /dev/null +++ b/vendor/Aws3/Aws/Crypto/AesEncryptingStream.php @@ -0,0 +1,113 @@ +stream = $plainText; + $this->key = $key; + $this->cipherMethod = clone $cipherMethod; + } + public function getOpenSslName() + { + return $this->cipherMethod->getOpenSslName(); + } + public function getAesName() + { + return $this->cipherMethod->getAesName(); + } + public function getCurrentIv() + { + return $this->cipherMethod->getCurrentIv(); + } + public function getSize() + { + $plainTextSize = $this->stream->getSize(); + if ($this->cipherMethod->requiresPadding() && $plainTextSize !== null) { + // PKCS7 padding requires that between 1 and self::BLOCK_SIZE be + // added to the plaintext to make it an even number of blocks. + $padding = self::BLOCK_SIZE - $plainTextSize % self::BLOCK_SIZE; + return $plainTextSize + $padding; + } + return $plainTextSize; + } + public function isWritable() + { + return false; + } + public function read($length) + { + if ($length > strlen($this->buffer)) { + $this->buffer .= $this->encryptBlock(self::BLOCK_SIZE * ceil(($length - strlen($this->buffer)) / self::BLOCK_SIZE)); + } + $data = substr($this->buffer, 0, $length); + $this->buffer = substr($this->buffer, $length); + return $data ? $data : ''; + } + public function seek($offset, $whence = SEEK_SET) + { + if ($whence === SEEK_CUR) { + $offset = $this->tell() + $offset; + $whence = SEEK_SET; + } + if ($whence === SEEK_SET) { + $this->buffer = ''; + $wholeBlockOffset = (int) ($offset / self::BLOCK_SIZE) * self::BLOCK_SIZE; + $this->stream->seek($wholeBlockOffset); + $this->cipherMethod->seek($wholeBlockOffset); + $this->read($offset - $wholeBlockOffset); + } else { + throw new \LogicException('Unrecognized whence.'); + } + } + private function encryptBlock($length) + { + if ($this->stream->eof()) { + return ''; + } + $plainText = ''; + do { + $plainText .= $this->stream->read($length - strlen($plainText)); + } while (strlen($plainText) < $length && !$this->stream->eof()); + $options = OPENSSL_RAW_DATA; + if (!$this->stream->eof() || $this->stream->getSize() !== $this->stream->tell()) { + $options |= OPENSSL_ZERO_PADDING; + } + $cipherText = openssl_encrypt($plainText, $this->cipherMethod->getOpenSslName(), $this->key, $options, $this->cipherMethod->getCurrentIv()); + $this->cipherMethod->update($cipherText); + return $cipherText; + } +} diff --git a/vendor/Aws3/Aws/Crypto/AesGcmDecryptingStream.php b/vendor/Aws3/Aws/Crypto/AesGcmDecryptingStream.php new file mode 100644 index 00000000..8caf6179 --- /dev/null +++ b/vendor/Aws3/Aws/Crypto/AesGcmDecryptingStream.php @@ -0,0 +1,64 @@ +cipherText = $cipherText; + $this->key = $key; + $this->initializationVector = $initializationVector; + $this->tag = $tag; + $this->aad = $aad; + $this->tagLength = $tagLength; + $this->keySize = $keySize; + } + public function getOpenSslName() + { + return "aes-{$this->keySize}-gcm"; + } + public function getAesName() + { + return 'AES/GCM/NoPadding'; + } + public function getCurrentIv() + { + return $this->initializationVector; + } + public function createStream() + { + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\stream_for(openssl_decrypt((string) $this->cipherText, $this->getOpenSslName(), $this->key, OPENSSL_RAW_DATA, $this->initializationVector, $this->tag, $this->aad)); + } + public function isWritable() + { + return false; + } +} diff --git a/vendor/Aws3/Aws/Crypto/AesGcmEncryptingStream.php b/vendor/Aws3/Aws/Crypto/AesGcmEncryptingStream.php new file mode 100644 index 00000000..ad187eb8 --- /dev/null +++ b/vendor/Aws3/Aws/Crypto/AesGcmEncryptingStream.php @@ -0,0 +1,69 @@ +plaintext = $plaintext; + $this->key = $key; + $this->initializationVector = $initializationVector; + $this->aad = $aad; + $this->tagLength = $tagLength; + $this->keySize = $keySize; + } + public function getOpenSslName() + { + return "aes-{$this->keySize}-gcm"; + } + public function getAesName() + { + return 'AES/GCM/NoPadding'; + } + public function getCurrentIv() + { + return $this->initializationVector; + } + public function createStream() + { + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\stream_for(openssl_encrypt((string) $this->plaintext, $this->getOpenSslName(), $this->key, OPENSSL_RAW_DATA, $this->initializationVector, $this->tag, $this->aad, $this->tagLength)); + } + /** + * @return string + */ + public function getTag() + { + return $this->tag; + } + public function isWritable() + { + return false; + } +} diff --git a/vendor/Aws3/Aws/Crypto/AesStreamInterface.php b/vendor/Aws3/Aws/Crypto/AesStreamInterface.php new file mode 100644 index 00000000..ae22c735 --- /dev/null +++ b/vendor/Aws3/Aws/Crypto/AesStreamInterface.php @@ -0,0 +1,28 @@ +baseIv = $this->iv = $iv; + $this->keySize = $keySize; + if (strlen($iv) !== openssl_cipher_iv_length($this->getOpenSslName())) { + throw new \InvalidArgumentException('Invalid initialization vector'); + } + } + public function getOpenSslName() + { + return "aes-{$this->keySize}-cbc"; + } + public function getAesName() + { + return 'AES/CBC/PKCS5Padding'; + } + public function getCurrentIv() + { + return $this->iv; + } + public function requiresPadding() + { + return true; + } + public function seek($offset, $whence = SEEK_SET) + { + if ($offset === 0 && $whence === SEEK_SET) { + $this->iv = $this->baseIv; + } else { + throw new \LogicException('CBC initialization only support being' . ' rewound, not arbitrary seeking.'); + } + } + public function update($cipherTextBlock) + { + $this->iv = substr($cipherTextBlock, self::BLOCK_SIZE * -1); + } +} diff --git a/vendor/Aws3/Aws/Crypto/Cipher/CipherBuilderTrait.php b/vendor/Aws3/Aws/Crypto/Cipher/CipherBuilderTrait.php new file mode 100644 index 00000000..f15741cb --- /dev/null +++ b/vendor/Aws3/Aws/Crypto/Cipher/CipherBuilderTrait.php @@ -0,0 +1,65 @@ +decryptCek(base64_decode($envelope[\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope::CONTENT_KEY_V2_HEADER]), json_decode($envelope[\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope::MATERIALS_DESCRIPTION_HEADER], true)); + $cipherOptions['KeySize'] = strlen($cek) * 8; + $cipherOptions['Cipher'] = $this->getCipherFromAesName($envelope[\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope::CONTENT_CRYPTO_SCHEME_HEADER]); + $decryptionSteam = $this->getDecryptingStream($cipherText, $cek, $cipherOptions); + unset($cek); + return $decryptionSteam; + } + private function getTagFromCiphertextStream(\DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Stream $cipherText, $tagLength) + { + $cipherTextSize = $cipherText->getSize(); + if ($cipherTextSize == null || $cipherTextSize <= 0) { + throw new \RuntimeException('Cannot decrypt a stream of unknown' . ' size.'); + } + return (string) new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\LimitStream($cipherText, $tagLength, $cipherTextSize - $tagLength); + } + private function getStrippedCiphertextStream(\DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Stream $cipherText, $tagLength) + { + $cipherTextSize = $cipherText->getSize(); + if ($cipherTextSize == null || $cipherTextSize <= 0) { + throw new \RuntimeException('Cannot decrypt a stream of unknown' . ' size.'); + } + return new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\LimitStream($cipherText, $cipherTextSize - $tagLength, 0); + } + /** + * Generates a stream that wraps the cipher text with the proper cipher and + * uses the content encryption key (CEK) to decrypt the data when read. + * + * @param string $cipherText Plain-text data to be encrypted using the + * materials, algorithm, and data provided. + * @param string $cek A content encryption key for use by the stream for + * encrypting the plaintext data. + * @param array $cipherOptions Options for use in determining the cipher to + * be used for encrypting data. + * + * @return AesStreamInterface + * + * @internal + */ + protected function getDecryptingStream($cipherText, $cek, $cipherOptions) + { + $cipherTextStream = \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\stream_for($cipherText); + switch ($cipherOptions['Cipher']) { + case 'gcm': + $cipherOptions['Tag'] = $this->getTagFromCiphertextStream($cipherTextStream, $cipherOptions['TagLength']); + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\AesGcmDecryptingStream($this->getStrippedCiphertextStream($cipherTextStream, $cipherOptions['TagLength']), $cek, $cipherOptions['Iv'], $cipherOptions['Tag'], $cipherOptions['Aad'] = isset($cipherOptions['Aad']) ? $cipherOptions['Aad'] : null, $cipherOptions['TagLength'] ?: null, $cipherOptions['KeySize']); + default: + $cipherMethod = $this->buildCipherMethod($cipherOptions['Cipher'], $cipherOptions['Iv'], $cipherOptions['KeySize']); + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\AesDecryptingStream($cipherTextStream, $cek, $cipherMethod); + } + } +} diff --git a/vendor/Aws3/Aws/Crypto/EncryptionTrait.php b/vendor/Aws3/Aws/Crypto/EncryptionTrait.php new file mode 100644 index 00000000..e4de6631 --- /dev/null +++ b/vendor/Aws3/Aws/Crypto/EncryptionTrait.php @@ -0,0 +1,112 @@ + true, 'KeySize' => true, 'Aad' => true]; + /** + * Dependency to generate a CipherMethod from a set of inputs for loading + * in to an AesEncryptingStream. + * + * @param string $cipherName Name of the cipher to generate for encrypting. + * @param string $iv Base Initialization Vector for the cipher. + * @param int $keySize Size of the encryption key, in bits, that will be + * used. + * + * @return Cipher\CipherMethod + * + * @internal + */ + protected abstract function buildCipherMethod($cipherName, $iv, $keySize); + /** + * Builds an AesStreamInterface and populates encryption metadata into the + * supplied envelope. + * + * @param Stream $plaintext Plain-text data to be encrypted using the + * materials, algorithm, and data provided. + * @param array $cipherOptions Options for use in determining the cipher to + * be used for encrypting data. + * @param MaterialsProvider $provider A provider to supply and encrypt + * materials used in encryption. + * @param MetadataEnvelope $envelope A storage envelope for encryption + * metadata to be added to. + * + * @return AesStreamInterface + * + * @throws \InvalidArgumentException Thrown when a value in $cipherOptions + * is not valid. + * + * @internal + */ + protected function encrypt(\DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Stream $plaintext, array $cipherOptions, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MaterialsProvider $provider, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope $envelope) + { + $materialsDescription = $provider->getMaterialsDescription(); + $cipherOptions = array_intersect_key($cipherOptions, self::$allowedOptions); + if (empty($cipherOptions['Cipher'])) { + throw new \InvalidArgumentException('An encryption cipher must be' . ' specified in the "cipher_options".'); + } + if (!self::isSupportedCipher($cipherOptions['Cipher'])) { + throw new \InvalidArgumentException('The cipher requested is not' . ' supported by the SDK.'); + } + if (empty($cipherOptions['KeySize'])) { + $cipherOptions['KeySize'] = 256; + } + if (!is_int($cipherOptions['KeySize'])) { + throw new \InvalidArgumentException('The cipher "KeySize" must be' . ' an integer.'); + } + if (!\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MaterialsProvider::isSupportedKeySize($cipherOptions['KeySize'])) { + throw new \InvalidArgumentException('The cipher "KeySize" requested' . ' is not supported by AES (128, 192, or 256).'); + } + $cipherOptions['Iv'] = $provider->generateIv($this->getCipherOpenSslName($cipherOptions['Cipher'], $cipherOptions['KeySize'])); + $cek = $provider->generateCek($cipherOptions['KeySize']); + list($encryptingStream, $aesName) = $this->getEncryptingStream($plaintext, $cek, $cipherOptions); + // Populate envelope data + $envelope[\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope::CONTENT_KEY_V2_HEADER] = $provider->encryptCek($cek, $materialsDescription); + unset($cek); + $envelope[\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope::IV_HEADER] = base64_encode($cipherOptions['Iv']); + $envelope[\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope::KEY_WRAP_ALGORITHM_HEADER] = $provider->getWrapAlgorithmName(); + $envelope[\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope::CONTENT_CRYPTO_SCHEME_HEADER] = $aesName; + $envelope[\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope::UNENCRYPTED_CONTENT_LENGTH_HEADER] = strlen($plaintext); + $envelope[\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope::UNENCRYPTED_CONTENT_MD5_HEADER] = base64_encode(md5($plaintext)); + $envelope[\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope::MATERIALS_DESCRIPTION_HEADER] = json_encode($materialsDescription); + if (!empty($cipherOptions['Tag'])) { + $envelope[\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope::CRYPTO_TAG_LENGTH_HEADER] = strlen($cipherOptions['Tag']) * 8; + } + return $encryptingStream; + } + /** + * Generates a stream that wraps the plaintext with the proper cipher and + * uses the content encryption key (CEK) to encrypt the data when read. + * + * @param Stream $plaintext Plain-text data to be encrypted using the + * materials, algorithm, and data provided. + * @param string $cek A content encryption key for use by the stream for + * encrypting the plaintext data. + * @param array $cipherOptions Options for use in determining the cipher to + * be used for encrypting data. + * + * @return [AesStreamInterface, string] + * + * @internal + */ + protected function getEncryptingStream(\DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Stream $plaintext, $cek, &$cipherOptions) + { + switch ($cipherOptions['Cipher']) { + case 'gcm': + $cipherOptions['TagLength'] = 16; + $cipherTextStream = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\AesGcmEncryptingStream($plaintext, $cek, $cipherOptions['Iv'], $cipherOptions['Aad'] = isset($cipherOptions['Aad']) ? $cipherOptions['Aad'] : null, $cipherOptions['TagLength'], $cipherOptions['KeySize']); + $appendStream = new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\AppendStream([$cipherTextStream->createStream()]); + $cipherOptions['Tag'] = $cipherTextStream->getTag(); + $appendStream->addStream(\DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\stream_for($cipherOptions['Tag'])); + return [$appendStream, $cipherTextStream->getAesName()]; + default: + $cipherMethod = $this->buildCipherMethod($cipherOptions['Cipher'], $cipherOptions['Iv'], $cipherOptions['KeySize']); + $cipherTextStream = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\AesEncryptingStream($plaintext, $cek, $cipherMethod); + return [$cipherTextStream, $cipherTextStream->getAesName()]; + } + } +} diff --git a/vendor/Aws3/Aws/Crypto/KmsMaterialsProvider.php b/vendor/Aws3/Aws/Crypto/KmsMaterialsProvider.php new file mode 100644 index 00000000..45edba3d --- /dev/null +++ b/vendor/Aws3/Aws/Crypto/KmsMaterialsProvider.php @@ -0,0 +1,82 @@ +kmsClient = $kmsClient; + $this->kmsKeyId = $kmsKeyId; + } + public function fromDecryptionEnvelope(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope $envelope) + { + if (empty($envelope[\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope::MATERIALS_DESCRIPTION_HEADER])) { + throw new \RuntimeException('Not able to detect kms_cmk_id from an' . ' empty materials description.'); + } + $materialsDescription = json_decode($envelope[\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope::MATERIALS_DESCRIPTION_HEADER], true); + if (empty($materialsDescription['kms_cmk_id'])) { + throw new \RuntimeException('Not able to detect kms_cmk_id from kms' . ' materials description.'); + } + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\KmsMaterialsProvider($this->kmsClient, $materialsDescription['kms_cmk_id']); + } + /** + * The KMS key id for use in matching this Provider to its keys, + * consistently with other SDKs as 'kms_cmk_id'. + * + * @return array + */ + public function getMaterialsDescription() + { + return ['kms_cmk_id' => $this->kmsKeyId]; + } + public function getWrapAlgorithmName() + { + return 'kms'; + } + /** + * Takes a content encryption key (CEK) and description to return an encrypted + * key by using KMS' Encrypt API. + * + * @param string $unencryptedCek Key for use in encrypting other data + * that itself needs to be encrypted by the + * Provider. + * @param string $materialDescription Material Description for use in + * encrypting the $cek. + * + * @return string + */ + public function encryptCek($unencryptedCek, $materialDescription) + { + $encryptedDataKey = $this->kmsClient->encrypt(['Plaintext' => $unencryptedCek, 'KeyId' => $this->kmsKeyId, 'EncryptionContext' => $materialDescription]); + return base64_encode($encryptedDataKey['CiphertextBlob']); + } + /** + * Takes an encrypted content encryption key (CEK) and material description + * for use decrypting the key by using KMS' Decrypt API. + * + * @param string $encryptedCek Encrypted key to be decrypted by the Provider + * for use decrypting other data. + * @param string $materialDescription Material Description for use in + * encrypting the $cek. + * + * @return string + */ + public function decryptCek($encryptedCek, $materialDescription) + { + $result = $this->kmsClient->decrypt(['CiphertextBlob' => $encryptedCek, 'EncryptionContext' => $materialDescription]); + return $result['Plaintext']; + } +} diff --git a/vendor/Aws3/Aws/Crypto/MaterialsProvider.php b/vendor/Aws3/Aws/Crypto/MaterialsProvider.php new file mode 100644 index 00000000..828077e3 --- /dev/null +++ b/vendor/Aws3/Aws/Crypto/MaterialsProvider.php @@ -0,0 +1,92 @@ + true, 192 => true, 256 => true]; + /** + * Returns if the requested size is supported by AES. + * + * @param int $keySize Size of the requested key in bits. + * + * @return bool + */ + public static function isSupportedKeySize($keySize) + { + return isset(self::$supportedKeySizes[$keySize]); + } + /** + * Performs further initialization of the MaterialsProvider based on the + * data inside the MetadataEnvelope. + * + * @param MetadataEnvelope $envelope A storage envelope for encryption + * metadata to be read from. + * + * @return MaterialsProvider + * + * @throws \RuntimeException Thrown when there is an empty or improperly + * formed materials description in the envelope. + * + * @internal + */ + public abstract function fromDecryptionEnvelope(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope $envelope); + /** + * Returns the material description for this Provider so it can be verified + * by encryption mechanisms. + * + * @return string + */ + public abstract function getMaterialsDescription(); + /** + * Returns the wrap algorithm name for this Provider. + * + * @return string + */ + public abstract function getWrapAlgorithmName(); + /** + * Takes a content encryption key (CEK) and description to return an + * encrypted key according to the Provider's specifications. + * + * @param string $unencryptedCek Key for use in encrypting other data + * that itself needs to be encrypted by the + * Provider. + * @param string $materialDescription Material Description for use in + * encrypting the $cek. + * + * @return string + */ + public abstract function encryptCek($unencryptedCek, $materialDescription); + /** + * Takes an encrypted content encryption key (CEK) and material description + * for use decrypting the key according to the Provider's specifications. + * + * @param string $encryptedCek Encrypted key to be decrypted by the Provider + * for use decrypting other data. + * @param string $materialDescription Material Description for use in + * encrypting the $cek. + * + * @return string + */ + public abstract function decryptCek($encryptedCek, $materialDescription); + /** + * @param string $keySize Length of a cipher key in bits for generating a + * random content encryption key (CEK). + * + * @return string + */ + public function generateCek($keySize) + { + return openssl_random_pseudo_bytes($keySize / 8); + } + /** + * @param string $openSslName Cipher OpenSSL name to use for generating + * an initialization vector. + * + * @return string + */ + public function generateIv($openSslName) + { + return openssl_random_pseudo_bytes(openssl_cipher_iv_length($openSslName)); + } +} diff --git a/vendor/Aws3/Aws/Crypto/MetadataEnvelope.php b/vendor/Aws3/Aws/Crypto/MetadataEnvelope.php new file mode 100644 index 00000000..a418780e --- /dev/null +++ b/vendor/Aws3/Aws/Crypto/MetadataEnvelope.php @@ -0,0 +1,49 @@ +getConstants()) as $constant) { + self::$constants[$constant] = true; + } + } + return array_keys(self::$constants); + } + public function offsetSet($name, $value) + { + $constants = self::getConstantValues(); + if (is_null($name) || !in_array($name, $constants)) { + throw new \InvalidArgumentException('MetadataEnvelope fields must' . ' must match a predefined offset; use the header constants.'); + } + $this->data[$name] = $value; + } + public function jsonSerialize() + { + return $this->data; + } +} diff --git a/vendor/Aws3/Aws/Crypto/MetadataStrategyInterface.php b/vendor/Aws3/Aws/Crypto/MetadataStrategyInterface.php new file mode 100644 index 00000000..90c121b2 --- /dev/null +++ b/vendor/Aws3/Aws/Crypto/MetadataStrategyInterface.php @@ -0,0 +1,30 @@ +cache = $cache; + } + public function get($key) + { + return $this->cache->fetch($key); + } + public function fetch($key) + { + return $this->get($key); + } + public function set($key, $value, $ttl = 0) + { + return $this->cache->save($key, $value, $ttl); + } + public function save($key, $value, $ttl = 0) + { + return $this->set($key, $value, $ttl); + } + public function remove($key) + { + return $this->cache->delete($key); + } + public function delete($key) + { + return $this->remove($key); + } + public function contains($key) + { + return $this->cache->contains($key); + } + public function getStats() + { + return $this->cache->getStats(); + } +} diff --git a/vendor/Aws3/Aws/Endpoint/EndpointProvider.php b/vendor/Aws3/Aws/Endpoint/EndpointProvider.php new file mode 100644 index 00000000..ed0429a2 --- /dev/null +++ b/vendor/Aws3/Aws/Endpoint/EndpointProvider.php @@ -0,0 +1,89 @@ + 'ec2', 'region' => 'us-west-2']); + * // Returns an endpoint array or throws. + * $endpoint = EndpointProvider::resolve($provider, [ + * 'service' => 'ec2', + * 'region' => 'us-west-2' + * ]); + * + * You can compose multiple providers into a single provider using + * {@see Aws\or_chain}. This function accepts providers as arguments and + * returns a new function that will invoke each provider until a non-null value + * is returned. + * + * $a = function (array $args) { + * if ($args['region'] === 'my-test-region') { + * return ['endpoint' => 'http://localhost:123/api']; + * } + * }; + * $b = EndpointProvider::defaultProvider(); + * $c = \Aws\or_chain($a, $b); + * $config = ['service' => 'ec2', 'region' => 'my-test-region']; + * $res = $c($config); // $a handles this. + * $config['region'] = 'us-west-2'; + * $res = $c($config); // $b handles this. + */ +class EndpointProvider +{ + /** + * Resolves and endpoint provider and ensures a non-null return value. + * + * @param callable $provider Provider function to invoke. + * @param array $args Endpoint arguments to pass to the provider. + * + * @return array + * @throws UnresolvedEndpointException + */ + public static function resolve(callable $provider, array $args = []) + { + $result = $provider($args); + if (is_array($result)) { + return $result; + } + throw new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Exception\UnresolvedEndpointException('Unable to resolve an endpoint using the provider arguments: ' . json_encode($args) . '. Note: you can provide an "endpoint" ' . 'option to a client constructor to bypass invoking an endpoint ' . 'provider.'); + } + /** + * Creates and returns the default SDK endpoint provider. + * + * @deprecated Use an instance of \Aws\Endpoint\Partition instead. + * + * @return callable + */ + public static function defaultProvider() + { + return \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Endpoint\PartitionEndpointProvider::defaultProvider(); + } + /** + * Creates and returns an endpoint provider that uses patterns from an + * array. + * + * @param array $patterns Endpoint patterns + * + * @return callable + */ + public static function patterns(array $patterns) + { + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Endpoint\PatternEndpointProvider($patterns); + } +} diff --git a/vendor/Aws3/Aws/Endpoint/Partition.php b/vendor/Aws3/Aws/Endpoint/Partition.php new file mode 100644 index 00000000..d6610ce5 --- /dev/null +++ b/vendor/Aws3/Aws/Endpoint/Partition.php @@ -0,0 +1,113 @@ +data = $definition; + } + public function getName() + { + return $this->data['partition']; + } + public function isRegionMatch($region, $service) + { + if (isset($this->data['regions'][$region]) || isset($this->data['services'][$service]['endpoints'][$region])) { + return true; + } + if (isset($this->data['regionRegex'])) { + return (bool) preg_match("@{$this->data['regionRegex']}@", $region); + } + return false; + } + public function getAvailableEndpoints($service, $allowNonRegionalEndpoints = false) + { + if ($this->isServicePartitionGlobal($service)) { + return [$this->getPartitionEndpoint($service)]; + } + if (isset($this->data['services'][$service]['endpoints'])) { + $serviceRegions = array_keys($this->data['services'][$service]['endpoints']); + return $allowNonRegionalEndpoints ? $serviceRegions : array_intersect($serviceRegions, array_keys($this->data['regions'])); + } + return []; + } + public function __invoke(array $args = []) + { + $service = isset($args['service']) ? $args['service'] : ''; + $region = isset($args['region']) ? $args['region'] : ''; + $scheme = isset($args['scheme']) ? $args['scheme'] : 'https'; + $data = $this->getEndpointData($service, $region); + return ['endpoint' => "{$scheme}://" . $this->formatEndpoint(isset($data['hostname']) ? $data['hostname'] : '', $service, $region), 'signatureVersion' => $this->getSignatureVersion($data), 'signingRegion' => isset($data['credentialScope']['region']) ? $data['credentialScope']['region'] : $region, 'signingName' => isset($data['credentialScope']['service']) ? $data['credentialScope']['service'] : $service]; + } + private function getEndpointData($service, $region) + { + $resolved = $this->resolveRegion($service, $region); + $data = isset($this->data['services'][$service]['endpoints'][$resolved]) ? $this->data['services'][$service]['endpoints'][$resolved] : []; + $data += isset($this->data['services'][$service]['defaults']) ? $this->data['services'][$service]['defaults'] : []; + $data += isset($this->data['defaults']) ? $this->data['defaults'] : []; + return $data; + } + private function getSignatureVersion(array $data) + { + static $supportedBySdk = ['s3v4', 'v4', 'anonymous']; + $possibilities = array_intersect($supportedBySdk, isset($data['signatureVersions']) ? $data['signatureVersions'] : ['v4']); + return array_shift($possibilities); + } + private function resolveRegion($service, $region) + { + if ($this->isServicePartitionGlobal($service)) { + return $this->getPartitionEndpoint($service); + } + return $region; + } + private function isServicePartitionGlobal($service) + { + return isset($this->data['services'][$service]['isRegionalized']) && false === $this->data['services'][$service]['isRegionalized'] && isset($this->data['services'][$service]['partitionEndpoint']); + } + private function getPartitionEndpoint($service) + { + return $this->data['services'][$service]['partitionEndpoint']; + } + private function formatEndpoint($template, $service, $region) + { + return strtr($template, ['{service}' => $service, '{region}' => $region, '{dnsSuffix}' => $this->data['dnsSuffix']]); + } +} diff --git a/vendor/Aws3/Aws/Endpoint/PartitionEndpointProvider.php b/vendor/Aws3/Aws/Endpoint/PartitionEndpointProvider.php new file mode 100644 index 00000000..2953cc19 --- /dev/null +++ b/vendor/Aws3/Aws/Endpoint/PartitionEndpointProvider.php @@ -0,0 +1,67 @@ +partitions = array_map(function (array $definition) { + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Endpoint\Partition($definition); + }, array_values($partitions)); + $this->defaultPartition = $defaultPartition; + } + public function __invoke(array $args = []) + { + $partition = $this->getPartition(isset($args['region']) ? $args['region'] : '', isset($args['service']) ? $args['service'] : ''); + return $partition($args); + } + /** + * Returns the partition containing the provided region or the default + * partition if no match is found. + * + * @param string $region + * @param string $service + * + * @return Partition + */ + public function getPartition($region, $service) + { + foreach ($this->partitions as $partition) { + if ($partition->isRegionMatch($region, $service)) { + return $partition; + } + } + return $this->getPartitionByName($this->defaultPartition); + } + /** + * Returns the partition with the provided name or null if no partition with + * the provided name can be found. + * + * @param string $name + * + * @return Partition|null + */ + public function getPartitionByName($name) + { + foreach ($this->partitions as $partition) { + if ($name === $partition->getName()) { + return $partition; + } + } + } + /** + * Creates and returns the default SDK partition provider. + * + * @return PartitionEndpointProvider + */ + public static function defaultProvider() + { + $data = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\load_compiled_json(__DIR__ . '/../data/endpoints.json'); + return new self($data['partitions']); + } +} diff --git a/vendor/Aws3/Aws/Endpoint/PartitionInterface.php b/vendor/Aws3/Aws/Endpoint/PartitionInterface.php new file mode 100644 index 00000000..f8d7f8ec --- /dev/null +++ b/vendor/Aws3/Aws/Endpoint/PartitionInterface.php @@ -0,0 +1,51 @@ +patterns = $patterns; + } + public function __invoke(array $args = []) + { + $service = isset($args['service']) ? $args['service'] : ''; + $region = isset($args['region']) ? $args['region'] : ''; + $keys = ["{$region}/{$service}", "{$region}/*", "*/{$service}", "*/*"]; + foreach ($keys as $key) { + if (isset($this->patterns[$key])) { + return $this->expand($this->patterns[$key], isset($args['scheme']) ? $args['scheme'] : 'https', $service, $region); + } + } + return null; + } + private function expand(array $config, $scheme, $service, $region) + { + $config['endpoint'] = $scheme . '://' . strtr($config['endpoint'], ['{service}' => $service, '{region}' => $region]); + return $config; + } +} diff --git a/vendor/Aws3/Aws/Exception/AwsException.php b/vendor/Aws3/Aws/Exception/AwsException.php new file mode 100644 index 00000000..b0a83cd0 --- /dev/null +++ b/vendor/Aws3/Aws/Exception/AwsException.php @@ -0,0 +1,175 @@ +command = $command; + $this->response = isset($context['response']) ? $context['response'] : null; + $this->request = isset($context['request']) ? $context['request'] : null; + $this->requestId = isset($context['request_id']) ? $context['request_id'] : null; + $this->errorType = isset($context['type']) ? $context['type'] : null; + $this->errorCode = isset($context['code']) ? $context['code'] : null; + $this->connectionError = !empty($context['connection_error']); + $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; + parent::__construct($message, 0, $previous); + } + public function __toString() + { + if (!$this->getPrevious()) { + return parent::__toString(); + } + // PHP strangely shows the innermost exception first before the outer + // exception message. It also has a default character limit for + // exception message strings such that the "next" exception (this one) + // might not even get shown, causing developers to attempt to catch + // the inner exception instead of the actual exception because they + // can't see the outer exception's __toString output. + return sprintf("exception '%s' with message '%s'\n\n%s", get_class($this), $this->getMessage(), parent::__toString()); + } + /** + * Get the command that was executed. + * + * @return CommandInterface + */ + public function getCommand() + { + return $this->command; + } + /** + * Get the concise error message if any. + * + * @return string|null + */ + public function getAwsErrorMessage() + { + return $this->errorMessage; + } + /** + * Get the sent HTTP request if any. + * + * @return RequestInterface|null + */ + public function getRequest() + { + return $this->request; + } + /** + * Get the received HTTP response if any. + * + * @return ResponseInterface|null + */ + public function getResponse() + { + return $this->response; + } + /** + * Get the result of the exception if available + * + * @return ResultInterface|null + */ + public function getResult() + { + return $this->result; + } + /** + * Returns true if this is a connection error. + * + * @return bool + */ + public function isConnectionError() + { + return $this->connectionError; + } + /** + * If available, gets the HTTP status code of the corresponding response + * + * @return int|null + */ + public function getStatusCode() + { + return $this->response ? $this->response->getStatusCode() : null; + } + /** + * Get the request ID of the error. This value is only present if a + * response was received and is not present in the event of a networking + * error. + * + * @return string|null Returns null if no response was received + */ + public function getAwsRequestId() + { + return $this->requestId; + } + /** + * Get the AWS error type. + * + * @return string|null Returns null if no response was received + */ + public function getAwsErrorType() + { + return $this->errorType; + } + /** + * Get the AWS error code. + * + * @return string|null Returns null if no response was received + */ + public function getAwsErrorCode() + { + return $this->errorCode; + } + /** + * Get all transfer information as an associative array if no $name + * argument is supplied, or gets a specific transfer statistic if + * a $name attribute is supplied (e.g., 'retries_attempted'). + * + * @param string $name Name of the transfer stat to retrieve + * + * @return mixed|null|array + */ + public function getTransferInfo($name = null) + { + if (!$name) { + return $this->transferInfo; + } + return isset($this->transferInfo[$name]) ? $this->transferInfo[$name] : null; + } + /** + * Replace the transfer information associated with an exception. + * + * @param array $info + */ + public function setTransferInfo(array $info) + { + $this->transferInfo = $info; + } +} diff --git a/vendor/Aws3/Aws/Exception/CouldNotCreateChecksumException.php b/vendor/Aws3/Aws/Exception/CouldNotCreateChecksumException.php new file mode 100644 index 00000000..666e32d2 --- /dev/null +++ b/vendor/Aws3/Aws/Exception/CouldNotCreateChecksumException.php @@ -0,0 +1,12 @@ + 'uploading parts to']); + $msg .= ". The following parts had errors:\n"; + /** @var $error AwsException */ + foreach ($prev as $part => $error) { + $msg .= "- Part {$part}: " . $error->getMessage() . "\n"; + } + } elseif ($prev instanceof AwsException) { + switch ($prev->getCommand()->getName()) { + case 'CreateMultipartUpload': + case 'InitiateMultipartUpload': + $action = 'initiating'; + break; + case 'CompleteMultipartUpload': + $action = 'completing'; + break; + } + if (isset($action)) { + $msg = strtr($msg, ['performing' => $action]); + } + $msg .= ": {$prev->getMessage()}"; + } + if (!$prev instanceof \Exception) { + $prev = null; + } + parent::__construct($msg, 0, $prev); + $this->state = $state; + } + /** + * Get the state of the transfer + * + * @return UploadState + */ + public function getState() + { + return $this->state; + } +} diff --git a/vendor/Aws3/Aws/Exception/UnresolvedApiException.php b/vendor/Aws3/Aws/Exception/UnresolvedApiException.php new file mode 100644 index 00000000..d33a6e3a --- /dev/null +++ b/vendor/Aws3/Aws/Exception/UnresolvedApiException.php @@ -0,0 +1,7 @@ + true, 'verify' => true, 'timeout' => true, 'debug' => true, 'connect_timeout' => true, 'stream' => true, 'delay' => true, 'sink' => true]; + /** @var ClientInterface */ + private $client; + /** + * @param ClientInterface $client + */ + public function __construct(\DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\ClientInterface $client = null) + { + $this->client = $client ?: new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Client(); + } + /** + * @param Psr7Request $request + * @param array $options + * + * @return Promise\Promise + */ + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request, array $options = []) + { + // Create and send a Guzzle 5 request + $guzzlePromise = $this->client->send($this->createGuzzleRequest($request, $options)); + $promise = new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\Promise(function () use($guzzlePromise) { + try { + $guzzlePromise->wait(); + } catch (\Exception $e) { + // The promise is already delivered when the exception is + // thrown, so don't rethrow it. + } + }, [$guzzlePromise, 'cancel']); + $guzzlePromise->then([$promise, 'resolve'], [$promise, 'reject']); + return $promise->then(function (\DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Message\ResponseInterface $response) { + // Adapt the Guzzle 5 Future to a Guzzle 6 ResponsePromise. + return $this->createPsr7Response($response); + }, function (\Exception $exception) use($options) { + // If we got a 'sink' that's a path, set the response body to + // the contents of the file. This will build the resulting + // exception with more information. + if ($exception instanceof RequestException) { + if (isset($options['sink'])) { + if (!$options['sink'] instanceof Psr7StreamInterface) { + $exception->getResponse()->setBody(\DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Stream\Stream::factory(file_get_contents($options['sink']))); + } + } + } + // Reject with information about the error. + return new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\RejectedPromise($this->prepareErrorData($exception)); + }); + } + private function createGuzzleRequest(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $psrRequest, array $options) + { + $ringConfig = []; + $statsCallback = isset($options['http_stats_receiver']) ? $options['http_stats_receiver'] : null; + unset($options['http_stats_receiver']); + // Remove unsupported options. + foreach (array_keys($options) as $key) { + if (!isset(self::$validOptions[$key])) { + unset($options[$key]); + } + } + // Handle delay option. + if (isset($options['delay'])) { + $ringConfig['delay'] = $options['delay']; + unset($options['delay']); + } + // Prepare sink option. + if (isset($options['sink'])) { + $ringConfig['save_to'] = $options['sink'] instanceof Psr7StreamInterface ? new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Handler\GuzzleV5\GuzzleStream($options['sink']) : $options['sink']; + unset($options['sink']); + } + // Ensure that all requests are async and lazy like Guzzle 6. + $options['future'] = 'lazy'; + // Create the Guzzle 5 request from the provided PSR7 request. + $request = $this->client->createRequest($psrRequest->getMethod(), $psrRequest->getUri(), $options); + if (is_callable($statsCallback)) { + $request->getEmitter()->on('end', function (\DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Event\EndEvent $event) use($statsCallback) { + $statsCallback($event->getTransferInfo()); + }); + } + // For the request body, adapt the PSR stream to a Guzzle stream. + $body = $psrRequest->getBody(); + if ($body->getSize() === 0) { + $request->setBody(null); + } else { + $request->setBody(new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Handler\GuzzleV5\GuzzleStream($body)); + } + $request->setHeaders($psrRequest->getHeaders()); + $request->setHeader('User-Agent', $request->getHeader('User-Agent') . ' ' . \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Client::getDefaultUserAgent()); + // Make sure the delay is configured, if provided. + if ($ringConfig) { + foreach ($ringConfig as $k => $v) { + $request->getConfig()->set($k, $v); + } + } + return $request; + } + private function createPsr7Response(\DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Message\ResponseInterface $response) + { + if ($body = $response->getBody()) { + $body = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Handler\GuzzleV5\PsrStream($body); + } + return new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Response($response->getStatusCode(), $response->getHeaders(), $body, $response->getReasonPhrase()); + } + private function prepareErrorData(\Exception $e) + { + $error = ['exception' => $e, 'connection_error' => false, 'response' => null]; + if ($e instanceof ConnectException) { + $error['connection_error'] = true; + } + if ($e instanceof RequestException && $e->getResponse()) { + $error['response'] = $this->createPsr7Response($e->getResponse()); + } + return $error; + } +} diff --git a/vendor/Aws3/Aws/Handler/GuzzleV5/GuzzleStream.php b/vendor/Aws3/Aws/Handler/GuzzleV5/GuzzleStream.php new file mode 100644 index 00000000..cb513732 --- /dev/null +++ b/vendor/Aws3/Aws/Handler/GuzzleV5/GuzzleStream.php @@ -0,0 +1,22 @@ +stream = $stream; + } +} diff --git a/vendor/Aws3/Aws/Handler/GuzzleV5/PsrStream.php b/vendor/Aws3/Aws/Handler/GuzzleV5/PsrStream.php new file mode 100644 index 00000000..007be8a1 --- /dev/null +++ b/vendor/Aws3/Aws/Handler/GuzzleV5/PsrStream.php @@ -0,0 +1,30 @@ +stream = $stream; + } + public function rewind() + { + $this->stream->seek(0); + } + public function getContents() + { + return $this->stream->getContents(); + } +} diff --git a/vendor/Aws3/Aws/Handler/GuzzleV6/GuzzleHandler.php b/vendor/Aws3/Aws/Handler/GuzzleV6/GuzzleHandler.php new file mode 100644 index 00000000..69fd8d50 --- /dev/null +++ b/vendor/Aws3/Aws/Handler/GuzzleV6/GuzzleHandler.php @@ -0,0 +1,61 @@ +client = $client ?: new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Client(); + } + /** + * @param Psr7Request $request + * @param array $options + * + * @return Promise\Promise + */ + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request, array $options = []) + { + $request = $request->withHeader('User-Agent', $request->getHeaderLine('User-Agent') . ' ' . \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\default_user_agent()); + return $this->client->sendAsync($request, $this->parseOptions($options))->otherwise(static function (\Exception $e) { + $error = ['exception' => $e, 'connection_error' => $e instanceof ConnectException, 'response' => null]; + if ($e instanceof RequestException && $e->getResponse()) { + $error['response'] = $e->getResponse(); + } + return new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\RejectedPromise($error); + }); + } + private function parseOptions(array $options) + { + if (isset($options['http_stats_receiver'])) { + $fn = $options['http_stats_receiver']; + unset($options['http_stats_receiver']); + $prev = isset($options['on_stats']) ? $options['on_stats'] : null; + $options['on_stats'] = static function (\DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\TransferStats $stats) use($fn, $prev) { + if (is_callable($prev)) { + $prev($stats); + } + $transferStats = ['total_time' => $stats->getTransferTime()]; + $transferStats += $stats->getHandlerStats(); + $fn($transferStats); + }; + } + return $options; + } +} diff --git a/vendor/Aws3/Aws/HandlerList.php b/vendor/Aws3/Aws/HandlerList.php new file mode 100644 index 00000000..f31f13be --- /dev/null +++ b/vendor/Aws3/Aws/HandlerList.php @@ -0,0 +1,366 @@ + [], self::BUILD => [], self::VALIDATE => [], self::INIT => []]; + /** + * @param callable $handler HTTP handler. + */ + public function __construct(callable $handler = null) + { + $this->handler = $handler; + } + /** + * Dumps a string representation of the list. + * + * @return string + */ + public function __toString() + { + $str = ''; + $i = 0; + foreach (array_reverse($this->steps) as $k => $step) { + foreach (array_reverse($step) as $j => $tuple) { + $str .= "{$i}) Step: {$k}, "; + if ($tuple[1]) { + $str .= "Name: {$tuple[1]}, "; + } + $str .= "Function: " . $this->debugCallable($tuple[0]) . "\n"; + $i++; + } + } + if ($this->handler) { + $str .= "{$i}) Handler: " . $this->debugCallable($this->handler) . "\n"; + } + return $str; + } + /** + * Set the HTTP handler that actually returns a response. + * + * @param callable $handler Function that accepts a request and array of + * options and returns a Promise. + */ + public function setHandler(callable $handler) + { + $this->handler = $handler; + } + /** + * Returns true if the builder has a handler. + * + * @return bool + */ + public function hasHandler() + { + return (bool) $this->handler; + } + /** + * Append a middleware to the init step. + * + * @param callable $middleware Middleware function to add. + * @param string $name Name of the middleware. + */ + public function appendInit(callable $middleware, $name = null) + { + $this->add(self::INIT, $name, $middleware); + } + /** + * Prepend a middleware to the init step. + * + * @param callable $middleware Middleware function to add. + * @param string $name Name of the middleware. + */ + public function prependInit(callable $middleware, $name = null) + { + $this->add(self::INIT, $name, $middleware, true); + } + /** + * Append a middleware to the validate step. + * + * @param callable $middleware Middleware function to add. + * @param string $name Name of the middleware. + */ + public function appendValidate(callable $middleware, $name = null) + { + $this->add(self::VALIDATE, $name, $middleware); + } + /** + * Prepend a middleware to the validate step. + * + * @param callable $middleware Middleware function to add. + * @param string $name Name of the middleware. + */ + public function prependValidate(callable $middleware, $name = null) + { + $this->add(self::VALIDATE, $name, $middleware, true); + } + /** + * Append a middleware to the build step. + * + * @param callable $middleware Middleware function to add. + * @param string $name Name of the middleware. + */ + public function appendBuild(callable $middleware, $name = null) + { + $this->add(self::BUILD, $name, $middleware); + } + /** + * Prepend a middleware to the build step. + * + * @param callable $middleware Middleware function to add. + * @param string $name Name of the middleware. + */ + public function prependBuild(callable $middleware, $name = null) + { + $this->add(self::BUILD, $name, $middleware, true); + } + /** + * Append a middleware to the sign step. + * + * @param callable $middleware Middleware function to add. + * @param string $name Name of the middleware. + */ + public function appendSign(callable $middleware, $name = null) + { + $this->add(self::SIGN, $name, $middleware); + } + /** + * Prepend a middleware to the sign step. + * + * @param callable $middleware Middleware function to add. + * @param string $name Name of the middleware. + */ + public function prependSign(callable $middleware, $name = null) + { + $this->add(self::SIGN, $name, $middleware, true); + } + /** + * Add a middleware before the given middleware by name. + * + * @param string|callable $findName Add before this + * @param string $withName Optional name to give the middleware + * @param callable $middleware Middleware to add. + */ + public function before($findName, $withName, callable $middleware) + { + $this->splice($findName, $withName, $middleware, true); + } + /** + * Add a middleware after the given middleware by name. + * + * @param string|callable $findName Add after this + * @param string $withName Optional name to give the middleware + * @param callable $middleware Middleware to add. + */ + public function after($findName, $withName, callable $middleware) + { + $this->splice($findName, $withName, $middleware, false); + } + /** + * Remove a middleware by name or by instance from the list. + * + * @param string|callable $nameOrInstance Middleware to remove. + */ + public function remove($nameOrInstance) + { + if (is_callable($nameOrInstance)) { + $this->removeByInstance($nameOrInstance); + } elseif (is_string($nameOrInstance)) { + $this->removeByName($nameOrInstance); + } + } + /** + * Interpose a function between each middleware (e.g., allowing for a trace + * through the middleware layers). + * + * The interpose function is a function that accepts a "step" argument as a + * string and a "name" argument string. This function must then return a + * function that accepts the next handler in the list. This function must + * then return a function that accepts a CommandInterface and optional + * RequestInterface and returns a promise that is fulfilled with an + * Aws\ResultInterface or rejected with an Aws\Exception\AwsException + * object. + * + * @param callable|null $fn Pass null to remove any previously set function + */ + public function interpose(callable $fn = null) + { + $this->sorted = null; + $this->interposeFn = $fn; + } + /** + * Compose the middleware and handler into a single callable function. + * + * @return callable + */ + public function resolve() + { + if (!($prev = $this->handler)) { + throw new \LogicException('No handler has been specified'); + } + if ($this->sorted === null) { + $this->sortMiddleware(); + } + foreach ($this->sorted as $fn) { + $prev = $fn($prev); + } + return $prev; + } + public function count() + { + return count($this->steps[self::INIT]) + count($this->steps[self::VALIDATE]) + count($this->steps[self::BUILD]) + count($this->steps[self::SIGN]); + } + /** + * 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) + { + if (!isset($this->named[$findName])) { + throw new \InvalidArgumentException("{$findName} not found"); + } + $idx = $this->sorted = null; + $step = $this->named[$findName]; + if ($withName) { + $this->named[$withName] = $step; + } + foreach ($this->steps[$step] as $i => $tuple) { + if ($tuple[1] === $findName) { + $idx = $i; + break; + } + } + $replacement = $before ? [$this->steps[$step][$idx], [$middleware, $withName]] : [[$middleware, $withName], $this->steps[$step][$idx]]; + array_splice($this->steps[$step], $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)) { + $ele = is_string($fn[0]) ? $fn[0] : get_class($fn[0]); + return "callable(['{$ele}', '{$fn[1]}'])"; + } + return 'callable(' . spl_object_hash($fn) . ')'; + } + /** + * Sort the middleware, and interpose if needed in the sorted list. + */ + private function sortMiddleware() + { + $this->sorted = []; + if (!$this->interposeFn) { + foreach ($this->steps as $step) { + foreach ($step as $fn) { + $this->sorted[] = $fn[0]; + } + } + return; + } + $ifn = $this->interposeFn; + // Interpose the interposeFn into the handler stack. + foreach ($this->steps as $stepName => $step) { + foreach ($step as $fn) { + $this->sorted[] = $ifn($stepName, $fn[1]); + $this->sorted[] = $fn[0]; + } + } + } + private function removeByName($name) + { + if (!isset($this->named[$name])) { + return; + } + $this->sorted = null; + $step = $this->named[$name]; + $this->steps[$step] = array_values(array_filter($this->steps[$step], function ($tuple) use($name) { + return $tuple[1] !== $name; + })); + } + private function removeByInstance(callable $fn) + { + foreach ($this->steps as $k => $step) { + foreach ($step as $j => $tuple) { + if ($tuple[0] === $fn) { + $this->sorted = null; + unset($this->named[$this->steps[$k][$j][1]]); + unset($this->steps[$k][$j]); + } + } + } + } + /** + * Add a middleware to a step. + * + * @param string $step Middleware step. + * @param string $name Middleware name. + * @param callable $middleware Middleware function to add. + * @param bool $prepend Prepend instead of append. + */ + private function add($step, $name, callable $middleware, $prepend = false) + { + $this->sorted = null; + if ($prepend) { + $this->steps[$step][] = [$middleware, $name]; + } else { + array_unshift($this->steps[$step], [$middleware, $name]); + } + if ($name) { + $this->named[$name] = $step; + } + } +} diff --git a/vendor/Aws3/Aws/HasDataTrait.php b/vendor/Aws3/Aws/HasDataTrait.php new file mode 100644 index 00000000..88c42342 --- /dev/null +++ b/vendor/Aws3/Aws/HasDataTrait.php @@ -0,0 +1,53 @@ +data); + } + /** + * This method returns a reference to the variable to allow for indirect + * array modification (e.g., $foo['bar']['baz'] = 'qux'). + * + * @param $offset + * + * @return mixed|null + */ + public function &offsetGet($offset) + { + if (isset($this->data[$offset])) { + return $this->data[$offset]; + } + $value = null; + return $value; + } + public function offsetSet($offset, $value) + { + $this->data[$offset] = $value; + } + public function offsetExists($offset) + { + return isset($this->data[$offset]); + } + public function offsetUnset($offset) + { + unset($this->data[$offset]); + } + public function toArray() + { + return $this->data; + } + public function count() + { + return count($this->data); + } +} diff --git a/vendor/Aws3/Aws/HashInterface.php b/vendor/Aws3/Aws/HashInterface.php new file mode 100644 index 00000000..0b412067 --- /dev/null +++ b/vendor/Aws3/Aws/HashInterface.php @@ -0,0 +1,26 @@ +stream = $stream; + $this->hash = $hash; + $this->callback = $onComplete; + } + public function read($length) + { + $data = $this->stream->read($length); + $this->hash->update($data); + if ($this->eof()) { + $result = $this->hash->complete(); + if ($this->callback) { + call_user_func($this->callback, $result); + } + } + return $data; + } + public function seek($offset, $whence = SEEK_SET) + { + if ($offset === 0) { + $this->hash->reset(); + return $this->stream->seek($offset); + } + // Seeking arbitrarily is not supported. + return false; + } +} diff --git a/vendor/Aws3/Aws/History.php b/vendor/Aws3/Aws/History.php new file mode 100644 index 00000000..ee8a0e0f --- /dev/null +++ b/vendor/Aws3/Aws/History.php @@ -0,0 +1,129 @@ +maxEntries = $maxEntries; + } + public function count() + { + return count($this->entries); + } + public function getIterator() + { + return new \ArrayIterator(array_values($this->entries)); + } + /** + * Get the last finished command seen by the history container. + * + * @return CommandInterface + * @throws \LogicException if no commands have been seen. + */ + public function getLastCommand() + { + if (!$this->entries) { + throw new \LogicException('No commands received'); + } + return end($this->entries)['command']; + } + /** + * Get the last finished request seen by the history container. + * + * @return RequestInterface + * @throws \LogicException if no requests have been seen. + */ + public function getLastRequest() + { + if (!$this->entries) { + throw new \LogicException('No requests received'); + } + return end($this->entries)['request']; + } + /** + * Get the last received result or exception. + * + * @return ResultInterface|AwsException + * @throws \LogicException if no return values have been received. + */ + public function getLastReturn() + { + if (!$this->entries) { + throw new \LogicException('No entries'); + } + $last = end($this->entries); + if (isset($last['result'])) { + return $last['result']; + } + if (isset($last['exception'])) { + return $last['exception']; + } + throw new \LogicException('No return value for last entry.'); + } + /** + * Initiate an entry being added to the history. + * + * @param CommandInterface $cmd Command be executed. + * @param RequestInterface $req Request being sent. + * + * @return string Returns the ticket used to finish the entry. + */ + public function start(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $cmd, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $req) + { + $ticket = uniqid(); + $this->entries[$ticket] = ['command' => $cmd, 'request' => $req, 'result' => null, 'exception' => null]; + return $ticket; + } + /** + * Finish adding an entry to the history container. + * + * @param string $ticket Ticket returned from the start call. + * @param mixed $result The result (an exception or AwsResult). + */ + public function finish($ticket, $result) + { + if (!isset($this->entries[$ticket])) { + throw new \InvalidArgumentException('Invalid history ticket'); + } + if (isset($this->entries[$ticket]['result']) || isset($this->entries[$ticket]['exception'])) { + throw new \LogicException('History entry is already finished'); + } + if ($result instanceof \Exception) { + $this->entries[$ticket]['exception'] = $result; + } else { + $this->entries[$ticket]['result'] = $result; + } + if (count($this->entries) >= $this->maxEntries) { + $this->entries = array_slice($this->entries, -$this->maxEntries, null, true); + } + } + /** + * Flush the history + */ + public function clear() + { + $this->entries = []; + } + /** + * Converts the history to an array. + * + * @return array + */ + public function toArray() + { + return array_values($this->entries); + } +} diff --git a/vendor/Aws3/Aws/IdempotencyTokenMiddleware.php b/vendor/Aws3/Aws/IdempotencyTokenMiddleware.php new file mode 100644 index 00000000..822ef871 --- /dev/null +++ b/vendor/Aws3/Aws/IdempotencyTokenMiddleware.php @@ -0,0 +1,102 @@ +bytesGenerator = $bytesGenerator ?: $this->findCompatibleRandomSource(); + $this->service = $service; + $this->nextHandler = $nextHandler; + } + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request = null) + { + $handler = $this->nextHandler; + if ($this->bytesGenerator) { + $operation = $this->service->getOperation($command->getName()); + $members = $operation->getInput()->getMembers(); + foreach ($members as $member => $value) { + if ($value['idempotencyToken']) { + $bytes = call_user_func($this->bytesGenerator, 16); + // populating UUIDv4 only when the parameter is not set + $command[$member] = $command[$member] ?: $this->getUuidV4($bytes); + // only one member could have the trait enabled + break; + } + } + } + return $handler($command, $request); + } + /** + * This function generates a random UUID v4 string, + * which is used as auto filled token value. + * + * @param string $bytes 16 bytes of pseudo-random bytes + * @return string + * More information about UUID v4, see: + * https://en.wikipedia.org/wiki/Universally_unique_identifier#Version_4_.28random.29 + * https://tools.ietf.org/html/rfc4122#page-14 + */ + private static function getUuidV4($bytes) + { + // set version to 0100 + $bytes[6] = chr(ord($bytes[6]) & 0xf | 0x40); + // set bits 6-7 to 10 + $bytes[8] = chr(ord($bytes[8]) & 0x3f | 0x80); + return vsprintf('%s%s-%s-%s-%s-%s%s%s', str_split(bin2hex($bytes), 4)); + } + /** + * This function decides the PHP function used in generating random bytes. + * + * @return callable|null + */ + private function findCompatibleRandomSource() + { + if (function_exists('random_bytes')) { + return 'random_bytes'; + } + if (function_exists('openssl_random_pseudo_bytes')) { + return 'openssl_random_pseudo_bytes'; + } + if (function_exists('mcrypt_create_iv')) { + return 'mcrypt_create_iv'; + } + } +} diff --git a/vendor/Aws3/Aws/JsonCompiler.php b/vendor/Aws3/Aws/JsonCompiler.php new file mode 100644 index 00000000..4fb8ce27 --- /dev/null +++ b/vendor/Aws3/Aws/JsonCompiler.php @@ -0,0 +1,25 @@ +maxItems = $maxItems; + } + public function get($key) + { + if (!isset($this->items[$key])) { + return null; + } + $entry = $this->items[$key]; + // Ensure the item is not expired. + if (!$entry[1] || time() < $entry[1]) { + // LRU: remove the item and push it to the end of the array. + unset($this->items[$key]); + $this->items[$key] = $entry; + return $entry[0]; + } + unset($this->items[$key]); + return null; + } + public function set($key, $value, $ttl = 0) + { + // Only call time() if the TTL is not 0/false/null + $ttl = $ttl ? time() + $ttl : 0; + $this->items[$key] = [$value, $ttl]; + // Determine if there are more items in the cache than allowed. + $diff = count($this->items) - $this->maxItems; + // Clear out least recently used items. + if ($diff > 0) { + // Reset to the beginning of the array and begin unsetting. + reset($this->items); + for ($i = 0; $i < $diff; $i++) { + unset($this->items[key($this->items)]); + next($this->items); + } + } + } + public function remove($key) + { + unset($this->items[$key]); + } + public function count() + { + return count($this->items); + } +} diff --git a/vendor/Aws3/Aws/Middleware.php b/vendor/Aws3/Aws/Middleware.php new file mode 100644 index 00000000..7416288e --- /dev/null +++ b/vendor/Aws3/Aws/Middleware.php @@ -0,0 +1,276 @@ +getOperation($command->getName()); + $source = $command[$sourceParameter]; + if ($source !== null && $operation->getInput()->hasMember($bodyParameter)) { + $command[$bodyParameter] = new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\LazyOpenStream($source, 'r'); + unset($command[$sourceParameter]); + } + return $handler($command, $request); + }; + }; + } + /** + * Adds a middleware that uses client-side validation. + * + * @param Service $api API being accessed. + * + * @return callable + */ + public static function validation(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Service $api, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Validator $validator = null) + { + $validator = $validator ?: new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Validator(); + return function (callable $handler) use($api, $validator) { + return function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request = null) use($api, $validator, $handler) { + $operation = $api->getOperation($command->getName()); + $validator->validate($command->getName(), $operation->getInput(), $command->toArray()); + return $handler($command, $request); + }; + }; + } + /** + * Builds an HTTP request for a command. + * + * @param callable $serializer Function used to serialize a request for a + * command. + * @return callable + */ + public static function requestBuilder(callable $serializer) + { + return function (callable $handler) use($serializer) { + return function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command) use($serializer, $handler) { + return $handler($command, $serializer($command)); + }; + }; + } + /** + * Creates a middleware that signs requests for a command. + * + * @param callable $credProvider Credentials provider function that + * returns a promise that is resolved + * with a CredentialsInterface object. + * @param callable $signatureFunction Function that accepts a Command + * object and returns a + * SignatureInterface. + * + * @return callable + */ + public static function signer(callable $credProvider, callable $signatureFunction) + { + return function (callable $handler) use($signatureFunction, $credProvider) { + return function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request) use($handler, $signatureFunction, $credProvider) { + $signer = $signatureFunction($command); + return $credProvider()->then(function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\CredentialsInterface $creds) use($handler, $command, $signer, $request) { + return $handler($command, $signer->signRequest($request, $creds)); + }); + }; + }; + } + /** + * Creates a middleware that invokes a callback at a given step. + * + * The tap callback accepts a CommandInterface and RequestInterface as + * arguments but is not expected to return a new value or proxy to + * downstream middleware. It's simply a way to "tap" into the handler chain + * to debug or get an intermediate value. + * + * @param callable $fn Tap function + * + * @return callable + */ + public static function tap(callable $fn) + { + return function (callable $handler) use($fn) { + return function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request = null) use($handler, $fn) { + $fn($command, $request); + return $handler($command, $request); + }; + }; + } + /** + * Middleware wrapper function 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, [result], and [exception] and + * returns true if the command is to be retried. + * @param callable $delay Function that accepts the number of retries and + * returns the number of milliseconds to delay. + * @param bool $stats Whether to collect statistics on retries and the + * associated delay. + * + * @return callable + */ + public static function retry(callable $decider = null, callable $delay = null, $stats = false) + { + $decider = $decider ?: \DeliciousBrains\WP_Offload_S3\Aws3\Aws\RetryMiddleware::createDefaultDecider(); + $delay = $delay ?: [\DeliciousBrains\WP_Offload_S3\Aws3\Aws\RetryMiddleware::class, 'exponentialDelay']; + return function (callable $handler) use($decider, $delay, $stats) { + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\RetryMiddleware($decider, $delay, $handler, $stats); + }; + } + /** + * Middleware wrapper function that adds an invocation id header to + * requests, which is only applied after the build step. + * + * This is a uniquely generated UUID to identify initial and subsequent + * retries as part of a complete request lifecycle. + * + * @return callable + */ + public static function invocationId() + { + return function (callable $handler) { + return function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request) use($handler) { + return $handler($command, $request->withHeader('aws-sdk-invocation-id', md5(uniqid(gethostname(), true)))); + }; + }; + } + /** + * Middleware wrapper function that adds a Content-Type header to requests. + * This is only done when the Content-Type has not already been set, and the + * request body's URI is available. It then checks the file extension of the + * URI to determine the mime-type. + * + * @param array $operations Operations that Content-Type should be added to. + * + * @return callable + */ + public static function contentType(array $operations) + { + return function (callable $handler) use($operations) { + return function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request = null) use($handler, $operations) { + if (!$request->hasHeader('Content-Type') && in_array($command->getName(), $operations, true) && ($uri = $request->getBody()->getMetadata('uri'))) { + $request = $request->withHeader('Content-Type', \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\mimetype_from_filename($uri) ?: 'application/octet-stream'); + } + return $handler($command, $request); + }; + }; + } + /** + * Tracks command and request history using a history container. + * + * This is useful for testing. + * + * @param History $history History container to store entries. + * + * @return callable + */ + public static function history(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\History $history) + { + return function (callable $handler) use($history) { + return function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request = null) use($handler, $history) { + $ticket = $history->start($command, $request); + return $handler($command, $request)->then(function ($result) use($history, $ticket) { + $history->finish($ticket, $result); + return $result; + }, function ($reason) use($history, $ticket) { + $history->finish($ticket, $reason); + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\rejection_for($reason); + }); + }; + }; + } + /** + * Creates a middleware that applies a map function to requests as they + * pass through the middleware. + * + * @param callable $f Map function that accepts a RequestInterface and + * returns a RequestInterface. + * + * @return callable + */ + public static function mapRequest(callable $f) + { + return function (callable $handler) use($f) { + return function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request = null) use($handler, $f) { + return $handler($command, $f($request)); + }; + }; + } + /** + * Creates a middleware that applies a map function to commands as they + * pass through the middleware. + * + * @param callable $f Map function that accepts a command and returns a + * command. + * + * @return callable + */ + public static function mapCommand(callable $f) + { + return function (callable $handler) use($f) { + return function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request = null) use($handler, $f) { + return $handler($f($command), $request); + }; + }; + } + /** + * Creates a middleware that applies a map function to results. + * + * @param callable $f Map function that accepts an Aws\ResultInterface and + * returns an Aws\ResultInterface. + * + * @return callable + */ + public static function mapResult(callable $f) + { + return function (callable $handler) use($f) { + return function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request = null) use($handler, $f) { + return $handler($command, $request)->then($f); + }; + }; + } + public static function timer() + { + return function (callable $handler) { + return function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request = null) use($handler) { + $start = microtime(true); + return $handler($command, $request)->then(function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\ResultInterface $res) use($start) { + if (!isset($res['@metadata'])) { + $res['@metadata'] = []; + } + if (!isset($res['@metadata']['transferStats'])) { + $res['@metadata']['transferStats'] = []; + } + $res['@metadata']['transferStats']['total_time'] = microtime(true) - $start; + return $res; + }, function ($err) use($start) { + if ($err instanceof AwsException) { + $err->setTransferInfo(['total_time' => microtime(true) - $start] + $err->getTransferInfo()); + } + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\rejection_for($err); + }); + }; + }; + } +} diff --git a/vendor/Aws3/Aws/MockHandler.php b/vendor/Aws3/Aws/MockHandler.php new file mode 100644 index 00000000..f94e9077 --- /dev/null +++ b/vendor/Aws3/Aws/MockHandler.php @@ -0,0 +1,107 @@ +onFulfilled = $onFulfilled; + $this->onRejected = $onRejected; + if ($resultOrQueue) { + call_user_func_array([$this, 'append'], $resultOrQueue); + } + } + /** + * Adds one or more variadic ResultInterface or AwsException objects to the + * queue. + */ + public function append() + { + foreach (func_get_args() as $value) { + if ($value instanceof ResultInterface || $value instanceof AwsException || is_callable($value)) { + $this->queue[] = $value; + } else { + throw new \InvalidArgumentException('Expected an Aws\\ResultInterface or Aws\\Exception\\AwsException.'); + } + } + } + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request) + { + if (!$this->queue) { + $last = $this->lastCommand ? ' The last command sent was ' . $this->lastCommand->getName() . '.' : ''; + throw new \RuntimeException('Mock queue is empty. Trying to send a ' . $command->getName() . ' command failed.' . $last); + } + $this->lastCommand = $command; + $this->lastRequest = $request; + $result = array_shift($this->queue); + if (is_callable($result)) { + $result = $result($command, $request); + } + if ($result instanceof \Exception) { + $result = new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\RejectedPromise($result); + } else { + // Add an effective URI and statusCode if not present. + $meta = $result['@metadata']; + if (!isset($meta['effectiveUri'])) { + $meta['effectiveUri'] = (string) $request->getUri(); + } + if (!isset($meta['statusCode'])) { + $meta['statusCode'] = 200; + } + $result['@metadata'] = $meta; + $result = \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\promise_for($result); + } + $result->then($this->onFulfilled, $this->onRejected); + return $result; + } + /** + * Get the last received request. + * + * @return RequestInterface + */ + public function getLastRequest() + { + return $this->lastRequest; + } + /** + * Get the last received command. + * + * @return CommandInterface + */ + public function getLastCommand() + { + return $this->lastCommand; + } + /** + * Returns the number of remaining items in the queue. + * + * @return int + */ + public function count() + { + return count($this->queue); + } +} diff --git a/vendor/Aws3/Aws/MultiRegionClient.php b/vendor/Aws3/Aws/MultiRegionClient.php new file mode 100644 index 00000000..d371e680 --- /dev/null +++ b/vendor/Aws3/Aws/MultiRegionClient.php @@ -0,0 +1,174 @@ + true, 'region' => true]); + $args['region']['required'] = false; + return $args + ['client_factory' => ['type' => 'config', 'valid' => ['callable'], 'doc' => 'A callable that takes an array of client' . ' configuration arguments and returns a regionalized' . ' client.', 'required' => true, 'internal' => true, 'default' => function (array $args) { + $namespace = manifest($args['service'])['namespace']; + $klass = "DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\{$namespace}\\{$namespace}Client"; + $region = isset($args['region']) ? $args['region'] : null; + return function (array $args) use($klass, $region) { + if ($region && empty($args['region'])) { + $args['region'] = $region; + } + return new $klass($args); + }; + }], 'partition' => ['type' => 'config', 'valid' => ['string', \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Endpoint\PartitionInterface::class], 'doc' => 'AWS partition to connect to. Valid partitions' . ' include "aws," "aws-cn," and "aws-us-gov." Used to' . ' restrict the scope of the mapRegions method.', 'default' => function (array $args) { + $region = isset($args['region']) ? $args['region'] : ''; + return \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Endpoint\PartitionEndpointProvider::defaultProvider()->getPartition($region, $args['service']); + }, 'fn' => function ($value, array &$args) { + if (is_string($value)) { + $value = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Endpoint\PartitionEndpointProvider::defaultProvider()->getPartitionByName($value); + } + if (!$value instanceof PartitionInterface) { + throw new \InvalidArgumentException('No valid partition' . ' was provided. Provide a concrete partition or' . ' the name of a partition (e.g., "aws," "aws-cn,"' . ' or "aws-us-gov").'); + } + $args['partition'] = $value; + $args['endpoint_provider'] = $value; + }]]; + } + /** + * The multi-region client constructor accepts the following options: + * + * - client_factory: (callable) An optional callable that takes an array of + * client configuration arguments and returns a regionalized client. + * - partition: (Aws\Endpoint\Partition|string) AWS partition to connect to. + * Valid partitions include "aws," "aws-cn," and "aws-us-gov." Used to + * restrict the scope of the mapRegions method. + * - region: (string) Region to connect to when no override is provided. + * Used to create the default client factory and determine the appropriate + * AWS partition when present. + * + * @param array $args Client configuration arguments. + */ + public function __construct(array $args = []) + { + if (!isset($args['service'])) { + $args['service'] = $this->parseClass(); + } + $this->handlerList = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\HandlerList(function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command) { + list($region, $args) = $this->getRegionFromArgs($command->toArray()); + $command = $this->getClientFromPool($region)->getCommand($command->getName(), $args); + return $this->executeAsync($command); + }); + $argDefinitions = static::getArguments(); + $resolver = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\ClientResolver($argDefinitions); + $args = $resolver->resolve($args, $this->handlerList); + $this->config = $args['config']; + $this->factory = $args['client_factory']; + $this->partition = $args['partition']; + $this->args = array_diff_key($args, $args['config']); + } + /** + * Get the region to which the client is configured to send requests by + * default. + * + * @return string + */ + public function getRegion() + { + return $this->getClientFromPool()->getRegion(); + } + /** + * Create a command for an operation name. + * + * Special keys may be set on the command to control how it behaves, + * including: + * + * - @http: Associative array of transfer specific options to apply to the + * request that is serialized for this command. Available keys include + * "proxy", "verify", "timeout", "connect_timeout", "debug", "delay", and + * "headers". + * - @region: The region to which the command should be sent. + * + * @param string $name Name of the operation to use in the command + * @param array $args Arguments to pass to the command + * + * @return CommandInterface + * @throws \InvalidArgumentException if no command can be found by name + */ + public function getCommand($name, array $args = []) + { + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Command($name, $args, clone $this->getHandlerList()); + } + public function getConfig($option = null) + { + if (null === $option) { + return $this->config; + } + if (isset($this->config[$option])) { + return $this->config[$option]; + } + return $this->getClientFromPool()->getConfig($option); + } + public function getCredentials() + { + return $this->getClientFromPool()->getCredentials(); + } + public function getHandlerList() + { + return $this->handlerList; + } + public function getApi() + { + return $this->getClientFromPool()->getApi(); + } + public function getEndpoint() + { + return $this->getClientFromPool()->getEndpoint(); + } + /** + * @param string $region Omit this argument or pass in an empty string to + * allow the configured client factory to apply the + * region. + * + * @return AwsClientInterface + */ + protected function getClientFromPool($region = '') + { + if (empty($this->clientPool[$region])) { + $factory = $this->factory; + $this->clientPool[$region] = $factory(array_replace($this->args, array_filter(['region' => $region]))); + } + return $this->clientPool[$region]; + } + /** + * Parse the class name and return the "service" name of the client. + * + * @return string + */ + private function parseClass() + { + $klass = get_class($this); + if ($klass === __CLASS__) { + return ''; + } + return strtolower(substr($klass, strrpos($klass, '\\') + 1, -17)); + } + private function getRegionFromArgs(array $args) + { + $region = isset($args['@region']) ? $args['@region'] : $this->getRegion(); + unset($args['@region']); + return [$region, $args]; + } +} diff --git a/vendor/Aws3/Aws/Multipart/AbstractUploadManager.php b/vendor/Aws3/Aws/Multipart/AbstractUploadManager.php new file mode 100644 index 00000000..b5b8377a --- /dev/null +++ b/vendor/Aws3/Aws/Multipart/AbstractUploadManager.php @@ -0,0 +1,240 @@ + null, 'state' => null, 'concurrency' => self::DEFAULT_CONCURRENCY, 'prepare_data_source' => null, 'before_initiate' => null, 'before_upload' => null, 'before_complete' => null, 'exception_class' => 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Exception\\MultipartUploadException']; + /** @var Client Client used for the upload. */ + protected $client; + /** @var array Configuration used to perform the upload. */ + protected $config; + /** @var array Service-specific information about the upload workflow. */ + protected $info; + /** @var PromiseInterface Promise that represents the multipart upload. */ + protected $promise; + /** @var UploadState State used to manage the upload. */ + protected $state; + /** + * @param Client $client + * @param array $config + */ + public function __construct(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\AwsClientInterface $client, array $config = []) + { + $this->client = $client; + $this->info = $this->loadUploadWorkflowInfo(); + $this->config = $config + self::$defaultConfig; + $this->state = $this->determineState(); + } + /** + * Returns the current state of the upload + * + * @return UploadState + */ + public function getState() + { + return $this->state; + } + /** + * Upload the source using multipart upload operations. + * + * @return Result The result of the CompleteMultipartUpload operation. + * @throws \LogicException if the upload is already complete or aborted. + * @throws MultipartUploadException if an upload operation fails. + */ + public function upload() + { + return $this->promise()->wait(); + } + /** + * Upload the source asynchronously using multipart upload operations. + * + * @return PromiseInterface + */ + public function promise() + { + if ($this->promise) { + return $this->promise; + } + return $this->promise = \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\coroutine(function () { + // Initiate the upload. + if ($this->state->isCompleted()) { + throw new \LogicException('This multipart upload has already ' . 'been completed or aborted.'); + } + if (!$this->state->isInitiated()) { + // Execute the prepare callback. + if (is_callable($this->config["prepare_data_source"])) { + $this->config["prepare_data_source"](); + } + $result = (yield $this->execCommand('initiate', $this->getInitiateParams())); + $this->state->setUploadId($this->info['id']['upload_id'], $result[$this->info['id']['upload_id']]); + $this->state->setStatus(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Multipart\UploadState::INITIATED); + } + // Create a command pool from a generator that yields UploadPart + // commands for each upload part. + $resultHandler = $this->getResultHandler($errors); + $commands = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandPool($this->client, $this->getUploadCommands($resultHandler), ['concurrency' => $this->config['concurrency'], 'before' => $this->config['before_upload']]); + // Execute the pool of commands concurrently, and process errors. + (yield $commands->promise()); + if ($errors) { + throw new $this->config['exception_class']($this->state, $errors); + } + // Complete the multipart upload. + (yield $this->execCommand('complete', $this->getCompleteParams())); + $this->state->setStatus(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Multipart\UploadState::COMPLETED); + })->otherwise(function (\Exception $e) { + // Throw errors from the operations as a specific Multipart error. + if ($e instanceof AwsException) { + $e = new $this->config['exception_class']($this->state, $e); + } + throw $e; + }); + } + protected function getConfig() + { + return $this->config; + } + /** + * Provides service-specific information about the multipart upload + * workflow. + * + * This array of data should include the keys: 'command', 'id', and 'part_num'. + * + * @return array + */ + protected abstract function loadUploadWorkflowInfo(); + /** + * Determines the part size to use for upload parts. + * + * Examines the provided partSize value and the source to determine the + * best possible part size. + * + * @throws \InvalidArgumentException if the part size is invalid. + * + * @return int + */ + protected abstract function determinePartSize(); + /** + * Uses information from the Command and Result to determine which part was + * uploaded and mark it as uploaded in the upload's state. + * + * @param CommandInterface $command + * @param ResultInterface $result + */ + protected abstract function handleResult(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\ResultInterface $result); + /** + * Gets the service-specific parameters used to initiate the upload. + * + * @return array + */ + protected abstract function getInitiateParams(); + /** + * Gets the service-specific parameters used to complete the upload. + * + * @return array + */ + protected abstract function getCompleteParams(); + /** + * Based on the config and service-specific workflow info, creates a + * `Promise` for an `UploadState` object. + * + * @return PromiseInterface A `Promise` that resolves to an `UploadState`. + */ + private function determineState() + { + // If the state was provided via config, then just use it. + if ($this->config['state'] instanceof UploadState) { + return $this->config['state']; + } + // Otherwise, construct a new state from the provided identifiers. + $required = $this->info['id']; + $id = [$required['upload_id'] => null]; + unset($required['upload_id']); + foreach ($required as $key => $param) { + if (!$this->config[$key]) { + throw new \InvalidArgumentException('You must provide a value for "' . $key . '" in ' . 'your config for the MultipartUploader for ' . $this->client->getApi()->getServiceFullName() . '.'); + } + $id[$param] = $this->config[$key]; + } + $state = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Multipart\UploadState($id); + $state->setPartSize($this->determinePartSize()); + return $state; + } + /** + * Executes a MUP command with all of the parameters for the operation. + * + * @param string $operation Name of the operation. + * @param array $params Service-specific params for the operation. + * + * @return PromiseInterface + */ + protected function execCommand($operation, array $params) + { + // Create the command. + $command = $this->client->getCommand($this->info['command'][$operation], $params + $this->state->getId()); + // Execute the before callback. + if (is_callable($this->config["before_{$operation}"])) { + $this->config["before_{$operation}"]($command); + } + // Execute the command asynchronously and return the promise. + return $this->client->executeAsync($command); + } + /** + * Returns a middleware for processing responses of part upload operations. + * + * - Adds an onFulfilled callback that calls the service-specific + * handleResult method on the Result of the operation. + * - Adds an onRejected callback that adds the error to an array of errors. + * - Has a passedByRef $errors arg that the exceptions get added to. The + * caller should use that &$errors array to do error handling. + * + * @param array $errors Errors from upload operations are added to this. + * + * @return callable + */ + protected function getResultHandler(&$errors = []) + { + return function (callable $handler) use(&$errors) { + return function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request = null) use($handler, &$errors) { + return $handler($command, $request)->then(function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\ResultInterface $result) use($command) { + $this->handleResult($command, $result); + return $result; + }, function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Exception\AwsException $e) use(&$errors) { + $errors[$e->getCommand()[$this->info['part_num']]] = $e; + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Result(); + }); + }; + }; + } + /** + * Creates a generator that yields part data for the upload's source. + * + * Yields associative arrays of parameters that are ultimately merged in + * with others to form the complete parameters of a command. This can + * include the Body parameter, which is a limited stream (i.e., a Stream + * object, decorated with a LimitStream). + * + * @param callable $resultHandler + * + * @return \Generator + */ + protected abstract function getUploadCommands(callable $resultHandler); +} diff --git a/vendor/Aws3/Aws/Multipart/AbstractUploader.php b/vendor/Aws3/Aws/Multipart/AbstractUploader.php new file mode 100644 index 00000000..13958826 --- /dev/null +++ b/vendor/Aws3/Aws/Multipart/AbstractUploader.php @@ -0,0 +1,106 @@ +source = $this->determineSource($source); + parent::__construct($client, $config); + } + /** + * Create a stream for a part that starts at the current position and + * has a length of the upload part size (or less with the final part). + * + * @param Stream $stream + * + * @return Psr7\LimitStream + */ + protected function limitPartStream(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\StreamInterface $stream) + { + // Limit what is read from the stream to the part size. + return new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\LimitStream($stream, $this->state->getPartSize(), $this->source->tell()); + } + protected function getUploadCommands(callable $resultHandler) + { + // Determine if the source can be seeked. + $seekable = $this->source->isSeekable() && $this->source->getMetadata('wrapper_type') === 'plainfile'; + for ($partNumber = 1; $this->isEof($seekable); $partNumber++) { + // If we haven't already uploaded this part, yield a new part. + if (!$this->state->hasPartBeenUploaded($partNumber)) { + $partStartPos = $this->source->tell(); + if (!($data = $this->createPart($seekable, $partNumber))) { + break; + } + $command = $this->client->getCommand($this->info['command']['upload'], $data + $this->state->getId()); + $command->getHandlerList()->appendSign($resultHandler, 'mup'); + (yield $command); + if ($this->source->tell() > $partStartPos) { + continue; + } + } + // Advance the source's offset if not already advanced. + if ($seekable) { + $this->source->seek(min($this->source->tell() + $this->state->getPartSize(), $this->source->getSize())); + } else { + $this->source->read($this->state->getPartSize()); + } + } + } + /** + * Generates the parameters for an upload part by analyzing a range of the + * source starting from the current offset up to the part size. + * + * @param bool $seekable + * @param int $number + * + * @return array|null + */ + protected abstract function createPart($seekable, $number); + /** + * Checks if the source is at EOF. + * + * @param bool $seekable + * + * @return bool + */ + private function isEof($seekable) + { + return $seekable ? $this->source->tell() < $this->source->getSize() : !$this->source->eof(); + } + /** + * Turns the provided source into a stream and stores it. + * + * If a string is provided, it is assumed to be a filename, otherwise, it + * passes the value directly to `Psr7\stream_for()`. + * + * @param mixed $source + * + * @return Stream + */ + private function determineSource($source) + { + // Use the contents of a file as the data source. + if (is_string($source)) { + $source = \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\try_fopen($source, 'r'); + } + // Create a source stream. + $stream = \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\stream_for($source); + if (!$stream->isReadable()) { + throw new \InvalidArgumentException('Source stream must be readable.'); + } + return $stream; + } +} diff --git a/vendor/Aws3/Aws/Multipart/UploadState.php b/vendor/Aws3/Aws/Multipart/UploadState.php new file mode 100644 index 00000000..8ed47dc2 --- /dev/null +++ b/vendor/Aws3/Aws/Multipart/UploadState.php @@ -0,0 +1,130 @@ +id = $id; + } + /** + * Get the upload's ID, which is a tuple of parameters that can uniquely + * identify the upload. + * + * @return array + */ + public function getId() + { + return $this->id; + } + /** + * Set's the "upload_id", or 3rd part of the upload's ID. This typically + * only needs to be done after initiating an upload. + * + * @param string $key The param key of the upload_id. + * @param string $value The param value of the upload_id. + */ + public function setUploadId($key, $value) + { + $this->id[$key] = $value; + } + /** + * Get the part size. + * + * @return int + */ + public function getPartSize() + { + return $this->partSize; + } + /** + * Set the part size. + * + * @param $partSize int Size of upload parts. + */ + public function setPartSize($partSize) + { + $this->partSize = $partSize; + } + /** + * Marks a part as being uploaded. + * + * @param int $partNumber The part number. + * @param array $partData Data from the upload operation that needs to be + * recalled during the complete operation. + */ + public function markPartAsUploaded($partNumber, array $partData = []) + { + $this->uploadedParts[$partNumber] = $partData; + } + /** + * Returns whether a part has been uploaded. + * + * @param int $partNumber The part number. + * + * @return bool + */ + public function hasPartBeenUploaded($partNumber) + { + return isset($this->uploadedParts[$partNumber]); + } + /** + * Returns a sorted list of all the uploaded parts. + * + * @return array + */ + public function getUploadedParts() + { + ksort($this->uploadedParts); + return $this->uploadedParts; + } + /** + * Set the status of the upload. + * + * @param int $status Status is an integer code defined by the constants + * CREATED, INITIATED, and COMPLETED on this class. + */ + public function setStatus($status) + { + $this->status = $status; + } + /** + * Determines whether the upload state is in the INITIATED status. + * + * @return bool + */ + public function isInitiated() + { + return $this->status === self::INITIATED; + } + /** + * Determines whether the upload state is in the COMPLETED status. + * + * @return bool + */ + public function isCompleted() + { + return $this->status === self::COMPLETED; + } +} diff --git a/vendor/Aws3/Aws/PhpHash.php b/vendor/Aws3/Aws/PhpHash.php new file mode 100644 index 00000000..ebe9867c --- /dev/null +++ b/vendor/Aws3/Aws/PhpHash.php @@ -0,0 +1,65 @@ +algo = $algo; + $this->options = $options; + } + public function update($data) + { + if ($this->hash !== null) { + $this->reset(); + } + hash_update($this->getContext(), $data); + } + public function complete() + { + if ($this->hash) { + return $this->hash; + } + $this->hash = hash_final($this->getContext(), true); + if (isset($this->options['base64']) && $this->options['base64']) { + $this->hash = base64_encode($this->hash); + } + return $this->hash; + } + public function reset() + { + $this->context = $this->hash = null; + } + /** + * Get a hash context or create one if needed + * + * @return resource|\HashContext + */ + private function getContext() + { + if (!$this->context) { + $key = isset($this->options['key']) ? $this->options['key'] : null; + $this->context = hash_init($this->algo, $key ? HASH_HMAC : 0, $key); + } + return $this->context; + } +} diff --git a/vendor/Aws3/Aws/PresignUrlMiddleware.php b/vendor/Aws3/Aws/PresignUrlMiddleware.php new file mode 100644 index 00000000..0085c85c --- /dev/null +++ b/vendor/Aws3/Aws/PresignUrlMiddleware.php @@ -0,0 +1,70 @@ +endpointProvider = $endpointProvider; + $this->client = $client; + $this->nextHandler = $nextHandler; + $this->commandPool = $options['operations']; + $this->serviceName = $options['service']; + $this->presignParam = $options['presign_param']; + $this->requireDifferentRegion = !empty($options['require_different_region']); + } + public static function wrap(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\AwsClientInterface $client, callable $endpointProvider, array $options = []) + { + return function (callable $handler) use($endpointProvider, $client, $options) { + $f = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\PresignUrlMiddleware($options, $endpointProvider, $client, $handler); + return $f; + }; + } + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $cmd, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request = null) + { + if (in_array($cmd->getName(), $this->commandPool) && !isset($cmd->{'__skip' . $cmd->getName()})) { + $cmd['DestinationRegion'] = $this->client->getRegion(); + if (!$this->requireDifferentRegion || !empty($cmd['SourceRegion']) && $cmd['SourceRegion'] !== $cmd['DestinationRegion']) { + $cmd[$this->presignParam] = $this->createPresignedUrl($this->client, $cmd); + } + } + $f = $this->nextHandler; + return $f($cmd, $request); + } + private function createPresignedUrl(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\AwsClientInterface $client, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $cmd) + { + $cmdName = $cmd->getName(); + $newCmd = $client->getCommand($cmdName, $cmd->toArray()); + // Avoid infinite recursion by flagging the new command. + $newCmd->{'__skip' . $cmdName} = true; + // Serialize a request for the operation. + $request = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\serialize($newCmd); + // Create the new endpoint for the target endpoint. + $endpoint = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Endpoint\EndpointProvider::resolve($this->endpointProvider, ['region' => $cmd['SourceRegion'], 'service' => $this->serviceName])['endpoint']; + // Set the request to hit the target endpoint. + $uri = $request->getUri()->withHost((new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Uri($endpoint))->getHost()); + $request = $request->withUri($uri); + // Create a presigned URL for our generated request. + $signer = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Signature\SignatureV4($this->serviceName, $cmd['SourceRegion']); + return (string) $signer->presign(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Signature\SignatureV4::convertPostToGet($request), $client->getCredentials()->wait(), '+1 hour')->getUri(); + } +} diff --git a/vendor/Aws3/Aws/PsrCacheAdapter.php b/vendor/Aws3/Aws/PsrCacheAdapter.php new file mode 100644 index 00000000..d5df976d --- /dev/null +++ b/vendor/Aws3/Aws/PsrCacheAdapter.php @@ -0,0 +1,32 @@ +pool = $pool; + } + public function get($key) + { + $item = $this->pool->getItem($key); + return $item->isHit() ? $item->get() : null; + } + public function set($key, $value, $ttl = 0) + { + $item = $this->pool->getItem($key); + $item->set($value); + if ($ttl > 0) { + $item->expiresAfter($ttl); + } + $this->pool->save($item); + } + public function remove($key) + { + $this->pool->deleteItem($key); + } +} diff --git a/vendor/Aws3/Aws/Result.php b/vendor/Aws3/Aws/Result.php new file mode 100644 index 00000000..fd02428d --- /dev/null +++ b/vendor/Aws3/Aws/Result.php @@ -0,0 +1,50 @@ +data = $data; + } + public function hasKey($name) + { + return isset($this->data[$name]); + } + public function get($key) + { + return $this[$key]; + } + public function search($expression) + { + return \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Env::search($expression, $this->toArray()); + } + public function __toString() + { + $jsonData = json_encode($this->toArray(), JSON_PRETTY_PRINT); + return <<get(\$key)`) or "accessing the result like an +associative array (e.g. `\$result['key']`). You can also execute JMESPath +expressions on the result data using the search() method. + +{$jsonData} + +EOT; + } + /** + * @deprecated + */ + public function getPath($path) + { + return $this->search(str_replace('/', '.', $path)); + } +} diff --git a/vendor/Aws3/Aws/ResultInterface.php b/vendor/Aws3/Aws/ResultInterface.php new file mode 100644 index 00000000..298466e3 --- /dev/null +++ b/vendor/Aws3/Aws/ResultInterface.php @@ -0,0 +1,51 @@ +execute($command); + * $jpResult = $result->search('foo.*.bar[?baz > `10`]'); + * + * @param string $expression JMESPath expression to execute + * + * @return mixed Returns the result of the JMESPath expression. + * @link http://jmespath.readthedocs.org/en/latest/ JMESPath documentation + */ + public function search($expression); +} diff --git a/vendor/Aws3/Aws/ResultPaginator.php b/vendor/Aws3/Aws/ResultPaginator.php new file mode 100644 index 00000000..364ed182 --- /dev/null +++ b/vendor/Aws3/Aws/ResultPaginator.php @@ -0,0 +1,138 @@ +client = $client; + $this->operation = $operation; + $this->args = $args; + $this->config = $config; + } + /** + * Runs a paginator asynchronously and uses a callback to handle results. + * + * The callback should have the signature: function (Aws\Result $result). + * A non-null return value from the callback will be yielded by the + * promise. This means that you can return promises from the callback that + * will need to be resolved before continuing iteration over the remaining + * items, essentially merging in other promises to the iteration. The last + * non-null value returned by the callback will be the result that fulfills + * the promise to any downstream promises. + * + * @param callable $handleResult Callback for handling each page of results. + * The callback accepts the result that was + * yielded as a single argument. If the + * callback returns a promise, the promise + * will be merged into the coroutine. + * + * @return Promise\Promise + */ + public function each(callable $handleResult) + { + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\coroutine(function () use($handleResult) { + $nextToken = null; + do { + $command = $this->createNextCommand($this->args, $nextToken); + $result = (yield $this->client->executeAsync($command)); + $nextToken = $this->determineNextToken($result); + $retVal = $handleResult($result); + if ($retVal !== null) { + (yield \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\promise_for($retVal)); + } + } while ($nextToken); + }); + } + /** + * Returns an iterator that iterates over the values of applying a JMESPath + * search to each result yielded by the iterator as a flat sequence. + * + * @param string $expression JMESPath expression to apply to each result. + * + * @return \Iterator + */ + public function search($expression) + { + // Apply JMESPath expression on each result, but as a flat sequence. + return flatmap($this, function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Result $result) use($expression) { + return (array) $result->search($expression); + }); + } + /** + * @return Result + */ + public function current() + { + return $this->valid() ? $this->result : false; + } + public function key() + { + return $this->valid() ? $this->requestCount - 1 : null; + } + public function next() + { + $this->result = null; + } + public function valid() + { + if ($this->result) { + return true; + } + if ($this->nextToken || !$this->requestCount) { + $this->result = $this->client->execute($this->createNextCommand($this->args, $this->nextToken)); + $this->nextToken = $this->determineNextToken($this->result); + $this->requestCount++; + return true; + } + return false; + } + public function rewind() + { + $this->requestCount = 0; + $this->nextToken = null; + $this->result = null; + } + private function createNextCommand(array $args, array $nextToken = null) + { + return $this->client->getCommand($this->operation, array_merge($args, $nextToken ?: [])); + } + private function determineNextToken(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Result $result) + { + if (!$this->config['output_token']) { + return null; + } + if ($this->config['more_results'] && !$result->search($this->config['more_results'])) { + return null; + } + $nextToken = is_scalar($this->config['output_token']) ? [$this->config['input_token'] => $this->config['output_token']] : array_combine($this->config['input_token'], $this->config['output_token']); + return array_filter(array_map(function ($outputToken) use($result) { + return $result->search($outputToken); + }, $nextToken)); + } +} diff --git a/vendor/Aws3/Aws/RetryMiddleware.php b/vendor/Aws3/Aws/RetryMiddleware.php new file mode 100644 index 00000000..b5b1c288 --- /dev/null +++ b/vendor/Aws3/Aws/RetryMiddleware.php @@ -0,0 +1,172 @@ + true, 502 => true, 503 => true, 504 => true]; + private static $retryCodes = [ + // Throttling error + 'RequestLimitExceeded' => true, + 'Throttling' => true, + 'ThrottlingException' => true, + 'ThrottledException' => true, + 'ProvisionedThroughputExceededException' => true, + 'RequestThrottled' => true, + 'BandwidthLimitExceeded' => true, + 'RequestThrottledException' => true, + ]; + private $decider; + private $delay; + private $nextHandler; + private $collectStats; + public function __construct(callable $decider, callable $delay, callable $nextHandler, $collectStats = false) + { + $this->decider = $decider; + $this->delay = $delay; + $this->nextHandler = $nextHandler; + $this->collectStats = (bool) $collectStats; + } + /** + * Creates a default AWS retry decider function. + * + * @param int $maxRetries + * + * @return callable + */ + public static function createDefaultDecider($maxRetries = 3) + { + $retryCurlErrors = []; + if (extension_loaded('curl')) { + $retryCurlErrors[CURLE_RECV_ERROR] = true; + } + return function ($retries, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\ResultInterface $result = null, $error = null) use($maxRetries, $retryCurlErrors) { + // Allow command-level options to override this value + $maxRetries = null !== $command['@retries'] ? $command['@retries'] : $maxRetries; + if ($retries >= $maxRetries) { + return false; + } + if (!$error) { + return isset(self::$retryStatusCodes[$result['@metadata']['statusCode']]); + } + if (!$error instanceof AwsException) { + return false; + } + if ($error->isConnectionError()) { + return true; + } + if (isset(self::$retryCodes[$error->getAwsErrorCode()])) { + return true; + } + if (isset(self::$retryStatusCodes[$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']]); + } + $message = $previous->getMessage(); + foreach (array_keys($retryCurlErrors) as $curlError) { + if (strpos($message, 'cURL error ' . $curlError . ':') === 0) { + return true; + } + } + } + return false; + }; + } + /** + * Delay function that calculates an exponential delay. + * + * Exponential backoff with jitter, 100ms base, 20 sec ceiling + * + * @param $retries - The number of retries that have already been attempted + * + * @return int + */ + public static function exponentialDelay($retries) + { + return mt_rand(0, (int) min(20000, (int) pow(2, $retries) * 100)); + } + /** + * @param CommandInterface $command + * @param RequestInterface $request + * + * @return PromiseInterface + */ + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request = null) + { + $retries = 0; + $requestStats = []; + $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) { + $this->updateHttpStats($value, $requestStats); + if ($value instanceof \Exception || $value instanceof \Throwable) { + if (!$decider($retries, $command, $request, null, $value)) { + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\rejection_for($this->bindStatsToReturn($value, $requestStats)); + } + } elseif ($value instanceof ResultInterface && !$decider($retries, $command, $request, $value, null)) { + return $this->bindStatsToReturn($value, $requestStats); + } + // Delay fn is called with 0, 1, ... so increment after the call. + $delayBy = $delay($retries++); + $command['@http']['delay'] = $delayBy; + if ($this->collectStats) { + $this->updateStats($retries, $delayBy, $requestStats); + } + // Update retry header with retry count and delayBy + $request = $this->addRetryHeader($request, $retries, $delayBy); + return $handler($command, $request)->then($g, $g); + }; + return $handler($command, $request)->then($g, $g); + } + private function addRetryHeader($request, $retries, $delayBy) + { + return $request->withHeader('aws-sdk-retry', "{$retries}/{$delayBy}"); + } + private function updateStats($retries, $delay, array &$stats) + { + if (!isset($stats['total_retry_delay'])) { + $stats['total_retry_delay'] = 0; + } + $stats['total_retry_delay'] += $delay; + $stats['retries_attempted'] = $retries; + } + private function updateHttpStats($value, array &$stats) + { + if (empty($stats['http'])) { + $stats['http'] = []; + } + if ($value instanceof AwsException) { + $resultStats = isset($value->getTransferInfo('http')[0]) ? $value->getTransferInfo('http')[0] : []; + $stats['http'][] = $resultStats; + } elseif ($value instanceof ResultInterface) { + $resultStats = isset($value['@metadata']['transferStats']['http'][0]) ? $value['@metadata']['transferStats']['http'][0] : []; + $stats['http'][] = $resultStats; + } + } + private function bindStatsToReturn($return, array $stats) + { + if ($return instanceof ResultInterface) { + if (!isset($return['@metadata'])) { + $return['@metadata'] = []; + } + $return['@metadata']['transferStats'] = $stats; + } elseif ($return instanceof AwsException) { + $return->setTransferInfo($stats); + } + return $return; + } +} diff --git a/vendor/Aws3/Aws/S3/AmbiguousSuccessParser.php b/vendor/Aws3/Aws/S3/AmbiguousSuccessParser.php new file mode 100644 index 00000000..b109bffb --- /dev/null +++ b/vendor/Aws3/Aws/S3/AmbiguousSuccessParser.php @@ -0,0 +1,41 @@ + true, 'CopyObject' => true, 'CompleteMultipartUpload' => true]; + /** @var callable */ + private $parser; + /** @var callable */ + private $errorParser; + /** @var string */ + private $exceptionClass; + public function __construct(callable $parser, callable $errorParser, $exceptionClass = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Exception\AwsException::class) + { + $this->parser = $parser; + $this->errorParser = $errorParser; + $this->exceptionClass = $exceptionClass; + } + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $response) + { + if (200 === $response->getStatusCode() && isset(self::$ambiguousSuccesses[$command->getName()])) { + $errorParser = $this->errorParser; + $parsed = $errorParser($response); + if (isset($parsed['code']) && isset($parsed['message'])) { + throw new $this->exceptionClass($parsed['message'], $command, ['connection_error' => true]); + } + } + $fn = $this->parser; + return $fn($command, $response); + } +} diff --git a/vendor/Aws3/Aws/S3/ApplyChecksumMiddleware.php b/vendor/Aws3/Aws/S3/ApplyChecksumMiddleware.php new file mode 100644 index 00000000..f53f1ab0 --- /dev/null +++ b/vendor/Aws3/Aws/S3/ApplyChecksumMiddleware.php @@ -0,0 +1,49 @@ +nextHandler = $nextHandler; + } + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request) + { + $next = $this->nextHandler; + $name = $command->getName(); + $body = $request->getBody(); + if (in_array($name, self::$md5) && !$request->hasHeader('Content-MD5')) { + // Set the content MD5 header for operations that require it. + $request = $request->withHeader('Content-MD5', base64_encode(\DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\hash($body, 'md5', true))); + } elseif (in_array($name, self::$sha256) && $command['ContentSHA256']) { + // Set the content hash header if provided in the parameters. + $request = $request->withHeader('X-Amz-Content-Sha256', $command['ContentSHA256']); + } + return $next($command, $request); + } +} diff --git a/vendor/Aws3/Aws/S3/BatchDelete.php b/vendor/Aws3/Aws/S3/BatchDelete.php new file mode 100644 index 00000000..f5957add --- /dev/null +++ b/vendor/Aws3/Aws/S3/BatchDelete.php @@ -0,0 +1,193 @@ + 'us-west-2', + * 'version' => 'latest' + * ]); + * + * $listObjectsParams = ['Bucket' => 'foo', 'Prefix' => 'starts/with/']; + * $delete = Aws\S3\BatchDelete::fromListObjects($s3, $listObjectsParams); + * // Asynchronously delete + * $promise = $delete->promise(); + * // Force synchronous completion + * $delete->delete(); + * + * When using one of the batch delete creational static methods, you can supply + * an associative array of options: + * + * - before: Function invoked before executing a command. The function is + * passed the command that is about to be executed. This can be useful + * for logging, adding custom request headers, etc. + * - batch_size: The size of each delete batch. Defaults to 1000. + * + * @link http://docs.aws.amazon.com/AmazonS3/latest/API/multiobjectdeleteapi.html + */ +class BatchDelete implements \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\PromisorInterface +{ + private $bucket; + /** @var AwsClientInterface */ + private $client; + /** @var callable */ + private $before; + /** @var PromiseInterface */ + private $cachedPromise; + /** @var callable */ + private $promiseCreator; + private $batchSize = 1000; + private $queue = []; + /** + * Creates a BatchDelete object from all of the paginated results of a + * ListObjects operation. Each result that is returned by the ListObjects + * operation will be deleted. + * + * @param AwsClientInterface $client AWS Client to use. + * @param array $listObjectsParams ListObjects API parameters + * @param array $options BatchDelete options. + * + * @return BatchDelete + */ + public static function fromListObjects(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\AwsClientInterface $client, array $listObjectsParams, array $options = []) + { + $iter = $client->getPaginator('ListObjects', $listObjectsParams); + $bucket = $listObjectsParams['Bucket']; + $fn = function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\BatchDelete $that) use($iter) { + return $iter->each(function ($result) use($that) { + $promises = []; + if (is_array($result['Contents'])) { + foreach ($result['Contents'] as $object) { + if ($promise = $that->enqueue($object)) { + $promises[] = $promise; + } + } + } + return $promises ? \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\all($promises) : null; + }); + }; + return new self($client, $bucket, $fn, $options); + } + /** + * Creates a BatchDelete object from an iterator that yields results. + * + * @param AwsClientInterface $client AWS Client to use to execute commands + * @param string $bucket Bucket where the objects are stored + * @param \Iterator $iter Iterator that yields assoc arrays + * @param array $options BatchDelete options + * + * @return BatchDelete + */ + public static function fromIterator(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\AwsClientInterface $client, $bucket, \Iterator $iter, array $options = []) + { + $fn = function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\BatchDelete $that) use($iter) { + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\coroutine(function () use($that, $iter) { + foreach ($iter as $obj) { + if ($promise = $that->enqueue($obj)) { + (yield $promise); + } + } + }); + }; + return new self($client, $bucket, $fn, $options); + } + public function promise() + { + if (!$this->cachedPromise) { + $this->cachedPromise = $this->createPromise(); + } + return $this->cachedPromise; + } + /** + * Synchronously deletes all of the objects. + * + * @throws DeleteMultipleObjectsException on error. + */ + public function delete() + { + $this->promise()->wait(); + } + /** + * @param AwsClientInterface $client Client used to transfer the requests + * @param string $bucket Bucket to delete from. + * @param callable $promiseFn Creates a promise. + * @param array $options Hash of options used with the batch + * + * @throws \InvalidArgumentException if the provided batch_size is <= 0 + */ + private function __construct(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\AwsClientInterface $client, $bucket, callable $promiseFn, array $options = []) + { + $this->client = $client; + $this->bucket = $bucket; + $this->promiseCreator = $promiseFn; + if (isset($options['before'])) { + if (!is_callable($options['before'])) { + throw new \InvalidArgumentException('before must be callable'); + } + $this->before = $options['before']; + } + if (isset($options['batch_size'])) { + if ($options['batch_size'] <= 0) { + throw new \InvalidArgumentException('batch_size is not > 0'); + } + $this->batchSize = min($options['batch_size'], 1000); + } + } + private function enqueue(array $obj) + { + $this->queue[] = $obj; + return count($this->queue) >= $this->batchSize ? $this->flushQueue() : null; + } + private function flushQueue() + { + static $validKeys = ['Key' => true, 'VersionId' => true]; + if (count($this->queue) === 0) { + return null; + } + $batch = []; + while ($obj = array_shift($this->queue)) { + $batch[] = array_intersect_key($obj, $validKeys); + } + $command = $this->client->getCommand('DeleteObjects', ['Bucket' => $this->bucket, 'Delete' => ['Objects' => $batch]]); + if ($this->before) { + call_user_func($this->before, $command); + } + return $this->client->executeAsync($command)->then(function ($result) { + if (!empty($result['Errors'])) { + throw new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\Exception\DeleteMultipleObjectsException($result['Deleted'] ?: [], $result['Errors']); + } + return $result; + }); + } + /** + * Returns a promise that will clean up any references when it completes. + * + * @return PromiseInterface + */ + private function createPromise() + { + // Create the promise + $promise = call_user_func($this->promiseCreator, $this); + $this->promiseCreator = null; + // Cleans up the promise state and references. + $cleanup = function () { + $this->before = $this->client = $this->queue = null; + }; + // When done, ensure cleanup and that any remaining are processed. + return $promise->then(function () use($cleanup) { + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\promise_for($this->flushQueue())->then($cleanup); + }, function ($reason) use($cleanup) { + $cleanup(); + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\rejection_for($reason); + }); + } +} diff --git a/vendor/Aws3/Aws/S3/BucketEndpointMiddleware.php b/vendor/Aws3/Aws/S3/BucketEndpointMiddleware.php new file mode 100644 index 00000000..29be8b08 --- /dev/null +++ b/vendor/Aws3/Aws/S3/BucketEndpointMiddleware.php @@ -0,0 +1,63 @@ + true]; + private $nextHandler; + /** + * Create a middleware wrapper function. + * + * @return callable + */ + public static function wrap() + { + return function (callable $handler) { + return new self($handler); + }; + } + public function __construct(callable $nextHandler) + { + $this->nextHandler = $nextHandler; + } + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request) + { + $nextHandler = $this->nextHandler; + $bucket = $command['Bucket']; + if ($bucket && !isset(self::$exclusions[$command->getName()])) { + $request = $this->modifyRequest($request, $command); + } + return $nextHandler($command, $request); + } + private function removeBucketFromPath($path, $bucket) + { + $len = strlen($bucket) + 1; + if (substr($path, 0, $len) === "/{$bucket}") { + $path = substr($path, $len); + } + return $path ?: '/'; + } + private function modifyRequest(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command) + { + $uri = $request->getUri(); + $path = $uri->getPath(); + $bucket = $command['Bucket']; + $path = $this->removeBucketFromPath($path, $bucket); + // Modify the Key to make sure the key is encoded, but slashes are not. + if ($command['Key']) { + $path = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\S3Client::encodeKey(rawurldecode($path)); + } + return $request->withUri($uri->withPath($path)); + } +} diff --git a/vendor/Aws3/Aws/S3/Crypto/CryptoParamsTrait.php b/vendor/Aws3/Aws/S3/Crypto/CryptoParamsTrait.php new file mode 100644 index 00000000..96a61829 --- /dev/null +++ b/vendor/Aws3/Aws/S3/Crypto/CryptoParamsTrait.php @@ -0,0 +1,51 @@ +instructionFileSuffix; + } + protected function determineGetObjectStrategy($result, $instructionFileSuffix) + { + if (isset($result['Metadata'][\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope::CONTENT_KEY_V2_HEADER])) { + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\Crypto\HeadersMetadataStrategy(); + } + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\Crypto\InstructionFileMetadataStrategy($this->client, $instructionFileSuffix); + } + protected function getMetadataStrategy(array $args, $instructionFileSuffix) + { + if (!empty($args['@MetadataStrategy'])) { + if ($args['@MetadataStrategy'] instanceof MetadataStrategyInterface) { + return $args['@MetadataStrategy']; + } + if (is_string($args['@MetadataStrategy'])) { + switch ($args['@MetadataStrategy']) { + case \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\Crypto\HeadersMetadataStrategy::class: + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\Crypto\HeadersMetadataStrategy(); + case \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\Crypto\InstructionFileMetadataStrategy::class: + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\Crypto\InstructionFileMetadataStrategy($this->client, $instructionFileSuffix); + default: + throw new \InvalidArgumentException('Could not match the' . ' specified string in "MetadataStrategy" to a' . ' predefined strategy.'); + } + } else { + throw new \InvalidArgumentException('The metadata strategy that' . ' was passed to "MetadataStrategy" was unrecognized.'); + } + } elseif ($instructionFileSuffix) { + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\Crypto\InstructionFileMetadataStrategy($this->client, $instructionFileSuffix); + } + return null; + } +} diff --git a/vendor/Aws3/Aws/S3/Crypto/HeadersMetadataStrategy.php b/vendor/Aws3/Aws/S3/Crypto/HeadersMetadataStrategy.php new file mode 100644 index 00000000..3def6d05 --- /dev/null +++ b/vendor/Aws3/Aws/S3/Crypto/HeadersMetadataStrategy.php @@ -0,0 +1,48 @@ + $value) { + $args['Metadata'][$header] = $value; + } + return $args; + } + /** + * Generates a MetadataEnvelope according to the Metadata headers from the + * GetObject result. + * + * @param array $args Arguments from Command and Result that contains + * S3 Object information, relevant headers, and command + * configuration. + * + * @return MetadataEnvelope + */ + public function load(array $args) + { + $envelope = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope(); + $constantValues = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope::getConstantValues(); + foreach ($constantValues as $constant) { + if (!empty($args['Metadata'][$constant])) { + $envelope[$constant] = $args['Metadata'][$constant]; + } + } + return $envelope; + } +} diff --git a/vendor/Aws3/Aws/S3/Crypto/InstructionFileMetadataStrategy.php b/vendor/Aws3/Aws/S3/Crypto/InstructionFileMetadataStrategy.php new file mode 100644 index 00000000..223f6370 --- /dev/null +++ b/vendor/Aws3/Aws/S3/Crypto/InstructionFileMetadataStrategy.php @@ -0,0 +1,73 @@ +suffix = empty($suffix) ? self::DEFAULT_FILE_SUFFIX : $suffix; + $this->client = $client; + } + /** + * Places the information in the MetadataEnvelope to a location on S3. + * + * @param MetadataEnvelope $envelope Encryption data to save according to + * the strategy. + * @param array $args Starting arguments for PutObject, used for saving + * extra the instruction file. + * + * @return array Updated arguments for PutObject. + */ + public function save(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope $envelope, array $args) + { + $this->client->putObject(['Bucket' => $args['Bucket'], 'Key' => $args['Key'] . $this->suffix, 'Body' => json_encode($envelope)]); + return $args; + } + /** + * Uses the strategy's client to retrieve the instruction file from S3 and generates + * a MetadataEnvelope from its contents. + * + * @param array $args Arguments from Command and Result that contains + * S3 Object information, relevant headers, and command + * configuration. + * + * @return MetadataEnvelope + */ + public function load(array $args) + { + $result = $this->client->getObject(['Bucket' => $args['Bucket'], 'Key' => $args['Key'] . $this->suffix]); + $metadataHeaders = json_decode($result['Body'], true); + $envelope = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope(); + $constantValues = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope::getConstantValues(); + foreach ($constantValues as $constant) { + if (!empty($metadataHeaders[$constant])) { + $envelope[$constant] = $metadataHeaders[$constant]; + } + } + return $envelope; + } +} diff --git a/vendor/Aws3/Aws/S3/Crypto/S3EncryptionClient.php b/vendor/Aws3/Aws/S3/Crypto/S3EncryptionClient.php new file mode 100644 index 00000000..f5c55c72 --- /dev/null +++ b/vendor/Aws3/Aws/S3/Crypto/S3EncryptionClient.php @@ -0,0 +1,253 @@ +client = $client; + $this->instructionFileSuffix = $instructionFileSuffix; + } + private static function getDefaultStrategy() + { + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\Crypto\HeadersMetadataStrategy(); + } + /** + * Encrypts the data in the 'Body' field of $args and promises to upload it + * to the specified location on S3. + * + * @param array $args Arguments for encrypting an object and uploading it + * to S3 via PutObject. + * + * The required configuration arguments are as follows: + * + * - @MaterialsProvider: (MaterialsProvider) Provides Cek, Iv, and Cek + * encrypting/decrypting for encryption metadata. + * - @CipherOptions: (array) Cipher options for encrypting data. Only the + * Cipher option is required. Accepts the following: + * - Cipher: (string) cbc|gcm + * See also: AbstractCryptoClient::$supportedCiphers + * - KeySize: (int) 128|192|256 + * See also: MaterialsProvider::$supportedKeySizes + * - Aad: (string) Additional authentication data. This option is + * passed directly to OpenSSL when using gcm. It is ignored when + * using cbc. + * + * The optional configuration arguments are as follows: + * + * - @MetadataStrategy: (MetadataStrategy|string|null) Strategy for storing + * MetadataEnvelope information. Defaults to using a + * HeadersMetadataStrategy. Can either be a class implementing + * MetadataStrategy, a class name of a predefined strategy, or empty/null + * to default. + * - @InstructionFileSuffix: (string|null) Suffix used when writing to an + * instruction file if using an InstructionFileMetadataHandler. + * + * @return PromiseInterface + * + * @throws \InvalidArgumentException Thrown when arguments above are not + * passed or are passed incorrectly. + */ + public function putObjectAsync(array $args) + { + $provider = $this->getMaterialsProvider($args); + unset($args['@MaterialsProvider']); + $instructionFileSuffix = $this->getInstructionFileSuffix($args); + unset($args['@InstructionFileSuffix']); + $strategy = $this->getMetadataStrategy($args, $instructionFileSuffix); + unset($args['@MetadataStrategy']); + $envelope = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope(); + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\promise_for($this->encrypt(\DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\stream_for($args['Body']), $args['@CipherOptions'] ?: [], $provider, $envelope))->then(function ($encryptedBodyStream) use($args) { + $hash = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\PhpHash('sha256'); + $hashingEncryptedBodyStream = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\HashingStream($encryptedBodyStream, $hash, self::getContentShaDecorator($args)); + return [$hashingEncryptedBodyStream, $args]; + })->then(function ($putObjectContents) use($strategy, $envelope) { + list($bodyStream, $args) = $putObjectContents; + if ($strategy === null) { + $strategy = self::getDefaultStrategy(); + } + $updatedArgs = $strategy->save($envelope, $args); + $updatedArgs['Body'] = $bodyStream; + return $updatedArgs; + })->then(function ($args) { + unset($args['@CipherOptions']); + return $this->client->putObjectAsync($args); + }); + } + private static function getContentShaDecorator(&$args) + { + return function ($hash) use(&$args) { + $args['ContentSHA256'] = bin2hex($hash); + }; + } + /** + * Encrypts the data in the 'Body' field of $args and uploads it to the + * specified location on S3. + * + * @param array $args Arguments for encrypting an object and uploading it + * to S3 via PutObject. + * + * The required configuration arguments are as follows: + * + * - @MaterialsProvider: (MaterialsProvider) Provides Cek, Iv, and Cek + * encrypting/decrypting for encryption metadata. + * - @CipherOptions: (array) Cipher options for encrypting data. A Cipher + * is required. Accepts the following options: + * - Cipher: (string) cbc|gcm + * See also: AbstractCryptoClient::$supportedCiphers + * - KeySize: (int) 128|192|256 + * See also: MaterialsProvider::$supportedKeySizes + * - Aad: (string) Additional authentication data. This option is + * passed directly to OpenSSL when using gcm. It is ignored when + * using cbc. + * + * The optional configuration arguments are as follows: + * + * - @MetadataStrategy: (MetadataStrategy|string|null) Strategy for storing + * MetadataEnvelope information. Defaults to using a + * HeadersMetadataStrategy. Can either be a class implementing + * MetadataStrategy, a class name of a predefined strategy, or empty/null + * to default. + * - @InstructionFileSuffix: (string|null) Suffix used when writing to an + * instruction file if an using an InstructionFileMetadataHandler was + * determined. + * + * @return \Aws\Result PutObject call result with the details of uploading + * the encrypted file. + * + * @throws \InvalidArgumentException Thrown when arguments above are not + * passed or are passed incorrectly. + */ + public function putObject(array $args) + { + return $this->putObjectAsync($args)->wait(); + } + /** + * Promises to retrieve an object from S3 and decrypt the data in the + * 'Body' field. + * + * @param array $args Arguments for retrieving an object from S3 via + * GetObject and decrypting it. + * + * The required configuration argument is as follows: + * + * - @MaterialsProvider: (MaterialsProvider) Provides Cek, Iv, and Cek + * encrypting/decrypting for decryption metadata. May have data loaded + * from the MetadataEnvelope upon decryption. + * + * The optional configuration arguments are as follows: + * + * - SaveAs: (string) The path to a file on disk to save the decrypted + * object data. This will be handled by file_put_contents instead of the + * Guzzle sink. + * + * - @MetadataStrategy: (MetadataStrategy|string|null) Strategy for reading + * MetadataEnvelope information. Defaults to determining based on object + * response headers. Can either be a class implementing MetadataStrategy, + * a class name of a predefined strategy, or empty/null to default. + * - @InstructionFileSuffix: (string) Suffix used when looking for an + * instruction file if an InstructionFileMetadataHandler is being used. + * - @CipherOptions: (array) Cipher options for decrypting data. A Cipher + * is required. Accepts the following options: + * - Aad: (string) Additional authentication data. This option is + * passed directly to OpenSSL when using gcm. It is ignored when + * using cbc. + * + * @return PromiseInterface + * + * @throws \InvalidArgumentException Thrown when required arguments are not + * passed or are passed incorrectly. + */ + public function getObjectAsync(array $args) + { + $provider = $this->getMaterialsProvider($args); + unset($args['@MaterialsProvider']); + $instructionFileSuffix = $this->getInstructionFileSuffix($args); + unset($args['@InstructionFileSuffix']); + $strategy = $this->getMetadataStrategy($args, $instructionFileSuffix); + unset($args['@MetadataStrategy']); + $saveAs = null; + if (!empty($args['SaveAs'])) { + $saveAs = $args['SaveAs']; + } + $promise = $this->client->getObjectAsync($args)->then(function ($result) use($provider, $instructionFileSuffix, $strategy, $args) { + if ($strategy === null) { + $strategy = $this->determineGetObjectStrategy($result, $instructionFileSuffix); + } + $envelope = $strategy->load($args + ['Metadata' => $result['Metadata']]); + $provider = $provider->fromDecryptionEnvelope($envelope); + $result['Body'] = $this->decrypt($result['Body'], $provider, $envelope, isset($args['@CipherOptions']) ? $args['@CipherOptions'] : []); + return $result; + })->then(function ($result) use($saveAs) { + if (!empty($saveAs)) { + file_put_contents($saveAs, (string) $result['Body'], LOCK_EX); + } + return $result; + }); + return $promise; + } + /** + * Retrieves an object from S3 and decrypts the data in the 'Body' field. + * + * @param array $args Arguments for retrieving an object from S3 via + * GetObject and decrypting it. + * + * The required configuration argument is as follows: + * + * - @MaterialsProvider: (MaterialsProvider) Provides Cek, Iv, and Cek + * encrypting/decrypting for decryption metadata. May have data loaded + * from the MetadataEnvelope upon decryption. + * + * The optional configuration arguments are as follows: + * + * - SaveAs: (string) The path to a file on disk to save the decrypted + * object data. This will be handled by file_put_contents instead of the + * Guzzle sink. + * - @InstructionFileSuffix: (string|null) Suffix used when looking for an + * instruction file if an InstructionFileMetadataHandler was detected. + * - @CipherOptions: (array) Cipher options for encrypting data. A Cipher + * is required. Accepts the following options: + * - Aad: (string) Additional authentication data. This option is + * passed directly to OpenSSL when using gcm. It is ignored when + * using cbc. + * + * @return \Aws\Result GetObject call result with the 'Body' field + * wrapped in a decryption stream with its metadata + * information. + * + * @throws \InvalidArgumentException Thrown when arguments above are not + * passed or are passed incorrectly. + */ + public function getObject(array $args) + { + return $this->getObjectAsync($args)->wait(); + } +} diff --git a/vendor/Aws3/Aws/S3/Crypto/S3EncryptionMultipartUploader.php b/vendor/Aws3/Aws/S3/Crypto/S3EncryptionMultipartUploader.php new file mode 100644 index 00000000..eb7efdc9 --- /dev/null +++ b/vendor/Aws3/Aws/S3/Crypto/S3EncryptionMultipartUploader.php @@ -0,0 +1,130 @@ +client = $client; + $config['params'] = []; + if (!empty($config['bucket'])) { + $config['params']['Bucket'] = $config['bucket']; + } + if (!empty($config['key'])) { + $config['params']['Key'] = $config['key']; + } + $this->provider = $this->getMaterialsProvider($config); + unset($config['@MaterialsProvider']); + $this->instructionFileSuffix = $this->getInstructionFileSuffix($config); + unset($config['@InstructionFileSuffix']); + $this->strategy = $this->getMetadataStrategy($config, $this->instructionFileSuffix); + if ($this->strategy === null) { + $this->strategy = self::getDefaultStrategy(); + } + unset($config['@MetadataStrategy']); + $config['prepare_data_source'] = $this->getEncryptingDataPreparer(); + parent::__construct($client, $source, $config); + } + private static function getDefaultStrategy() + { + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\Crypto\HeadersMetadataStrategy(); + } + private function getEncryptingDataPreparer() + { + return function () { + // Defer encryption work until promise is executed + $envelope = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Crypto\MetadataEnvelope(); + list($this->source, $params) = \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\promise_for($this->encrypt($this->source, $this->config['@cipheroptions'] ?: [], $this->provider, $envelope))->then(function ($bodyStream) use($envelope) { + $params = $this->strategy->save($envelope, $this->config['params']); + return [$bodyStream, $params]; + })->wait(); + $this->source->rewind(); + $this->config['params'] = $params; + }; + } +} diff --git a/vendor/Aws3/Aws/S3/Exception/DeleteMultipleObjectsException.php b/vendor/Aws3/Aws/S3/Exception/DeleteMultipleObjectsException.php new file mode 100644 index 00000000..eabe59b3 --- /dev/null +++ b/vendor/Aws3/Aws/S3/Exception/DeleteMultipleObjectsException.php @@ -0,0 +1,57 @@ +deleted = array_values($deleted); + $this->errors = array_values($errors); + parent::__construct('Unable to delete certain keys when executing a' . ' DeleteMultipleObjects request: ' . self::createMessageFromErrors($errors)); + } + /** + * Create a single error message from multiple errors. + * + * @param array $errors Errors encountered + * + * @return string + */ + public static function createMessageFromErrors(array $errors) + { + return "\n- " . implode("\n- ", array_map(function ($key) { + return json_encode($key); + }, $errors)); + } + /** + * Get the errored objects + * + * @return array Returns an array of associative arrays, each containing + * a 'Code', 'Message', and 'Key' key. + */ + public function getErrors() + { + return $this->errors; + } + /** + * Get the successfully deleted objects + * + * @return array Returns an array of associative arrays, each containing + * a 'Key' and optionally 'DeleteMarker' and + * 'DeleterMarkerVersionId' + */ + public function getDeleted() + { + return $this->deleted; + } +} diff --git a/vendor/Aws3/Aws/S3/Exception/PermanentRedirectException.php b/vendor/Aws3/Aws/S3/Exception/PermanentRedirectException.php new file mode 100644 index 00000000..627837f2 --- /dev/null +++ b/vendor/Aws3/Aws/S3/Exception/PermanentRedirectException.php @@ -0,0 +1,7 @@ +collectPathInfo($error->getCommand()); + } elseif ($prev instanceof AwsException) { + $this->collectPathInfo($prev->getCommand()); + } + parent::__construct($state, $prev); + } + /** + * Get the Bucket information of the transfer object + * + * @return string|null Returns null when 'Bucket' information + * is unavailable. + */ + public function getBucket() + { + return $this->bucket; + } + /** + * Get the Key information of the transfer object + * + * @return string|null Returns null when 'Key' information + * is unavailable. + */ + public function getKey() + { + return $this->key; + } + /** + * Get the source file name of the transfer object + * + * @return string|null Returns null when metadata of the stream + * wrapped in 'Body' parameter is unavailable. + */ + public function getSourceFileName() + { + return $this->filename; + } + /** + * Collect file path information when accessible. (Bucket, Key) + * + * @param CommandInterface $cmd + */ + private function collectPathInfo(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $cmd) + { + if (empty($this->bucket) && isset($cmd['Bucket'])) { + $this->bucket = $cmd['Bucket']; + } + if (empty($this->key) && isset($cmd['Key'])) { + $this->key = $cmd['Key']; + } + if (empty($this->filename) && isset($cmd['Body'])) { + $this->filename = $cmd['Body']->getMetadata('uri'); + } + } +} diff --git a/vendor/Aws3/Aws/S3/GetBucketLocationParser.php b/vendor/Aws3/Aws/S3/GetBucketLocationParser.php new file mode 100644 index 00000000..d2b8e27b --- /dev/null +++ b/vendor/Aws3/Aws/S3/GetBucketLocationParser.php @@ -0,0 +1,36 @@ +parser = $parser; + } + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $response) + { + $fn = $this->parser; + $result = $fn($command, $response); + if ($command->getName() === 'GetBucketLocation') { + $location = 'us-east-1'; + if (preg_match('/>(.+?)<\\/LocationConstraint>/', $response->getBody(), $matches)) { + $location = $matches[1] === 'EU' ? 'eu-west-1' : $matches[1]; + } + $result['LocationConstraint'] = $location; + } + return $result; + } +} diff --git a/vendor/Aws3/Aws/S3/MultipartCopy.php b/vendor/Aws3/Aws/S3/MultipartCopy.php new file mode 100644 index 00000000..5f0995c6 --- /dev/null +++ b/vendor/Aws3/Aws/S3/MultipartCopy.php @@ -0,0 +1,139 @@ +/). + * @param array $config Configuration used to perform the upload. + */ + public function __construct(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\S3ClientInterface $client, $source, array $config = []) + { + $this->source = '/' . ltrim($source, '/'); + parent::__construct($client, array_change_key_case($config) + ['source_metadata' => null]); + } + /** + * An alias of the self::upload method. + * + * @see self::upload + */ + public function copy() + { + return $this->upload(); + } + protected function loadUploadWorkflowInfo() + { + return ['command' => ['initiate' => 'CreateMultipartUpload', 'upload' => 'UploadPartCopy', 'complete' => 'CompleteMultipartUpload'], 'id' => ['bucket' => 'Bucket', 'key' => 'Key', 'upload_id' => 'UploadId'], 'part_num' => 'PartNumber']; + } + protected function getUploadCommands(callable $resultHandler) + { + $parts = ceil($this->getSourceSize() / $this->determinePartSize()); + for ($partNumber = 1; $partNumber <= $parts; $partNumber++) { + // If we haven't already uploaded this part, yield a new part. + if (!$this->state->hasPartBeenUploaded($partNumber)) { + $command = $this->client->getCommand($this->info['command']['upload'], $this->createPart($partNumber, $parts) + $this->getState()->getId()); + $command->getHandlerList()->appendSign($resultHandler, 'mup'); + (yield $command); + } + } + } + private function createPart($partNumber, $partsCount) + { + $data = []; + // Apply custom params to UploadPartCopy data + $config = $this->getConfig(); + $params = isset($config['params']) ? $config['params'] : []; + foreach ($params as $k => $v) { + $data[$k] = $v; + } + $data['CopySource'] = $this->source; + $data['PartNumber'] = $partNumber; + $defaultPartSize = $this->determinePartSize(); + $startByte = $defaultPartSize * ($partNumber - 1); + $data['ContentLength'] = $partNumber < $partsCount ? $defaultPartSize : $this->getSourceSize() - $defaultPartSize * ($partsCount - 1); + $endByte = $startByte + $data['ContentLength'] - 1; + $data['CopySourceRange'] = "bytes={$startByte}-{$endByte}"; + return $data; + } + protected function extractETag(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\ResultInterface $result) + { + return $result->search('CopyPartResult.ETag'); + } + protected function getSourceMimeType() + { + return $this->getSourceMetadata()['ContentType']; + } + protected function getSourceSize() + { + return $this->getSourceMetadata()['ContentLength']; + } + private function getSourceMetadata() + { + if (empty($this->sourceMetadata)) { + $this->sourceMetadata = $this->fetchSourceMetadata(); + } + return $this->sourceMetadata; + } + private function fetchSourceMetadata() + { + if ($this->config['source_metadata'] instanceof ResultInterface) { + return $this->config['source_metadata']; + } + list($bucket, $key) = explode('/', ltrim($this->source, '/'), 2); + $headParams = ['Bucket' => $bucket, 'Key' => $key]; + if (strpos($key, '?')) { + list($key, $query) = explode('?', $key, 2); + $headParams['Key'] = $key; + $query = \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\parse_query($query, false); + if (isset($query['versionId'])) { + $headParams['VersionId'] = $query['versionId']; + } + } + return $this->client->headObject($headParams); + } +} diff --git a/vendor/Aws3/Aws/S3/MultipartUploader.php b/vendor/Aws3/Aws/S3/MultipartUploader.php new file mode 100644 index 00000000..4de1bb4b --- /dev/null +++ b/vendor/Aws3/Aws/S3/MultipartUploader.php @@ -0,0 +1,131 @@ + null, 'key' => null, 'exception_class' => \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\Exception\S3MultipartUploadException::class]); + } + protected function loadUploadWorkflowInfo() + { + return ['command' => ['initiate' => 'CreateMultipartUpload', 'upload' => 'UploadPart', 'complete' => 'CompleteMultipartUpload'], 'id' => ['bucket' => 'Bucket', 'key' => 'Key', 'upload_id' => 'UploadId'], 'part_num' => 'PartNumber']; + } + protected function createPart($seekable, $number) + { + // Initialize the array of part data that will be returned. + $data = []; + // Apply custom params to UploadPart data + $config = $this->getConfig(); + $params = isset($config['params']) ? $config['params'] : []; + foreach ($params as $k => $v) { + $data[$k] = $v; + } + $data['PartNumber'] = $number; + // Read from the source to create the body stream. + if ($seekable) { + // Case 1: Source is seekable, use lazy stream to defer work. + $body = $this->limitPartStream(new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\LazyOpenStream($this->source->getMetadata('uri'), 'r')); + } else { + // Case 2: Stream is not seekable; must store in temp stream. + $source = $this->limitPartStream($this->source); + $source = $this->decorateWithHashes($source, $data); + $body = \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\stream_for(); + \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\copy_to_stream($source, $body); + } + $contentLength = $body->getSize(); + // Do not create a part if the body size is zero. + if ($contentLength === 0) { + return false; + } + $body->seek(0); + $data['Body'] = $body; + $data['ContentLength'] = $contentLength; + return $data; + } + protected function extractETag(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\ResultInterface $result) + { + return $result['ETag']; + } + protected function getSourceMimeType() + { + if ($uri = $this->source->getMetadata('uri')) { + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\mimetype_from_filename($uri) ?: 'application/octet-stream'; + } + } + protected function getSourceSize() + { + return $this->source->getSize(); + } + /** + * Decorates a stream with a sha256 linear hashing stream. + * + * @param Stream $stream Stream to decorate. + * @param array $data Part data to augment with the hash result. + * + * @return Stream + */ + private function decorateWithHashes(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\StreamInterface $stream, array &$data) + { + // Decorate source with a hashing stream + $hash = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\PhpHash('sha256'); + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\HashingStream($stream, $hash, function ($result) use(&$data) { + $data['ContentSHA256'] = bin2hex($result); + }); + } +} diff --git a/vendor/Aws3/Aws/S3/MultipartUploadingTrait.php b/vendor/Aws3/Aws/S3/MultipartUploadingTrait.php new file mode 100644 index 00000000..6e34106c --- /dev/null +++ b/vendor/Aws3/Aws/S3/MultipartUploadingTrait.php @@ -0,0 +1,92 @@ + $bucket, 'Key' => $key, 'UploadId' => $uploadId]); + foreach ($client->getPaginator('ListParts', $state->getId()) as $result) { + // Get the part size from the first part in the first result. + if (!$state->getPartSize()) { + $state->setPartSize($result->search('Parts[0].Size')); + } + // Mark all the parts returned by ListParts as uploaded. + foreach ($result['Parts'] as $part) { + $state->markPartAsUploaded($part['PartNumber'], ['PartNumber' => $part['PartNumber'], 'ETag' => $part['ETag']]); + } + } + $state->setStatus(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Multipart\UploadState::INITIATED); + return $state; + } + protected function handleResult(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\ResultInterface $result) + { + $this->getState()->markPartAsUploaded($command['PartNumber'], ['PartNumber' => $command['PartNumber'], 'ETag' => $this->extractETag($result)]); + } + protected abstract function extractETag(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\ResultInterface $result); + protected function getCompleteParams() + { + $config = $this->getConfig(); + $params = isset($config['params']) ? $config['params'] : []; + $params['MultipartUpload'] = ['Parts' => $this->getState()->getUploadedParts()]; + return $params; + } + protected function determinePartSize() + { + // Make sure the part size is set. + $partSize = $this->getConfig()['part_size'] ?: \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\MultipartUploader::PART_MIN_SIZE; + // Adjust the part size to be larger for known, x-large uploads. + if ($sourceSize = $this->getSourceSize()) { + $partSize = (int) max($partSize, ceil($sourceSize / \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\MultipartUploader::PART_MAX_NUM)); + } + // Ensure that the part size follows the rules: 5 MB <= size <= 5 GB. + if ($partSize < \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\MultipartUploader::PART_MIN_SIZE || $partSize > \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\MultipartUploader::PART_MAX_SIZE) { + throw new \InvalidArgumentException('The part size must be no less ' . 'than 5 MB and no greater than 5 GB.'); + } + return $partSize; + } + protected function getInitiateParams() + { + $config = $this->getConfig(); + $params = isset($config['params']) ? $config['params'] : []; + if (isset($config['acl'])) { + $params['ACL'] = $config['acl']; + } + // Set the ContentType if not already present + if (empty($params['ContentType']) && ($type = $this->getSourceMimeType())) { + $params['ContentType'] = $type; + } + return $params; + } + /** + * @return UploadState + */ + protected abstract function getState(); + /** + * @return array + */ + protected abstract function getConfig(); + /** + * @return int + */ + protected abstract function getSourceSize(); + /** + * @return string|null + */ + protected abstract function getSourceMimeType(); +} diff --git a/vendor/Aws3/Aws/S3/ObjectCopier.php b/vendor/Aws3/Aws/S3/ObjectCopier.php new file mode 100644 index 00000000..cc81a695 --- /dev/null +++ b/vendor/Aws3/Aws/S3/ObjectCopier.php @@ -0,0 +1,104 @@ + null, 'before_upload' => null, 'concurrency' => 5, 'mup_threshold' => self::DEFAULT_MULTIPART_THRESHOLD, 'params' => [], 'part_size' => null, 'version_id' => null]; + /** + * @param S3ClientInterface $client The S3 Client used to execute + * the copy command(s). + * @param array $source The object to copy, specified as + * an array with a 'Bucket' and + * 'Key' keys. Provide a + * 'VersionID' key to copy a + * specified version of an object. + * @param array $destination The bucket and key to which to + * copy the $source, specified as + * an array with a 'Bucket' and + * 'Key' keys. + * @param string $acl ACL to apply to the copy + * (default: private). + * @param array $options Options used to configure the + * copy process. Options passed in + * through 'params' are added to + * the sub commands. + * + * @throws InvalidArgumentException + */ + public function __construct(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\S3ClientInterface $client, array $source, array $destination, $acl = 'private', array $options = []) + { + $this->validateLocation($source); + $this->validateLocation($destination); + $this->client = $client; + $this->source = $source; + $this->destination = $destination; + $this->acl = $acl; + $this->options = $options + self::$defaults; + } + /** + * Perform the configured copy asynchronously. Returns a promise that is + * fulfilled with the result of the CompleteMultipartUpload or CopyObject + * operation or rejected with an exception. + */ + public function promise() + { + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\coroutine(function () { + $headObjectCommand = $this->client->getCommand('HeadObject', $this->options['params'] + $this->source); + if (is_callable($this->options['before_lookup'])) { + $this->options['before_lookup']($headObjectCommand); + } + $objectStats = (yield $this->client->executeAsync($headObjectCommand)); + if ($objectStats['ContentLength'] > $this->options['mup_threshold']) { + $mup = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\MultipartCopy($this->client, $this->getSourcePath(), ['source_metadata' => $objectStats, 'acl' => $this->acl] + $this->destination + $this->options); + (yield $mup->promise()); + } else { + $defaults = ['ACL' => $this->acl, 'MetadataDirective' => 'COPY', 'CopySource' => $this->getSourcePath()]; + $params = array_diff_key($this->options, self::$defaults) + $this->destination + $defaults + $this->options['params']; + (yield $this->client->executeAsync($this->client->getCommand('CopyObject', $params))); + } + }); + } + /** + * Perform the configured copy synchronously. Returns the result of the + * CompleteMultipartUpload or CopyObject operation. + * + * @return Result + * + * @throws S3Exception + * @throws MultipartUploadException + */ + public function copy() + { + return $this->promise()->wait(); + } + private function validateLocation(array $location) + { + if (empty($location['Bucket']) || empty($location['Key'])) { + throw new \InvalidArgumentException('Locations provided to an' . ' Aws\\S3\\ObjectCopier must have a non-empty Bucket and Key'); + } + } + private function getSourcePath() + { + $sourcePath = "/{$this->source['Bucket']}/" . rawurlencode($this->source['Key']); + if (isset($this->source['VersionId'])) { + $sourcePath .= "?versionId={$this->source['VersionId']}"; + } + return $sourcePath; + } +} diff --git a/vendor/Aws3/Aws/S3/ObjectUploader.php b/vendor/Aws3/Aws/S3/ObjectUploader.php new file mode 100644 index 00000000..752404bc --- /dev/null +++ b/vendor/Aws3/Aws/S3/ObjectUploader.php @@ -0,0 +1,109 @@ + null, 'concurrency' => 3, 'mup_threshold' => self::DEFAULT_MULTIPART_THRESHOLD, 'params' => [], 'part_size' => null]; + /** + * @param S3ClientInterface $client The S3 Client used to execute + * the upload command(s). + * @param string $bucket Bucket to upload the object. + * @param string $key Key of the object. + * @param mixed $body Object data to upload. Can be a + * StreamInterface, PHP stream + * resource, or a string of data to + * upload. + * @param string $acl ACL to apply to the copy + * (default: private). + * @param array $options Options used to configure the + * copy process. Options passed in + * through 'params' are added to + * the sub command(s). + */ + public function __construct(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\S3ClientInterface $client, $bucket, $key, $body, $acl = 'private', array $options = []) + { + $this->client = $client; + $this->bucket = $bucket; + $this->key = $key; + $this->body = \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\stream_for($body); + $this->acl = $acl; + $this->options = $options + self::$defaults; + } + public function promise() + { + /** @var int $mup_threshold */ + $mup_threshold = $this->options['mup_threshold']; + if ($this->requiresMultipart($this->body, $mup_threshold)) { + // Perform a multipart upload. + return (new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\MultipartUploader($this->client, $this->body, ['bucket' => $this->bucket, 'key' => $this->key, 'acl' => $this->acl] + $this->options))->promise(); + } + // Perform a regular PutObject operation. + $command = $this->client->getCommand('PutObject', ['Bucket' => $this->bucket, 'Key' => $this->key, 'Body' => $this->body, 'ACL' => $this->acl] + $this->options['params']); + if (is_callable($this->options['before_upload'])) { + $this->options['before_upload']($command); + } + return $this->client->executeAsync($command); + } + public function upload() + { + return $this->promise()->wait(); + } + /** + * Determines if the body should be uploaded using PutObject or the + * Multipart Upload System. It also modifies the passed-in $body as needed + * to support the upload. + * + * @param StreamInterface $body Stream representing the body. + * @param integer $threshold Minimum bytes before using Multipart. + * + * @return bool + */ + private function requiresMultipart(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\StreamInterface &$body, $threshold) + { + // If body size known, compare to threshold to determine if Multipart. + if ($body->getSize() !== null) { + return $body->getSize() >= $threshold; + } + /** + * Handle the situation where the body size is unknown. + * Read up to 5MB into a buffer to determine how to upload the body. + * @var StreamInterface $buffer + */ + $buffer = \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\stream_for(); + \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\copy_to_stream($body, $buffer, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\MultipartUploader::PART_MIN_SIZE); + // If body < 5MB, use PutObject with the buffer. + if ($buffer->getSize() < \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\MultipartUploader::PART_MIN_SIZE) { + $buffer->seek(0); + $body = $buffer; + return false; + } + // If body >= 5 MB, then use multipart. [YES] + if ($body->isSeekable()) { + // If the body is seekable, just rewind the body. + $body->seek(0); + } else { + // If the body is non-seekable, stitch the rewind the buffer and + // the partially read body together into one stream. This avoids + // unnecessary disc usage and does not require seeking on the + // original stream. + $buffer->seek(0); + $body = new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\AppendStream([$buffer, $body]); + } + return true; + } +} diff --git a/vendor/Aws3/Aws/S3/PermanentRedirectMiddleware.php b/vendor/Aws3/Aws/S3/PermanentRedirectMiddleware.php new file mode 100644 index 00000000..8ae76c8b --- /dev/null +++ b/vendor/Aws3/Aws/S3/PermanentRedirectMiddleware.php @@ -0,0 +1,48 @@ +nextHandler = $nextHandler; + } + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request = null) + { + $next = $this->nextHandler; + return $next($command, $request)->then(function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\ResultInterface $result) use($command) { + $status = isset($result['@metadata']['statusCode']) ? $result['@metadata']['statusCode'] : null; + if ($status == 301) { + throw new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\Exception\PermanentRedirectException('Encountered a permanent redirect while requesting ' . $result->search('"@metadata".effectiveUri') . '. ' . 'Are you sure you are using the correct region for ' . 'this bucket?', $command, ['result' => $result]); + } + return $result; + }); + } +} diff --git a/vendor/Aws3/Aws/S3/PostObject.php b/vendor/Aws3/Aws/S3/PostObject.php new file mode 100644 index 00000000..d064604e --- /dev/null +++ b/vendor/Aws3/Aws/S3/PostObject.php @@ -0,0 +1,124 @@ +client = $client; + $this->bucket = $bucket; + if (is_array($jsonPolicy)) { + $jsonPolicy = json_encode($jsonPolicy); + } + $this->jsonPolicy = $jsonPolicy; + $this->formAttributes = ['action' => $this->generateUri(), 'method' => 'POST', 'enctype' => 'multipart/form-data']; + $this->formInputs = $formInputs + ['key' => '${filename}']; + $credentials = $client->getCredentials()->wait(); + $this->formInputs += $this->getPolicyAndSignature($credentials); + } + /** + * Gets the S3 client. + * + * @return S3ClientInterface + */ + public function getClient() + { + return $this->client; + } + /** + * Gets the bucket name. + * + * @return string + */ + public function getBucket() + { + return $this->bucket; + } + /** + * Gets the form attributes as an array. + * + * @return array + */ + public function getFormAttributes() + { + return $this->formAttributes; + } + /** + * Set a form attribute. + * + * @param string $attribute Form attribute to set. + * @param string $value Value to set. + */ + public function setFormAttribute($attribute, $value) + { + $this->formAttributes[$attribute] = $value; + } + /** + * Gets the form inputs as an array. + * + * @return array + */ + public function getFormInputs() + { + return $this->formInputs; + } + /** + * Set a form input. + * + * @param string $field Field name to set + * @param string $value Value to set. + */ + public function setFormInput($field, $value) + { + $this->formInputs[$field] = $value; + } + /** + * Gets the raw JSON policy. + * + * @return string + */ + public function getJsonPolicy() + { + return $this->jsonPolicy; + } + private function generateUri() + { + $uri = new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Uri($this->client->getEndpoint()); + if ($this->client->getConfig('use_path_style_endpoint') === true || $uri->getScheme() === 'https' && strpos($this->bucket, '.') !== false) { + // Use path-style URLs + $uri = $uri->withPath("/{$this->bucket}"); + } else { + // Use virtual-style URLs + $uri = $uri->withHost($this->bucket . '.' . $uri->getHost()); + } + return (string) $uri; + } + protected function getPolicyAndSignature(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\CredentialsInterface $creds) + { + $jsonPolicy64 = base64_encode($this->jsonPolicy); + return ['AWSAccessKeyId' => $creds->getAccessKeyId(), 'policy' => $jsonPolicy64, 'signature' => base64_encode(hash_hmac('sha1', $jsonPolicy64, $creds->getSecretKey(), true))]; + } +} diff --git a/vendor/Aws3/Aws/S3/PostObjectV4.php b/vendor/Aws3/Aws/S3/PostObjectV4.php new file mode 100644 index 00000000..470e02b5 --- /dev/null +++ b/vendor/Aws3/Aws/S3/PostObjectV4.php @@ -0,0 +1,139 @@ +client = $client; + $this->bucket = $bucket; + // setup form attributes + $this->formAttributes = ['action' => $this->generateUri(), 'method' => 'POST', 'enctype' => 'multipart/form-data']; + $credentials = $this->client->getCredentials()->wait(); + if ($securityToken = $credentials->getSecurityToken()) { + array_push($options, ['x-amz-security-token' => $securityToken]); + $formInputs['X-Amz-Security-Token'] = $securityToken; + } + // setup basic policy + $policy = ['expiration' => \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\TimestampShape::format($expiration, 'iso8601'), 'conditions' => $options]; + // setup basic formInputs + $this->formInputs = $formInputs + ['key' => '${filename}']; + // finalize policy and signature + $this->formInputs += $this->getPolicyAndSignature($credentials, $policy); + } + /** + * Gets the S3 client. + * + * @return S3ClientInterface + */ + public function getClient() + { + return $this->client; + } + /** + * Gets the bucket name. + * + * @return string + */ + public function getBucket() + { + return $this->bucket; + } + /** + * Gets the form attributes as an array. + * + * @return array + */ + public function getFormAttributes() + { + return $this->formAttributes; + } + /** + * Set a form attribute. + * + * @param string $attribute Form attribute to set. + * @param string $value Value to set. + */ + public function setFormAttribute($attribute, $value) + { + $this->formAttributes[$attribute] = $value; + } + /** + * Gets the form inputs as an array. + * + * @return array + */ + public function getFormInputs() + { + return $this->formInputs; + } + /** + * Set a form input. + * + * @param string $field Field name to set + * @param string $value Value to set. + */ + public function setFormInput($field, $value) + { + $this->formInputs[$field] = $value; + } + private function generateUri() + { + $uri = new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Uri($this->client->getEndpoint()); + if ($this->client->getConfig('use_path_style_endpoint') === true || $uri->getScheme() === 'https' && strpos($this->bucket, '.') !== false) { + // Use path-style URLs + $uri = $uri->withPath("/{$this->bucket}"); + } else { + // Use virtual-style URLs if haven't been set up already + if (strpos($uri->getHost(), $this->bucket . '.') !== 0) { + $uri = $uri->withHost($this->bucket . '.' . $uri->getHost()); + } + } + return (string) $uri; + } + protected function getPolicyAndSignature(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\CredentialsInterface $credentials, array $policy) + { + $ldt = gmdate(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Signature\SignatureV4::ISO8601_BASIC); + $sdt = substr($ldt, 0, 8); + $policy['conditions'][] = ['X-Amz-Date' => $ldt]; + $region = $this->client->getRegion(); + $scope = $this->createScope($sdt, $region, 's3'); + $creds = "{$credentials->getAccessKeyId()}/{$scope}"; + $policy['conditions'][] = ['X-Amz-Credential' => $creds]; + $policy['conditions'][] = ['X-Amz-Algorithm' => "AWS4-HMAC-SHA256"]; + $jsonPolicy64 = base64_encode(json_encode($policy)); + $key = $this->getSigningKey($sdt, $region, 's3', $credentials->getSecretKey()); + return ['X-Amz-Credential' => $creds, 'X-Amz-Algorithm' => "AWS4-HMAC-SHA256", 'X-Amz-Date' => $ldt, 'Policy' => $jsonPolicy64, 'X-Amz-Signature' => bin2hex(hash_hmac('sha256', $jsonPolicy64, $key, true))]; + } +} diff --git a/vendor/Aws3/Aws/S3/PutObjectUrlMiddleware.php b/vendor/Aws3/Aws/S3/PutObjectUrlMiddleware.php new file mode 100644 index 00000000..d5909988 --- /dev/null +++ b/vendor/Aws3/Aws/S3/PutObjectUrlMiddleware.php @@ -0,0 +1,52 @@ +nextHandler = $nextHandler; + } + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request = null) + { + $next = $this->nextHandler; + return $next($command, $request)->then(function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\ResultInterface $result) use($command) { + $name = $command->getName(); + switch ($name) { + case 'PutObject': + case 'CopyObject': + $result['ObjectURL'] = $result['@metadata']['effectiveUri']; + break; + case 'CompleteMultipartUpload': + $result['ObjectURL'] = $result['Location']; + break; + } + return $result; + }); + } +} diff --git a/vendor/Aws3/Aws/S3/RetryableMalformedResponseParser.php b/vendor/Aws3/Aws/S3/RetryableMalformedResponseParser.php new file mode 100644 index 00000000..69ec212e --- /dev/null +++ b/vendor/Aws3/Aws/S3/RetryableMalformedResponseParser.php @@ -0,0 +1,35 @@ +parser = $parser; + $this->exceptionClass = $exceptionClass; + } + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $response) + { + $fn = $this->parser; + try { + return $fn($command, $response); + } catch (ParserException $e) { + throw new $this->exceptionClass("Error parsing response for {$command->getName()}:" . " AWS parsing error: {$e->getMessage()}", $command, ['connection_error' => true, 'exception' => $e], $e); + } + } +} diff --git a/vendor/Aws3/Aws/S3/S3Client.php b/vendor/Aws3/Aws/S3/S3Client.php new file mode 100644 index 00000000..3bb63e15 --- /dev/null +++ b/vendor/Aws3/Aws/S3/S3Client.php @@ -0,0 +1,450 @@ + ['type' => 'config', 'valid' => ['bool'], 'doc' => 'Set to true to send requests to a hardcoded ' . 'bucket endpoint rather than create an endpoint as a ' . 'result of injecting the bucket into the URL. This ' . 'option is useful for interacting with CNAME endpoints.'], 'use_accelerate_endpoint' => ['type' => 'config', 'valid' => ['bool'], 'doc' => 'Set to true to send requests to an S3 Accelerate' . ' endpoint by default. Can be enabled or disabled on' . ' individual operations by setting' . ' \'@use_accelerate_endpoint\' to true or false. Note:' . ' you must enable S3 Accelerate on a bucket before it can' . ' be accessed via an Accelerate endpoint.', 'default' => false], 'use_dual_stack_endpoint' => ['type' => 'config', 'valid' => ['bool'], 'doc' => 'Set to true to send requests to an S3 Dual Stack' . ' endpoint by default, which enables IPv6 Protocol.' . ' Can be enabled or disabled on individual operations by setting' . ' \'@use_dual_stack_endpoint\' to true or false.', 'default' => false], 'use_path_style_endpoint' => ['type' => 'config', 'valid' => ['bool'], 'doc' => 'Set to true to send requests to an S3 path style' . ' endpoint by default.' . ' Can be enabled or disabled on individual operations by setting' . ' \'@use_path_style_endpoint\' to true or false.', 'default' => false]]; + } + /** + * {@inheritdoc} + * + * In addition to the options available to + * {@see Aws\AwsClient::__construct}, S3Client accepts the following + * options: + * + * - bucket_endpoint: (bool) Set to true to send requests to a + * hardcoded bucket endpoint rather than create an endpoint as a result + * of injecting the bucket into the URL. This option is useful for + * interacting with CNAME endpoints. + * - calculate_md5: (bool) Set to false to disable calculating an MD5 + * for all Amazon S3 signed uploads. + * - use_accelerate_endpoint: (bool) Set to true to send requests to an S3 + * Accelerate endpoint by default. Can be enabled or disabled on + * individual operations by setting '@use_accelerate_endpoint' to true or + * false. Note: you must enable S3 Accelerate on a bucket before it can be + * accessed via an Accelerate endpoint. + * - use_dual_stack_endpoint: (bool) Set to true to send requests to an S3 + * Dual Stack endpoint by default, which enables IPv6 Protocol. + * Can be enabled or disabled on individual operations by setting + * '@use_dual_stack_endpoint\' to true or false. Note: + * you cannot use it together with an accelerate endpoint. + * - use_path_style_endpoint: (bool) Set to true to send requests to an S3 + * path style endpoint by default. + * Can be enabled or disabled on individual operations by setting + * '@use_path_style_endpoint\' to true or false. Note: + * you cannot use it together with an accelerate endpoint. + * + * @param array $args + */ + public function __construct(array $args) + { + parent::__construct($args); + $stack = $this->getHandlerList(); + $stack->appendInit(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\SSECMiddleware::wrap($this->getEndpoint()->getScheme()), 's3.ssec'); + $stack->appendBuild(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\ApplyChecksumMiddleware::wrap(), 's3.checksum'); + $stack->appendBuild(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Middleware::contentType(['PutObject', 'UploadPart']), 's3.content_type'); + // Use the bucket style middleware when using a "bucket_endpoint" (for cnames) + if ($this->getConfig('bucket_endpoint')) { + $stack->appendBuild(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\BucketEndpointMiddleware::wrap(), 's3.bucket_endpoint'); + } else { + $stack->appendBuild(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\S3EndpointMiddleware::wrap($this->getRegion(), ['dual_stack' => $this->getConfig('use_dual_stack_endpoint'), 'accelerate' => $this->getConfig('use_accelerate_endpoint'), 'path_style' => $this->getConfig('use_path_style_endpoint')]), 's3.endpoint_middleware'); + } + $stack->appendSign(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\PutObjectUrlMiddleware::wrap(), 's3.put_object_url'); + $stack->appendSign(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\PermanentRedirectMiddleware::wrap(), 's3.permanent_redirect'); + $stack->appendInit(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Middleware::sourceFile($this->getApi()), 's3.source_file'); + $stack->appendInit($this->getSaveAsParameter(), 's3.save_as'); + $stack->appendInit($this->getLocationConstraintMiddleware(), 's3.location'); + $stack->appendInit($this->getEncodingTypeMiddleware(), 's3.auto_encode'); + $stack->appendInit($this->getHeadObjectMiddleware(), 's3.head_object'); + } + /** + * Determine if a string is a valid name for a DNS compatible Amazon S3 + * bucket. + * + * DNS compatible bucket names can be used as a subdomain in a URL (e.g., + * ".s3.amazonaws.com"). + * + * @param string $bucket Bucket name to check. + * + * @return bool + */ + public static function isBucketDnsCompatible($bucket) + { + $bucketLen = strlen($bucket); + return $bucketLen >= 3 && $bucketLen <= 63 && !filter_var($bucket, FILTER_VALIDATE_IP) && preg_match('/^[a-z0-9]([a-z0-9\\-\\.]*[a-z0-9])?$/', $bucket); + } + public function createPresignedRequest(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, $expires) + { + $command = clone $command; + $command->getHandlerList()->remove('signer'); + /** @var \Aws\Signature\SignatureInterface $signer */ + $signer = call_user_func($this->getSignatureProvider(), $this->getConfig('signature_version'), $this->getConfig('signing_name'), $this->getConfig('signing_region')); + return $signer->presign(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\serialize($command), $this->getCredentials()->wait(), $expires); + } + public function getObjectUrl($bucket, $key) + { + $command = $this->getCommand('GetObject', ['Bucket' => $bucket, 'Key' => $key]); + return (string) \DeliciousBrains\WP_Offload_S3\Aws3\Aws\serialize($command)->getUri(); + } + /** + * Raw URL encode a key and allow for '/' characters + * + * @param string $key Key to encode + * + * @return string Returns the encoded key + */ + public static function encodeKey($key) + { + return str_replace('%2F', '/', rawurlencode($key)); + } + /** + * Provides a middleware that removes the need to specify LocationConstraint on CreateBucket. + * + * @return \Closure + */ + private function getLocationConstraintMiddleware() + { + $region = $this->getRegion(); + return static function (callable $handler) use($region) { + return function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Command $command, $request = null) use($handler, $region) { + if ($command->getName() === 'CreateBucket') { + $locationConstraint = isset($command['CreateBucketConfiguration']['LocationConstraint']) ? $command['CreateBucketConfiguration']['LocationConstraint'] : null; + if ($locationConstraint === 'us-east-1') { + unset($command['CreateBucketConfiguration']); + } elseif ('us-east-1' !== $region && empty($locationConstraint)) { + $command['CreateBucketConfiguration'] = ['LocationConstraint' => $region]; + } + } + return $handler($command, $request); + }; + }; + } + /** + * Provides a middleware that supports the `SaveAs` parameter. + * + * @return \Closure + */ + private function getSaveAsParameter() + { + return static function (callable $handler) { + return function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Command $command, $request = null) use($handler) { + if ($command->getName() === 'GetObject' && isset($command['SaveAs'])) { + $command['@http']['sink'] = $command['SaveAs']; + unset($command['SaveAs']); + } + return $handler($command, $request); + }; + }; + } + /** + * Provides a middleware that disables content decoding on HeadObject + * commands. + * + * @return \Closure + */ + private function getHeadObjectMiddleware() + { + return static function (callable $handler) { + return function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request = null) use($handler) { + if ($command->getName() === 'HeadObject' && !isset($command['@http']['decode_content'])) { + $command['@http']['decode_content'] = false; + } + return $handler($command, $request); + }; + }; + } + /** + * Provides a middleware that autopopulates the EncodingType parameter on + * ListObjects commands. + * + * @return \Closure + */ + private function getEncodingTypeMiddleware() + { + return static function (callable $handler) { + return function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Command $command, $request = null) use($handler) { + $autoSet = false; + if ($command->getName() === 'ListObjects' && empty($command['EncodingType'])) { + $command['EncodingType'] = 'url'; + $autoSet = true; + } + return $handler($command, $request)->then(function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\ResultInterface $result) use($autoSet) { + if ($result['EncodingType'] === 'url' && $autoSet) { + static $topLevel = ['Delimiter', 'Marker', 'NextMarker', 'Prefix']; + static $nested = [['Contents', 'Key'], ['CommonPrefixes', 'Prefix']]; + foreach ($topLevel as $key) { + if (isset($result[$key])) { + $result[$key] = urldecode($result[$key]); + } + } + foreach ($nested as $steps) { + if (isset($result[$steps[0]])) { + foreach ($result[$steps[0]] as $key => $part) { + if (isset($part[$steps[1]])) { + $result[$steps[0]][$key][$steps[1]] = urldecode($part[$steps[1]]); + } + } + } + } + } + return $result; + }); + }; + }; + } + /** @internal */ + public static function _applyRetryConfig($value, $_, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\HandlerList $list) + { + if (!$value) { + return; + } + $decider = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\RetryMiddleware::createDefaultDecider($value); + $decider = function ($retries, $command, $request, $result, $error) use($decider, $value) { + $maxRetries = null !== $command['@retries'] ? $command['@retries'] : $value; + if ($decider($retries, $command, $request, $result, $error)) { + return true; + } + if ($error instanceof AwsException && $retries < $maxRetries) { + if ($error->getResponse() && $error->getResponse()->getStatusCode() >= 400) { + return strpos($error->getResponse()->getBody(), 'Your socket connection to the server') !== false; + } + if ($error->getPrevious() instanceof RequestException) { + // All commands except CompleteMultipartUpload are + // idempotent and may be retried without worry if a + // networking error has occurred. + return $command->getName() !== 'CompleteMultipartUpload'; + } + } + return false; + }; + $delay = [\DeliciousBrains\WP_Offload_S3\Aws3\Aws\RetryMiddleware::class, 'exponentialDelay']; + $list->appendSign(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Middleware::retry($decider, $delay), 'retry'); + } + /** @internal */ + public static function _applyApiProvider($value, array &$args, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\HandlerList $list) + { + \DeliciousBrains\WP_Offload_S3\Aws3\Aws\ClientResolver::_apply_api_provider($value, $args, $list); + $args['parser'] = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\GetBucketLocationParser(new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\AmbiguousSuccessParser(new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\RetryableMalformedResponseParser($args['parser'], $args['exception_class']), $args['error_parser'], $args['exception_class'])); + } + /** + * @internal + * @codeCoverageIgnore + */ + public static function applyDocFilters(array $api, array $docs) + { + $b64 = '
    This value will be base64 encoded on your behalf.
    '; + $opt = '
    This value will be computed for you it is not supplied.
    '; + // Add the SourceFile parameter. + $docs['shapes']['SourceFile']['base'] = 'The path to a file on disk to use instead of the Body parameter.'; + $api['shapes']['SourceFile'] = ['type' => 'string']; + $api['shapes']['PutObjectRequest']['members']['SourceFile'] = ['shape' => 'SourceFile']; + $api['shapes']['UploadPartRequest']['members']['SourceFile'] = ['shape' => 'SourceFile']; + // Add the ContentSHA256 parameter. + $docs['shapes']['ContentSHA256']['base'] = 'A SHA256 hash of the body content of the request.'; + $api['shapes']['ContentSHA256'] = ['type' => 'string']; + $api['shapes']['PutObjectRequest']['members']['ContentSHA256'] = ['shape' => 'ContentSHA256']; + $api['shapes']['UploadPartRequest']['members']['ContentSHA256'] = ['shape' => 'ContentSHA256']; + unset($api['shapes']['PutObjectRequest']['members']['ContentMD5']); + unset($api['shapes']['UploadPartRequest']['members']['ContentMD5']); + $docs['shapes']['ContentSHA256']['append'] = $opt; + // Add the SaveAs parameter. + $docs['shapes']['SaveAs']['base'] = 'The path to a file on disk to save the object data.'; + $api['shapes']['SaveAs'] = ['type' => 'string']; + $api['shapes']['GetObjectRequest']['members']['SaveAs'] = ['shape' => 'SaveAs']; + // Several SSECustomerKey documentation updates. + $docs['shapes']['SSECustomerKey']['append'] = $b64; + $docs['shapes']['CopySourceSSECustomerKey']['append'] = $b64; + $docs['shapes']['SSECustomerKeyMd5']['append'] = $opt; + // Add the ObjectURL to various output shapes and documentation. + $docs['shapes']['ObjectURL']['base'] = 'The URI of the created object.'; + $api['shapes']['ObjectURL'] = ['type' => 'string']; + $api['shapes']['PutObjectOutput']['members']['ObjectURL'] = ['shape' => 'ObjectURL']; + $api['shapes']['CopyObjectOutput']['members']['ObjectURL'] = ['shape' => 'ObjectURL']; + $api['shapes']['CompleteMultipartUploadOutput']['members']['ObjectURL'] = ['shape' => 'ObjectURL']; + // Fix references to Location Constraint. + unset($api['shapes']['CreateBucketRequest']['payload']); + $api['shapes']['BucketLocationConstraint']['enum'] = ["ap-northeast-1", "ap-southeast-2", "ap-southeast-1", "cn-north-1", "eu-central-1", "eu-west-1", "us-east-1", "us-west-1", "us-west-2", "sa-east-1"]; + // Add a note that the ContentMD5 is optional. + $docs['shapes']['ContentMD5']['append'] = '
    The value will be computed on ' . 'your behalf.
    '; + return [new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\Service($api, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\ApiProvider::defaultProvider()), new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Api\DocModel($docs)]; + } +} diff --git a/vendor/Aws3/Aws/S3/S3ClientInterface.php b/vendor/Aws3/Aws/S3/S3ClientInterface.php new file mode 100644 index 00000000..e83409d4 --- /dev/null +++ b/vendor/Aws3/Aws/S3/S3ClientInterface.php @@ -0,0 +1,250 @@ +uploadAsync($bucket, $key, $body, $acl, $options)->wait(); + } + /** + * @see S3ClientInterface::uploadAsync() + */ + public function uploadAsync($bucket, $key, $body, $acl = 'private', array $options = []) + { + return (new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\ObjectUploader($this, $bucket, $key, $body, $acl, $options))->promise(); + } + /** + * @see S3ClientInterface::copy() + */ + public function copy($fromB, $fromK, $destB, $destK, $acl = 'private', array $opts = []) + { + return $this->copyAsync($fromB, $fromK, $destB, $destK, $acl, $opts)->wait(); + } + /** + * @see S3ClientInterface::copyAsync() + */ + public function copyAsync($fromB, $fromK, $destB, $destK, $acl = 'private', array $opts = []) + { + $source = ['Bucket' => $fromB, 'Key' => $fromK]; + if (isset($opts['version_id'])) { + $source['VersionId'] = $opts['version_id']; + } + $destination = ['Bucket' => $destB, 'Key' => $destK]; + return (new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\ObjectCopier($this, $source, $destination, $acl, $opts))->promise(); + } + /** + * @see S3ClientInterface::registerStreamWrapper() + */ + public function registerStreamWrapper() + { + \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\StreamWrapper::register($this); + } + /** + * @see S3ClientInterface::deleteMatchingObjects() + */ + public function deleteMatchingObjects($bucket, $prefix = '', $regex = '', array $options = []) + { + $this->deleteMatchingObjectsAsync($bucket, $prefix, $regex, $options)->wait(); + } + /** + * @see S3ClientInterface::deleteMatchingObjectsAsync() + */ + public function deleteMatchingObjectsAsync($bucket, $prefix = '', $regex = '', array $options = []) + { + if (!$prefix && !$regex) { + return new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\RejectedPromise(new \RuntimeException('A prefix or regex is required.')); + } + $params = ['Bucket' => $bucket, 'Prefix' => $prefix]; + $iter = $this->getIterator('ListObjects', $params); + if ($regex) { + $iter = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\filter($iter, function ($c) use($regex) { + return preg_match($regex, $c['Key']); + }); + } + return \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\BatchDelete::fromIterator($this, $bucket, $iter, $options)->promise(); + } + /** + * @see S3ClientInterface::uploadDirectory() + */ + public function uploadDirectory($directory, $bucket, $keyPrefix = null, array $options = []) + { + $this->uploadDirectoryAsync($directory, $bucket, $keyPrefix, $options)->wait(); + } + /** + * @see S3ClientInterface::uploadDirectoryAsync() + */ + public function uploadDirectoryAsync($directory, $bucket, $keyPrefix = null, array $options = []) + { + $d = "s3://{$bucket}" . ($keyPrefix ? '/' . ltrim($keyPrefix, '/') : ''); + return (new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\Transfer($this, $directory, $d, $options))->promise(); + } + /** + * @see S3ClientInterface::downloadBucket() + */ + public function downloadBucket($directory, $bucket, $keyPrefix = '', array $options = []) + { + $this->downloadBucketAsync($directory, $bucket, $keyPrefix, $options)->wait(); + } + /** + * @see S3ClientInterface::downloadBucketAsync() + */ + public function downloadBucketAsync($directory, $bucket, $keyPrefix = '', array $options = []) + { + $s = "s3://{$bucket}" . ($keyPrefix ? '/' . ltrim($keyPrefix, '/') : ''); + return (new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\Transfer($this, $s, $directory, $options))->promise(); + } + /** + * @see S3ClientInterface::determineBucketRegion() + */ + public function determineBucketRegion($bucketName) + { + return $this->determineBucketRegionAsync($bucketName)->wait(); + } + /** + * @see S3ClientInterface::determineBucketRegionAsync() + * + * @param string $bucketName + * + * @return PromiseInterface + */ + public function determineBucketRegionAsync($bucketName) + { + $command = $this->getCommand('HeadBucket', ['Bucket' => $bucketName]); + $handlerList = clone $this->getHandlerList(); + $handlerList->remove('s3.permanent_redirect'); + $handlerList->remove('signer'); + $handler = $handlerList->resolve(); + return $handler($command)->then(static function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\ResultInterface $result) { + return $result['@metadata']['headers']['x-amz-bucket-region']; + }, function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Exception\AwsException $e) { + $response = $e->getResponse(); + if ($response === null) { + throw $e; + } + if ($e->getAwsErrorCode() === 'AuthorizationHeaderMalformed') { + $region = $this->determineBucketRegionFromExceptionBody($response->getBody()); + if (!empty($region)) { + return $region; + } + throw $e; + } + return $response->getHeaderLine('x-amz-bucket-region'); + }); + } + private function determineBucketRegionFromExceptionBody($responseBody) + { + try { + $element = $this->parseXml($responseBody); + if (!empty($element->Region)) { + return (string) $element->Region; + } + } catch (\Exception $e) { + // Fallthrough on exceptions from parsing + } + return false; + } + /** + * @see S3ClientInterface::doesBucketExist() + */ + public function doesBucketExist($bucket) + { + return $this->checkExistenceWithCommand($this->getCommand('HeadBucket', ['Bucket' => $bucket])); + } + /** + * @see S3ClientInterface::doesObjectExist() + */ + public function doesObjectExist($bucket, $key, array $options = []) + { + return $this->checkExistenceWithCommand($this->getCommand('HeadObject', ['Bucket' => $bucket, 'Key' => $key] + $options)); + } + /** + * Determines whether or not a resource exists using a command + * + * @param CommandInterface $command Command used to poll for the resource + * + * @return bool + * @throws S3Exception|\Exception if there is an unhandled exception + */ + private function checkExistenceWithCommand(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command) + { + try { + $this->execute($command); + return true; + } catch (S3Exception $e) { + if ($e->getAwsErrorCode() == 'AccessDenied') { + return true; + } + if ($e->getStatusCode() >= 500) { + throw $e; + } + return false; + } + } + /** + * @see S3ClientInterface::execute() + */ + public abstract function execute(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command); + /** + * @see S3ClientInterface::getCommand() + */ + public abstract function getCommand($name, array $args = []); + /** + * @see S3ClientInterface::getHandlerList() + * + * @return HandlerList + */ + public abstract function getHandlerList(); + /** + * @see S3ClientInterface::getIterator() + * + * @return \Iterator + */ + public abstract function getIterator($name, array $args = []); +} diff --git a/vendor/Aws3/Aws/S3/S3EndpointMiddleware.php b/vendor/Aws3/Aws/S3/S3EndpointMiddleware.php new file mode 100644 index 00000000..e534bd79 --- /dev/null +++ b/vendor/Aws3/Aws/S3/S3EndpointMiddleware.php @@ -0,0 +1,149 @@ + true, 'DeleteBucket' => true, 'ListBuckets' => true]; + const NO_PATTERN = 0; + const DUALSTACK = 1; + const ACCELERATE = 2; + const ACCELERATE_DUALSTACK = 3; + const PATH_STYLE = 4; + const HOST_STYLE = 5; + /** @var bool */ + private $accelerateByDefault; + /** @var bool */ + private $dualStackByDefault; + /** @var bool */ + private $pathStyleByDefault; + /** @var string */ + private $region; + /** @var callable */ + private $nextHandler; + /** + * Create a middleware wrapper function + * + * @param string $region + * @param array $options + * + * @return callable + */ + public static function wrap($region, array $options) + { + return function (callable $handler) use($region, $options) { + return new self($handler, $region, $options); + }; + } + public function __construct(callable $nextHandler, $region, array $options) + { + $this->pathStyleByDefault = isset($options['path_style']) ? (bool) $options['path_style'] : false; + $this->dualStackByDefault = isset($options['dual_stack']) ? (bool) $options['dual_stack'] : false; + $this->accelerateByDefault = isset($options['accelerate']) ? (bool) $options['accelerate'] : false; + $this->region = (string) $region; + $this->nextHandler = $nextHandler; + } + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request) + { + switch ($this->endpointPatternDecider($command, $request)) { + case self::HOST_STYLE: + $request = $this->applyHostStyleEndpoint($command, $request); + break; + case self::NO_PATTERN: + case self::PATH_STYLE: + break; + case self::DUALSTACK: + $request = $this->applyDualStackEndpoint($command, $request); + break; + case self::ACCELERATE: + $request = $this->applyAccelerateEndpoint($command, $request, 's3-accelerate'); + break; + case self::ACCELERATE_DUALSTACK: + $request = $this->applyAccelerateEndpoint($command, $request, 's3-accelerate.dualstack'); + break; + } + $nextHandler = $this->nextHandler; + return $nextHandler($command, $request); + } + private static function isRequestHostStyleCompatible(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request) + { + return \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\S3Client::isBucketDnsCompatible($command['Bucket']) && ($request->getUri()->getScheme() === 'http' || strpos($command['Bucket'], '.') === false); + } + private function endpointPatternDecider(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request) + { + $accelerate = isset($command['@use_accelerate_endpoint']) ? $command['@use_accelerate_endpoint'] : $this->accelerateByDefault; + $dualStack = isset($command['@use_dual_stack_endpoint']) ? $command['@use_dual_stack_endpoint'] : $this->dualStackByDefault; + $pathStyle = isset($command['@use_path_style_endpoint']) ? $command['@use_path_style_endpoint'] : $this->pathStyleByDefault; + if ($accelerate && $dualStack) { + // When try to enable both for operations excluded from s3-accelerate, + // only dualstack endpoints will be enabled. + return $this->canAccelerate($command) ? self::ACCELERATE_DUALSTACK : self::DUALSTACK; + } + if ($accelerate && $this->canAccelerate($command)) { + return self::ACCELERATE; + } + if ($dualStack) { + return self::DUALSTACK; + } + if (!$pathStyle && self::isRequestHostStyleCompatible($command, $request)) { + return self::HOST_STYLE; + } + return self::PATH_STYLE; + } + private function canAccelerate(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command) + { + return empty(self::$exclusions[$command->getName()]) && \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\S3Client::isBucketDnsCompatible($command['Bucket']); + } + private function getBucketStyleHost(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, $host) + { + // For operations on the base host (e.g. ListBuckets) + if (!isset($command['Bucket'])) { + return $host; + } + return "{$command['Bucket']}.{$host}"; + } + private function applyHostStyleEndpoint(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request) + { + $uri = $request->getUri(); + $request = $request->withUri($uri->withHost($this->getBucketStyleHost($command, $uri->getHost()))->withPath($this->getBucketlessPath($uri->getPath(), $command))); + return $request; + } + private function applyDualStackEndpoint(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request) + { + $request = $request->withUri($request->getUri()->withHost($this->getDualStackHost())); + if (empty($command['@use_path_style_endpoint']) && !$this->pathStyleByDefault && self::isRequestHostStyleCompatible($command, $request)) { + $request = $this->applyHostStyleEndpoint($command, $request); + } + return $request; + } + private function getDualStackHost() + { + return "s3.dualstack.{$this->region}.amazonaws.com"; + } + private function applyAccelerateEndpoint(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request, $pattern) + { + $request = $request->withUri($request->getUri()->withHost($this->getAccelerateHost($command, $pattern))->withPath($this->getBucketlessPath($request->getUri()->getPath(), $command))); + return $request; + } + private function getAccelerateHost(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, $pattern) + { + return "{$command['Bucket']}.{$pattern}.amazonaws.com"; + } + private function getBucketlessPath($path, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command) + { + $pattern = '/^\\/' . preg_quote($command['Bucket'], '/') . '/'; + return preg_replace($pattern, '', $path) ?: '/'; + } +} diff --git a/vendor/Aws3/Aws/S3/S3MultiRegionClient.php b/vendor/Aws3/Aws/S3/S3MultiRegionClient.php new file mode 100644 index 00000000..c7f20346 --- /dev/null +++ b/vendor/Aws3/Aws/S3/S3MultiRegionClient.php @@ -0,0 +1,268 @@ + function (array &$args) { + $availableRegions = array_keys($args['partition']['regions']); + return end($availableRegions); + }]; + unset($args['region']); + return $args + ['bucket_region_cache' => ['type' => 'config', 'valid' => [\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CacheInterface::class], 'doc' => 'Cache of regions in which given buckets are located.', 'default' => function () { + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\LruArrayCache(); + }], 'region' => $regionDef]; + } + public function __construct(array $args) + { + parent::__construct($args); + $this->cache = $this->getConfig('bucket_region_cache'); + $this->getHandlerList()->prependInit($this->determineRegionMiddleware(), 'determine_region'); + } + private function determineRegionMiddleware() + { + return function (callable $handler) { + return function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command) use($handler) { + $cacheKey = $this->getCacheKey($command['Bucket']); + if (empty($command['@region']) && ($region = $this->cache->get($cacheKey))) { + $command['@region'] = $region; + } + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\coroutine(function () use($handler, $command, $cacheKey) { + try { + (yield $handler($command)); + } catch (PermanentRedirectException $e) { + if (empty($command['Bucket'])) { + throw $e; + } + $result = $e->getResult(); + $region = null; + if (isset($result['@metadata']['headers']['x-amz-bucket-region'])) { + $region = $result['@metadata']['headers']['x-amz-bucket-region']; + $this->cache->set($cacheKey, $region); + } else { + $region = (yield $this->determineBucketRegionAsync($command['Bucket'])); + } + $command['@region'] = $region; + (yield $handler($command)); + } catch (AwsException $e) { + if ($e->getAwsErrorCode() === 'AuthorizationHeaderMalformed') { + $region = $this->determineBucketRegionFromExceptionBody($e->getResponse()->getBody()); + if (!empty($region)) { + $this->cache->set($cacheKey, $region); + $command['@region'] = $region; + (yield $handler($command)); + } else { + throw $e; + } + } else { + throw $e; + } + } + }); + }; + }; + } + public function createPresignedRequest(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, $expires) + { + if (empty($command['Bucket'])) { + throw new \InvalidArgumentException('The S3\\MultiRegionClient' . ' cannot create presigned requests for commands without a' . ' specified bucket.'); + } + /** @var S3ClientInterface $client */ + $client = $this->getClientFromPool($this->determineBucketRegion($command['Bucket'])); + return $client->createPresignedRequest($client->getCommand($command->getName(), $command->toArray()), $expires); + } + public function getObjectUrl($bucket, $key) + { + /** @var S3Client $regionalClient */ + $regionalClient = $this->getClientFromPool($this->determineBucketRegion($bucket)); + return $regionalClient->getObjectUrl($bucket, $key); + } + public function determineBucketRegionAsync($bucketName) + { + $cacheKey = $this->getCacheKey($bucketName); + if ($cached = $this->cache->get($cacheKey)) { + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\promise_for($cached); + } + /** @var S3ClientInterface $regionalClient */ + $regionalClient = $this->getClientFromPool(); + return $regionalClient->determineBucketRegionAsync($bucketName)->then(function ($region) use($cacheKey) { + $this->cache->set($cacheKey, $region); + return $region; + }); + } + private function getCacheKey($bucketName) + { + return "aws:s3:{$bucketName}:location"; + } +} diff --git a/vendor/Aws3/Aws/S3/S3UriParser.php b/vendor/Aws3/Aws/S3/S3UriParser.php new file mode 100644 index 00000000..c2105d49 --- /dev/null +++ b/vendor/Aws3/Aws/S3/S3UriParser.php @@ -0,0 +1,106 @@ + true, 'bucket' => null, 'key' => null, 'region' => null]; + /** + * Parses a URL or S3 StreamWrapper Uri (s3://) into an associative array + * of Amazon S3 data including: + * + * - bucket: The Amazon S3 bucket (null if none) + * - key: The Amazon S3 key (null if none) + * - path_style: Set to true if using path style, or false if not + * - region: Set to a string if a non-class endpoint is used or null. + * + * @param string|UriInterface $uri + * + * @return array + * @throws \InvalidArgumentException + */ + public function parse($uri) + { + $url = \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\uri_for($uri); + if ($url->getScheme() == $this->streamWrapperScheme) { + return $this->parseStreamWrapper($url); + } + if (!$url->getHost()) { + throw new \InvalidArgumentException('No hostname found in URI: ' . $uri); + } + if (!preg_match($this->pattern, $url->getHost(), $matches)) { + return $this->parseCustomEndpoint($url); + } + // Parse the URI based on the matched format (path / virtual) + $result = empty($matches[1]) ? $this->parsePathStyle($url) : $this->parseVirtualHosted($url, $matches); + // Add the region if one was found and not the classic endpoint + $result['region'] = $matches[2] == 'amazonaws' ? null : $matches[2]; + return $result; + } + private function parseStreamWrapper(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\UriInterface $url) + { + $result = self::$defaultResult; + $result['path_style'] = false; + $result['bucket'] = $url->getHost(); + if ($url->getPath()) { + $key = ltrim($url->getPath(), '/ '); + if (!empty($key)) { + $result['key'] = $key; + } + } + return $result; + } + private function parseCustomEndpoint(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\UriInterface $url) + { + $result = self::$defaultResult; + $path = ltrim($url->getPath(), '/ '); + $segments = explode('/', $path, 2); + if (isset($segments[0])) { + $result['bucket'] = $segments[0]; + if (isset($segments[1])) { + $result['key'] = $segments[1]; + } + } + return $result; + } + private function parsePathStyle(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\UriInterface $url) + { + $result = self::$defaultResult; + if ($url->getPath() != '/') { + $path = ltrim($url->getPath(), '/'); + if ($path) { + $pathPos = strpos($path, '/'); + if ($pathPos === false) { + // https://s3.amazonaws.com/bucket + $result['bucket'] = $path; + } elseif ($pathPos == strlen($path) - 1) { + // https://s3.amazonaws.com/bucket/ + $result['bucket'] = substr($path, 0, -1); + } else { + // https://s3.amazonaws.com/bucket/key + $result['bucket'] = substr($path, 0, $pathPos); + $result['key'] = substr($path, $pathPos + 1) ?: null; + } + } + } + return $result; + } + private function parseVirtualHosted(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\UriInterface $url, array $matches) + { + $result = self::$defaultResult; + $result['path_style'] = false; + // Remove trailing "." from the prefix to get the bucket + $result['bucket'] = substr($matches[1], 0, -1); + $path = $url->getPath(); + // Check if a key was present, and if so, removing the leading "/" + $result['key'] = !$path || $path == '/' ? null : substr($path, 1); + return $result; + } +} diff --git a/vendor/Aws3/Aws/S3/SSECMiddleware.php b/vendor/Aws3/Aws/S3/SSECMiddleware.php new file mode 100644 index 00000000..e6421e33 --- /dev/null +++ b/vendor/Aws3/Aws/S3/SSECMiddleware.php @@ -0,0 +1,62 @@ +nextHandler = $nextHandler; + $this->endpointScheme = $endpointScheme; + } + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request = null) + { + // Allows only HTTPS connections when using SSE-C + if (($command['SSECustomerKey'] || $command['CopySourceSSECustomerKey']) && $this->endpointScheme !== 'https') { + throw new \RuntimeException('You must configure your S3 client to ' . 'use HTTPS in order to use the SSE-C features.'); + } + // Prepare the normal SSE-CPK headers + if ($command['SSECustomerKey']) { + $this->prepareSseParams($command); + } + // If it's a copy operation, prepare the SSE-CPK headers for the source. + if ($command['CopySourceSSECustomerKey']) { + $this->prepareSseParams($command, 'CopySource'); + } + $f = $this->nextHandler; + return $f($command, $request); + } + private function prepareSseParams(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, $prefix = '') + { + // Base64 encode the provided key + $key = $command[$prefix . 'SSECustomerKey']; + $command[$prefix . 'SSECustomerKey'] = base64_encode($key); + // Base64 the provided MD5 or, generate an MD5 if not provided + if ($md5 = $command[$prefix . 'SSECustomerKeyMD5']) { + $command[$prefix . 'SSECustomerKeyMD5'] = base64_encode($md5); + } else { + $command[$prefix . 'SSECustomerKeyMD5'] = base64_encode(md5($key, true)); + } + } +} diff --git a/vendor/Aws3/Aws/S3/StreamWrapper.php b/vendor/Aws3/Aws/S3/StreamWrapper.php new file mode 100644 index 00000000..03b1998d --- /dev/null +++ b/vendor/Aws3/Aws/S3/StreamWrapper.php @@ -0,0 +1,765 @@ +/" files with PHP + * streams, supporting "r", "w", "a", "x". + * + * # Opening "r" (read only) streams: + * + * Read only streams are truly streaming by default and will not allow you to + * seek. This is because data read from the stream is not kept in memory or on + * the local filesystem. You can force a "r" stream to be seekable by setting + * the "seekable" stream context option true. This will allow true streaming of + * data from Amazon S3, but will maintain a buffer of previously read bytes in + * a 'php://temp' stream to allow seeking to previously read bytes from the + * stream. + * + * You may pass any GetObject parameters as 's3' stream context options. These + * options will affect how the data is downloaded from Amazon S3. + * + * # Opening "w" and "x" (write only) streams: + * + * Because Amazon S3 requires a Content-Length header, write only streams will + * maintain a 'php://temp' stream to buffer data written to the stream until + * the stream is flushed (usually by closing the stream with fclose). + * + * You may pass any PutObject parameters as 's3' stream context options. These + * options will affect how the data is uploaded to Amazon S3. + * + * When opening an "x" stream, the file must exist on Amazon S3 for the stream + * to open successfully. + * + * # Opening "a" (write only append) streams: + * + * Similar to "w" streams, opening append streams requires that the data be + * buffered in a "php://temp" stream. Append streams will attempt to download + * the contents of an object in Amazon S3, seek to the end of the object, then + * allow you to append to the contents of the object. The data will then be + * uploaded using a PutObject operation when the stream is flushed (usually + * with fclose). + * + * You may pass any GetObject and/or PutObject parameters as 's3' stream + * context options. These options will affect how the data is downloaded and + * uploaded from Amazon S3. + * + * Stream context options: + * + * - "seekable": Set to true to create a seekable "r" (read only) stream by + * using a php://temp stream buffer + * - For "unlink" only: Any option that can be passed to the DeleteObject + * operation + */ +class StreamWrapper +{ + /** @var resource|null Stream context (this is set by PHP) */ + public $context; + /** @var StreamInterface Underlying stream resource */ + private $body; + /** @var int Size of the body that is opened */ + private $size; + /** @var array Hash of opened stream parameters */ + private $params = []; + /** @var string Mode in which the stream was opened */ + private $mode; + /** @var \Iterator Iterator used with opendir() related calls */ + private $objectIterator; + /** @var string The bucket that was opened when opendir() was called */ + private $openedBucket; + /** @var string The prefix of the bucket that was opened with opendir() */ + private $openedBucketPrefix; + /** @var string Opened bucket path */ + private $openedPath; + /** @var CacheInterface Cache for object and dir lookups */ + private $cache; + /** @var string The opened protocol (e.g., "s3") */ + private $protocol = 's3'; + /** + * Register the 's3://' stream wrapper + * + * @param S3ClientInterface $client Client to use with the stream wrapper + * @param string $protocol Protocol to register as. + * @param CacheInterface $cache Default cache for the protocol. + */ + public static function register(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\S3ClientInterface $client, $protocol = 's3', \DeliciousBrains\WP_Offload_S3\Aws3\Aws\CacheInterface $cache = null) + { + if (in_array($protocol, stream_get_wrappers())) { + stream_wrapper_unregister($protocol); + } + // Set the client passed in as the default stream context client + stream_wrapper_register($protocol, get_called_class(), STREAM_IS_URL); + $default = stream_context_get_options(stream_context_get_default()); + $default[$protocol]['client'] = $client; + if ($cache) { + $default[$protocol]['cache'] = $cache; + } elseif (!isset($default[$protocol]['cache'])) { + // Set a default cache adapter. + $default[$protocol]['cache'] = new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\LruArrayCache(); + } + stream_context_set_default($default); + } + public function stream_close() + { + $this->body = $this->cache = null; + } + public function stream_open($path, $mode, $options, &$opened_path) + { + $this->initProtocol($path); + $this->params = $this->getBucketKey($path); + $this->mode = rtrim($mode, 'bt'); + if ($errors = $this->validate($path, $this->mode)) { + return $this->triggerError($errors); + } + return $this->boolCall(function () use($path) { + switch ($this->mode) { + case 'r': + return $this->openReadStream($path); + case 'a': + return $this->openAppendStream($path); + default: + return $this->openWriteStream($path); + } + }); + } + public function stream_eof() + { + return $this->body->eof(); + } + public function stream_flush() + { + if ($this->mode == 'r') { + return false; + } + if ($this->body->isSeekable()) { + $this->body->seek(0); + } + $params = $this->getOptions(true); + $params['Body'] = $this->body; + // Attempt to guess the ContentType of the upload based on the + // file extension of the key + if (!isset($params['ContentType']) && ($type = \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\mimetype_from_filename($params['Key']))) { + $params['ContentType'] = $type; + } + $this->clearCacheKey("s3://{$params['Bucket']}/{$params['Key']}"); + return $this->boolCall(function () use($params) { + return (bool) $this->getClient()->putObject($params); + }); + } + public function stream_read($count) + { + return $this->body->read($count); + } + public function stream_seek($offset, $whence = SEEK_SET) + { + return !$this->body->isSeekable() ? false : $this->boolCall(function () use($offset, $whence) { + $this->body->seek($offset, $whence); + return true; + }); + } + public function stream_tell() + { + return $this->boolCall(function () { + return $this->body->tell(); + }); + } + public function stream_write($data) + { + return $this->body->write($data); + } + public function unlink($path) + { + $this->initProtocol($path); + return $this->boolCall(function () use($path) { + $this->clearCacheKey($path); + $this->getClient()->deleteObject($this->withPath($path)); + return true; + }); + } + public function stream_stat() + { + $stat = $this->getStatTemplate(); + $stat[7] = $stat['size'] = $this->getSize(); + $stat[2] = $stat['mode'] = $this->mode; + return $stat; + } + /** + * Provides information for is_dir, is_file, filesize, etc. Works on + * buckets, keys, and prefixes. + * @link http://www.php.net/manual/en/streamwrapper.url-stat.php + */ + public function url_stat($path, $flags) + { + $this->initProtocol($path); + // Some paths come through as S3:// for some reason. + $split = explode('://', $path); + $path = strtolower($split[0]) . '://' . $split[1]; + // Check if this path is in the url_stat cache + if ($value = $this->getCacheStorage()->get($path)) { + return $value; + } + $stat = $this->createStat($path, $flags); + if (is_array($stat)) { + $this->getCacheStorage()->set($path, $stat); + } + return $stat; + } + /** + * Parse the protocol out of the given path. + * + * @param $path + */ + private function initProtocol($path) + { + $parts = explode('://', $path, 2); + $this->protocol = $parts[0] ?: 's3'; + } + private function createStat($path, $flags) + { + $this->initProtocol($path); + $parts = $this->withPath($path); + if (!$parts['Key']) { + return $this->statDirectory($parts, $path, $flags); + } + return $this->boolCall(function () use($parts, $path) { + try { + $result = $this->getClient()->headObject($parts); + if (substr($parts['Key'], -1, 1) == '/' && $result['ContentLength'] == 0) { + // Return as if it is a bucket to account for console + // bucket objects (e.g., zero-byte object "foo/") + return $this->formatUrlStat($path); + } + // Attempt to stat and cache regular object + return $this->formatUrlStat($result->toArray()); + } catch (S3Exception $e) { + // Maybe this isn't an actual key, but a prefix. Do a prefix + // listing of objects to determine. + $result = $this->getClient()->listObjects(['Bucket' => $parts['Bucket'], 'Prefix' => rtrim($parts['Key'], '/') . '/', 'MaxKeys' => 1]); + if (!$result['Contents'] && !$result['CommonPrefixes']) { + throw new \Exception("File or directory not found: {$path}"); + } + return $this->formatUrlStat($path); + } + }, $flags); + } + private function statDirectory($parts, $path, $flags) + { + // Stat "directories": buckets, or "s3://" + if (!$parts['Bucket'] || $this->getClient()->doesBucketExist($parts['Bucket'])) { + return $this->formatUrlStat($path); + } + return $this->triggerError("File or directory not found: {$path}", $flags); + } + /** + * Support for mkdir(). + * + * @param string $path Directory which should be created. + * @param int $mode Permissions. 700-range permissions map to + * ACL_PUBLIC. 600-range permissions map to + * ACL_AUTH_READ. All other permissions map to + * ACL_PRIVATE. Expects octal form. + * @param int $options A bitwise mask of values, such as + * STREAM_MKDIR_RECURSIVE. + * + * @return bool + * @link http://www.php.net/manual/en/streamwrapper.mkdir.php + */ + public function mkdir($path, $mode, $options) + { + $this->initProtocol($path); + $params = $this->withPath($path); + $this->clearCacheKey($path); + if (!$params['Bucket']) { + return false; + } + if (!isset($params['ACL'])) { + $params['ACL'] = $this->determineAcl($mode); + } + return empty($params['Key']) ? $this->createBucket($path, $params) : $this->createSubfolder($path, $params); + } + public function rmdir($path, $options) + { + $this->initProtocol($path); + $this->clearCacheKey($path); + $params = $this->withPath($path); + $client = $this->getClient(); + if (!$params['Bucket']) { + return $this->triggerError('You must specify a bucket'); + } + return $this->boolCall(function () use($params, $path, $client) { + if (!$params['Key']) { + $client->deleteBucket(['Bucket' => $params['Bucket']]); + return true; + } + return $this->deleteSubfolder($path, $params); + }); + } + /** + * Support for opendir(). + * + * The opendir() method of the Amazon S3 stream wrapper supports a stream + * context option of "listFilter". listFilter must be a callable that + * accepts an associative array of object data and returns true if the + * object should be yielded when iterating the keys in a bucket. + * + * @param string $path The path to the directory + * (e.g. "s3://dir[]") + * @param string $options Unused option variable + * + * @return bool true on success + * @see http://www.php.net/manual/en/function.opendir.php + */ + public function dir_opendir($path, $options) + { + $this->initProtocol($path); + $this->openedPath = $path; + $params = $this->withPath($path); + $delimiter = $this->getOption('delimiter'); + /** @var callable $filterFn */ + $filterFn = $this->getOption('listFilter'); + $op = ['Bucket' => $params['Bucket']]; + $this->openedBucket = $params['Bucket']; + if ($delimiter === null) { + $delimiter = '/'; + } + if ($delimiter) { + $op['Delimiter'] = $delimiter; + } + if ($params['Key']) { + $params['Key'] = rtrim($params['Key'], $delimiter) . $delimiter; + $op['Prefix'] = $params['Key']; + } + $this->openedBucketPrefix = $params['Key']; + // Filter our "/" keys added by the console as directories, and ensure + // that if a filter function is provided that it passes the filter. + $this->objectIterator = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\flatmap($this->getClient()->getPaginator('ListObjects', $op), function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\Result $result) use($filterFn) { + $contentsAndPrefixes = $result->search('[Contents[], CommonPrefixes[]][]'); + // Filter out dir place holder keys and use the filter fn. + return array_filter($contentsAndPrefixes, function ($key) use($filterFn) { + return (!$filterFn || call_user_func($filterFn, $key)) && (!isset($key['Key']) || substr($key['Key'], -1, 1) !== '/'); + }); + }); + return true; + } + /** + * Close the directory listing handles + * + * @return bool true on success + */ + public function dir_closedir() + { + $this->objectIterator = null; + gc_collect_cycles(); + return true; + } + /** + * This method is called in response to rewinddir() + * + * @return boolean true on success + */ + public function dir_rewinddir() + { + $this->boolCall(function () { + $this->objectIterator = null; + $this->dir_opendir($this->openedPath, null); + return true; + }); + } + /** + * This method is called in response to readdir() + * + * @return string Should return a string representing the next filename, or + * false if there is no next file. + * @link http://www.php.net/manual/en/function.readdir.php + */ + public function dir_readdir() + { + // Skip empty result keys + if (!$this->objectIterator->valid()) { + return false; + } + // First we need to create a cache key. This key is the full path to + // then object in s3: protocol://bucket/key. + // Next we need to create a result value. The result value is the + // current value of the iterator without the opened bucket prefix to + // emulate how readdir() works on directories. + // The cache key and result value will depend on if this is a prefix + // or a key. + $cur = $this->objectIterator->current(); + if (isset($cur['Prefix'])) { + // Include "directories". Be sure to strip a trailing "/" + // on prefixes. + $result = rtrim($cur['Prefix'], '/'); + $key = $this->formatKey($result); + $stat = $this->formatUrlStat($key); + } else { + $result = $cur['Key']; + $key = $this->formatKey($cur['Key']); + $stat = $this->formatUrlStat($cur); + } + // Cache the object data for quick url_stat lookups used with + // RecursiveDirectoryIterator. + $this->getCacheStorage()->set($key, $stat); + $this->objectIterator->next(); + // Remove the prefix from the result to emulate other stream wrappers. + return $this->openedBucketPrefix ? substr($result, strlen($this->openedBucketPrefix)) : $result; + } + private function formatKey($key) + { + $protocol = explode('://', $this->openedPath)[0]; + return "{$protocol}://{$this->openedBucket}/{$key}"; + } + /** + * Called in response to rename() to rename a file or directory. Currently + * only supports renaming objects. + * + * @param string $path_from the path to the file to rename + * @param string $path_to the new path to the file + * + * @return bool true if file was successfully renamed + * @link http://www.php.net/manual/en/function.rename.php + */ + public function rename($path_from, $path_to) + { + // PHP will not allow rename across wrapper types, so we can safely + // assume $path_from and $path_to have the same protocol + $this->initProtocol($path_from); + $partsFrom = $this->withPath($path_from); + $partsTo = $this->withPath($path_to); + $this->clearCacheKey($path_from); + $this->clearCacheKey($path_to); + if (!$partsFrom['Key'] || !$partsTo['Key']) { + return $this->triggerError('The Amazon S3 stream wrapper only ' . 'supports copying objects'); + } + return $this->boolCall(function () use($partsFrom, $partsTo) { + $options = $this->getOptions(true); + // Copy the object and allow overriding default parameters if + // desired, but by default copy metadata + $this->getClient()->copy($partsFrom['Bucket'], $partsFrom['Key'], $partsTo['Bucket'], $partsTo['Key'], isset($options['acl']) ? $options['acl'] : 'private', $options); + // Delete the original object + $this->getClient()->deleteObject(['Bucket' => $partsFrom['Bucket'], 'Key' => $partsFrom['Key']] + $options); + return true; + }); + } + public function stream_cast($cast_as) + { + return false; + } + /** + * Validates the provided stream arguments for fopen and returns an array + * of errors. + */ + private function validate($path, $mode) + { + $errors = []; + if (!$this->getOption('Key')) { + $errors[] = 'Cannot open a bucket. You must specify a path in the ' . 'form of s3://bucket/key'; + } + if (!in_array($mode, ['r', 'w', 'a', 'x'])) { + $errors[] = "Mode not supported: {$mode}. " . "Use one 'r', 'w', 'a', or 'x'."; + } + // When using mode "x" validate if the file exists before attempting + // to read + if ($mode == 'x' && $this->getClient()->doesObjectExist($this->getOption('Bucket'), $this->getOption('Key'), $this->getOptions(true))) { + $errors[] = "{$path} already exists on Amazon S3"; + } + return $errors; + } + /** + * Get the stream context options available to the current stream + * + * @param bool $removeContextData Set to true to remove contextual kvp's + * like 'client' from the result. + * + * @return array + */ + private function getOptions($removeContextData = false) + { + // Context is not set when doing things like stat + if ($this->context === null) { + $options = []; + } else { + $options = stream_context_get_options($this->context); + $options = isset($options[$this->protocol]) ? $options[$this->protocol] : []; + } + $default = stream_context_get_options(stream_context_get_default()); + $default = isset($default[$this->protocol]) ? $default[$this->protocol] : []; + $result = $this->params + $options + $default; + if ($removeContextData) { + unset($result['client'], $result['seekable'], $result['cache']); + } + return $result; + } + /** + * Get a specific stream context option + * + * @param string $name Name of the option to retrieve + * + * @return mixed|null + */ + private function getOption($name) + { + $options = $this->getOptions(); + return isset($options[$name]) ? $options[$name] : null; + } + /** + * Gets the client from the stream context + * + * @return S3ClientInterface + * @throws \RuntimeException if no client has been configured + */ + private function getClient() + { + if (!($client = $this->getOption('client'))) { + throw new \RuntimeException('No client in stream context'); + } + return $client; + } + private function getBucketKey($path) + { + // Remove the protocol + $parts = explode('://', $path); + // Get the bucket, key + $parts = explode('/', $parts[1], 2); + return ['Bucket' => $parts[0], 'Key' => isset($parts[1]) ? $parts[1] : null]; + } + /** + * Get the bucket and key from the passed path (e.g. s3://bucket/key) + * + * @param string $path Path passed to the stream wrapper + * + * @return array Hash of 'Bucket', 'Key', and custom params from the context + */ + private function withPath($path) + { + $params = $this->getOptions(true); + return $this->getBucketKey($path) + $params; + } + private function openReadStream() + { + $client = $this->getClient(); + $command = $client->getCommand('GetObject', $this->getOptions(true)); + $command['@http']['stream'] = true; + $result = $client->execute($command); + $this->size = $result['ContentLength']; + $this->body = $result['Body']; + // Wrap the body in a caching entity body if seeking is allowed + if ($this->getOption('seekable') && !$this->body->isSeekable()) { + $this->body = new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\CachingStream($this->body); + } + return true; + } + private function openWriteStream() + { + $this->body = new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Stream(fopen('php://temp', 'r+')); + return true; + } + private function openAppendStream() + { + try { + // Get the body of the object and seek to the end of the stream + $client = $this->getClient(); + $this->body = $client->getObject($this->getOptions(true))['Body']; + $this->body->seek(0, SEEK_END); + return true; + } catch (S3Exception $e) { + // The object does not exist, so use a simple write stream + return $this->openWriteStream(); + } + } + /** + * Trigger one or more errors + * + * @param string|array $errors Errors to trigger + * @param mixed $flags If set to STREAM_URL_STAT_QUIET, then no + * error or exception occurs + * + * @return bool Returns false + * @throws \RuntimeException if throw_errors is true + */ + private function triggerError($errors, $flags = null) + { + // This is triggered with things like file_exists() + if ($flags & STREAM_URL_STAT_QUIET) { + return $flags & STREAM_URL_STAT_LINK ? $this->formatUrlStat(false) : false; + } + // This is triggered when doing things like lstat() or stat() + trigger_error(implode("\n", (array) $errors), E_USER_WARNING); + return false; + } + /** + * Prepare a url_stat result array + * + * @param string|array $result Data to add + * + * @return array Returns the modified url_stat result + */ + private function formatUrlStat($result = null) + { + $stat = $this->getStatTemplate(); + switch (gettype($result)) { + case 'NULL': + case 'string': + // Directory with 0777 access - see "man 2 stat". + $stat['mode'] = $stat[2] = 040777; + break; + case 'array': + // Regular file with 0777 access - see "man 2 stat". + $stat['mode'] = $stat[2] = 0100777; + // Pluck the content-length if available. + if (isset($result['ContentLength'])) { + $stat['size'] = $stat[7] = $result['ContentLength']; + } elseif (isset($result['Size'])) { + $stat['size'] = $stat[7] = $result['Size']; + } + if (isset($result['LastModified'])) { + // ListObjects or HeadObject result + $stat['mtime'] = $stat[9] = $stat['ctime'] = $stat[10] = strtotime($result['LastModified']); + } + } + return $stat; + } + /** + * Creates a bucket for the given parameters. + * + * @param string $path Stream wrapper path + * @param array $params A result of StreamWrapper::withPath() + * + * @return bool Returns true on success or false on failure + */ + private function createBucket($path, array $params) + { + if ($this->getClient()->doesBucketExist($params['Bucket'])) { + return $this->triggerError("Bucket already exists: {$path}"); + } + return $this->boolCall(function () use($params, $path) { + $this->getClient()->createBucket($params); + $this->clearCacheKey($path); + return true; + }); + } + /** + * Creates a pseudo-folder by creating an empty "/" suffixed key + * + * @param string $path Stream wrapper path + * @param array $params A result of StreamWrapper::withPath() + * + * @return bool + */ + private function createSubfolder($path, array $params) + { + // Ensure the path ends in "/" and the body is empty. + $params['Key'] = rtrim($params['Key'], '/') . '/'; + $params['Body'] = ''; + // Fail if this pseudo directory key already exists + if ($this->getClient()->doesObjectExist($params['Bucket'], $params['Key'])) { + return $this->triggerError("Subfolder already exists: {$path}"); + } + return $this->boolCall(function () use($params, $path) { + $this->getClient()->putObject($params); + $this->clearCacheKey($path); + return true; + }); + } + /** + * Deletes a nested subfolder if it is empty. + * + * @param string $path Path that is being deleted (e.g., 's3://a/b/c') + * @param array $params A result of StreamWrapper::withPath() + * + * @return bool + */ + private function deleteSubfolder($path, $params) + { + // Use a key that adds a trailing slash if needed. + $prefix = rtrim($params['Key'], '/') . '/'; + $result = $this->getClient()->listObjects(['Bucket' => $params['Bucket'], 'Prefix' => $prefix, 'MaxKeys' => 1]); + // Check if the bucket contains keys other than the placeholder + if ($contents = $result['Contents']) { + return count($contents) > 1 || $contents[0]['Key'] != $prefix ? $this->triggerError('Subfolder is not empty') : $this->unlink(rtrim($path, '/') . '/'); + } + return $result['CommonPrefixes'] ? $this->triggerError('Subfolder contains nested folders') : true; + } + /** + * Determine the most appropriate ACL based on a file mode. + * + * @param int $mode File mode + * + * @return string + */ + private function determineAcl($mode) + { + switch (substr(decoct($mode), 0, 1)) { + case '7': + return 'public-read'; + case '6': + return 'authenticated-read'; + default: + return 'private'; + } + } + /** + * Gets a URL stat template with default values + * + * @return array + */ + private function getStatTemplate() + { + return [0 => 0, 'dev' => 0, 1 => 0, 'ino' => 0, 2 => 0, 'mode' => 0, 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]; + } + /** + * Invokes a callable and triggers an error if an exception occurs while + * calling the function. + * + * @param callable $fn + * @param int $flags + * + * @return bool + */ + private function boolCall(callable $fn, $flags = null) + { + try { + return $fn(); + } catch (\Exception $e) { + return $this->triggerError($e->getMessage(), $flags); + } + } + /** + * @return LruArrayCache + */ + private function getCacheStorage() + { + if (!$this->cache) { + $this->cache = $this->getOption('cache') ?: new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\LruArrayCache(); + } + return $this->cache; + } + /** + * Clears a specific stat cache value from the stat cache and LRU cache. + * + * @param string $key S3 path (s3://bucket/key). + */ + private function clearCacheKey($key) + { + clearstatcache(true, $key); + $this->getCacheStorage()->remove($key); + } + /** + * Returns the size of the opened object body. + * + * @return int|null + */ + private function getSize() + { + $size = $this->body->getSize(); + return $size !== null ? $size : $this->size; + } +} diff --git a/vendor/Aws3/Aws/S3/Transfer.php b/vendor/Aws3/Aws/S3/Transfer.php new file mode 100644 index 00000000..67442847 --- /dev/null +++ b/vendor/Aws3/Aws/S3/Transfer.php @@ -0,0 +1,328 @@ +client = $client; + // Prepare the destination. + $this->destination = $this->prepareTarget($dest); + if ($this->destination['scheme'] === 's3') { + $this->s3Args = $this->getS3Args($this->destination['path']); + } + // Prepare the source. + if (is_string($source)) { + $this->sourceMetadata = $this->prepareTarget($source); + $this->source = $source; + } elseif ($source instanceof Iterator) { + if (empty($options['base_dir'])) { + throw new \InvalidArgumentException('You must provide the source' . ' argument as a string or provide the "base_dir" option.'); + } + $this->sourceMetadata = $this->prepareTarget($options['base_dir']); + $this->source = $source; + } else { + throw new \InvalidArgumentException('source must be the path to a ' . 'directory or an iterator that yields file names.'); + } + // Validate schemes. + if ($this->sourceMetadata['scheme'] === $this->destination['scheme']) { + throw new \InvalidArgumentException("You cannot copy from" . " {$this->sourceMetadata['scheme']} to" . " {$this->destination['scheme']}."); + } + // Handle multipart-related options. + $this->concurrency = isset($options['concurrency']) ? $options['concurrency'] : \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\MultipartUploader::DEFAULT_CONCURRENCY; + $this->mupThreshold = isset($options['mup_threshold']) ? $options['mup_threshold'] : 16777216; + if ($this->mupThreshold < \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\MultipartUploader::PART_MIN_SIZE) { + throw new \InvalidArgumentException('mup_threshold must be >= 5MB'); + } + // Handle "before" callback option. + if (isset($options['before'])) { + $this->before = $options['before']; + if (!is_callable($this->before)) { + throw new \InvalidArgumentException('before must be a callable.'); + } + } + // Handle "debug" option. + if (isset($options['debug'])) { + if ($options['debug'] === true) { + $options['debug'] = fopen('php://output', 'w'); + } + $this->addDebugToBefore($options['debug']); + } + } + /** + * Transfers the files. + */ + public function promise() + { + // If the promise has been created, just return it. + if (!$this->promise) { + // Create an upload/download promise for the transfer. + $this->promise = $this->sourceMetadata['scheme'] === 'file' ? $this->createUploadPromise() : $this->createDownloadPromise(); + } + return $this->promise; + } + /** + * Transfers the files synchronously. + */ + public function transfer() + { + $this->promise()->wait(); + } + private function prepareTarget($targetPath) + { + $target = ['path' => $this->normalizePath($targetPath), 'scheme' => $this->determineScheme($targetPath)]; + if ($target['scheme'] !== 's3' && $target['scheme'] !== 'file') { + throw new \InvalidArgumentException('Scheme must be "s3" or "file".'); + } + return $target; + } + /** + * Creates an array that contains Bucket and Key by parsing the filename. + * + * @param string $path Path to parse. + * + * @return array + */ + private function getS3Args($path) + { + $parts = explode('/', str_replace('s3://', '', $path), 2); + $args = ['Bucket' => $parts[0]]; + if (isset($parts[1])) { + $args['Key'] = $parts[1]; + } + return $args; + } + /** + * Parses the scheme from a filename. + * + * @param string $path Path to parse. + * + * @return string + */ + private function determineScheme($path) + { + return !strpos($path, '://') ? 'file' : explode('://', $path)[0]; + } + /** + * Normalize a path so that it has UNIX-style directory separators and no trailing / + * + * @param string $path + * + * @return string + */ + private function normalizePath($path) + { + return rtrim(str_replace('\\', '/', $path), '/'); + } + private function resolveUri($uri) + { + $resolved = []; + $sections = explode('/', $uri); + foreach ($sections as $section) { + if ($section === '.' || $section === '') { + continue; + } + if ($section === '..') { + array_pop($resolved); + } else { + $resolved[] = $section; + } + } + return ($uri[0] === '/' ? '/' : '') . implode('/', $resolved); + } + private function createDownloadPromise() + { + $parts = $this->getS3Args($this->sourceMetadata['path']); + $prefix = "s3://{$parts['Bucket']}/" . (isset($parts['Key']) ? $parts['Key'] . '/' : ''); + $commands = []; + foreach ($this->getDownloadsIterator() as $object) { + // Prepare the sink. + $objectKey = preg_replace('/^' . preg_quote($prefix, '/') . '/', '', $object); + $resolveSink = $this->destination['path'] . '/'; + if (isset($parts['Key']) && strpos($objectKey, $parts['Key']) !== 0) { + $resolveSink .= $parts['Key'] . '/'; + } + $resolveSink .= $objectKey; + $sink = $this->destination['path'] . '/' . $objectKey; + $command = $this->client->getCommand('GetObject', $this->getS3Args($object) + ['@http' => ['sink' => $sink]]); + if (strpos($this->resolveUri($resolveSink), $this->destination['path']) !== 0) { + throw new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Exception\AwsException('Cannot download key ' . $objectKey . ', its relative path resolves outside the' . ' parent directory', $command); + } + // Create the directory if needed. + $dir = dirname($sink); + if (!is_dir($dir) && !mkdir($dir, 0777, true)) { + throw new \RuntimeException("Could not create dir: {$dir}"); + } + // Create the command. + $commands[] = $command; + } + // Create a GetObject command pool and return the promise. + return (new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandPool($this->client, $commands, ['concurrency' => $this->concurrency, 'before' => $this->before, 'rejected' => function ($reason, $idx, \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\PromiseInterface $p) { + $p->reject($reason); + }]))->promise(); + } + private function createUploadPromise() + { + // Map each file into a promise that performs the actual transfer. + $files = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\map($this->getUploadsIterator(), function ($file) { + return filesize($file) >= $this->mupThreshold ? $this->uploadMultipart($file) : $this->upload($file); + }); + // Create an EachPromise, that will concurrently handle the upload + // operations' yielded promises from the iterator. + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\each_limit_all($files, $this->concurrency); + } + /** @return Iterator */ + private function getUploadsIterator() + { + if (is_string($this->source)) { + return \DeliciousBrains\WP_Offload_S3\Aws3\Aws\filter(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\recursive_dir_iterator($this->sourceMetadata['path']), function ($file) { + return !is_dir($file); + }); + } + return $this->source; + } + /** @return Iterator */ + private function getDownloadsIterator() + { + if (is_string($this->source)) { + $listArgs = $this->getS3Args($this->sourceMetadata['path']); + if (isset($listArgs['Key'])) { + $listArgs['Prefix'] = $listArgs['Key'] . '/'; + unset($listArgs['Key']); + } + $files = $this->client->getPaginator('ListObjects', $listArgs)->search('Contents[].Key'); + $files = \DeliciousBrains\WP_Offload_S3\Aws3\Aws\map($files, function ($key) use($listArgs) { + return "s3://{$listArgs['Bucket']}/{$key}"; + }); + return \DeliciousBrains\WP_Offload_S3\Aws3\Aws\filter($files, function ($key) { + return substr($key, -1, 1) !== '/'; + }); + } + return $this->source; + } + private function upload($filename) + { + $args = $this->s3Args; + $args['SourceFile'] = $filename; + $args['Key'] = $this->createS3Key($filename); + $command = $this->client->getCommand('PutObject', $args); + $this->before and call_user_func($this->before, $command); + return $this->client->executeAsync($command); + } + private function uploadMultipart($filename) + { + $args = $this->s3Args; + $args['Key'] = $this->createS3Key($filename); + return (new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\MultipartUploader($this->client, $filename, ['bucket' => $args['Bucket'], 'key' => $args['Key'], 'before_initiate' => $this->before, 'before_upload' => $this->before, 'before_complete' => $this->before, 'concurrency' => $this->concurrency]))->promise(); + } + private function createS3Key($filename) + { + $filename = $this->normalizePath($filename); + $relative_file_path = ltrim(preg_replace('#^' . preg_quote($this->sourceMetadata['path']) . '#', '', $filename), '/\\'); + if (isset($this->s3Args['Key'])) { + return rtrim($this->s3Args['Key'], '/') . '/' . $relative_file_path; + } + return $relative_file_path; + } + private function addDebugToBefore($debug) + { + $before = $this->before; + $sourcePath = $this->sourceMetadata['path']; + $s3Args = $this->s3Args; + $this->before = static function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command) use($before, $debug, $sourcePath, $s3Args) { + // Call the composed before function. + $before and $before($command); + // Determine the source and dest values based on operation. + switch ($operation = $command->getName()) { + case 'GetObject': + $source = "s3://{$command['Bucket']}/{$command['Key']}"; + $dest = $command['@http']['sink']; + break; + case 'PutObject': + $source = $command['SourceFile']; + $dest = "s3://{$command['Bucket']}/{$command['Key']}"; + break; + case 'UploadPart': + $part = $command['PartNumber']; + case 'CreateMultipartUpload': + case 'CompleteMultipartUpload': + $sourceKey = $command['Key']; + if (isset($s3Args['Key']) && strpos($sourceKey, $s3Args['Key']) === 0) { + $sourceKey = substr($sourceKey, strlen($s3Args['Key']) + 1); + } + $source = "{$sourcePath}/{$sourceKey}"; + $dest = "s3://{$command['Bucket']}/{$command['Key']}"; + break; + default: + throw new \UnexpectedValueException("Transfer encountered an unexpected operation: {$operation}."); + } + // Print the debugging message. + $context = sprintf('%s -> %s (%s)', $source, $dest, $operation); + if (isset($part)) { + $context .= " : Part={$part}"; + } + fwrite($debug, "Transferring {$context}\n"); + }; + } +} diff --git a/vendor/Aws3/Aws/Sdk.php b/vendor/Aws3/Aws/Sdk.php new file mode 100644 index 00000000..569dc04d --- /dev/null +++ b/vendor/Aws3/Aws/Sdk.php @@ -0,0 +1,363 @@ +args = $args; + if (!isset($args['handler']) && !isset($args['http_handler'])) { + $this->args['http_handler'] = default_http_handler(); + } + } + public function __call($name, array $args) + { + $args = isset($args[0]) ? $args[0] : []; + if (strpos($name, 'createMultiRegion') === 0) { + return $this->createMultiRegionClient(substr($name, 17), $args); + } + if (strpos($name, 'create') === 0) { + return $this->createClient(substr($name, 6), $args); + } + throw new \BadMethodCallException("Unknown method: {$name}."); + } + /** + * Get a client by name using an array of constructor options. + * + * @param string $name Service name or namespace (e.g., DynamoDb, s3). + * @param array $args Arguments to configure the client. + * + * @return AwsClientInterface + * @throws \InvalidArgumentException if any required options are missing or + * the service is not supported. + * @see Aws\AwsClient::__construct for a list of available options for args. + */ + public function createClient($name, array $args = []) + { + // Get information about the service from the manifest file. + $service = manifest($name); + $namespace = $service['namespace']; + // Instantiate the client class. + $client = "DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\{$namespace}\\{$namespace}Client"; + return new $client($this->mergeArgs($namespace, $service, $args)); + } + public function createMultiRegionClient($name, array $args = []) + { + // Get information about the service from the manifest file. + $service = manifest($name); + $namespace = $service['namespace']; + $klass = "DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\{$namespace}\\{$namespace}MultiRegionClient"; + $klass = class_exists($klass) ? $klass : 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MultiRegionClient'; + return new $klass($this->mergeArgs($namespace, $service, $args)); + } + private function mergeArgs($namespace, array $manifest, array $args = []) + { + // Merge provided args with stored, service-specific args. + if (isset($this->args[$namespace])) { + $args += $this->args[$namespace]; + } + // Provide the endpoint prefix in the args. + if (!isset($args['service'])) { + $args['service'] = $manifest['endpoint']; + } + return $args + $this->args; + } + /** + * Determine the endpoint prefix from a client namespace. + * + * @param string $name Namespace name + * + * @return string + * @internal + * @deprecated Use the `\Aws\manifest()` function instead. + */ + public static function getEndpointPrefix($name) + { + return manifest($name)['endpoint']; + } +} diff --git a/vendor/Aws3/Aws/Signature/AnonymousSignature.php b/vendor/Aws3/Aws/Signature/AnonymousSignature.php new file mode 100644 index 00000000..4361c788 --- /dev/null +++ b/vendor/Aws3/Aws/Signature/AnonymousSignature.php @@ -0,0 +1,20 @@ +hasHeader('x-amz-content-sha256')) { + $request = $request->withHeader('X-Amz-Content-Sha256', $this->getPayload($request)); + } + return parent::signRequest($request, $credentials); + } + /** + * Always add a x-amz-content-sha-256 for data integrity. + */ + public function presign(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\CredentialsInterface $credentials, $expires, array $options = []) + { + if (!$request->hasHeader('x-amz-content-sha256')) { + $request = $request->withHeader('X-Amz-Content-Sha256', $this->getPresignedPayload($request)); + } + return parent::presign($request, $credentials, $expires, $options); + } + /** + * Override used to allow pre-signed URLs to be created for an + * in-determinate request payload. + */ + protected function getPresignedPayload(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request) + { + return \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Signature\SignatureV4::UNSIGNED_PAYLOAD; + } + /** + * Amazon S3 does not double-encode the path component in the canonical request + */ + protected function createCanonicalizedPath($path) + { + // Only remove one slash in case of keys that have a preceding slash + if (substr($path, 0, 1) === '/') { + $path = substr($path, 1); + } + return '/' . $path; + } +} diff --git a/vendor/Aws3/Aws/Signature/SignatureInterface.php b/vendor/Aws3/Aws/Signature/SignatureInterface.php new file mode 100644 index 00000000..a25ac466 --- /dev/null +++ b/vendor/Aws3/Aws/Signature/SignatureInterface.php @@ -0,0 +1,36 @@ + 'true']); + case 'anonymous': + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Signature\AnonymousSignature(); + default: + return null; + } + }; + } +} diff --git a/vendor/Aws3/Aws/Signature/SignatureTrait.php b/vendor/Aws3/Aws/Signature/SignatureTrait.php new file mode 100644 index 00000000..2be5717e --- /dev/null +++ b/vendor/Aws3/Aws/Signature/SignatureTrait.php @@ -0,0 +1,34 @@ +cache[$k])) { + // Clear the cache when it reaches 50 entries + if (++$this->cacheSize > 50) { + $this->cache = []; + $this->cacheSize = 0; + } + $dateKey = hash_hmac('sha256', $shortDate, "AWS4{$secretKey}", true); + $regionKey = hash_hmac('sha256', $region, $dateKey, true); + $serviceKey = hash_hmac('sha256', $service, $regionKey, true); + $this->cache[$k] = hash_hmac('sha256', 'aws4_request', $serviceKey, true); + } + return $this->cache[$k]; + } +} diff --git a/vendor/Aws3/Aws/Signature/SignatureV4.php b/vendor/Aws3/Aws/Signature/SignatureV4.php new file mode 100644 index 00000000..8ea66f83 --- /dev/null +++ b/vendor/Aws3/Aws/Signature/SignatureV4.php @@ -0,0 +1,248 @@ +service = $service; + $this->region = $region; + $this->unsigned = isset($options['unsigned-body']) ? $options['unsigned-body'] : false; + } + public function signRequest(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\CredentialsInterface $credentials) + { + $ldt = gmdate(self::ISO8601_BASIC); + $sdt = substr($ldt, 0, 8); + $parsed = $this->parseRequest($request); + $parsed['headers']['X-Amz-Date'] = [$ldt]; + if ($token = $credentials->getSecurityToken()) { + $parsed['headers']['X-Amz-Security-Token'] = [$token]; + } + $cs = $this->createScope($sdt, $this->region, $this->service); + $payload = $this->getPayload($request); + if ($payload == self::UNSIGNED_PAYLOAD) { + $parsed['headers']['X-Amz-Content-Sha256'] = [$payload]; + } + $context = $this->createContext($parsed, $payload); + $toSign = $this->createStringToSign($ldt, $cs, $context['creq']); + $signingKey = $this->getSigningKey($sdt, $this->region, $this->service, $credentials->getSecretKey()); + $signature = hash_hmac('sha256', $toSign, $signingKey); + $parsed['headers']['Authorization'] = ["AWS4-HMAC-SHA256 " . "Credential={$credentials->getAccessKeyId()}/{$cs}, " . "SignedHeaders={$context['headers']}, Signature={$signature}"]; + return $this->buildRequest($parsed); + } + public function presign(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\CredentialsInterface $credentials, $expires, array $options = []) + { + $startTimestamp = isset($options['start_time']) ? $this->convertToTimestamp($options['start_time'], null) : time(); + $expiresTimestamp = $this->convertToTimestamp($expires, $startTimestamp); + $parsed = $this->createPresignedRequest($request, $credentials); + $payload = $this->getPresignedPayload($request); + $httpDate = gmdate(self::ISO8601_BASIC, $startTimestamp); + $shortDate = substr($httpDate, 0, 8); + $scope = $this->createScope($shortDate, $this->region, $this->service); + $credential = $credentials->getAccessKeyId() . '/' . $scope; + $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-Expires'] = $this->convertExpires($expiresTimestamp, $startTimestamp); + $context = $this->createContext($parsed, $payload); + $stringToSign = $this->createStringToSign($httpDate, $scope, $context['creq']); + $key = $this->getSigningKey($shortDate, $this->region, $this->service, $credentials->getSecretKey()); + $parsed['query']['X-Amz-Signature'] = hash_hmac('sha256', $stringToSign, $key); + return $this->buildRequest($parsed); + } + /** + * Converts a POST request to a GET request by moving POST fields into the + * query string. + * + * Useful for pre-signing query protocol requests. + * + * @param RequestInterface $request Request to clone + * + * @return RequestInterface + * @throws \InvalidArgumentException if the method is not POST + */ + public static function convertPostToGet(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request) + { + if ($request->getMethod() !== 'POST') { + throw new \InvalidArgumentException('Expected a POST request but ' . 'received a ' . $request->getMethod() . ' request.'); + } + $sr = $request->withMethod('GET')->withBody(\DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\stream_for(''))->withoutHeader('Content-Type')->withoutHeader('Content-Length'); + // Move POST fields to the query if they are present + if ($request->getHeaderLine('Content-Type') === 'application/x-www-form-urlencoded') { + $body = (string) $request->getBody(); + $sr = $sr->withUri($sr->getUri()->withQuery($body)); + } + return $sr; + } + protected function getPayload(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request) + { + if ($this->unsigned && $request->getUri()->getScheme() == 'https') { + return self::UNSIGNED_PAYLOAD; + } + // Calculate the request signature payload + if ($request->hasHeader('X-Amz-Content-Sha256')) { + // Handle streaming operations (e.g. Glacier.UploadArchive) + return $request->getHeaderLine('X-Amz-Content-Sha256'); + } + if (!$request->getBody()->isSeekable()) { + throw new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Exception\CouldNotCreateChecksumException('sha256'); + } + try { + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\hash($request->getBody(), 'sha256'); + } catch (\Exception $e) { + throw new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Exception\CouldNotCreateChecksumException('sha256', $e); + } + } + protected function getPresignedPayload(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request) + { + return $this->getPayload($request); + } + protected function createCanonicalizedPath($path) + { + $doubleEncoded = rawurlencode(ltrim($path, '/')); + return '/' . str_replace('%2F', '/', $doubleEncoded); + } + private function createStringToSign($longDate, $credentialScope, $creq) + { + $hash = hash('sha256', $creq); + return "AWS4-HMAC-SHA256\n{$longDate}\n{$credentialScope}\n{$hash}"; + } + private function createPresignedRequest(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Credentials\CredentialsInterface $credentials) + { + $parsedRequest = $this->parseRequest($request); + // Make sure to handle temporary credentials + if ($token = $credentials->getSecurityToken()) { + $parsedRequest['headers']['X-Amz-Security-Token'] = [$token]; + } + return $this->moveHeadersToQuery($parsedRequest); + } + /** + * @param array $parsedRequest + * @param string $payload Hash of the request payload + * @return array Returns an array of context information + */ + 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]; + // 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. + $aggregate = []; + foreach ($parsedRequest['headers'] as $key => $values) { + $key = strtolower($key); + if (!isset($blacklist[$key])) { + foreach ($values as $v) { + $aggregate[$key][] = $v; + } + } + } + ksort($aggregate); + $canonHeaders = []; + foreach ($aggregate as $k => $v) { + if (count($v) > 0) { + sort($v); + } + $canonHeaders[] = $k . ':' . preg_replace('/\\s+/', ' ', implode(',', $v)); + } + $signedHeadersString = implode(';', array_keys($aggregate)); + $canon .= implode("\n", $canonHeaders) . "\n\n" . $signedHeadersString . "\n" . $payload; + return ['creq' => $canon, 'headers' => $signedHeadersString]; + } + private function getCanonicalizedQuery(array $query) + { + unset($query['X-Amz-Signature']); + if (!$query) { + return ''; + } + $qs = ''; + ksort($query); + foreach ($query as $k => $v) { + if (!is_array($v)) { + $qs .= rawurlencode($k) . '=' . rawurlencode($v) . '&'; + } else { + sort($v); + foreach ($v as $value) { + $qs .= rawurlencode($k) . '=' . rawurlencode($value) . '&'; + } + } + } + return substr($qs, 0, -1); + } + private function convertToTimestamp($dateValue, $relativeTimeBase = null) + { + if ($dateValue instanceof \DateTime) { + $timestamp = $dateValue->getTimestamp(); + } elseif (!is_numeric($dateValue)) { + $timestamp = strtotime($dateValue, $relativeTimeBase === null ? time() : $relativeTimeBase); + } else { + $timestamp = $dateValue; + } + return $timestamp; + } + private function convertExpires($expiresTimestamp, $startTimestamp) + { + $duration = $expiresTimestamp - $startTimestamp; + // Ensure that the duration of the signature is not longer than a week + if ($duration > 604800) { + throw new \InvalidArgumentException('The expiration date of a ' . 'signature version 4 presigned URL must be less than one ' . 'week'); + } + return $duration; + } + private function moveHeadersToQuery(array $parsedRequest) + { + foreach ($parsedRequest['headers'] as $name => $header) { + $lname = strtolower($name); + if (substr($lname, 0, 5) == 'x-amz') { + $parsedRequest['query'][$name] = $header; + } + if ($lname !== 'host') { + unset($parsedRequest['headers'][$name]); + } + } + return $parsedRequest; + } + private function parseRequest(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request) + { + // Clean up any previously set headers. + /** @var RequestInterface $request */ + $request = $request->withoutHeader('X-Amz-Date')->withoutHeader('Date')->withoutHeader('Authorization'); + $uri = $request->getUri(); + return ['method' => $request->getMethod(), 'path' => $uri->getPath(), 'query' => \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\parse_query($uri->getQuery()), 'uri' => $uri, 'headers' => $request->getHeaders(), 'body' => $request->getBody(), 'version' => $request->getProtocolVersion()]; + } + private function buildRequest(array $req) + { + if ($req['query']) { + $req['uri'] = $req['uri']->withQuery(\DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\build_query($req['query'])); + } + return new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Request($req['method'], $req['uri'], $req['headers'], $req['body'], $req['version']); + } +} diff --git a/vendor/Aws3/Aws/TraceMiddleware.php b/vendor/Aws3/Aws/TraceMiddleware.php new file mode 100644 index 00000000..f594bee2 --- /dev/null +++ b/vendor/Aws3/Aws/TraceMiddleware.php @@ -0,0 +1,209 @@ + '[TOKEN]']; + private static $authStrings = [ + // S3Signature + '/AWSAccessKeyId=[A-Z0-9]{20}&/i' => 'AWSAccessKeyId=[KEY]&', + // SignatureV4 Signature and S3Signature + '/Signature=.+/i' => 'Signature=[SIGNATURE]', + // SignatureV4 access key ID + '/Credential=[A-Z0-9]{20}\\//i' => 'Credential=[KEY]/', + // S3 signatures + '/AWS [A-Z0-9]{20}:.+/' => 'AWS AKI[KEY]:[SIGNATURE]', + // STS Presigned URLs + '/X-Amz-Security-Token=[^&]+/i' => 'X-Amz-Security-Token=[TOKEN]', + // Crypto *Stream Keys + '/\\["key.{27,36}Stream.{9}\\]=>\\s+.{7}\\d{2}\\) "\\X{16,64}"/U' => '["key":[CONTENT KEY]]', + ]; + /** + * Configuration array can contain the following key value pairs. + * + * - logfn: (callable) Function that is invoked with log messages. By + * default, PHP's "echo" function will be utilized. + * - 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). + * - auth_strings: (array) A mapping of authentication string regular + * expressions to scrubbed strings. These mappings are passed directly to + * preg_replace (e.g., preg_replace($key, $value, $debugOutput) if + * "scrub_auth" is set to true. + * - auth_headers: (array) A mapping of header names known to contain + * sensitive data to what the scrubbed value should be. The value of any + * headers contained in this array will be replaced with the if + * "scrub_auth" is set to true. + */ + public function __construct(array $config = []) + { + $this->config = $config + ['logfn' => function ($value) { + echo $value; + }, 'stream_size' => 524288, 'scrub_auth' => true, 'http' => true, 'auth_strings' => [], 'auth_headers' => []]; + $this->config['auth_strings'] += self::$authStrings; + $this->config['auth_headers'] += self::$authHeaders; + } + public function __invoke($step, $name) + { + $this->prevOutput = $this->prevInput = []; + return function (callable $next) use($step, $name) { + return function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request = null) use($next, $step, $name) { + $this->createHttpDebug($command); + $start = microtime(true); + $this->stepInput(['step' => $step, 'name' => $name, 'request' => $this->requestArray($request), 'command' => $this->commandArray($command)]); + return $next($command, $request)->then(function ($value) use($step, $name, $command, $start) { + $this->flushHttpDebug($command); + $this->stepOutput($start, ['step' => $step, 'name' => $name, 'result' => $this->resultArray($value), 'error' => null]); + return $value; + }, function ($reason) use($step, $name, $start, $command) { + $this->flushHttpDebug($command); + $this->stepOutput($start, ['step' => $step, 'name' => $name, 'result' => null, 'error' => $this->exceptionArray($reason)]); + return new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\RejectedPromise($reason); + }); + }; + }; + } + private function stepInput($entry) + { + static $keys = ['command', 'request']; + $this->compareStep($this->prevInput, $entry, '-> Entering', $keys); + $this->write("\n"); + $this->prevInput = $entry; + } + private function stepOutput($start, $entry) + { + static $keys = ['result', 'error']; + $this->compareStep($this->prevOutput, $entry, '<- Leaving', $keys); + $totalTime = microtime(true) - $start; + $this->write(" Inclusive step time: " . $totalTime . "\n\n"); + $this->prevOutput = $entry; + } + private function compareStep(array $a, array $b, $title, array $keys) + { + $changes = []; + foreach ($keys as $key) { + $av = isset($a[$key]) ? $a[$key] : null; + $bv = isset($b[$key]) ? $b[$key] : null; + $this->compareArray($av, $bv, $key, $changes); + } + $str = "\n{$title} step {$b['step']}, name '{$b['name']}'"; + $str .= "\n" . str_repeat('-', strlen($str) - 1) . "\n\n "; + $str .= $changes ? implode("\n ", str_replace("\n", "\n ", $changes)) : 'no changes'; + $this->write($str . "\n"); + } + private function commandArray(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $cmd) + { + return ['instance' => spl_object_hash($cmd), 'name' => $cmd->getName(), 'params' => $cmd->toArray()]; + } + private function requestArray(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request = null) + { + return !$request ? [] : array_filter(['instance' => spl_object_hash($request), 'method' => $request->getMethod(), 'headers' => $this->redactHeaders($request->getHeaders()), 'body' => $this->streamStr($request->getBody()), 'scheme' => $request->getUri()->getScheme(), 'port' => $request->getUri()->getPort(), 'path' => $request->getUri()->getPath(), 'query' => $request->getUri()->getQuery()]); + } + private function responseArray(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $response = null) + { + return !$response ? [] : ['instance' => spl_object_hash($response), 'statusCode' => $response->getStatusCode(), 'headers' => $this->redactHeaders($response->getHeaders()), 'body' => $this->streamStr($response->getBody())]; + } + private function resultArray($value) + { + return $value instanceof ResultInterface ? ['instance' => spl_object_hash($value), 'data' => $value->toArray()] : $value; + } + private function exceptionArray($e) + { + if (!$e instanceof \Exception) { + return $e; + } + $result = ['instance' => spl_object_hash($e), 'class' => get_class($e), 'message' => $e->getMessage(), 'file' => $e->getFile(), 'line' => $e->getLine(), 'trace' => $e->getTraceAsString()]; + if ($e instanceof AwsException) { + $result += ['type' => $e->getAwsErrorType(), 'code' => $e->getAwsErrorCode(), 'requestId' => $e->getAwsRequestId(), 'statusCode' => $e->getStatusCode(), 'result' => $this->resultArray($e->getResult()), 'request' => $this->requestArray($e->getRequest()), 'response' => $this->responseArray($e->getResponse())]; + } + return $result; + } + private function compareArray($a, $b, $path, array &$diff) + { + if ($a === $b) { + return; + } + if (is_array($a)) { + $b = (array) $b; + $keys = array_unique(array_merge(array_keys($a), array_keys($b))); + foreach ($keys as $k) { + if (!array_key_exists($k, $a)) { + $this->compareArray(null, $b[$k], "{$path}.{$k}", $diff); + } elseif (!array_key_exists($k, $b)) { + $this->compareArray($a[$k], null, "{$path}.{$k}", $diff); + } else { + $this->compareArray($a[$k], $b[$k], "{$path}.{$k}", $diff); + } + } + } elseif ($a !== null && $b === null) { + $diff[] = "{$path} was unset"; + } elseif ($a === null && $b !== null) { + $diff[] = sprintf("%s was set to %s", $path, $this->str($b)); + } else { + $diff[] = sprintf("%s changed from %s to %s", $path, $this->str($a), $this->str($b)); + } + } + private function str($value) + { + if (is_scalar($value)) { + return (string) $value; + } + if ($value instanceof \Exception) { + $value = $this->exceptionArray($value); + } + ob_start(); + var_dump($value); + return ob_get_clean(); + } + private function streamStr(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\StreamInterface $body) + { + return $body->getSize() < $this->config['stream_size'] ? (string) $body : 'stream(size=' . $body->getSize() . ')'; + } + private function createHttpDebug(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command) + { + if ($this->config['http'] && !isset($command['@http']['debug'])) { + $command['@http']['debug'] = fopen('php://temp', 'w+'); + } + } + private function flushHttpDebug(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command) + { + if ($res = $command['@http']['debug']) { + rewind($res); + $this->write(stream_get_contents($res)); + fclose($res); + $command['@http']['debug'] = null; + } + } + private function write($value) + { + if ($this->config['scrub_auth']) { + foreach ($this->config['auth_strings'] as $pattern => $replacement) { + $value = preg_replace($pattern, $replacement, $value); + } + } + call_user_func($this->config['logfn'], $value); + } + private function redactHeaders(array $headers) + { + if ($this->config['scrub_auth']) { + $headers = $this->config['auth_headers'] + $headers; + } + return $headers; + } +} diff --git a/vendor/Aws3/Aws/Waiter.php b/vendor/Aws3/Aws/Waiter.php new file mode 100644 index 00000000..6024a475 --- /dev/null +++ b/vendor/Aws3/Aws/Waiter.php @@ -0,0 +1,217 @@ + 0, 'before' => null]; + /** @var array Required configuration options. */ + private static $required = ['acceptors', 'delay', 'maxAttempts', 'operation']; + /** + * The array of configuration options include: + * + * - acceptors: (array) Array of acceptor options + * - delay: (int) Number of seconds to delay between attempts + * - maxAttempts: (int) Maximum number of attempts before failing + * - operation: (string) Name of the API operation to use for polling + * - before: (callable) Invoked before attempts. Accepts command and tries. + * + * @param AwsClientInterface $client Client used to execute commands. + * @param string $name Waiter name. + * @param array $args Command arguments. + * @param array $config Waiter config that overrides defaults. + * + * @throws \InvalidArgumentException if the configuration is incomplete. + */ + public function __construct(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\AwsClientInterface $client, $name, array $args = [], array $config = []) + { + $this->client = $client; + $this->name = $name; + $this->args = $args; + // Prepare and validate config. + $this->config = $config + self::$defaults; + foreach (self::$required as $key) { + if (!isset($this->config[$key])) { + throw new \InvalidArgumentException('The provided waiter configuration was incomplete.'); + } + } + if ($this->config['before'] && !is_callable($this->config['before'])) { + throw new \InvalidArgumentException('The provided "before" callback is not callable.'); + } + } + public function promise() + { + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\coroutine(function () { + $name = $this->config['operation']; + for ($state = 'retry', $attempt = 1; $state === 'retry'; $attempt++) { + // Execute the operation. + $args = $this->getArgsForAttempt($attempt); + $command = $this->client->getCommand($name, $args); + try { + if ($this->config['before']) { + $this->config['before']($command, $attempt); + } + $result = (yield $this->client->executeAsync($command)); + } catch (AwsException $e) { + $result = $e; + } + // Determine the waiter's state and what to do next. + $state = $this->determineState($result); + if ($state === 'success') { + (yield $command); + } elseif ($state === 'failed') { + $msg = "The {$this->name} waiter entered a failure state."; + if ($result instanceof \Exception) { + $msg .= ' Reason: ' . $result->getMessage(); + } + (yield new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\RejectedPromise(new \RuntimeException($msg))); + } elseif ($state === 'retry' && $attempt >= $this->config['maxAttempts']) { + $state = 'failed'; + (yield new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\RejectedPromise(new \RuntimeException("The {$this->name} waiter failed after attempt #{$attempt}."))); + } + } + }); + } + /** + * Gets the operation arguments for the attempt, including the delay. + * + * @param $attempt Number of the current attempt. + * + * @return mixed integer + */ + private function getArgsForAttempt($attempt) + { + $args = $this->args; + // Determine the delay. + $delay = $attempt === 1 ? $this->config['initDelay'] : $this->config['delay']; + if (is_callable($delay)) { + $delay = $delay($attempt); + } + // Set the delay. (Note: handlers except delay in milliseconds.) + if (!isset($args['@http'])) { + $args['@http'] = []; + } + $args['@http']['delay'] = $delay * 1000; + return $args; + } + /** + * Determines the state of the waiter attempt, based on the result of + * polling the resource. A waiter can have the state of "success", "failed", + * or "retry". + * + * @param mixed $result + * + * @return string Will be "success", "failed", or "retry" + */ + private function determineState($result) + { + foreach ($this->config['acceptors'] as $acceptor) { + $matcher = 'matches' . ucfirst($acceptor['matcher']); + if ($this->{$matcher}($result, $acceptor)) { + return $acceptor['state']; + } + } + return $result instanceof \Exception ? 'failed' : 'retry'; + } + /** + * @param result $result Result or exception. + * @param array $acceptor Acceptor configuration being checked. + * + * @return bool + */ + private function matchesPath($result, array $acceptor) + { + return !$result instanceof ResultInterface ? false : $acceptor['expected'] == $result->search($acceptor['argument']); + } + /** + * @param result $result Result or exception. + * @param array $acceptor Acceptor configuration being checked. + * + * @return bool + */ + private function matchesPathAll($result, array $acceptor) + { + if (!$result instanceof ResultInterface) { + return false; + } + $actuals = $result->search($acceptor['argument']) ?: []; + foreach ($actuals as $actual) { + if ($actual != $acceptor['expected']) { + return false; + } + } + return true; + } + /** + * @param result $result Result or exception. + * @param array $acceptor Acceptor configuration being checked. + * + * @return bool + */ + private function matchesPathAny($result, array $acceptor) + { + if (!$result instanceof ResultInterface) { + return false; + } + $actuals = $result->search($acceptor['argument']) ?: []; + foreach ($actuals as $actual) { + if ($actual == $acceptor['expected']) { + return true; + } + } + return false; + } + /** + * @param result $result Result or exception. + * @param array $acceptor Acceptor configuration being checked. + * + * @return bool + */ + private function matchesStatus($result, array $acceptor) + { + if ($result instanceof ResultInterface) { + return $acceptor['expected'] == $result['@metadata']['statusCode']; + } + if ($result instanceof AwsException && ($response = $result->getResponse())) { + return $acceptor['expected'] == $response->getStatusCode(); + } + return false; + } + /** + * @param result $result Result or exception. + * @param array $acceptor Acceptor configuration being checked. + * + * @return bool + */ + private function matchesError($result, array $acceptor) + { + if ($result instanceof AwsException) { + return $result->isConnectionError() || $result->getAwsErrorCode() == $acceptor['expected']; + } + return false; + } +} diff --git a/vendor/Aws3/Aws/WrappedHttpHandler.php b/vendor/Aws3/Aws/WrappedHttpHandler.php new file mode 100644 index 00000000..02aafc3f --- /dev/null +++ b/vendor/Aws3/Aws/WrappedHttpHandler.php @@ -0,0 +1,141 @@ +httpHandler = $httpHandler; + $this->parser = $parser; + $this->errorParser = $errorParser; + $this->exceptionClass = $exceptionClass; + $this->collectStats = $collectStats; + } + /** + * Calls the simpler HTTP specific handler and wraps the returned promise + * with AWS specific values (e.g., a result object or AWS exception). + * + * @param CommandInterface $command Command being executed. + * @param RequestInterface $request Request to send. + * + * @return Promise\PromiseInterface + */ + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request) + { + $fn = $this->httpHandler; + $options = $command['@http'] ?: []; + $stats = []; + if ($this->collectStats) { + $options['http_stats_receiver'] = static function (array $transferStats) use(&$stats) { + $stats = $transferStats; + }; + } elseif (isset($options['http_stats_receiver'])) { + throw new \InvalidArgumentException('Providing a custom HTTP stats' . ' receiver to Aws\\WrappedHttpHandler is not supported.'); + } + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\promise_for($fn($request, $options))->then(function (\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $res) use($command, $request, &$stats) { + return $this->parseResponse($command, $request, $res, $stats); + }, function ($err) use($request, $command, &$stats) { + if (is_array($err)) { + $err = $this->parseError($err, $request, $command, $stats); + } + return new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\RejectedPromise($err); + }); + } + /** + * @param CommandInterface $command + * @param RequestInterface $request + * @param ResponseInterface $response + * @param array $stats + * + * @return ResultInterface + */ + private function parseResponse(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $response, array $stats) + { + $parser = $this->parser; + $status = $response->getStatusCode(); + $result = $status < 300 ? $parser($command, $response) : new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Result(); + $metadata = ['statusCode' => $status, 'effectiveUri' => (string) $request->getUri(), 'headers' => [], 'transferStats' => []]; + if (!empty($stats)) { + $metadata['transferStats']['http'] = [$stats]; + } + // Bring headers into the metadata array. + foreach ($response->getHeaders() as $name => $values) { + $metadata['headers'][strtolower($name)] = $values[0]; + } + $result['@metadata'] = $metadata; + return $result; + } + /** + * Parses a rejection into an AWS error. + * + * @param array $err Rejection error array. + * @param RequestInterface $request Request that was sent. + * @param CommandInterface $command Command being sent. + * @param array $stats Transfer statistics + * + * @return \Exception + */ + private function parseError(array $err, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command, array $stats) + { + if (!isset($err['exception'])) { + throw new \RuntimeException('The HTTP handler was rejected without an "exception" key value pair.'); + } + $serviceError = "AWS HTTP error: " . $err['exception']->getMessage(); + if (!isset($err['response'])) { + $parts = ['response' => null]; + } else { + try { + $parts = call_user_func($this->errorParser, $err['response']); + $serviceError .= " {$parts['code']} ({$parts['type']}): " . "{$parts['message']} - " . $err['response']->getBody(); + } catch (ParserException $e) { + $parts = []; + $serviceError .= ' Unable to parse error information from ' . "response - {$e->getMessage()}"; + } + $parts['response'] = $err['response']; + } + $parts['exception'] = $err['exception']; + $parts['request'] = $request; + $parts['connection_error'] = !empty($err['connection_error']); + $parts['transfer_stats'] = $stats; + return new $this->exceptionClass(sprintf('Error executing "%s" on "%s"; %s', $command->getName(), $request->getUri(), $serviceError), $command, $parts, $err['exception']); + } +} diff --git a/vendor/Aws3/Aws/data/acm-pca/2017-08-22/api-2.json.php b/vendor/Aws3/Aws/data/acm-pca/2017-08-22/api-2.json.php new file mode 100644 index 00000000..3db0b5f0 --- /dev/null +++ b/vendor/Aws3/Aws/data/acm-pca/2017-08-22/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2017-08-22', 'endpointPrefix' => 'acm-pca', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'ACM-PCA', 'serviceFullName' => 'AWS Certificate Manager Private Certificate Authority', 'serviceId' => 'ACM PCA', 'signatureVersion' => 'v4', 'targetPrefix' => 'ACMPrivateCA', 'uid' => 'acm-pca-2017-08-22'], 'operations' => ['CreateCertificateAuthority' => ['name' => 'CreateCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCertificateAuthorityRequest'], 'output' => ['shape' => 'CreateCertificateAuthorityResponse'], 'errors' => [['shape' => 'InvalidArgsException'], ['shape' => 'InvalidPolicyException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'CreateCertificateAuthorityAuditReport' => ['name' => 'CreateCertificateAuthorityAuditReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCertificateAuthorityAuditReportRequest'], 'output' => ['shape' => 'CreateCertificateAuthorityAuditReportResponse'], 'errors' => [['shape' => 'RequestInProgressException'], ['shape' => 'RequestFailedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidArgsException'], ['shape' => 'InvalidStateException']], 'idempotent' => \true], 'DeleteCertificateAuthority' => ['name' => 'DeleteCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCertificateAuthorityRequest'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidStateException']]], 'DescribeCertificateAuthority' => ['name' => 'DescribeCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCertificateAuthorityRequest'], 'output' => ['shape' => 'DescribeCertificateAuthorityResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException']]], 'DescribeCertificateAuthorityAuditReport' => ['name' => 'DescribeCertificateAuthorityAuditReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCertificateAuthorityAuditReportRequest'], 'output' => ['shape' => 'DescribeCertificateAuthorityAuditReportResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgsException']]], 'GetCertificate' => ['name' => 'GetCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCertificateRequest'], 'output' => ['shape' => 'GetCertificateResponse'], 'errors' => [['shape' => 'RequestInProgressException'], ['shape' => 'RequestFailedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidStateException']]], 'GetCertificateAuthorityCertificate' => ['name' => 'GetCertificateAuthorityCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCertificateAuthorityCertificateRequest'], 'output' => ['shape' => 'GetCertificateAuthorityCertificateResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException'], ['shape' => 'InvalidArnException']]], 'GetCertificateAuthorityCsr' => ['name' => 'GetCertificateAuthorityCsr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCertificateAuthorityCsrRequest'], 'output' => ['shape' => 'GetCertificateAuthorityCsrResponse'], 'errors' => [['shape' => 'RequestInProgressException'], ['shape' => 'RequestFailedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException']]], 'ImportCertificateAuthorityCertificate' => ['name' => 'ImportCertificateAuthorityCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportCertificateAuthorityCertificateRequest'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'RequestInProgressException'], ['shape' => 'RequestFailedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'MalformedCertificateException'], ['shape' => 'CertificateMismatchException']]], 'IssueCertificate' => ['name' => 'IssueCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IssueCertificateRequest'], 'output' => ['shape' => 'IssueCertificateResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidArgsException'], ['shape' => 'MalformedCSRException']], 'idempotent' => \true], 'ListCertificateAuthorities' => ['name' => 'ListCertificateAuthorities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCertificateAuthoritiesRequest'], 'output' => ['shape' => 'ListCertificateAuthoritiesResponse'], 'errors' => [['shape' => 'InvalidNextTokenException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException']]], 'RevokeCertificate' => ['name' => 'RevokeCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeCertificateRequest'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidStateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestAlreadyProcessedException'], ['shape' => 'RequestInProgressException'], ['shape' => 'RequestFailedException']]], 'TagCertificateAuthority' => ['name' => 'TagCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagCertificateAuthorityRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidTagException'], ['shape' => 'TooManyTagsException']]], 'UntagCertificateAuthority' => ['name' => 'UntagCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagCertificateAuthorityRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidTagException']]], 'UpdateCertificateAuthority' => ['name' => 'UpdateCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCertificateAuthorityRequest'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgsException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidStateException'], ['shape' => 'InvalidPolicyException']]]], 'shapes' => ['ASN1Subject' => ['type' => 'structure', 'members' => ['Country' => ['shape' => 'CountryCodeString'], 'Organization' => ['shape' => 'String64'], 'OrganizationalUnit' => ['shape' => 'String64'], 'DistinguishedNameQualifier' => ['shape' => 'DistinguishedNameQualifierString'], 'State' => ['shape' => 'String128'], 'CommonName' => ['shape' => 'String64'], 'SerialNumber' => ['shape' => 'String64'], 'Locality' => ['shape' => 'String128'], 'Title' => ['shape' => 'String64'], 'Surname' => ['shape' => 'String40'], 'GivenName' => ['shape' => 'String16'], 'Initials' => ['shape' => 'String5'], 'Pseudonym' => ['shape' => 'String128'], 'GenerationQualifier' => ['shape' => 'String3']]], 'Arn' => ['type' => 'string', 'max' => 200, 'min' => 5, 'pattern' => 'arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]+:[\\w+=,.@-]+(/[\\w+=/,.@-]+)*'], 'AuditReportId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}'], 'AuditReportResponseFormat' => ['type' => 'string', 'enum' => ['JSON', 'CSV']], 'AuditReportStatus' => ['type' => 'string', 'enum' => ['CREATING', 'SUCCESS', 'FAILED']], 'Boolean' => ['type' => 'boolean'], 'CertificateAuthorities' => ['type' => 'list', 'member' => ['shape' => 'CertificateAuthority']], 'CertificateAuthority' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'CreatedAt' => ['shape' => 'TStamp'], 'LastStateChangeAt' => ['shape' => 'TStamp'], 'Type' => ['shape' => 'CertificateAuthorityType'], 'Serial' => ['shape' => 'String'], 'Status' => ['shape' => 'CertificateAuthorityStatus'], 'NotBefore' => ['shape' => 'TStamp'], 'NotAfter' => ['shape' => 'TStamp'], 'FailureReason' => ['shape' => 'FailureReason'], 'CertificateAuthorityConfiguration' => ['shape' => 'CertificateAuthorityConfiguration'], 'RevocationConfiguration' => ['shape' => 'RevocationConfiguration']]], 'CertificateAuthorityConfiguration' => ['type' => 'structure', 'required' => ['KeyAlgorithm', 'SigningAlgorithm', 'Subject'], 'members' => ['KeyAlgorithm' => ['shape' => 'KeyAlgorithm'], 'SigningAlgorithm' => ['shape' => 'SigningAlgorithm'], 'Subject' => ['shape' => 'ASN1Subject']]], 'CertificateAuthorityStatus' => ['type' => 'string', 'enum' => ['CREATING', 'PENDING_CERTIFICATE', 'ACTIVE', 'DISABLED', 'EXPIRED', 'FAILED']], 'CertificateAuthorityType' => ['type' => 'string', 'enum' => ['SUBORDINATE']], 'CertificateBody' => ['type' => 'string'], 'CertificateBodyBlob' => ['type' => 'blob', 'max' => 32768, 'min' => 1], 'CertificateChain' => ['type' => 'string'], 'CertificateChainBlob' => ['type' => 'blob', 'max' => 2097152, 'min' => 0], 'CertificateMismatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'CountryCodeString' => ['type' => 'string', 'pattern' => '[A-Za-z]{2}'], 'CreateCertificateAuthorityAuditReportRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'S3BucketName', 'AuditReportResponseFormat'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'S3BucketName' => ['shape' => 'String'], 'AuditReportResponseFormat' => ['shape' => 'AuditReportResponseFormat']]], 'CreateCertificateAuthorityAuditReportResponse' => ['type' => 'structure', 'members' => ['AuditReportId' => ['shape' => 'AuditReportId'], 'S3Key' => ['shape' => 'String']]], 'CreateCertificateAuthorityRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityConfiguration', 'CertificateAuthorityType'], 'members' => ['CertificateAuthorityConfiguration' => ['shape' => 'CertificateAuthorityConfiguration'], 'RevocationConfiguration' => ['shape' => 'RevocationConfiguration'], 'CertificateAuthorityType' => ['shape' => 'CertificateAuthorityType'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken']]], 'CreateCertificateAuthorityResponse' => ['type' => 'structure', 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn']]], 'CrlConfiguration' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'Boolean', 'box' => \true], 'ExpirationInDays' => ['shape' => 'Integer1To5000', 'box' => \true], 'CustomCname' => ['shape' => 'String253'], 'S3BucketName' => ['shape' => 'String3To255']]], 'CsrBlob' => ['type' => 'blob', 'max' => 32768, 'min' => 1], 'CsrBody' => ['type' => 'string'], 'DeleteCertificateAuthorityRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn']]], 'DescribeCertificateAuthorityAuditReportRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'AuditReportId'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'AuditReportId' => ['shape' => 'AuditReportId']]], 'DescribeCertificateAuthorityAuditReportResponse' => ['type' => 'structure', 'members' => ['AuditReportStatus' => ['shape' => 'AuditReportStatus'], 'S3BucketName' => ['shape' => 'String'], 'S3Key' => ['shape' => 'String'], 'CreatedAt' => ['shape' => 'TStamp']]], 'DescribeCertificateAuthorityRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn']]], 'DescribeCertificateAuthorityResponse' => ['type' => 'structure', 'members' => ['CertificateAuthority' => ['shape' => 'CertificateAuthority']]], 'DistinguishedNameQualifierString' => ['type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[a-zA-Z0-9\'()+-.?:/= ]*'], 'FailureReason' => ['type' => 'string', 'enum' => ['REQUEST_TIMED_OUT', 'UNSUPPORTED_ALGORITHM', 'OTHER']], 'GetCertificateAuthorityCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn']]], 'GetCertificateAuthorityCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'CertificateBody'], 'CertificateChain' => ['shape' => 'CertificateChain']]], 'GetCertificateAuthorityCsrRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn']]], 'GetCertificateAuthorityCsrResponse' => ['type' => 'structure', 'members' => ['Csr' => ['shape' => 'CsrBody']]], 'GetCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'CertificateArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'CertificateArn' => ['shape' => 'Arn']]], 'GetCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'CertificateBody'], 'CertificateChain' => ['shape' => 'CertificateChain']]], 'IdempotencyToken' => ['type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]*'], 'ImportCertificateAuthorityCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'Certificate', 'CertificateChain'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'Certificate' => ['shape' => 'CertificateBodyBlob'], 'CertificateChain' => ['shape' => 'CertificateChainBlob']]], 'Integer1To5000' => ['type' => 'integer', 'max' => 5000, 'min' => 1], 'InvalidArgsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidArnException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidPolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidTagException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'IssueCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'Csr', 'SigningAlgorithm', 'Validity'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'Csr' => ['shape' => 'CsrBlob'], 'SigningAlgorithm' => ['shape' => 'SigningAlgorithm'], 'Validity' => ['shape' => 'Validity'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken']]], 'IssueCertificateResponse' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => 'Arn']]], 'KeyAlgorithm' => ['type' => 'string', 'enum' => ['RSA_2048', 'RSA_4096', 'EC_prime256v1', 'EC_secp384r1']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ListCertificateAuthoritiesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListCertificateAuthoritiesResponse' => ['type' => 'structure', 'members' => ['CertificateAuthorities' => ['shape' => 'CertificateAuthorities'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'MalformedCSRException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'MalformedCertificateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'MaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'NextToken' => ['type' => 'string', 'max' => 500, 'min' => 1], 'PositiveLong' => ['type' => 'long', 'min' => 1], 'RequestAlreadyProcessedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'RequestFailedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'RequestInProgressException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'RevocationConfiguration' => ['type' => 'structure', 'members' => ['CrlConfiguration' => ['shape' => 'CrlConfiguration']]], 'RevocationReason' => ['type' => 'string', 'enum' => ['UNSPECIFIED', 'KEY_COMPROMISE', 'CERTIFICATE_AUTHORITY_COMPROMISE', 'AFFILIATION_CHANGED', 'SUPERSEDED', 'CESSATION_OF_OPERATION', 'PRIVILEGE_WITHDRAWN', 'A_A_COMPROMISE']], 'RevokeCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'CertificateSerial', 'RevocationReason'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'CertificateSerial' => ['shape' => 'String128'], 'RevocationReason' => ['shape' => 'RevocationReason']]], 'SigningAlgorithm' => ['type' => 'string', 'enum' => ['SHA256WITHECDSA', 'SHA384WITHECDSA', 'SHA512WITHECDSA', 'SHA256WITHRSA', 'SHA384WITHRSA', 'SHA512WITHRSA']], 'String' => ['type' => 'string'], 'String128' => ['type' => 'string', 'max' => 128, 'min' => 0], 'String16' => ['type' => 'string', 'max' => 16, 'min' => 0], 'String253' => ['type' => 'string', 'max' => 253, 'min' => 0], 'String3' => ['type' => 'string', 'max' => 3, 'min' => 0], 'String3To255' => ['type' => 'string', 'max' => 255, 'min' => 3], 'String40' => ['type' => 'string', 'max' => 40, 'min' => 0], 'String5' => ['type' => 'string', 'max' => 5, 'min' => 0], 'String64' => ['type' => 'string', 'max' => 64, 'min' => 0], 'TStamp' => ['type' => 'timestamp'], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagCertificateAuthorityRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'Tags'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*'], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'UntagCertificateAuthorityRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn', 'Tags'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'UpdateCertificateAuthorityRequest' => ['type' => 'structure', 'required' => ['CertificateAuthorityArn'], 'members' => ['CertificateAuthorityArn' => ['shape' => 'Arn'], 'RevocationConfiguration' => ['shape' => 'RevocationConfiguration'], 'Status' => ['shape' => 'CertificateAuthorityStatus']]], 'Validity' => ['type' => 'structure', 'required' => ['Value', 'Type'], 'members' => ['Value' => ['shape' => 'PositiveLong', 'box' => \true], 'Type' => ['shape' => 'ValidityPeriodType']]], 'ValidityPeriodType' => ['type' => 'string', 'enum' => ['END_DATE', 'ABSOLUTE', 'DAYS', 'MONTHS', 'YEARS']]]]; 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 new file mode 100644 index 00000000..a8453645 --- /dev/null +++ b/vendor/Aws3/Aws/data/acm-pca/2017-08-22/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/acm/2015-12-08/api-2.json.php b/vendor/Aws3/Aws/data/acm/2015-12-08/api-2.json.php new file mode 100644 index 00000000..bfe4e2c4 --- /dev/null +++ b/vendor/Aws3/Aws/data/acm/2015-12-08/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2015-12-08', 'endpointPrefix' => 'acm', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'ACM', 'serviceFullName' => 'AWS Certificate Manager', 'serviceId' => 'ACM', 'signatureVersion' => 'v4', 'targetPrefix' => 'CertificateManager', 'uid' => 'acm-2015-12-08'], 'operations' => ['AddTagsToCertificate' => ['name' => 'AddTagsToCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToCertificateRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidTagException'], ['shape' => 'TooManyTagsException']]], 'DeleteCertificate' => ['name' => 'DeleteCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCertificateRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArnException']]], 'DescribeCertificate' => ['name' => 'DescribeCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCertificateRequest'], 'output' => ['shape' => 'DescribeCertificateResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException']]], 'ExportCertificate' => ['name' => 'ExportCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportCertificateRequest'], 'output' => ['shape' => 'ExportCertificateResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestInProgressException'], ['shape' => 'InvalidArnException']]], 'GetCertificate' => ['name' => 'GetCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCertificateRequest'], 'output' => ['shape' => 'GetCertificateResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestInProgressException'], ['shape' => 'InvalidArnException']]], 'ImportCertificate' => ['name' => 'ImportCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportCertificateRequest'], 'output' => ['shape' => 'ImportCertificateResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException']]], 'ListCertificates' => ['name' => 'ListCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCertificatesRequest'], 'output' => ['shape' => 'ListCertificatesResponse']], 'ListTagsForCertificate' => ['name' => 'ListTagsForCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForCertificateRequest'], 'output' => ['shape' => 'ListTagsForCertificateResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException']]], 'RemoveTagsFromCertificate' => ['name' => 'RemoveTagsFromCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromCertificateRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidTagException']]], 'RequestCertificate' => ['name' => 'RequestCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestCertificateRequest'], 'output' => ['shape' => 'RequestCertificateResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidDomainValidationOptionsException'], ['shape' => 'InvalidArnException']]], 'ResendValidationEmail' => ['name' => 'ResendValidationEmail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResendValidationEmailRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidDomainValidationOptionsException']]], 'UpdateCertificateOptions' => ['name' => 'UpdateCertificateOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCertificateOptionsRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidStateException'], ['shape' => 'InvalidArnException']]]], 'shapes' => ['AddTagsToCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateArn', 'Tags'], 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'Arn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]+:[\\w+=,.@-]+(/[\\w+=,.@-]+)*'], 'CertificateBody' => ['type' => 'string', 'max' => 32768, 'min' => 1, 'pattern' => '-{5}BEGIN CERTIFICATE-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END CERTIFICATE-{5}(\\u000D?\\u000A)?'], 'CertificateBodyBlob' => ['type' => 'blob', 'max' => 32768, 'min' => 1], 'CertificateChain' => ['type' => 'string', 'max' => 2097152, 'min' => 1, 'pattern' => '(-{5}BEGIN CERTIFICATE-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END CERTIFICATE-{5}\\u000D?\\u000A)*-{5}BEGIN CERTIFICATE-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END CERTIFICATE-{5}(\\u000D?\\u000A)?'], 'CertificateChainBlob' => ['type' => 'blob', 'max' => 2097152, 'min' => 1], 'CertificateDetail' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'DomainName' => ['shape' => 'DomainNameString'], 'SubjectAlternativeNames' => ['shape' => 'DomainList'], 'DomainValidationOptions' => ['shape' => 'DomainValidationList'], 'Serial' => ['shape' => 'String'], 'Subject' => ['shape' => 'String'], 'Issuer' => ['shape' => 'String'], 'CreatedAt' => ['shape' => 'TStamp'], 'IssuedAt' => ['shape' => 'TStamp'], 'ImportedAt' => ['shape' => 'TStamp'], 'Status' => ['shape' => 'CertificateStatus'], 'RevokedAt' => ['shape' => 'TStamp'], 'RevocationReason' => ['shape' => 'RevocationReason'], 'NotBefore' => ['shape' => 'TStamp'], 'NotAfter' => ['shape' => 'TStamp'], 'KeyAlgorithm' => ['shape' => 'KeyAlgorithm'], 'SignatureAlgorithm' => ['shape' => 'String'], 'InUseBy' => ['shape' => 'InUseList'], 'FailureReason' => ['shape' => 'FailureReason'], 'Type' => ['shape' => 'CertificateType'], 'RenewalSummary' => ['shape' => 'RenewalSummary'], 'KeyUsages' => ['shape' => 'KeyUsageList'], 'ExtendedKeyUsages' => ['shape' => 'ExtendedKeyUsageList'], 'CertificateAuthorityArn' => ['shape' => 'Arn'], 'RenewalEligibility' => ['shape' => 'RenewalEligibility'], 'Options' => ['shape' => 'CertificateOptions']]], 'CertificateOptions' => ['type' => 'structure', 'members' => ['CertificateTransparencyLoggingPreference' => ['shape' => 'CertificateTransparencyLoggingPreference']]], 'CertificateStatus' => ['type' => 'string', 'enum' => ['PENDING_VALIDATION', 'ISSUED', 'INACTIVE', 'EXPIRED', 'VALIDATION_TIMED_OUT', 'REVOKED', 'FAILED']], 'CertificateStatuses' => ['type' => 'list', 'member' => ['shape' => 'CertificateStatus']], 'CertificateSummary' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'DomainName' => ['shape' => 'DomainNameString']]], 'CertificateSummaryList' => ['type' => 'list', 'member' => ['shape' => 'CertificateSummary']], 'CertificateTransparencyLoggingPreference' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'CertificateType' => ['type' => 'string', 'enum' => ['IMPORTED', 'AMAZON_ISSUED', 'PRIVATE']], 'DeleteCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateArn'], 'members' => ['CertificateArn' => ['shape' => 'Arn']]], 'DescribeCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateArn'], 'members' => ['CertificateArn' => ['shape' => 'Arn']]], 'DescribeCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'CertificateDetail']]], 'DomainList' => ['type' => 'list', 'member' => ['shape' => 'DomainNameString'], 'max' => 100, 'min' => 1], 'DomainNameString' => ['type' => 'string', 'max' => 253, 'min' => 1, 'pattern' => '^(\\*\\.)?(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$'], 'DomainStatus' => ['type' => 'string', 'enum' => ['PENDING_VALIDATION', 'SUCCESS', 'FAILED']], 'DomainValidation' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainNameString'], 'ValidationEmails' => ['shape' => 'ValidationEmailList'], 'ValidationDomain' => ['shape' => 'DomainNameString'], 'ValidationStatus' => ['shape' => 'DomainStatus'], 'ResourceRecord' => ['shape' => 'ResourceRecord'], 'ValidationMethod' => ['shape' => 'ValidationMethod']]], 'DomainValidationList' => ['type' => 'list', 'member' => ['shape' => 'DomainValidation'], 'max' => 1000, 'min' => 1], 'DomainValidationOption' => ['type' => 'structure', 'required' => ['DomainName', 'ValidationDomain'], 'members' => ['DomainName' => ['shape' => 'DomainNameString'], 'ValidationDomain' => ['shape' => 'DomainNameString']]], 'DomainValidationOptionList' => ['type' => 'list', 'member' => ['shape' => 'DomainValidationOption'], 'max' => 100, 'min' => 1], 'ExportCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateArn', 'Passphrase'], 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'Passphrase' => ['shape' => 'PassphraseBlob']]], 'ExportCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'CertificateBody'], 'CertificateChain' => ['shape' => 'CertificateChain'], 'PrivateKey' => ['shape' => 'PrivateKey']]], 'ExtendedKeyUsage' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ExtendedKeyUsageName'], 'OID' => ['shape' => 'String']]], 'ExtendedKeyUsageFilterList' => ['type' => 'list', 'member' => ['shape' => 'ExtendedKeyUsageName']], 'ExtendedKeyUsageList' => ['type' => 'list', 'member' => ['shape' => 'ExtendedKeyUsage']], 'ExtendedKeyUsageName' => ['type' => 'string', 'enum' => ['TLS_WEB_SERVER_AUTHENTICATION', 'TLS_WEB_CLIENT_AUTHENTICATION', 'CODE_SIGNING', 'EMAIL_PROTECTION', 'TIME_STAMPING', 'OCSP_SIGNING', 'IPSEC_END_SYSTEM', 'IPSEC_TUNNEL', 'IPSEC_USER', 'ANY', 'NONE', 'CUSTOM']], 'FailureReason' => ['type' => 'string', 'enum' => ['NO_AVAILABLE_CONTACTS', 'ADDITIONAL_VERIFICATION_REQUIRED', 'DOMAIN_NOT_ALLOWED', 'INVALID_PUBLIC_DOMAIN', 'CAA_ERROR', 'PCA_LIMIT_EXCEEDED', 'PCA_INVALID_ARN', 'PCA_INVALID_STATE', 'PCA_REQUEST_FAILED', 'PCA_RESOURCE_NOT_FOUND', 'PCA_INVALID_ARGS', 'OTHER']], 'Filters' => ['type' => 'structure', 'members' => ['extendedKeyUsage' => ['shape' => 'ExtendedKeyUsageFilterList'], 'keyUsage' => ['shape' => 'KeyUsageFilterList'], 'keyTypes' => ['shape' => 'KeyAlgorithmList']]], 'GetCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateArn'], 'members' => ['CertificateArn' => ['shape' => 'Arn']]], 'GetCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'CertificateBody'], 'CertificateChain' => ['shape' => 'CertificateChain']]], 'IdempotencyToken' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '\\w+'], 'ImportCertificateRequest' => ['type' => 'structure', 'required' => ['Certificate', 'PrivateKey'], 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'Certificate' => ['shape' => 'CertificateBodyBlob'], 'PrivateKey' => ['shape' => 'PrivateKeyBlob'], 'CertificateChain' => ['shape' => 'CertificateChainBlob']]], 'ImportCertificateResponse' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => 'Arn']]], 'InUseList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'InvalidArnException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidDomainValidationOptionsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidTagException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'KeyAlgorithm' => ['type' => 'string', 'enum' => ['RSA_2048', 'RSA_1024', 'RSA_4096', 'EC_prime256v1', 'EC_secp384r1', 'EC_secp521r1']], 'KeyAlgorithmList' => ['type' => 'list', 'member' => ['shape' => 'KeyAlgorithm']], 'KeyUsage' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'KeyUsageName']]], 'KeyUsageFilterList' => ['type' => 'list', 'member' => ['shape' => 'KeyUsageName']], 'KeyUsageList' => ['type' => 'list', 'member' => ['shape' => 'KeyUsage']], 'KeyUsageName' => ['type' => 'string', 'enum' => ['DIGITAL_SIGNATURE', 'NON_REPUDIATION', 'KEY_ENCIPHERMENT', 'DATA_ENCIPHERMENT', 'KEY_AGREEMENT', 'CERTIFICATE_SIGNING', 'CRL_SIGNING', 'ENCIPHER_ONLY', 'DECIPHER_ONLY', 'ANY', 'CUSTOM']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ListCertificatesRequest' => ['type' => 'structure', 'members' => ['CertificateStatuses' => ['shape' => 'CertificateStatuses'], 'Includes' => ['shape' => 'Filters'], 'NextToken' => ['shape' => 'NextToken'], 'MaxItems' => ['shape' => 'MaxItems']]], 'ListCertificatesResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'CertificateSummaryList' => ['shape' => 'CertificateSummaryList']]], 'ListTagsForCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateArn'], 'members' => ['CertificateArn' => ['shape' => 'Arn']]], 'ListTagsForCertificateResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'MaxItems' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'NextToken' => ['type' => 'string', 'max' => 320, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]*'], 'PassphraseBlob' => ['type' => 'blob', 'max' => 128, 'min' => 4, 'sensitive' => \true], 'PrivateKey' => ['type' => 'string', 'max' => 524288, 'min' => 1, 'pattern' => '-{5}BEGIN PRIVATE KEY-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END PRIVATE KEY-{5}(\\u000D?\\u000A)?', 'sensitive' => \true], 'PrivateKeyBlob' => ['type' => 'blob', 'max' => 524288, 'min' => 1, 'sensitive' => \true], 'RecordType' => ['type' => 'string', 'enum' => ['CNAME']], 'RemoveTagsFromCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateArn', 'Tags'], 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'RenewalEligibility' => ['type' => 'string', 'enum' => ['ELIGIBLE', 'INELIGIBLE']], 'RenewalStatus' => ['type' => 'string', 'enum' => ['PENDING_AUTO_RENEWAL', 'PENDING_VALIDATION', 'SUCCESS', 'FAILED']], 'RenewalSummary' => ['type' => 'structure', 'required' => ['RenewalStatus', 'DomainValidationOptions'], 'members' => ['RenewalStatus' => ['shape' => 'RenewalStatus'], 'DomainValidationOptions' => ['shape' => 'DomainValidationList']]], 'RequestCertificateRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainNameString'], 'ValidationMethod' => ['shape' => 'ValidationMethod'], 'SubjectAlternativeNames' => ['shape' => 'DomainList'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken'], 'DomainValidationOptions' => ['shape' => 'DomainValidationOptionList'], 'Options' => ['shape' => 'CertificateOptions'], 'CertificateAuthorityArn' => ['shape' => 'Arn']]], 'RequestCertificateResponse' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => 'Arn']]], 'RequestInProgressException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ResendValidationEmailRequest' => ['type' => 'structure', 'required' => ['CertificateArn', 'Domain', 'ValidationDomain'], 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'Domain' => ['shape' => 'DomainNameString'], 'ValidationDomain' => ['shape' => 'DomainNameString']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ResourceRecord' => ['type' => 'structure', 'required' => ['Name', 'Type', 'Value'], 'members' => ['Name' => ['shape' => 'String'], 'Type' => ['shape' => 'RecordType'], 'Value' => ['shape' => 'String']]], 'RevocationReason' => ['type' => 'string', 'enum' => ['UNSPECIFIED', 'KEY_COMPROMISE', 'CA_COMPROMISE', 'AFFILIATION_CHANGED', 'SUPERCEDED', 'CESSATION_OF_OPERATION', 'CERTIFICATE_HOLD', 'REMOVE_FROM_CRL', 'PRIVILEGE_WITHDRAWN', 'A_A_COMPROMISE']], 'String' => ['type' => 'string'], 'TStamp' => ['type' => 'timestamp'], '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}_.:\\/=+\\-@]*'], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'UpdateCertificateOptionsRequest' => ['type' => 'structure', 'required' => ['CertificateArn', 'Options'], 'members' => ['CertificateArn' => ['shape' => 'Arn'], 'Options' => ['shape' => 'CertificateOptions']]], 'ValidationEmailList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ValidationMethod' => ['type' => 'string', 'enum' => ['EMAIL', 'DNS']]]]; diff --git a/vendor/Aws3/Aws/data/acm/2015-12-08/paginators-1.json.php b/vendor/Aws3/Aws/data/acm/2015-12-08/paginators-1.json.php new file mode 100644 index 00000000..478cd000 --- /dev/null +++ b/vendor/Aws3/Aws/data/acm/2015-12-08/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListCertificates' => ['input_token' => 'NextToken', 'limit_key' => 'MaxItems', 'output_token' => 'NextToken', 'result_key' => 'CertificateSummaryList']]]; diff --git a/vendor/Aws3/Aws/data/acm/2015-12-08/smoke.json.php b/vendor/Aws3/Aws/data/acm/2015-12-08/smoke.json.php new file mode 100644 index 00000000..e5a99566 --- /dev/null +++ b/vendor/Aws3/Aws/data/acm/2015-12-08/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListCertificates', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'GetCertificate', 'input' => ['CertificateArn' => 'arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012'], 'errorExpectedFromService' => \true]]]; 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 new file mode 100644 index 00000000..74f9b1a2 --- /dev/null +++ b/vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/api-2.json.php @@ -0,0 +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']], 'AssociateDeviceWithRoom' => ['name' => 'AssociateDeviceWithRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateDeviceWithRoomRequest'], 'output' => ['shape' => 'AssociateDeviceWithRoomResponse'], 'errors' => [['shape' => 'LimitExceededException']]], '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']], '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']]], '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']], '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']]], '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_-]*'], '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']], 'DeviceName' => ['type' => 'string', 'max' => 100, 'min' => 2, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'DeviceSerialNumber' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9]{1,200}'], 'DeviceStatus' => ['type' => 'string', 'enum' => ['READY', 'PENDING', 'WAS_OFFLINE']], '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']]], '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', '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], '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']], '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@_+.-]*']]]; 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 new file mode 100644 index 00000000..e504c27c --- /dev/null +++ b/vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/paginators-1.json.php @@ -0,0 +1,4 @@ + ['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']]]; 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 new file mode 100644 index 00000000..b846449c --- /dev/null +++ b/vendor/Aws3/Aws/data/apigateway/2015-07-09/api-2.json.php @@ -0,0 +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']], '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']]]]]; diff --git a/vendor/Aws3/Aws/data/apigateway/2015-07-09/paginators-1.json.php b/vendor/Aws3/Aws/data/apigateway/2015-07-09/paginators-1.json.php new file mode 100644 index 00000000..7b6fb83b --- /dev/null +++ b/vendor/Aws3/Aws/data/apigateway/2015-07-09/paginators-1.json.php @@ -0,0 +1,4 @@ + ['GetApiKeys' => ['input_token' => 'position', 'limit_key' => 'limit', 'output_token' => 'position', 'result_key' => 'items'], 'GetBasePathMappings' => ['input_token' => 'position', 'limit_key' => 'limit', 'output_token' => 'position', 'result_key' => 'items'], 'GetClientCertificates' => ['input_token' => 'position', 'limit_key' => 'limit', 'output_token' => 'position', 'result_key' => 'items'], 'GetDeployments' => ['input_token' => 'position', 'limit_key' => 'limit', 'output_token' => 'position', 'result_key' => 'items'], 'GetDomainNames' => ['input_token' => 'position', 'limit_key' => 'limit', 'output_token' => 'position', 'result_key' => 'items'], 'GetModels' => ['input_token' => 'position', 'limit_key' => 'limit', 'output_token' => 'position', 'result_key' => 'items'], 'GetResources' => ['input_token' => 'position', 'limit_key' => 'limit', 'output_token' => 'position', 'result_key' => 'items'], 'GetRestApis' => ['input_token' => 'position', 'limit_key' => 'limit', 'output_token' => 'position', 'result_key' => 'items'], 'GetUsage' => ['input_token' => 'position', 'limit_key' => 'limit', 'output_token' => 'position', 'result_key' => 'items'], 'GetUsagePlanKeys' => ['input_token' => 'position', 'limit_key' => 'limit', 'output_token' => 'position', 'result_key' => 'items'], 'GetUsagePlans' => ['input_token' => 'position', 'limit_key' => 'limit', 'output_token' => 'position', 'result_key' => 'items'], 'GetVpcLinks' => ['input_token' => 'position', 'limit_key' => 'limit', 'output_token' => 'position', 'result_key' => 'items']]]; diff --git a/vendor/Aws3/Aws/data/apigateway/2015-07-09/smoke.json.php b/vendor/Aws3/Aws/data/apigateway/2015-07-09/smoke.json.php new file mode 100644 index 00000000..1fb38ed5 --- /dev/null +++ b/vendor/Aws3/Aws/data/apigateway/2015-07-09/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'GetDomainNames', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'CreateUsagePlanKey', 'input' => ['usagePlanId' => 'foo', 'keyId' => 'bar', 'keyType' => 'fixx'], 'errorExpectedFromService' => \true]]]; 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 new file mode 100644 index 00000000..796256e4 --- /dev/null +++ b/vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/api-2.json.php @@ -0,0 +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]*']]]; diff --git a/vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/paginators-1.json.php b/vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/paginators-1.json.php new file mode 100644 index 00000000..66dd3ea9 --- /dev/null +++ b/vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeScalableTargets' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ScalableTargets'], 'DescribeScalingActivities' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ScalingActivities'], 'DescribeScalingPolicies' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ScalingPolicies']]]; diff --git a/vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/smoke.json.php b/vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/smoke.json.php new file mode 100644 index 00000000..bd1ec0d9 --- /dev/null +++ b/vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'DescribeScalableTargets', 'input' => ['ServiceNamespace' => 'ec2'], 'errorExpectedFromService' => \false]]]; 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 new file mode 100644 index 00000000..45bca945 --- /dev/null +++ b/vendor/Aws3/Aws/data/appstream/2016-12-01/api-2.json.php @@ -0,0 +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']]]], 'shapes' => ['AccountName' => ['type' => 'string', 'min' => 1, 'sensitive' => \true], 'AccountPassword' => ['type' => 'string', 'max' => 127, 'min' => 1, 'sensitive' => \true], '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' => 'String'], 'Description' => ['shape' => 'Description'], 'DisplayName' => ['shape' => 'DisplayName'], 'StorageConnectors' => ['shape' => 'StorageConnectorList'], 'RedirectURL' => ['shape' => 'RedirectURL'], 'FeedbackURL' => ['shape' => 'FeedbackURL']]], '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], 'DomainJoinInfo' => ['type' => 'structure', 'members' => ['DirectoryName' => ['shape' => 'DirectoryName'], 'OrganizationalUnitDistinguishedName' => ['shape' => 'OrganizationalUnitDistinguishedName']]], '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}$'], 'OperationNotPermittedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'OrganizationalUnitDistinguishedName' => ['type' => 'string', 'max' => 2000], 'OrganizationalUnitDistinguishedNamesList' => ['type' => 'list', 'member' => ['shape' => 'OrganizationalUnitDistinguishedName']], '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']]], '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']]], 'StackAttribute' => ['type' => 'string', 'enum' => ['STORAGE_CONNECTORS', 'REDIRECT_URL', 'FEEDBACK_URL', 'THEME_NAME']], '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']]], 'StorageConnectorList' => ['type' => 'list', 'member' => ['shape' => 'StorageConnector']], 'StorageConnectorType' => ['type' => 'string', 'enum' => ['HOMEFOLDERS']], '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']]], 'UpdateStackResult' => ['type' => 'structure', 'members' => ['Stack' => ['shape' => 'Stack']]], 'UserId' => ['type' => 'string', 'max' => 32, 'min' => 2], 'VisibilityType' => ['type' => 'string', 'enum' => ['PUBLIC', 'PRIVATE']], '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 new file mode 100644 index 00000000..af9394e8 --- /dev/null +++ b/vendor/Aws3/Aws/data/appstream/2016-12-01/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/appstream/2016-12-01/waiters-2.json.php b/vendor/Aws3/Aws/data/appstream/2016-12-01/waiters-2.json.php new file mode 100644 index 00000000..57d21327 --- /dev/null +++ b/vendor/Aws3/Aws/data/appstream/2016-12-01/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['FleetStarted' => ['delay' => 30, 'maxAttempts' => 40, 'operation' => 'DescribeFleets', 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'Fleets[].State', 'expected' => 'ACTIVE'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'Fleets[].State', 'expected' => 'PENDING_DEACTIVATE'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'Fleets[].State', 'expected' => 'INACTIVE']]], 'FleetStopped' => ['delay' => 30, 'maxAttempts' => 40, 'operation' => 'DescribeFleets', 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'Fleets[].State', 'expected' => 'INACTIVE'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'Fleets[].State', 'expected' => 'PENDING_ACTIVATE'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'Fleets[].State', 'expected' => 'ACTIVE']]]]]; 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 new file mode 100644 index 00000000..6f1350f2 --- /dev/null +++ b/vendor/Aws3/Aws/data/appsync/2017-07-25/api-2.json.php @@ -0,0 +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' => 'LimitExceededException'], ['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']], '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'], 'authenticationType' => ['shape' => 'AuthenticationType'], 'userPoolConfig' => ['shape' => 'UserPoolConfig']]], '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'], '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'], 'userPoolConfig' => ['shape' => 'UserPoolConfig'], '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']]], 'Long' => ['type' => 'long'], 'MapOfStringToString' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'MappingTemplate' => ['type' => 'string', 'max' => 65536, 'min' => 0], 'MaxResults' => ['type' => 'integer', 'max' => 25, 'min' => 0], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], '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'], 'authenticationType' => ['shape' => 'AuthenticationType'], 'userPoolConfig' => ['shape' => 'UserPoolConfig']]], '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']]]]]; diff --git a/vendor/Aws3/Aws/data/appsync/2017-07-25/paginators-1.json.php b/vendor/Aws3/Aws/data/appsync/2017-07-25/paginators-1.json.php new file mode 100644 index 00000000..0e83abde --- /dev/null +++ b/vendor/Aws3/Aws/data/appsync/2017-07-25/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..4d3a753e --- /dev/null +++ b/vendor/Aws3/Aws/data/athena/2017-05-18/api-2.json.php @@ -0,0 +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']]]; diff --git a/vendor/Aws3/Aws/data/athena/2017-05-18/paginators-1.json.php b/vendor/Aws3/Aws/data/athena/2017-05-18/paginators-1.json.php new file mode 100644 index 00000000..179ff220 --- /dev/null +++ b/vendor/Aws3/Aws/data/athena/2017-05-18/paginators-1.json.php @@ -0,0 +1,4 @@ + ['GetQueryResults' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListNamedQueries' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListQueryExecutions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; 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 new file mode 100644 index 00000000..1425197b --- /dev/null +++ b/vendor/Aws3/Aws/data/autoscaling-plans/2018-01-06/api-2.json.php @@ -0,0 +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']]]], 'shapes' => ['ApplicationSource' => ['type' => 'structure', 'members' => ['CloudFormationStackARN' => ['shape' => 'XmlString']]], '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'], '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']], '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']], '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'], '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/autoscaling-plans/2018-01-06/paginators-1.json.php b/vendor/Aws3/Aws/data/autoscaling-plans/2018-01-06/paginators-1.json.php new file mode 100644 index 00000000..6af7bfc8 --- /dev/null +++ b/vendor/Aws3/Aws/data/autoscaling-plans/2018-01-06/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..d59586cf --- /dev/null +++ b/vendor/Aws3/Aws/data/autoscaling/2011-01-01/api-2.json.php @@ -0,0 +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]*']]]; diff --git a/vendor/Aws3/Aws/data/autoscaling/2011-01-01/paginators-1.json.php b/vendor/Aws3/Aws/data/autoscaling/2011-01-01/paginators-1.json.php new file mode 100644 index 00000000..6e3e5d08 --- /dev/null +++ b/vendor/Aws3/Aws/data/autoscaling/2011-01-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeAutoScalingGroups' => ['input_token' => 'NextToken', 'limit_key' => 'MaxRecords', 'output_token' => 'NextToken', 'result_key' => 'AutoScalingGroups'], 'DescribeAutoScalingInstances' => ['input_token' => 'NextToken', 'limit_key' => 'MaxRecords', 'output_token' => 'NextToken', 'result_key' => 'AutoScalingInstances'], 'DescribeLaunchConfigurations' => ['input_token' => 'NextToken', 'limit_key' => 'MaxRecords', 'output_token' => 'NextToken', 'result_key' => 'LaunchConfigurations'], 'DescribeNotificationConfigurations' => ['input_token' => 'NextToken', 'limit_key' => 'MaxRecords', 'output_token' => 'NextToken', 'result_key' => 'NotificationConfigurations'], 'DescribePolicies' => ['input_token' => 'NextToken', 'limit_key' => 'MaxRecords', 'output_token' => 'NextToken', 'result_key' => 'ScalingPolicies'], 'DescribeScalingActivities' => ['input_token' => 'NextToken', 'limit_key' => 'MaxRecords', 'output_token' => 'NextToken', 'result_key' => 'Activities'], 'DescribeScheduledActions' => ['input_token' => 'NextToken', 'limit_key' => 'MaxRecords', 'output_token' => 'NextToken', 'result_key' => 'ScheduledUpdateGroupActions'], 'DescribeTags' => ['input_token' => 'NextToken', 'limit_key' => 'MaxRecords', 'output_token' => 'NextToken', 'result_key' => 'Tags']]]; diff --git a/vendor/Aws3/Aws/data/autoscaling/2011-01-01/waiters-2.json.php b/vendor/Aws3/Aws/data/autoscaling/2011-01-01/waiters-2.json.php new file mode 100644 index 00000000..02fe5128 --- /dev/null +++ b/vendor/Aws3/Aws/data/autoscaling/2011-01-01/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['GroupExists' => ['acceptors' => [['argument' => 'length(AutoScalingGroups) > `0`', 'expected' => \true, 'matcher' => 'path', 'state' => 'success'], ['argument' => 'length(AutoScalingGroups) > `0`', 'expected' => \false, 'matcher' => 'path', 'state' => 'retry']], 'delay' => 5, 'maxAttempts' => 10, 'operation' => 'DescribeAutoScalingGroups'], 'GroupInService' => ['acceptors' => [['argument' => 'contains(AutoScalingGroups[].[length(Instances[?LifecycleState==\'InService\']) >= MinSize][], `false`)', 'expected' => \false, 'matcher' => 'path', 'state' => 'success'], ['argument' => 'contains(AutoScalingGroups[].[length(Instances[?LifecycleState==\'InService\']) >= MinSize][], `false`)', 'expected' => \true, 'matcher' => 'path', 'state' => 'retry']], 'delay' => 15, 'maxAttempts' => 40, 'operation' => 'DescribeAutoScalingGroups'], 'GroupNotExists' => ['acceptors' => [['argument' => 'length(AutoScalingGroups) > `0`', 'expected' => \false, 'matcher' => 'path', 'state' => 'success'], ['argument' => 'length(AutoScalingGroups) > `0`', 'expected' => \true, 'matcher' => 'path', 'state' => 'retry']], 'delay' => 15, 'maxAttempts' => 40, 'operation' => 'DescribeAutoScalingGroups']]]; 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 new file mode 100644 index 00000000..787fea71 --- /dev/null +++ b/vendor/Aws3/Aws/data/batch/2016-08-10/api-2.json.php @@ -0,0 +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']]]]; diff --git a/vendor/Aws3/Aws/data/batch/2016-08-10/paginators-1.json.php b/vendor/Aws3/Aws/data/batch/2016-08-10/paginators-1.json.php new file mode 100644 index 00000000..4ee4a7f3 --- /dev/null +++ b/vendor/Aws3/Aws/data/batch/2016-08-10/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/batch/2016-08-10/smoke.json.php b/vendor/Aws3/Aws/data/batch/2016-08-10/smoke.json.php new file mode 100644 index 00000000..2e997d81 --- /dev/null +++ b/vendor/Aws3/Aws/data/batch/2016-08-10/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'DescribeComputeEnvironments', 'input' => [], 'errorExpectedFromService' => \false]]]; 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 new file mode 100644 index 00000000..3fba1d3c --- /dev/null +++ b/vendor/Aws3/Aws/data/budgets/2016-10-20/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2016-10-20', 'endpointPrefix' => 'budgets', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'AWSBudgets', 'serviceFullName' => 'AWS 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']], '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']]]; diff --git a/vendor/Aws3/Aws/data/budgets/2016-10-20/paginators-1.json.php b/vendor/Aws3/Aws/data/budgets/2016-10-20/paginators-1.json.php new file mode 100644 index 00000000..f1c7117d --- /dev/null +++ b/vendor/Aws3/Aws/data/budgets/2016-10-20/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..302ef3c4 --- /dev/null +++ b/vendor/Aws3/Aws/data/ce/2017-10-25/api-2.json.php @@ -0,0 +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']]], 'GetDimensionValues' => ['name' => 'GetDimensionValues', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDimensionValuesRequest'], 'output' => ['shape' => 'GetDimensionValuesResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BillExpirationException'], ['shape' => 'InvalidNextTokenException']]], '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' => 'InvalidNextTokenException']]]], 'shapes' => ['AccountScope' => ['type' => 'string', 'enum' => ['PAYER']], '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']]], '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']], 'NextPageToken' => ['type' => 'string'], 'NonNegativeInteger' => ['type' => 'integer', 'min' => 0], 'OfferingClass' => ['type' => 'string', 'enum' => ['STANDARD', 'CONVERTIBLE']], 'OnDemandHours' => ['type' => 'string'], 'PageSize' => ['type' => 'integer'], 'PaymentOption' => ['type' => 'string', 'enum' => ['NO_UPFRONT', 'PARTIAL_UPFRONT', 'ALL_UPFRONT']], 'PurchasedHours' => ['type' => 'string'], 'ReservationAggregates' => ['type' => 'structure', 'members' => ['UtilizationPercentage' => ['shape' => 'UtilizationPercentage'], 'PurchasedHours' => ['shape' => 'PurchasedHours'], 'TotalActualHours' => ['shape' => 'TotalActualHours'], 'UnusedHours' => ['shape' => 'UnusedHours']]], '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'], '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}']]]; diff --git a/vendor/Aws3/Aws/data/ce/2017-10-25/paginators-1.json.php b/vendor/Aws3/Aws/data/ce/2017-10-25/paginators-1.json.php new file mode 100644 index 00000000..fc21060b --- /dev/null +++ b/vendor/Aws3/Aws/data/ce/2017-10-25/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/cloud9/2017-09-23/api-2.json.php b/vendor/Aws3/Aws/data/cloud9/2017-09-23/api-2.json.php new file mode 100644 index 00000000..49e8cdf9 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloud9/2017-09-23/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2017-09-23', 'endpointPrefix' => 'cloud9', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Cloud9', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSCloud9WorkspaceManagementService', 'uid' => 'cloud9-2017-09-23'], 'operations' => ['CreateEnvironmentEC2' => ['name' => 'CreateEnvironmentEC2', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEnvironmentEC2Request'], 'output' => ['shape' => 'CreateEnvironmentEC2Result'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'CreateEnvironmentMembership' => ['name' => 'CreateEnvironmentMembership', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEnvironmentMembershipRequest'], 'output' => ['shape' => 'CreateEnvironmentMembershipResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'DeleteEnvironment' => ['name' => 'DeleteEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEnvironmentRequest'], 'output' => ['shape' => 'DeleteEnvironmentResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'DeleteEnvironmentMembership' => ['name' => 'DeleteEnvironmentMembership', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEnvironmentMembershipRequest'], 'output' => ['shape' => 'DeleteEnvironmentMembershipResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'DescribeEnvironmentMemberships' => ['name' => 'DescribeEnvironmentMemberships', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentMembershipsRequest'], 'output' => ['shape' => 'DescribeEnvironmentMembershipsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']]], 'DescribeEnvironmentStatus' => ['name' => 'DescribeEnvironmentStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentStatusRequest'], 'output' => ['shape' => 'DescribeEnvironmentStatusResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']]], 'DescribeEnvironments' => ['name' => 'DescribeEnvironments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentsRequest'], 'output' => ['shape' => 'DescribeEnvironmentsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']]], 'ListEnvironments' => ['name' => 'ListEnvironments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEnvironmentsRequest'], 'output' => ['shape' => 'ListEnvironmentsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']]], 'UpdateEnvironment' => ['name' => 'UpdateEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEnvironmentRequest'], 'output' => ['shape' => 'UpdateEnvironmentResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'UpdateEnvironmentMembership' => ['name' => 'UpdateEnvironmentMembership', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEnvironmentMembershipRequest'], 'output' => ['shape' => 'UpdateEnvironmentMembershipResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true]], 'shapes' => ['AutomaticStopTimeMinutes' => ['type' => 'integer', 'box' => \true, 'max' => 20160], 'BadRequestException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BoundedEnvironmentIdList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentId'], 'max' => 25, 'min' => 1], 'ClientRequestToken' => ['type' => 'string', 'pattern' => '[\\x20-\\x7E]{10,128}'], 'ConflictException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CreateEnvironmentEC2Request' => ['type' => 'structure', 'required' => ['name', 'instanceType'], 'members' => ['name' => ['shape' => 'EnvironmentName'], 'description' => ['shape' => 'EnvironmentDescription'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'instanceType' => ['shape' => 'InstanceType'], 'subnetId' => ['shape' => 'SubnetId'], 'automaticStopTimeMinutes' => ['shape' => 'AutomaticStopTimeMinutes'], 'ownerArn' => ['shape' => 'UserArn']]], 'CreateEnvironmentEC2Result' => ['type' => 'structure', 'members' => ['environmentId' => ['shape' => 'EnvironmentId']]], 'CreateEnvironmentMembershipRequest' => ['type' => 'structure', 'required' => ['environmentId', 'userArn', 'permissions'], 'members' => ['environmentId' => ['shape' => 'EnvironmentId'], 'userArn' => ['shape' => 'UserArn'], 'permissions' => ['shape' => 'MemberPermissions']]], 'CreateEnvironmentMembershipResult' => ['type' => 'structure', 'members' => ['membership' => ['shape' => 'EnvironmentMember']]], 'DeleteEnvironmentMembershipRequest' => ['type' => 'structure', 'required' => ['environmentId', 'userArn'], 'members' => ['environmentId' => ['shape' => 'EnvironmentId'], 'userArn' => ['shape' => 'UserArn']]], 'DeleteEnvironmentMembershipResult' => ['type' => 'structure', 'members' => []], 'DeleteEnvironmentRequest' => ['type' => 'structure', 'required' => ['environmentId'], 'members' => ['environmentId' => ['shape' => 'EnvironmentId']]], 'DeleteEnvironmentResult' => ['type' => 'structure', 'members' => []], 'DescribeEnvironmentMembershipsRequest' => ['type' => 'structure', 'members' => ['userArn' => ['shape' => 'UserArn'], 'environmentId' => ['shape' => 'EnvironmentId'], 'permissions' => ['shape' => 'PermissionsList'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribeEnvironmentMembershipsResult' => ['type' => 'structure', 'members' => ['memberships' => ['shape' => 'EnvironmentMembersList'], 'nextToken' => ['shape' => 'String']]], 'DescribeEnvironmentStatusRequest' => ['type' => 'structure', 'required' => ['environmentId'], 'members' => ['environmentId' => ['shape' => 'EnvironmentId']]], 'DescribeEnvironmentStatusResult' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'EnvironmentStatus'], 'message' => ['shape' => 'String']]], 'DescribeEnvironmentsRequest' => ['type' => 'structure', 'required' => ['environmentIds'], 'members' => ['environmentIds' => ['shape' => 'BoundedEnvironmentIdList']]], 'DescribeEnvironmentsResult' => ['type' => 'structure', 'members' => ['environments' => ['shape' => 'EnvironmentList']]], 'Environment' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'EnvironmentId'], 'name' => ['shape' => 'EnvironmentName'], 'description' => ['shape' => 'EnvironmentDescription'], 'type' => ['shape' => 'EnvironmentType'], 'arn' => ['shape' => 'String'], 'ownerArn' => ['shape' => 'String']]], 'EnvironmentDescription' => ['type' => 'string', 'max' => 200], 'EnvironmentId' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9]{8,32}$'], 'EnvironmentIdList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentId']], 'EnvironmentList' => ['type' => 'list', 'member' => ['shape' => 'Environment']], 'EnvironmentMember' => ['type' => 'structure', 'members' => ['permissions' => ['shape' => 'Permissions'], 'userId' => ['shape' => 'String'], 'userArn' => ['shape' => 'UserArn'], 'environmentId' => ['shape' => 'EnvironmentId'], 'lastAccess' => ['shape' => 'Timestamp']]], 'EnvironmentMembersList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentMember']], 'EnvironmentName' => ['type' => 'string', 'max' => 60, 'min' => 1], 'EnvironmentStatus' => ['type' => 'string', 'enum' => ['error', 'creating', 'connecting', 'ready', 'stopping', 'stopped', 'deleting']], 'EnvironmentType' => ['type' => 'string', 'enum' => ['ssh', 'ec2']], 'ForbiddenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceType' => ['type' => 'string', 'max' => 20, 'min' => 5, 'pattern' => '^[a-z][1-9][.][a-z0-9]+$'], 'InternalServerErrorException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListEnvironmentsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'MaxResults']]], 'ListEnvironmentsResult' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'environmentIds' => ['shape' => 'EnvironmentIdList']]], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 25, 'min' => 0], 'MemberPermissions' => ['type' => 'string', 'enum' => ['read-write', 'read-only']], 'NotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Permissions' => ['type' => 'string', 'enum' => ['owner', 'read-write', 'read-only']], 'PermissionsList' => ['type' => 'list', 'member' => ['shape' => 'Permissions']], 'String' => ['type' => 'string'], 'SubnetId' => ['type' => 'string', 'max' => 30, 'min' => 5], 'Timestamp' => ['type' => 'timestamp'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UpdateEnvironmentMembershipRequest' => ['type' => 'structure', 'required' => ['environmentId', 'userArn', 'permissions'], 'members' => ['environmentId' => ['shape' => 'EnvironmentId'], 'userArn' => ['shape' => 'UserArn'], 'permissions' => ['shape' => 'MemberPermissions']]], 'UpdateEnvironmentMembershipResult' => ['type' => 'structure', 'members' => ['membership' => ['shape' => 'EnvironmentMember']]], 'UpdateEnvironmentRequest' => ['type' => 'structure', 'required' => ['environmentId'], 'members' => ['environmentId' => ['shape' => 'EnvironmentId'], 'name' => ['shape' => 'EnvironmentName'], 'description' => ['shape' => 'EnvironmentDescription']]], 'UpdateEnvironmentResult' => ['type' => 'structure', 'members' => []], 'UserArn' => ['type' => 'string', 'pattern' => 'arn:aws:(iam|sts)::\\d+:\\S+']]]; diff --git a/vendor/Aws3/Aws/data/cloud9/2017-09-23/paginators-1.json.php b/vendor/Aws3/Aws/data/cloud9/2017-09-23/paginators-1.json.php new file mode 100644 index 00000000..31b51905 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloud9/2017-09-23/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeEnvironmentMemberships' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListEnvironments' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults']]]; diff --git a/vendor/Aws3/Aws/data/clouddirectory/2016-05-10/api-2.json.php b/vendor/Aws3/Aws/data/clouddirectory/2016-05-10/api-2.json.php new file mode 100644 index 00000000..d3b6f6bb --- /dev/null +++ b/vendor/Aws3/Aws/data/clouddirectory/2016-05-10/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2016-05-10', 'endpointPrefix' => 'clouddirectory', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon CloudDirectory', 'signatureVersion' => 'v4', 'signingName' => 'clouddirectory', 'uid' => 'clouddirectory-2016-05-10'], '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' => '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' => 'InvalidArnException'], ['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' => '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' => 'InvalidArnException'], ['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' => 'InvalidArnException'], ['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']]], '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' => 'InvalidArnException'], ['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']]], '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' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotIndexException']]], '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' => 'InvalidArnException'], ['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' => 'InvalidArnException'], ['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' => 'InvalidArnException'], ['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' => 'InvalidArnException'], ['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' => 'InvalidArnException'], ['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' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'InvalidRuleException']]], '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' => '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']]], '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' => ['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', 'ParentReference', 'LinkName', 'BatchReferenceName'], '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', 'BatchReferenceName'], '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' => []], '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'], 'ListObjectPolicies' => ['shape' => 'BatchListObjectPolicies'], 'ListPolicyAttachments' => ['shape' => 'BatchListPolicyAttachments'], 'LookupPolicy' => ['shape' => 'BatchLookupPolicy'], 'ListIndex' => ['shape' => 'BatchListIndex'], 'ListOutgoingTypedLinks' => ['shape' => 'BatchListOutgoingTypedLinks'], 'ListIncomingTypedLinks' => ['shape' => 'BatchListIncomingTypedLinks']]], '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'], 'ListAttachedIndices' => ['shape' => 'BatchListAttachedIndicesResponse'], 'ListObjectParentPaths' => ['shape' => 'BatchListObjectParentPathsResponse'], 'ListObjectPolicies' => ['shape' => 'BatchListObjectPoliciesResponse'], 'ListPolicyAttachments' => ['shape' => 'BatchListPolicyAttachmentsResponse'], 'LookupPolicy' => ['shape' => 'BatchLookupPolicyResponse'], 'ListIndex' => ['shape' => 'BatchListIndexResponse'], 'ListOutgoingTypedLinks' => ['shape' => 'BatchListOutgoingTypedLinksResponse'], 'ListIncomingTypedLinks' => ['shape' => 'BatchListIncomingTypedLinksResponse']]], 'BatchReferenceName' => ['type' => 'string'], 'BatchRemoveFacetFromObject' => ['type' => 'structure', 'required' => ['SchemaFacet', 'ObjectReference'], 'members' => ['SchemaFacet' => ['shape' => 'SchemaFacet'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchRemoveFacetFromObjectResponse' => ['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', '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']]], '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']]], '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', 'ObjectType'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName'], 'Attributes' => ['shape' => 'FacetAttributeList'], 'ObjectType' => ['shape' => 'ObjectType']]], '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']]], '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']], '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], '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']]], '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], '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']]], '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' => []], '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/clouddirectory/2016-05-10/paginators-1.json.php b/vendor/Aws3/Aws/data/clouddirectory/2016-05-10/paginators-1.json.php new file mode 100644 index 00000000..6b2f0916 --- /dev/null +++ b/vendor/Aws3/Aws/data/clouddirectory/2016-05-10/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListAppliedSchemaArns' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListAttachedIndices' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListDevelopmentSchemaArns' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListDirectories' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListFacetAttributes' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListFacetNames' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListIndex' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListObjectAttributes' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListObjectChildren' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListObjectParentPaths' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListObjectParents' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListObjectPolicies' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListPolicyAttachments' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListPublishedSchemaArns' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListTagsForResource' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListTypedLinkFacetAttributes' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListTypedLinkFacetNames' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'LookupPolicy' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; diff --git a/vendor/Aws3/Aws/data/cloudformation/2010-05-15/api-2.json.php b/vendor/Aws3/Aws/data/cloudformation/2010-05-15/api-2.json.php new file mode 100644 index 00000000..be418f4d --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudformation/2010-05-15/api-2.json.php @@ -0,0 +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']]], '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'], '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' => []], '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']]], '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'], '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' => 'StackSetName'], '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'], 'OperationId' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], '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']]]; 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 new file mode 100644 index 00000000..cb806993 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudformation/2010-05-15/paginators-1.json.php @@ -0,0 +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']]]; diff --git a/vendor/Aws3/Aws/data/cloudformation/2010-05-15/waiters-2.json.php b/vendor/Aws3/Aws/data/cloudformation/2010-05-15/waiters-2.json.php new file mode 100644 index 00000000..11d517ba --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudformation/2010-05-15/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['StackExists' => ['delay' => 5, 'operation' => 'DescribeStacks', 'maxAttempts' => 20, 'acceptors' => [['matcher' => 'status', 'expected' => 200, 'state' => 'success'], ['matcher' => 'error', 'expected' => 'ValidationError', 'state' => 'retry']]], 'StackCreateComplete' => ['delay' => 30, 'operation' => 'DescribeStacks', 'maxAttempts' => 120, 'description' => 'Wait until stack status is CREATE_COMPLETE.', 'acceptors' => [['argument' => 'Stacks[].StackStatus', 'expected' => 'CREATE_COMPLETE', 'matcher' => 'pathAll', 'state' => 'success'], ['argument' => 'Stacks[].StackStatus', 'expected' => 'CREATE_FAILED', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'Stacks[].StackStatus', 'expected' => 'DELETE_COMPLETE', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'Stacks[].StackStatus', 'expected' => 'DELETE_FAILED', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'Stacks[].StackStatus', 'expected' => 'ROLLBACK_FAILED', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'Stacks[].StackStatus', 'expected' => 'ROLLBACK_COMPLETE', 'matcher' => 'pathAny', 'state' => 'failure'], ['expected' => 'ValidationError', 'matcher' => 'error', 'state' => 'failure']]], 'StackDeleteComplete' => ['delay' => 30, 'operation' => 'DescribeStacks', 'maxAttempts' => 120, 'description' => 'Wait until stack status is DELETE_COMPLETE.', 'acceptors' => [['argument' => 'Stacks[].StackStatus', 'expected' => 'DELETE_COMPLETE', 'matcher' => 'pathAll', 'state' => 'success'], ['expected' => 'ValidationError', 'matcher' => 'error', 'state' => 'success'], ['argument' => 'Stacks[].StackStatus', 'expected' => 'DELETE_FAILED', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'Stacks[].StackStatus', 'expected' => 'CREATE_FAILED', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'Stacks[].StackStatus', 'expected' => 'ROLLBACK_FAILED', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'Stacks[].StackStatus', 'expected' => 'UPDATE_ROLLBACK_FAILED', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'Stacks[].StackStatus', 'expected' => 'UPDATE_ROLLBACK_IN_PROGRESS', 'matcher' => 'pathAny', 'state' => 'failure']]], 'StackUpdateComplete' => ['delay' => 30, 'maxAttempts' => 120, 'operation' => 'DescribeStacks', 'description' => 'Wait until stack status is UPDATE_COMPLETE.', 'acceptors' => [['argument' => 'Stacks[].StackStatus', 'expected' => 'UPDATE_COMPLETE', 'matcher' => 'pathAll', 'state' => 'success'], ['expected' => 'UPDATE_FAILED', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Stacks[].StackStatus'], ['argument' => 'Stacks[].StackStatus', 'expected' => 'UPDATE_ROLLBACK_FAILED', 'matcher' => 'pathAny', 'state' => 'failure'], ['expected' => 'UPDATE_ROLLBACK_COMPLETE', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Stacks[].StackStatus'], ['expected' => 'ValidationError', 'matcher' => 'error', 'state' => 'failure']]], 'ChangeSetCreateComplete' => ['delay' => 30, 'operation' => 'DescribeChangeSet', 'maxAttempts' => 120, 'description' => 'Wait until change set status is CREATE_COMPLETE.', 'acceptors' => [['argument' => 'Status', 'expected' => 'CREATE_COMPLETE', 'matcher' => 'path', 'state' => 'success'], ['argument' => 'Status', 'expected' => 'FAILED', 'matcher' => 'path', 'state' => 'failure'], ['expected' => 'ValidationError', 'matcher' => 'error', 'state' => 'failure']]]]]; diff --git a/vendor/Aws3/Aws/data/cloudfront/2015-07-27/api-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2015-07-27/api-2.json.php new file mode 100644 index 00000000..8572064a --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2015-07-27/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2015-07-27', 'endpointPrefix' => 'cloudfront', 'globalEndpoint' => 'cloudfront.amazonaws.com', 'protocol' => 'rest-xml', 'serviceAbbreviation' => 'CloudFront', 'serviceFullName' => 'Amazon CloudFront', 'signatureVersion' => 'v4'], 'operations' => ['CreateCloudFrontOriginAccessIdentity' => ['name' => 'CreateCloudFrontOriginAccessIdentity2015_07_27', 'http' => ['method' => 'POST', 'requestUri' => '/2015-07-27/origin-access-identity/cloudfront', 'responseCode' => 201], 'input' => ['shape' => 'CreateCloudFrontOriginAccessIdentityRequest'], 'output' => ['shape' => 'CreateCloudFrontOriginAccessIdentityResult'], 'errors' => [['shape' => 'CloudFrontOriginAccessIdentityAlreadyExists', 'error' => ['httpStatusCode' => 409], 'exception' => \true], ['shape' => 'MissingBody', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'TooManyCloudFrontOriginAccessIdentities', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidArgument', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InconsistentQuantities', 'error' => ['httpStatusCode' => 400], 'exception' => \true]]], 'CreateDistribution' => ['name' => 'CreateDistribution2015_07_27', 'http' => ['method' => 'POST', 'requestUri' => '/2015-07-27/distribution', 'responseCode' => 201], 'input' => ['shape' => 'CreateDistributionRequest'], 'output' => ['shape' => 'CreateDistributionResult'], 'errors' => [['shape' => 'CNAMEAlreadyExists', 'error' => ['httpStatusCode' => 409], 'exception' => \true], ['shape' => 'DistributionAlreadyExists', 'error' => ['httpStatusCode' => 409], 'exception' => \true], ['shape' => 'InvalidOrigin', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidOriginAccessIdentity', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'AccessDenied', 'error' => ['httpStatusCode' => 403], 'exception' => \true], ['shape' => 'TooManyTrustedSigners', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'TrustedSignerDoesNotExist', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidViewerCertificate', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidMinimumProtocolVersion', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'MissingBody', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'TooManyDistributionCNAMEs', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'TooManyDistributions', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidDefaultRootObject', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidRelativePath', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidErrorCode', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidResponseCode', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidArgument', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidRequiredProtocol', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'NoSuchOrigin', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'TooManyOrigins', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'TooManyCacheBehaviors', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'TooManyCookieNamesInWhiteList', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidForwardCookies', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'TooManyHeadersInForwardedValues', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidHeadersForS3Origin', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InconsistentQuantities', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'TooManyCertificates', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidLocationCode', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidGeoRestrictionParameter', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidProtocolSettings', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidTTLOrder', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidWebACLId', 'error' => ['httpStatusCode' => 400], 'exception' => \true]]], 'CreateInvalidation' => ['name' => 'CreateInvalidation2015_07_27', 'http' => ['method' => 'POST', 'requestUri' => '/2015-07-27/distribution/{DistributionId}/invalidation', 'responseCode' => 201], 'input' => ['shape' => 'CreateInvalidationRequest'], 'output' => ['shape' => 'CreateInvalidationResult'], 'errors' => [['shape' => 'AccessDenied', 'error' => ['httpStatusCode' => 403], 'exception' => \true], ['shape' => 'MissingBody', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidArgument', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'NoSuchDistribution', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'BatchTooLarge', 'error' => ['httpStatusCode' => 413], 'exception' => \true], ['shape' => 'TooManyInvalidationsInProgress', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InconsistentQuantities', 'error' => ['httpStatusCode' => 400], 'exception' => \true]]], 'CreateStreamingDistribution' => ['name' => 'CreateStreamingDistribution2015_07_27', 'http' => ['method' => 'POST', 'requestUri' => '/2015-07-27/streaming-distribution', 'responseCode' => 201], 'input' => ['shape' => 'CreateStreamingDistributionRequest'], 'output' => ['shape' => 'CreateStreamingDistributionResult'], 'errors' => [['shape' => 'CNAMEAlreadyExists', 'error' => ['httpStatusCode' => 409], 'exception' => \true], ['shape' => 'StreamingDistributionAlreadyExists', 'error' => ['httpStatusCode' => 409], 'exception' => \true], ['shape' => 'InvalidOrigin', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidOriginAccessIdentity', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'AccessDenied', 'error' => ['httpStatusCode' => 403], 'exception' => \true], ['shape' => 'TooManyTrustedSigners', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'TrustedSignerDoesNotExist', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'MissingBody', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'TooManyStreamingDistributionCNAMEs', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'TooManyStreamingDistributions', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidArgument', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InconsistentQuantities', 'error' => ['httpStatusCode' => 400], 'exception' => \true]]], 'DeleteCloudFrontOriginAccessIdentity' => ['name' => 'DeleteCloudFrontOriginAccessIdentity2015_07_27', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-07-27/origin-access-identity/cloudfront/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteCloudFrontOriginAccessIdentityRequest'], 'errors' => [['shape' => 'AccessDenied', 'error' => ['httpStatusCode' => 403], 'exception' => \true], ['shape' => 'InvalidIfMatchVersion', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'NoSuchCloudFrontOriginAccessIdentity', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'PreconditionFailed', 'error' => ['httpStatusCode' => 412], 'exception' => \true], ['shape' => 'CloudFrontOriginAccessIdentityInUse', 'error' => ['httpStatusCode' => 409], 'exception' => \true]]], 'DeleteDistribution' => ['name' => 'DeleteDistribution2015_07_27', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-07-27/distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDistributionRequest'], 'errors' => [['shape' => 'AccessDenied', 'error' => ['httpStatusCode' => 403], 'exception' => \true], ['shape' => 'DistributionNotDisabled', 'error' => ['httpStatusCode' => 409], 'exception' => \true], ['shape' => 'InvalidIfMatchVersion', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'NoSuchDistribution', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'PreconditionFailed', 'error' => ['httpStatusCode' => 412], 'exception' => \true]]], 'DeleteStreamingDistribution' => ['name' => 'DeleteStreamingDistribution2015_07_27', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-07-27/streaming-distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteStreamingDistributionRequest'], 'errors' => [['shape' => 'AccessDenied', 'error' => ['httpStatusCode' => 403], 'exception' => \true], ['shape' => 'StreamingDistributionNotDisabled', 'error' => ['httpStatusCode' => 409], 'exception' => \true], ['shape' => 'InvalidIfMatchVersion', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'NoSuchStreamingDistribution', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'PreconditionFailed', 'error' => ['httpStatusCode' => 412], 'exception' => \true]]], 'GetCloudFrontOriginAccessIdentity' => ['name' => 'GetCloudFrontOriginAccessIdentity2015_07_27', 'http' => ['method' => 'GET', 'requestUri' => '/2015-07-27/origin-access-identity/cloudfront/{Id}'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'AccessDenied', 'error' => ['httpStatusCode' => 403], 'exception' => \true]]], 'GetCloudFrontOriginAccessIdentityConfig' => ['name' => 'GetCloudFrontOriginAccessIdentityConfig2015_07_27', 'http' => ['method' => 'GET', 'requestUri' => '/2015-07-27/origin-access-identity/cloudfront/{Id}/config'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'AccessDenied', 'error' => ['httpStatusCode' => 403], 'exception' => \true]]], 'GetDistribution' => ['name' => 'GetDistribution2015_07_27', 'http' => ['method' => 'GET', 'requestUri' => '/2015-07-27/distribution/{Id}'], 'input' => ['shape' => 'GetDistributionRequest'], 'output' => ['shape' => 'GetDistributionResult'], 'errors' => [['shape' => 'NoSuchDistribution', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'AccessDenied', 'error' => ['httpStatusCode' => 403], 'exception' => \true]]], 'GetDistributionConfig' => ['name' => 'GetDistributionConfig2015_07_27', 'http' => ['method' => 'GET', 'requestUri' => '/2015-07-27/distribution/{Id}/config'], 'input' => ['shape' => 'GetDistributionConfigRequest'], 'output' => ['shape' => 'GetDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchDistribution', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'AccessDenied', 'error' => ['httpStatusCode' => 403], 'exception' => \true]]], 'GetInvalidation' => ['name' => 'GetInvalidation2015_07_27', 'http' => ['method' => 'GET', 'requestUri' => '/2015-07-27/distribution/{DistributionId}/invalidation/{Id}'], 'input' => ['shape' => 'GetInvalidationRequest'], 'output' => ['shape' => 'GetInvalidationResult'], 'errors' => [['shape' => 'NoSuchInvalidation', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'NoSuchDistribution', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'AccessDenied', 'error' => ['httpStatusCode' => 403], 'exception' => \true]]], 'GetStreamingDistribution' => ['name' => 'GetStreamingDistribution2015_07_27', 'http' => ['method' => 'GET', 'requestUri' => '/2015-07-27/streaming-distribution/{Id}'], 'input' => ['shape' => 'GetStreamingDistributionRequest'], 'output' => ['shape' => 'GetStreamingDistributionResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'AccessDenied', 'error' => ['httpStatusCode' => 403], 'exception' => \true]]], 'GetStreamingDistributionConfig' => ['name' => 'GetStreamingDistributionConfig2015_07_27', 'http' => ['method' => 'GET', 'requestUri' => '/2015-07-27/streaming-distribution/{Id}/config'], 'input' => ['shape' => 'GetStreamingDistributionConfigRequest'], 'output' => ['shape' => 'GetStreamingDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'AccessDenied', 'error' => ['httpStatusCode' => 403], 'exception' => \true]]], 'ListCloudFrontOriginAccessIdentities' => ['name' => 'ListCloudFrontOriginAccessIdentities2015_07_27', 'http' => ['method' => 'GET', 'requestUri' => '/2015-07-27/origin-access-identity/cloudfront'], 'input' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesRequest'], 'output' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesResult'], 'errors' => [['shape' => 'InvalidArgument', 'error' => ['httpStatusCode' => 400], 'exception' => \true]]], 'ListDistributions' => ['name' => 'ListDistributions2015_07_27', 'http' => ['method' => 'GET', 'requestUri' => '/2015-07-27/distribution'], 'input' => ['shape' => 'ListDistributionsRequest'], 'output' => ['shape' => 'ListDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument', 'error' => ['httpStatusCode' => 400], 'exception' => \true]]], 'ListDistributionsByWebACLId' => ['name' => 'ListDistributionsByWebACLId2015_07_27', 'http' => ['method' => 'GET', 'requestUri' => '/2015-07-27/distributionsByWebACLId/{WebACLId}'], 'input' => ['shape' => 'ListDistributionsByWebACLIdRequest'], 'output' => ['shape' => 'ListDistributionsByWebACLIdResult'], 'errors' => [['shape' => 'InvalidArgument', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidWebACLId', 'error' => ['httpStatusCode' => 400], 'exception' => \true]]], 'ListInvalidations' => ['name' => 'ListInvalidations2015_07_27', 'http' => ['method' => 'GET', 'requestUri' => '/2015-07-27/distribution/{DistributionId}/invalidation'], 'input' => ['shape' => 'ListInvalidationsRequest'], 'output' => ['shape' => 'ListInvalidationsResult'], 'errors' => [['shape' => 'InvalidArgument', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'NoSuchDistribution', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'AccessDenied', 'error' => ['httpStatusCode' => 403], 'exception' => \true]]], 'ListStreamingDistributions' => ['name' => 'ListStreamingDistributions2015_07_27', 'http' => ['method' => 'GET', 'requestUri' => '/2015-07-27/streaming-distribution'], 'input' => ['shape' => 'ListStreamingDistributionsRequest'], 'output' => ['shape' => 'ListStreamingDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument', 'error' => ['httpStatusCode' => 400], 'exception' => \true]]], 'UpdateCloudFrontOriginAccessIdentity' => ['name' => 'UpdateCloudFrontOriginAccessIdentity2015_07_27', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-07-27/origin-access-identity/cloudfront/{Id}/config'], 'input' => ['shape' => 'UpdateCloudFrontOriginAccessIdentityRequest'], 'output' => ['shape' => 'UpdateCloudFrontOriginAccessIdentityResult'], 'errors' => [['shape' => 'AccessDenied', 'error' => ['httpStatusCode' => 403], 'exception' => \true], ['shape' => 'IllegalUpdate', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidIfMatchVersion', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'MissingBody', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'NoSuchCloudFrontOriginAccessIdentity', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'PreconditionFailed', 'error' => ['httpStatusCode' => 412], 'exception' => \true], ['shape' => 'InvalidArgument', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InconsistentQuantities', 'error' => ['httpStatusCode' => 400], 'exception' => \true]]], 'UpdateDistribution' => ['name' => 'UpdateDistribution2015_07_27', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-07-27/distribution/{Id}/config'], 'input' => ['shape' => 'UpdateDistributionRequest'], 'output' => ['shape' => 'UpdateDistributionResult'], 'errors' => [['shape' => 'AccessDenied', 'error' => ['httpStatusCode' => 403], 'exception' => \true], ['shape' => 'CNAMEAlreadyExists', 'error' => ['httpStatusCode' => 409], 'exception' => \true], ['shape' => 'IllegalUpdate', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidIfMatchVersion', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'MissingBody', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'NoSuchDistribution', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'PreconditionFailed', 'error' => ['httpStatusCode' => 412], 'exception' => \true], ['shape' => 'TooManyDistributionCNAMEs', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidDefaultRootObject', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidRelativePath', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidErrorCode', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidResponseCode', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidArgument', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidOriginAccessIdentity', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'TooManyTrustedSigners', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'TrustedSignerDoesNotExist', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidViewerCertificate', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidMinimumProtocolVersion', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidRequiredProtocol', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'NoSuchOrigin', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'TooManyOrigins', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'TooManyCacheBehaviors', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'TooManyCookieNamesInWhiteList', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidForwardCookies', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'TooManyHeadersInForwardedValues', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidHeadersForS3Origin', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InconsistentQuantities', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'TooManyCertificates', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidLocationCode', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidGeoRestrictionParameter', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidTTLOrder', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidWebACLId', 'error' => ['httpStatusCode' => 400], 'exception' => \true]]], 'UpdateStreamingDistribution' => ['name' => 'UpdateStreamingDistribution2015_07_27', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-07-27/streaming-distribution/{Id}/config'], 'input' => ['shape' => 'UpdateStreamingDistributionRequest'], 'output' => ['shape' => 'UpdateStreamingDistributionResult'], 'errors' => [['shape' => 'AccessDenied', 'error' => ['httpStatusCode' => 403], 'exception' => \true], ['shape' => 'CNAMEAlreadyExists', 'error' => ['httpStatusCode' => 409], 'exception' => \true], ['shape' => 'IllegalUpdate', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidIfMatchVersion', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'MissingBody', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'NoSuchStreamingDistribution', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'PreconditionFailed', 'error' => ['httpStatusCode' => 412], 'exception' => \true], ['shape' => 'TooManyStreamingDistributionCNAMEs', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidArgument', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidOriginAccessIdentity', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'TooManyTrustedSigners', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'TrustedSignerDoesNotExist', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InconsistentQuantities', 'error' => ['httpStatusCode' => 400], 'exception' => \true]]]], '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']]], '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']]], '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']], '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/2015-07-27/']]], '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/2015-07-27/']]], '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'], '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/2015-07-27/']]], 'payload' => 'InvalidationBatch'], 'CreateInvalidationResult' => ['type' => 'structure', 'members' => ['Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'Invalidation' => ['shape' => 'Invalidation']], 'payload' => 'Invalidation'], 'CreateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2015-07-27/']]], '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'], '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']]], 'CustomOriginConfig' => ['type' => 'structure', 'required' => ['HTTPPort', 'HTTPSPort', 'OriginProtocolPolicy'], 'members' => ['HTTPPort' => ['shape' => 'integer'], 'HTTPSPort' => ['shape' => 'integer'], 'OriginProtocolPolicy' => ['shape' => 'OriginProtocolPolicy']]], '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']]], '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']]], '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', 'Status', 'LastModifiedTime', 'InProgressInvalidationBatches', 'DomainName', 'ActiveTrustedSigners', 'DistributionConfig'], 'members' => ['Id' => ['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']]], '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', 'Status', 'LastModifiedTime', 'DomainName', 'Aliases', 'Origins', 'DefaultCacheBehavior', 'CacheBehaviors', 'CustomErrorResponses', 'Comment', 'PriceClass', 'Enabled', 'ViewerCertificate', 'Restrictions', 'WebACLId'], 'members' => ['Id' => ['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']]], 'DistributionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DistributionSummary', 'locationName' => 'DistributionSummary']], 'ForwardedValues' => ['type' => 'structure', 'required' => ['QueryString', 'Cookies'], 'members' => ['QueryString' => ['shape' => 'boolean'], 'Cookies' => ['shape' => 'CookiePreference'], 'Headers' => ['shape' => 'Headers']]], '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'], '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'], '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']]], '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], '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], 'InvalidProtocolSettings' => ['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], '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']]], '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'], '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'], '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'], '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']], '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], 'NoSuchInvalidation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchOrigin' => ['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'], 'S3OriginConfig' => ['shape' => 'S3OriginConfig'], 'CustomOriginConfig' => ['shape' => 'CustomOriginConfig']]], 'OriginList' => ['type' => 'list', 'member' => ['shape' => 'Origin', 'locationName' => 'Origin'], 'min' => 1], 'OriginProtocolPolicy' => ['type' => 'string', 'enum' => ['http-only', 'match-viewer']], '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']], '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']], 'StreamingDistribution' => ['type' => 'structure', 'required' => ['Id', 'Status', 'DomainName', 'ActiveTrustedSigners', 'StreamingDistributionConfig'], 'members' => ['Id' => ['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']]], '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', 'Status', 'LastModifiedTime', 'DomainName', 'S3Origin', 'Aliases', 'TrustedSigners', 'Comment', 'PriceClass', 'Enabled'], 'members' => ['Id' => ['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']]], '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], 'TooManyHeadersInForwardedValues' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyInvalidationsInProgress' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyOrigins' => ['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']]], 'UpdateCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['CloudFrontOriginAccessIdentityConfig', 'Id'], 'members' => ['CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig', 'locationName' => 'CloudFrontOriginAccessIdentityConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2015-07-27/']], '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/2015-07-27/']], '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'], 'UpdateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig', 'Id'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2015-07-27/']], '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' => ['IAMCertificateId' => ['shape' => 'string'], 'CloudFrontDefaultCertificate' => ['shape' => 'boolean'], 'SSLSupportMethod' => ['shape' => 'SSLSupportMethod'], 'MinimumProtocolVersion' => ['shape' => 'MinimumProtocolVersion']]], '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/2015-07-27/paginators-1.json.php b/vendor/Aws3/Aws/data/cloudfront/2015-07-27/paginators-1.json.php new file mode 100644 index 00000000..97547e8d --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2015-07-27/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/2015-07-27/waiters-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2015-07-27/waiters-2.json.php new file mode 100644 index 00000000..ef3f1e86 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2015-07-27/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['DistributionDeployed' => ['acceptors' => [['argument' => 'Distribution.Status', 'expected' => 'Deployed', 'matcher' => 'path', 'state' => 'success']], 'delay' => 60, 'description' => 'Wait until a distribution is deployed.', 'maxAttempts' => 25, 'operation' => 'GetDistribution'], 'InvalidationCompleted' => ['acceptors' => [['argument' => 'Invalidation.Status', 'expected' => 'Completed', 'matcher' => 'path', 'state' => 'success']], 'delay' => 20, 'description' => 'Wait until an invalidation has completed.', 'maxAttempts' => 30, 'operation' => 'GetInvalidation'], 'StreamingDistributionDeployed' => ['acceptors' => [['argument' => 'StreamingDistribution.Status', 'expected' => 'Deployed', 'matcher' => 'path', 'state' => 'success']], 'delay' => 60, 'description' => 'Wait until a streaming distribution is deployed.', 'maxAttempts' => 25, 'operation' => 'GetStreamingDistribution']]]; diff --git a/vendor/Aws3/Aws/data/cloudfront/2016-01-28/api-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2016-01-28/api-2.json.php new file mode 100644 index 00000000..7ea3279b --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2016-01-28/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['uid' => 'cloudfront-2016-01-28', 'apiVersion' => '2016-01-28', 'endpointPrefix' => 'cloudfront', 'globalEndpoint' => 'cloudfront.amazonaws.com', 'protocol' => 'rest-xml', 'serviceAbbreviation' => 'CloudFront', 'serviceFullName' => 'Amazon CloudFront', 'signatureVersion' => 'v4'], 'operations' => ['CreateCloudFrontOriginAccessIdentity' => ['name' => 'CreateCloudFrontOriginAccessIdentity2016_01_28', 'http' => ['method' => 'POST', 'requestUri' => '/2016-01-28/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' => 'CreateDistribution2016_01_28', 'http' => ['method' => 'POST', 'requestUri' => '/2016-01-28/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']]], 'CreateInvalidation' => ['name' => 'CreateInvalidation2016_01_28', 'http' => ['method' => 'POST', 'requestUri' => '/2016-01-28/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']]], 'CreateStreamingDistribution' => ['name' => 'CreateStreamingDistribution2016_01_28', 'http' => ['method' => 'POST', 'requestUri' => '/2016-01-28/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']]], 'DeleteCloudFrontOriginAccessIdentity' => ['name' => 'DeleteCloudFrontOriginAccessIdentity2016_01_28', 'http' => ['method' => 'DELETE', 'requestUri' => '/2016-01-28/origin-access-identity/cloudfront/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteCloudFrontOriginAccessIdentityRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'PreconditionFailed'], ['shape' => 'CloudFrontOriginAccessIdentityInUse']]], 'DeleteDistribution' => ['name' => 'DeleteDistribution2016_01_28', 'http' => ['method' => 'DELETE', 'requestUri' => '/2016-01-28/distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'DistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchDistribution'], ['shape' => 'PreconditionFailed']]], 'DeleteStreamingDistribution' => ['name' => 'DeleteStreamingDistribution2016_01_28', 'http' => ['method' => 'DELETE', 'requestUri' => '/2016-01-28/streaming-distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteStreamingDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'StreamingDistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'PreconditionFailed']]], 'GetCloudFrontOriginAccessIdentity' => ['name' => 'GetCloudFrontOriginAccessIdentity2016_01_28', 'http' => ['method' => 'GET', 'requestUri' => '/2016-01-28/origin-access-identity/cloudfront/{Id}'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetCloudFrontOriginAccessIdentityConfig' => ['name' => 'GetCloudFrontOriginAccessIdentityConfig2016_01_28', 'http' => ['method' => 'GET', 'requestUri' => '/2016-01-28/origin-access-identity/cloudfront/{Id}/config'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetDistribution' => ['name' => 'GetDistribution2016_01_28', 'http' => ['method' => 'GET', 'requestUri' => '/2016-01-28/distribution/{Id}'], 'input' => ['shape' => 'GetDistributionRequest'], 'output' => ['shape' => 'GetDistributionResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetDistributionConfig' => ['name' => 'GetDistributionConfig2016_01_28', 'http' => ['method' => 'GET', 'requestUri' => '/2016-01-28/distribution/{Id}/config'], 'input' => ['shape' => 'GetDistributionConfigRequest'], 'output' => ['shape' => 'GetDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetInvalidation' => ['name' => 'GetInvalidation2016_01_28', 'http' => ['method' => 'GET', 'requestUri' => '/2016-01-28/distribution/{DistributionId}/invalidation/{Id}'], 'input' => ['shape' => 'GetInvalidationRequest'], 'output' => ['shape' => 'GetInvalidationResult'], 'errors' => [['shape' => 'NoSuchInvalidation'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetStreamingDistribution' => ['name' => 'GetStreamingDistribution2016_01_28', 'http' => ['method' => 'GET', 'requestUri' => '/2016-01-28/streaming-distribution/{Id}'], 'input' => ['shape' => 'GetStreamingDistributionRequest'], 'output' => ['shape' => 'GetStreamingDistributionResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'GetStreamingDistributionConfig' => ['name' => 'GetStreamingDistributionConfig2016_01_28', 'http' => ['method' => 'GET', 'requestUri' => '/2016-01-28/streaming-distribution/{Id}/config'], 'input' => ['shape' => 'GetStreamingDistributionConfigRequest'], 'output' => ['shape' => 'GetStreamingDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'ListCloudFrontOriginAccessIdentities' => ['name' => 'ListCloudFrontOriginAccessIdentities2016_01_28', 'http' => ['method' => 'GET', 'requestUri' => '/2016-01-28/origin-access-identity/cloudfront'], 'input' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesRequest'], 'output' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributions' => ['name' => 'ListDistributions2016_01_28', 'http' => ['method' => 'GET', 'requestUri' => '/2016-01-28/distribution'], 'input' => ['shape' => 'ListDistributionsRequest'], 'output' => ['shape' => 'ListDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributionsByWebACLId' => ['name' => 'ListDistributionsByWebACLId2016_01_28', 'http' => ['method' => 'GET', 'requestUri' => '/2016-01-28/distributionsByWebACLId/{WebACLId}'], 'input' => ['shape' => 'ListDistributionsByWebACLIdRequest'], 'output' => ['shape' => 'ListDistributionsByWebACLIdResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'InvalidWebACLId']]], 'ListInvalidations' => ['name' => 'ListInvalidations2016_01_28', 'http' => ['method' => 'GET', 'requestUri' => '/2016-01-28/distribution/{DistributionId}/invalidation'], 'input' => ['shape' => 'ListInvalidationsRequest'], 'output' => ['shape' => 'ListInvalidationsResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'ListStreamingDistributions' => ['name' => 'ListStreamingDistributions2016_01_28', 'http' => ['method' => 'GET', 'requestUri' => '/2016-01-28/streaming-distribution'], 'input' => ['shape' => 'ListStreamingDistributionsRequest'], 'output' => ['shape' => 'ListStreamingDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'UpdateCloudFrontOriginAccessIdentity' => ['name' => 'UpdateCloudFrontOriginAccessIdentity2016_01_28', 'http' => ['method' => 'PUT', 'requestUri' => '/2016-01-28/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' => 'UpdateDistribution2016_01_28', 'http' => ['method' => 'PUT', 'requestUri' => '/2016-01-28/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']]], 'UpdateStreamingDistribution' => ['name' => 'UpdateStreamingDistribution2016_01_28', 'http' => ['method' => 'PUT', 'requestUri' => '/2016-01-28/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']]], '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']]], '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']], '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/2016-01-28/']]], '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/2016-01-28/']]], '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'], '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/2016-01-28/']]], 'payload' => 'InvalidationBatch'], 'CreateInvalidationResult' => ['type' => 'structure', 'members' => ['Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'Invalidation' => ['shape' => 'Invalidation']], 'payload' => 'Invalidation'], 'CreateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2016-01-28/']]], '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'], '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']]], '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']]], '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']]], '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', 'Status', 'LastModifiedTime', 'InProgressInvalidationBatches', 'DomainName', 'ActiveTrustedSigners', 'DistributionConfig'], 'members' => ['Id' => ['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']]], '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', 'Status', 'LastModifiedTime', 'DomainName', 'Aliases', 'Origins', 'DefaultCacheBehavior', 'CacheBehaviors', 'CustomErrorResponses', 'Comment', 'PriceClass', 'Enabled', 'ViewerCertificate', 'Restrictions', 'WebACLId'], 'members' => ['Id' => ['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']]], 'DistributionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DistributionSummary', 'locationName' => 'DistributionSummary']], 'ForwardedValues' => ['type' => 'structure', 'required' => ['QueryString', 'Cookies'], 'members' => ['QueryString' => ['shape' => 'boolean'], 'Cookies' => ['shape' => 'CookiePreference'], 'Headers' => ['shape' => 'Headers']]], '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'], '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'], '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']]], '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], '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], 'InvalidProtocolSettings' => ['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], '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']]], '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'], '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'], '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'], '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']], '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], 'NoSuchInvalidation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchOrigin' => ['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']], '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', 'Status', 'DomainName', 'ActiveTrustedSigners', 'StreamingDistributionConfig'], 'members' => ['Id' => ['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']]], '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', 'Status', 'LastModifiedTime', 'DomainName', 'S3Origin', 'Aliases', 'TrustedSigners', 'Comment', 'PriceClass', 'Enabled'], 'members' => ['Id' => ['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']]], '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], 'TooManyHeadersInForwardedValues' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyInvalidationsInProgress' => ['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], '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']]], 'UpdateCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['CloudFrontOriginAccessIdentityConfig', 'Id'], 'members' => ['CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig', 'locationName' => 'CloudFrontOriginAccessIdentityConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2016-01-28/']], '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/2016-01-28/']], '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'], 'UpdateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig', 'Id'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2016-01-28/']], '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/2016-01-28/paginators-1.json.php b/vendor/Aws3/Aws/data/cloudfront/2016-01-28/paginators-1.json.php new file mode 100644 index 00000000..75465fad --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2016-01-28/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListCloudFrontOriginAccessIdentities' => ['input_token' => 'Marker', 'output_token' => 'CloudFrontOriginAccessIdentityList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'CloudFrontOriginAccessIdentityList.IsTruncated', 'result_key' => 'CloudFrontOriginAccessIdentityList.Items'], 'ListDistributions' => ['input_token' => 'Marker', 'output_token' => 'DistributionList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'DistributionList.IsTruncated', 'result_key' => 'DistributionList.Items'], 'ListInvalidations' => ['input_token' => 'Marker', 'output_token' => 'InvalidationList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'InvalidationList.IsTruncated', 'result_key' => 'InvalidationList.Items'], 'ListStreamingDistributions' => ['input_token' => 'Marker', 'output_token' => 'StreamingDistributionList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'StreamingDistributionList.IsTruncated', 'result_key' => 'StreamingDistributionList.Items']]]; diff --git a/vendor/Aws3/Aws/data/cloudfront/2016-01-28/waiters-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2016-01-28/waiters-2.json.php new file mode 100644 index 00000000..305e4c9c --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2016-01-28/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/2016-08-01/api-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2016-08-01/api-2.json.php new file mode 100644 index 00000000..d0bd04d1 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2016-08-01/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['uid' => 'cloudfront-2016-08-01', 'apiVersion' => '2016-08-01', 'endpointPrefix' => 'cloudfront', 'globalEndpoint' => 'cloudfront.amazonaws.com', 'protocol' => 'rest-xml', 'serviceAbbreviation' => 'CloudFront', 'serviceFullName' => 'Amazon CloudFront', 'signatureVersion' => 'v4'], 'operations' => ['CreateCloudFrontOriginAccessIdentity' => ['name' => 'CreateCloudFrontOriginAccessIdentity2016_08_01', 'http' => ['method' => 'POST', 'requestUri' => '/2016-08-01/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' => 'CreateDistribution2016_08_01', 'http' => ['method' => 'POST', 'requestUri' => '/2016-08-01/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']]], 'CreateDistributionWithTags' => ['name' => 'CreateDistributionWithTags2016_08_01', 'http' => ['method' => 'POST', 'requestUri' => '/2016-08-01/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']]], 'CreateInvalidation' => ['name' => 'CreateInvalidation2016_08_01', 'http' => ['method' => 'POST', 'requestUri' => '/2016-08-01/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']]], 'CreateStreamingDistribution' => ['name' => 'CreateStreamingDistribution2016_08_01', 'http' => ['method' => 'POST', 'requestUri' => '/2016-08-01/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' => 'CreateStreamingDistributionWithTags2016_08_01', 'http' => ['method' => 'POST', 'requestUri' => '/2016-08-01/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' => 'DeleteCloudFrontOriginAccessIdentity2016_08_01', 'http' => ['method' => 'DELETE', 'requestUri' => '/2016-08-01/origin-access-identity/cloudfront/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteCloudFrontOriginAccessIdentityRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'PreconditionFailed'], ['shape' => 'CloudFrontOriginAccessIdentityInUse']]], 'DeleteDistribution' => ['name' => 'DeleteDistribution2016_08_01', 'http' => ['method' => 'DELETE', 'requestUri' => '/2016-08-01/distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'DistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchDistribution'], ['shape' => 'PreconditionFailed']]], 'DeleteStreamingDistribution' => ['name' => 'DeleteStreamingDistribution2016_08_01', 'http' => ['method' => 'DELETE', 'requestUri' => '/2016-08-01/streaming-distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteStreamingDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'StreamingDistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'PreconditionFailed']]], 'GetCloudFrontOriginAccessIdentity' => ['name' => 'GetCloudFrontOriginAccessIdentity2016_08_01', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-01/origin-access-identity/cloudfront/{Id}'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetCloudFrontOriginAccessIdentityConfig' => ['name' => 'GetCloudFrontOriginAccessIdentityConfig2016_08_01', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-01/origin-access-identity/cloudfront/{Id}/config'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetDistribution' => ['name' => 'GetDistribution2016_08_01', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-01/distribution/{Id}'], 'input' => ['shape' => 'GetDistributionRequest'], 'output' => ['shape' => 'GetDistributionResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetDistributionConfig' => ['name' => 'GetDistributionConfig2016_08_01', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-01/distribution/{Id}/config'], 'input' => ['shape' => 'GetDistributionConfigRequest'], 'output' => ['shape' => 'GetDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetInvalidation' => ['name' => 'GetInvalidation2016_08_01', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-01/distribution/{DistributionId}/invalidation/{Id}'], 'input' => ['shape' => 'GetInvalidationRequest'], 'output' => ['shape' => 'GetInvalidationResult'], 'errors' => [['shape' => 'NoSuchInvalidation'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetStreamingDistribution' => ['name' => 'GetStreamingDistribution2016_08_01', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-01/streaming-distribution/{Id}'], 'input' => ['shape' => 'GetStreamingDistributionRequest'], 'output' => ['shape' => 'GetStreamingDistributionResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'GetStreamingDistributionConfig' => ['name' => 'GetStreamingDistributionConfig2016_08_01', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-01/streaming-distribution/{Id}/config'], 'input' => ['shape' => 'GetStreamingDistributionConfigRequest'], 'output' => ['shape' => 'GetStreamingDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'ListCloudFrontOriginAccessIdentities' => ['name' => 'ListCloudFrontOriginAccessIdentities2016_08_01', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-01/origin-access-identity/cloudfront'], 'input' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesRequest'], 'output' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributions' => ['name' => 'ListDistributions2016_08_01', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-01/distribution'], 'input' => ['shape' => 'ListDistributionsRequest'], 'output' => ['shape' => 'ListDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributionsByWebACLId' => ['name' => 'ListDistributionsByWebACLId2016_08_01', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-01/distributionsByWebACLId/{WebACLId}'], 'input' => ['shape' => 'ListDistributionsByWebACLIdRequest'], 'output' => ['shape' => 'ListDistributionsByWebACLIdResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'InvalidWebACLId']]], 'ListInvalidations' => ['name' => 'ListInvalidations2016_08_01', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-01/distribution/{DistributionId}/invalidation'], 'input' => ['shape' => 'ListInvalidationsRequest'], 'output' => ['shape' => 'ListInvalidationsResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'ListStreamingDistributions' => ['name' => 'ListStreamingDistributions2016_08_01', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-01/streaming-distribution'], 'input' => ['shape' => 'ListStreamingDistributionsRequest'], 'output' => ['shape' => 'ListStreamingDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource2016_08_01', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-01/tagging'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'TagResource' => ['name' => 'TagResource2016_08_01', 'http' => ['method' => 'POST', 'requestUri' => '/2016-08-01/tagging?Operation=Tag', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UntagResource' => ['name' => 'UntagResource2016_08_01', 'http' => ['method' => 'POST', 'requestUri' => '/2016-08-01/tagging?Operation=Untag', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UpdateCloudFrontOriginAccessIdentity' => ['name' => 'UpdateCloudFrontOriginAccessIdentity2016_08_01', 'http' => ['method' => 'PUT', 'requestUri' => '/2016-08-01/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' => 'UpdateDistribution2016_08_01', 'http' => ['method' => 'PUT', 'requestUri' => '/2016-08-01/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']]], 'UpdateStreamingDistribution' => ['name' => 'UpdateStreamingDistribution2016_08_01', 'http' => ['method' => 'PUT', 'requestUri' => '/2016-08-01/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']]], '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']]], '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']], '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/2016-08-01/']]], '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/2016-08-01/']]], '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/2016-08-01/']]], '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'], '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/2016-08-01/']]], 'payload' => 'InvalidationBatch'], 'CreateInvalidationResult' => ['type' => 'structure', 'members' => ['Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'Invalidation' => ['shape' => 'Invalidation']], 'payload' => 'Invalidation'], 'CreateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2016-08-01/']]], '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/2016-08-01/']]], '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']]], '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']]], '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']]], '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']]], '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'], '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']]], 'DistributionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DistributionSummary', 'locationName' => 'DistributionSummary']], 'ForwardedValues' => ['type' => 'structure', 'required' => ['QueryString', 'Cookies'], 'members' => ['QueryString' => ['shape' => 'boolean'], 'Cookies' => ['shape' => 'CookiePreference'], 'Headers' => ['shape' => 'Headers']]], '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'], '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'], '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']]], '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], '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], 'InvalidProtocolSettings' => ['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']]], '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'], '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'], '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']], '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], 'NoSuchInvalidation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchOrigin' => ['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']], '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/2016-08-01/']]], '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], 'TooManyHeadersInForwardedValues' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyInvalidationsInProgress' => ['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], '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/2016-08-01/']]], 'payload' => 'TagKeys'], 'UpdateCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['CloudFrontOriginAccessIdentityConfig', 'Id'], 'members' => ['CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig', 'locationName' => 'CloudFrontOriginAccessIdentityConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2016-08-01/']], '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/2016-08-01/']], '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'], 'UpdateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig', 'Id'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2016-08-01/']], '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/2016-08-01/paginators-1.json.php b/vendor/Aws3/Aws/data/cloudfront/2016-08-01/paginators-1.json.php new file mode 100644 index 00000000..f6124946 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2016-08-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListCloudFrontOriginAccessIdentities' => ['input_token' => 'Marker', 'output_token' => 'CloudFrontOriginAccessIdentityList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'CloudFrontOriginAccessIdentityList.IsTruncated', 'result_key' => 'CloudFrontOriginAccessIdentityList.Items'], 'ListDistributions' => ['input_token' => 'Marker', 'output_token' => 'DistributionList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'DistributionList.IsTruncated', 'result_key' => 'DistributionList.Items'], 'ListInvalidations' => ['input_token' => 'Marker', 'output_token' => 'InvalidationList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'InvalidationList.IsTruncated', 'result_key' => 'InvalidationList.Items'], 'ListStreamingDistributions' => ['input_token' => 'Marker', 'output_token' => 'StreamingDistributionList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'StreamingDistributionList.IsTruncated', 'result_key' => 'StreamingDistributionList.Items']]]; diff --git a/vendor/Aws3/Aws/data/cloudfront/2016-08-01/waiters-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2016-08-01/waiters-2.json.php new file mode 100644 index 00000000..235cfe82 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2016-08-01/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/2016-08-20/api-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2016-08-20/api-2.json.php new file mode 100644 index 00000000..f230aeb9 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2016-08-20/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['uid' => 'cloudfront-2016-08-20', 'apiVersion' => '2016-08-20', 'endpointPrefix' => 'cloudfront', 'globalEndpoint' => 'cloudfront.amazonaws.com', 'protocol' => 'rest-xml', 'serviceAbbreviation' => 'CloudFront', 'serviceFullName' => 'Amazon CloudFront', 'signatureVersion' => 'v4'], 'operations' => ['CreateCloudFrontOriginAccessIdentity' => ['name' => 'CreateCloudFrontOriginAccessIdentity2016_08_20', 'http' => ['method' => 'POST', 'requestUri' => '/2016-08-20/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' => 'CreateDistribution2016_08_20', 'http' => ['method' => 'POST', 'requestUri' => '/2016-08-20/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']]], 'CreateDistributionWithTags' => ['name' => 'CreateDistributionWithTags2016_08_20', 'http' => ['method' => 'POST', 'requestUri' => '/2016-08-20/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']]], 'CreateInvalidation' => ['name' => 'CreateInvalidation2016_08_20', 'http' => ['method' => 'POST', 'requestUri' => '/2016-08-20/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']]], 'CreateStreamingDistribution' => ['name' => 'CreateStreamingDistribution2016_08_20', 'http' => ['method' => 'POST', 'requestUri' => '/2016-08-20/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' => 'CreateStreamingDistributionWithTags2016_08_20', 'http' => ['method' => 'POST', 'requestUri' => '/2016-08-20/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' => 'DeleteCloudFrontOriginAccessIdentity2016_08_20', 'http' => ['method' => 'DELETE', 'requestUri' => '/2016-08-20/origin-access-identity/cloudfront/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteCloudFrontOriginAccessIdentityRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'PreconditionFailed'], ['shape' => 'CloudFrontOriginAccessIdentityInUse']]], 'DeleteDistribution' => ['name' => 'DeleteDistribution2016_08_20', 'http' => ['method' => 'DELETE', 'requestUri' => '/2016-08-20/distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'DistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchDistribution'], ['shape' => 'PreconditionFailed']]], 'DeleteStreamingDistribution' => ['name' => 'DeleteStreamingDistribution2016_08_20', 'http' => ['method' => 'DELETE', 'requestUri' => '/2016-08-20/streaming-distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteStreamingDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'StreamingDistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'PreconditionFailed']]], 'GetCloudFrontOriginAccessIdentity' => ['name' => 'GetCloudFrontOriginAccessIdentity2016_08_20', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-20/origin-access-identity/cloudfront/{Id}'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetCloudFrontOriginAccessIdentityConfig' => ['name' => 'GetCloudFrontOriginAccessIdentityConfig2016_08_20', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-20/origin-access-identity/cloudfront/{Id}/config'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetDistribution' => ['name' => 'GetDistribution2016_08_20', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-20/distribution/{Id}'], 'input' => ['shape' => 'GetDistributionRequest'], 'output' => ['shape' => 'GetDistributionResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetDistributionConfig' => ['name' => 'GetDistributionConfig2016_08_20', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-20/distribution/{Id}/config'], 'input' => ['shape' => 'GetDistributionConfigRequest'], 'output' => ['shape' => 'GetDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetInvalidation' => ['name' => 'GetInvalidation2016_08_20', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-20/distribution/{DistributionId}/invalidation/{Id}'], 'input' => ['shape' => 'GetInvalidationRequest'], 'output' => ['shape' => 'GetInvalidationResult'], 'errors' => [['shape' => 'NoSuchInvalidation'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetStreamingDistribution' => ['name' => 'GetStreamingDistribution2016_08_20', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-20/streaming-distribution/{Id}'], 'input' => ['shape' => 'GetStreamingDistributionRequest'], 'output' => ['shape' => 'GetStreamingDistributionResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'GetStreamingDistributionConfig' => ['name' => 'GetStreamingDistributionConfig2016_08_20', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-20/streaming-distribution/{Id}/config'], 'input' => ['shape' => 'GetStreamingDistributionConfigRequest'], 'output' => ['shape' => 'GetStreamingDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'ListCloudFrontOriginAccessIdentities' => ['name' => 'ListCloudFrontOriginAccessIdentities2016_08_20', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-20/origin-access-identity/cloudfront'], 'input' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesRequest'], 'output' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributions' => ['name' => 'ListDistributions2016_08_20', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-20/distribution'], 'input' => ['shape' => 'ListDistributionsRequest'], 'output' => ['shape' => 'ListDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributionsByWebACLId' => ['name' => 'ListDistributionsByWebACLId2016_08_20', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-20/distributionsByWebACLId/{WebACLId}'], 'input' => ['shape' => 'ListDistributionsByWebACLIdRequest'], 'output' => ['shape' => 'ListDistributionsByWebACLIdResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'InvalidWebACLId']]], 'ListInvalidations' => ['name' => 'ListInvalidations2016_08_20', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-20/distribution/{DistributionId}/invalidation'], 'input' => ['shape' => 'ListInvalidationsRequest'], 'output' => ['shape' => 'ListInvalidationsResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'ListStreamingDistributions' => ['name' => 'ListStreamingDistributions2016_08_20', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-20/streaming-distribution'], 'input' => ['shape' => 'ListStreamingDistributionsRequest'], 'output' => ['shape' => 'ListStreamingDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource2016_08_20', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-20/tagging'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'TagResource' => ['name' => 'TagResource2016_08_20', 'http' => ['method' => 'POST', 'requestUri' => '/2016-08-20/tagging?Operation=Tag', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UntagResource' => ['name' => 'UntagResource2016_08_20', 'http' => ['method' => 'POST', 'requestUri' => '/2016-08-20/tagging?Operation=Untag', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UpdateCloudFrontOriginAccessIdentity' => ['name' => 'UpdateCloudFrontOriginAccessIdentity2016_08_20', 'http' => ['method' => 'PUT', 'requestUri' => '/2016-08-20/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' => 'UpdateDistribution2016_08_20', 'http' => ['method' => 'PUT', 'requestUri' => '/2016-08-20/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']]], 'UpdateStreamingDistribution' => ['name' => 'UpdateStreamingDistribution2016_08_20', 'http' => ['method' => 'PUT', 'requestUri' => '/2016-08-20/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']]], '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']]], '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']], '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/2016-08-20/']]], '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/2016-08-20/']]], '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/2016-08-20/']]], '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'], '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/2016-08-20/']]], 'payload' => 'InvalidationBatch'], 'CreateInvalidationResult' => ['type' => 'structure', 'members' => ['Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'Invalidation' => ['shape' => 'Invalidation']], 'payload' => 'Invalidation'], 'CreateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2016-08-20/']]], '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/2016-08-20/']]], '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']]], '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']]], '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']]], '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']]], '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'], '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']]], 'DistributionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DistributionSummary', 'locationName' => 'DistributionSummary']], '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'], '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'], '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']]], '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], '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], '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']]], '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'], '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'], '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']], '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], 'NoSuchInvalidation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchOrigin' => ['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']], '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/2016-08-20/']]], '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], 'TooManyHeadersInForwardedValues' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyInvalidationsInProgress' => ['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], '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/2016-08-20/']]], 'payload' => 'TagKeys'], 'UpdateCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['CloudFrontOriginAccessIdentityConfig', 'Id'], 'members' => ['CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig', 'locationName' => 'CloudFrontOriginAccessIdentityConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2016-08-20/']], '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/2016-08-20/']], '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'], 'UpdateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig', 'Id'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2016-08-20/']], '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/2016-08-20/paginators-1.json.php b/vendor/Aws3/Aws/data/cloudfront/2016-08-20/paginators-1.json.php new file mode 100644 index 00000000..a2b79e57 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2016-08-20/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListCloudFrontOriginAccessIdentities' => ['input_token' => 'Marker', 'output_token' => 'CloudFrontOriginAccessIdentityList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'CloudFrontOriginAccessIdentityList.IsTruncated', 'result_key' => 'CloudFrontOriginAccessIdentityList.Items'], 'ListDistributions' => ['input_token' => 'Marker', 'output_token' => 'DistributionList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'DistributionList.IsTruncated', 'result_key' => 'DistributionList.Items'], 'ListInvalidations' => ['input_token' => 'Marker', 'output_token' => 'InvalidationList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'InvalidationList.IsTruncated', 'result_key' => 'InvalidationList.Items'], 'ListStreamingDistributions' => ['input_token' => 'Marker', 'output_token' => 'StreamingDistributionList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'StreamingDistributionList.IsTruncated', 'result_key' => 'StreamingDistributionList.Items']]]; diff --git a/vendor/Aws3/Aws/data/cloudfront/2016-08-20/waiters-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2016-08-20/waiters-2.json.php new file mode 100644 index 00000000..fa05bd9c --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2016-08-20/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/2016-09-07/api-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2016-09-07/api-2.json.php new file mode 100644 index 00000000..18fb75e4 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2016-09-07/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['uid' => 'cloudfront-2016-09-07', 'apiVersion' => '2016-09-07', 'endpointPrefix' => 'cloudfront', 'globalEndpoint' => 'cloudfront.amazonaws.com', 'protocol' => 'rest-xml', 'serviceAbbreviation' => 'CloudFront', 'serviceFullName' => 'Amazon CloudFront', 'signatureVersion' => 'v4'], 'operations' => ['CreateCloudFrontOriginAccessIdentity' => ['name' => 'CreateCloudFrontOriginAccessIdentity2016_09_07', 'http' => ['method' => 'POST', 'requestUri' => '/2016-09-07/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' => 'CreateDistribution2016_09_07', 'http' => ['method' => 'POST', 'requestUri' => '/2016-09-07/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']]], 'CreateDistributionWithTags' => ['name' => 'CreateDistributionWithTags2016_09_07', 'http' => ['method' => 'POST', 'requestUri' => '/2016-09-07/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']]], 'CreateInvalidation' => ['name' => 'CreateInvalidation2016_09_07', 'http' => ['method' => 'POST', 'requestUri' => '/2016-09-07/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']]], 'CreateStreamingDistribution' => ['name' => 'CreateStreamingDistribution2016_09_07', 'http' => ['method' => 'POST', 'requestUri' => '/2016-09-07/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' => 'CreateStreamingDistributionWithTags2016_09_07', 'http' => ['method' => 'POST', 'requestUri' => '/2016-09-07/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' => 'DeleteCloudFrontOriginAccessIdentity2016_09_07', 'http' => ['method' => 'DELETE', 'requestUri' => '/2016-09-07/origin-access-identity/cloudfront/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteCloudFrontOriginAccessIdentityRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'PreconditionFailed'], ['shape' => 'CloudFrontOriginAccessIdentityInUse']]], 'DeleteDistribution' => ['name' => 'DeleteDistribution2016_09_07', 'http' => ['method' => 'DELETE', 'requestUri' => '/2016-09-07/distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'DistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchDistribution'], ['shape' => 'PreconditionFailed']]], 'DeleteStreamingDistribution' => ['name' => 'DeleteStreamingDistribution2016_09_07', 'http' => ['method' => 'DELETE', 'requestUri' => '/2016-09-07/streaming-distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteStreamingDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'StreamingDistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'PreconditionFailed']]], 'GetCloudFrontOriginAccessIdentity' => ['name' => 'GetCloudFrontOriginAccessIdentity2016_09_07', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-07/origin-access-identity/cloudfront/{Id}'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetCloudFrontOriginAccessIdentityConfig' => ['name' => 'GetCloudFrontOriginAccessIdentityConfig2016_09_07', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-07/origin-access-identity/cloudfront/{Id}/config'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetDistribution' => ['name' => 'GetDistribution2016_09_07', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-07/distribution/{Id}'], 'input' => ['shape' => 'GetDistributionRequest'], 'output' => ['shape' => 'GetDistributionResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetDistributionConfig' => ['name' => 'GetDistributionConfig2016_09_07', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-07/distribution/{Id}/config'], 'input' => ['shape' => 'GetDistributionConfigRequest'], 'output' => ['shape' => 'GetDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetInvalidation' => ['name' => 'GetInvalidation2016_09_07', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-07/distribution/{DistributionId}/invalidation/{Id}'], 'input' => ['shape' => 'GetInvalidationRequest'], 'output' => ['shape' => 'GetInvalidationResult'], 'errors' => [['shape' => 'NoSuchInvalidation'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetStreamingDistribution' => ['name' => 'GetStreamingDistribution2016_09_07', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-07/streaming-distribution/{Id}'], 'input' => ['shape' => 'GetStreamingDistributionRequest'], 'output' => ['shape' => 'GetStreamingDistributionResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'GetStreamingDistributionConfig' => ['name' => 'GetStreamingDistributionConfig2016_09_07', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-07/streaming-distribution/{Id}/config'], 'input' => ['shape' => 'GetStreamingDistributionConfigRequest'], 'output' => ['shape' => 'GetStreamingDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'ListCloudFrontOriginAccessIdentities' => ['name' => 'ListCloudFrontOriginAccessIdentities2016_09_07', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-07/origin-access-identity/cloudfront'], 'input' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesRequest'], 'output' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributions' => ['name' => 'ListDistributions2016_09_07', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-07/distribution'], 'input' => ['shape' => 'ListDistributionsRequest'], 'output' => ['shape' => 'ListDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributionsByWebACLId' => ['name' => 'ListDistributionsByWebACLId2016_09_07', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-07/distributionsByWebACLId/{WebACLId}'], 'input' => ['shape' => 'ListDistributionsByWebACLIdRequest'], 'output' => ['shape' => 'ListDistributionsByWebACLIdResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'InvalidWebACLId']]], 'ListInvalidations' => ['name' => 'ListInvalidations2016_09_07', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-07/distribution/{DistributionId}/invalidation'], 'input' => ['shape' => 'ListInvalidationsRequest'], 'output' => ['shape' => 'ListInvalidationsResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'ListStreamingDistributions' => ['name' => 'ListStreamingDistributions2016_09_07', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-07/streaming-distribution'], 'input' => ['shape' => 'ListStreamingDistributionsRequest'], 'output' => ['shape' => 'ListStreamingDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource2016_09_07', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-07/tagging'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'TagResource' => ['name' => 'TagResource2016_09_07', 'http' => ['method' => 'POST', 'requestUri' => '/2016-09-07/tagging?Operation=Tag', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UntagResource' => ['name' => 'UntagResource2016_09_07', 'http' => ['method' => 'POST', 'requestUri' => '/2016-09-07/tagging?Operation=Untag', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UpdateCloudFrontOriginAccessIdentity' => ['name' => 'UpdateCloudFrontOriginAccessIdentity2016_09_07', 'http' => ['method' => 'PUT', 'requestUri' => '/2016-09-07/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' => 'UpdateDistribution2016_09_07', 'http' => ['method' => 'PUT', 'requestUri' => '/2016-09-07/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']]], 'UpdateStreamingDistribution' => ['name' => 'UpdateStreamingDistribution2016_09_07', 'http' => ['method' => 'PUT', 'requestUri' => '/2016-09-07/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']]], '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']]], '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']], '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/2016-09-07/']]], '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/2016-09-07/']]], '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/2016-09-07/']]], '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'], '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/2016-09-07/']]], 'payload' => 'InvalidationBatch'], 'CreateInvalidationResult' => ['type' => 'structure', 'members' => ['Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'Invalidation' => ['shape' => 'Invalidation']], 'payload' => 'Invalidation'], 'CreateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2016-09-07/']]], '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/2016-09-07/']]], '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']]], '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']]], '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']]], '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']]], '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'], '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']]], 'DistributionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DistributionSummary', 'locationName' => 'DistributionSummary']], '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'], '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'], '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']], '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], '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], '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']]], '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'], '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'], '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']], '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], 'NoSuchInvalidation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchOrigin' => ['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']], '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/2016-09-07/']]], '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], 'TooManyHeadersInForwardedValues' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyInvalidationsInProgress' => ['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], '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/2016-09-07/']]], 'payload' => 'TagKeys'], 'UpdateCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['CloudFrontOriginAccessIdentityConfig', 'Id'], 'members' => ['CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig', 'locationName' => 'CloudFrontOriginAccessIdentityConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2016-09-07/']], '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/2016-09-07/']], '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'], 'UpdateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig', 'Id'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2016-09-07/']], '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/2016-09-07/paginators-1.json.php b/vendor/Aws3/Aws/data/cloudfront/2016-09-07/paginators-1.json.php new file mode 100644 index 00000000..2afdd6b8 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2016-09-07/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListCloudFrontOriginAccessIdentities' => ['input_token' => 'Marker', 'output_token' => 'CloudFrontOriginAccessIdentityList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'CloudFrontOriginAccessIdentityList.IsTruncated', 'result_key' => 'CloudFrontOriginAccessIdentityList.Items'], 'ListDistributions' => ['input_token' => 'Marker', 'output_token' => 'DistributionList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'DistributionList.IsTruncated', 'result_key' => 'DistributionList.Items'], 'ListInvalidations' => ['input_token' => 'Marker', 'output_token' => 'InvalidationList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'InvalidationList.IsTruncated', 'result_key' => 'InvalidationList.Items'], 'ListStreamingDistributions' => ['input_token' => 'Marker', 'output_token' => 'StreamingDistributionList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'StreamingDistributionList.IsTruncated', 'result_key' => 'StreamingDistributionList.Items']]]; diff --git a/vendor/Aws3/Aws/data/cloudfront/2016-09-07/waiters-1.json.php b/vendor/Aws3/Aws/data/cloudfront/2016-09-07/waiters-1.json.php new file mode 100644 index 00000000..0dd5651d --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2016-09-07/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/2016-09-07/waiters-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2016-09-07/waiters-2.json.php new file mode 100644 index 00000000..c349f860 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2016-09-07/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/2016-09-29/api-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2016-09-29/api-2.json.php new file mode 100644 index 00000000..f7fdf96f --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2016-09-29/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2016-09-29', 'endpointPrefix' => 'cloudfront', 'globalEndpoint' => 'cloudfront.amazonaws.com', 'protocol' => 'rest-xml', 'serviceAbbreviation' => 'CloudFront', 'serviceFullName' => 'Amazon CloudFront', 'signatureVersion' => 'v4', 'uid' => 'cloudfront-2016-09-07'], 'operations' => ['CreateCloudFrontOriginAccessIdentity' => ['name' => 'CreateCloudFrontOriginAccessIdentity2016_09_29', 'http' => ['method' => 'POST', 'requestUri' => '/2016-09-29/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' => 'CreateDistribution2016_09_29', 'http' => ['method' => 'POST', 'requestUri' => '/2016-09-29/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']]], 'CreateDistributionWithTags' => ['name' => 'CreateDistributionWithTags2016_09_29', 'http' => ['method' => 'POST', 'requestUri' => '/2016-09-29/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']]], 'CreateInvalidation' => ['name' => 'CreateInvalidation2016_09_29', 'http' => ['method' => 'POST', 'requestUri' => '/2016-09-29/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']]], 'CreateStreamingDistribution' => ['name' => 'CreateStreamingDistribution2016_09_29', 'http' => ['method' => 'POST', 'requestUri' => '/2016-09-29/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' => 'CreateStreamingDistributionWithTags2016_09_29', 'http' => ['method' => 'POST', 'requestUri' => '/2016-09-29/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' => 'DeleteCloudFrontOriginAccessIdentity2016_09_29', 'http' => ['method' => 'DELETE', 'requestUri' => '/2016-09-29/origin-access-identity/cloudfront/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteCloudFrontOriginAccessIdentityRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'PreconditionFailed'], ['shape' => 'CloudFrontOriginAccessIdentityInUse']]], 'DeleteDistribution' => ['name' => 'DeleteDistribution2016_09_29', 'http' => ['method' => 'DELETE', 'requestUri' => '/2016-09-29/distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'DistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchDistribution'], ['shape' => 'PreconditionFailed']]], 'DeleteStreamingDistribution' => ['name' => 'DeleteStreamingDistribution2016_09_29', 'http' => ['method' => 'DELETE', 'requestUri' => '/2016-09-29/streaming-distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteStreamingDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'StreamingDistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'PreconditionFailed']]], 'GetCloudFrontOriginAccessIdentity' => ['name' => 'GetCloudFrontOriginAccessIdentity2016_09_29', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-29/origin-access-identity/cloudfront/{Id}'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetCloudFrontOriginAccessIdentityConfig' => ['name' => 'GetCloudFrontOriginAccessIdentityConfig2016_09_29', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-29/origin-access-identity/cloudfront/{Id}/config'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetDistribution' => ['name' => 'GetDistribution2016_09_29', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-29/distribution/{Id}'], 'input' => ['shape' => 'GetDistributionRequest'], 'output' => ['shape' => 'GetDistributionResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetDistributionConfig' => ['name' => 'GetDistributionConfig2016_09_29', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-29/distribution/{Id}/config'], 'input' => ['shape' => 'GetDistributionConfigRequest'], 'output' => ['shape' => 'GetDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetInvalidation' => ['name' => 'GetInvalidation2016_09_29', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-29/distribution/{DistributionId}/invalidation/{Id}'], 'input' => ['shape' => 'GetInvalidationRequest'], 'output' => ['shape' => 'GetInvalidationResult'], 'errors' => [['shape' => 'NoSuchInvalidation'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetStreamingDistribution' => ['name' => 'GetStreamingDistribution2016_09_29', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-29/streaming-distribution/{Id}'], 'input' => ['shape' => 'GetStreamingDistributionRequest'], 'output' => ['shape' => 'GetStreamingDistributionResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'GetStreamingDistributionConfig' => ['name' => 'GetStreamingDistributionConfig2016_09_29', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-29/streaming-distribution/{Id}/config'], 'input' => ['shape' => 'GetStreamingDistributionConfigRequest'], 'output' => ['shape' => 'GetStreamingDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'ListCloudFrontOriginAccessIdentities' => ['name' => 'ListCloudFrontOriginAccessIdentities2016_09_29', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-29/origin-access-identity/cloudfront'], 'input' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesRequest'], 'output' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributions' => ['name' => 'ListDistributions2016_09_29', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-29/distribution'], 'input' => ['shape' => 'ListDistributionsRequest'], 'output' => ['shape' => 'ListDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributionsByWebACLId' => ['name' => 'ListDistributionsByWebACLId2016_09_29', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-29/distributionsByWebACLId/{WebACLId}'], 'input' => ['shape' => 'ListDistributionsByWebACLIdRequest'], 'output' => ['shape' => 'ListDistributionsByWebACLIdResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'InvalidWebACLId']]], 'ListInvalidations' => ['name' => 'ListInvalidations2016_09_29', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-29/distribution/{DistributionId}/invalidation'], 'input' => ['shape' => 'ListInvalidationsRequest'], 'output' => ['shape' => 'ListInvalidationsResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'ListStreamingDistributions' => ['name' => 'ListStreamingDistributions2016_09_29', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-29/streaming-distribution'], 'input' => ['shape' => 'ListStreamingDistributionsRequest'], 'output' => ['shape' => 'ListStreamingDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource2016_09_29', 'http' => ['method' => 'GET', 'requestUri' => '/2016-09-29/tagging'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'TagResource' => ['name' => 'TagResource2016_09_29', 'http' => ['method' => 'POST', 'requestUri' => '/2016-09-29/tagging?Operation=Tag', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UntagResource' => ['name' => 'UntagResource2016_09_29', 'http' => ['method' => 'POST', 'requestUri' => '/2016-09-29/tagging?Operation=Untag', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UpdateCloudFrontOriginAccessIdentity' => ['name' => 'UpdateCloudFrontOriginAccessIdentity2016_09_29', 'http' => ['method' => 'PUT', 'requestUri' => '/2016-09-29/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' => 'UpdateDistribution2016_09_29', 'http' => ['method' => 'PUT', 'requestUri' => '/2016-09-29/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']]], 'UpdateStreamingDistribution' => ['name' => 'UpdateStreamingDistribution2016_09_29', 'http' => ['method' => 'PUT', 'requestUri' => '/2016-09-29/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']]], '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']]], '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']], '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/2016-09-29/']]], '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/2016-09-29/']]], '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/2016-09-29/']]], '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'], '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/2016-09-29/']]], 'payload' => 'InvalidationBatch'], 'CreateInvalidationResult' => ['type' => 'structure', 'members' => ['Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'Invalidation' => ['shape' => 'Invalidation']], 'payload' => 'Invalidation'], 'CreateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2016-09-29/']]], '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/2016-09-29/']]], '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']]], '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']]], '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']]], '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']], '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'], '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'], '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']], '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], '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], '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']]], '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'], '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'], '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']], '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], 'NoSuchInvalidation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchOrigin' => ['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']], '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/2016-09-29/']]], '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], 'TooManyHeadersInForwardedValues' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyInvalidationsInProgress' => ['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], '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/2016-09-29/']]], 'payload' => 'TagKeys'], 'UpdateCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['CloudFrontOriginAccessIdentityConfig', 'Id'], 'members' => ['CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig', 'locationName' => 'CloudFrontOriginAccessIdentityConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2016-09-29/']], '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/2016-09-29/']], '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'], 'UpdateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig', 'Id'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2016-09-29/']], '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/2016-09-29/paginators-1.json.php b/vendor/Aws3/Aws/data/cloudfront/2016-09-29/paginators-1.json.php new file mode 100644 index 00000000..13cd6748 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2016-09-29/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListCloudFrontOriginAccessIdentities' => ['input_token' => 'Marker', 'output_token' => 'CloudFrontOriginAccessIdentityList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'CloudFrontOriginAccessIdentityList.IsTruncated', 'result_key' => 'CloudFrontOriginAccessIdentityList.Items'], 'ListDistributions' => ['input_token' => 'Marker', 'output_token' => 'DistributionList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'DistributionList.IsTruncated', 'result_key' => 'DistributionList.Items'], 'ListInvalidations' => ['input_token' => 'Marker', 'output_token' => 'InvalidationList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'InvalidationList.IsTruncated', 'result_key' => 'InvalidationList.Items'], 'ListStreamingDistributions' => ['input_token' => 'Marker', 'output_token' => 'StreamingDistributionList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'StreamingDistributionList.IsTruncated', 'result_key' => 'StreamingDistributionList.Items']]]; diff --git a/vendor/Aws3/Aws/data/cloudfront/2016-09-29/waiters-1.json.php b/vendor/Aws3/Aws/data/cloudfront/2016-09-29/waiters-1.json.php new file mode 100644 index 00000000..68168652 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2016-09-29/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/2016-09-29/waiters-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2016-09-29/waiters-2.json.php new file mode 100644 index 00000000..948c0928 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2016-09-29/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/2016-11-25/api-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2016-11-25/api-2.json.php new file mode 100644 index 00000000..ae957361 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2016-11-25/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2016-11-25', 'endpointPrefix' => 'cloudfront', 'globalEndpoint' => 'cloudfront.amazonaws.com', 'protocol' => 'rest-xml', 'serviceAbbreviation' => 'CloudFront', 'serviceFullName' => 'Amazon CloudFront', 'signatureVersion' => 'v4', 'uid' => 'cloudfront-2016-11-25'], 'operations' => ['CreateCloudFrontOriginAccessIdentity' => ['name' => 'CreateCloudFrontOriginAccessIdentity2016_11_25', 'http' => ['method' => 'POST', 'requestUri' => '/2016-11-25/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' => 'CreateDistribution2016_11_25', 'http' => ['method' => 'POST', 'requestUri' => '/2016-11-25/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']]], 'CreateDistributionWithTags' => ['name' => 'CreateDistributionWithTags2016_11_25', 'http' => ['method' => 'POST', 'requestUri' => '/2016-11-25/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']]], 'CreateInvalidation' => ['name' => 'CreateInvalidation2016_11_25', 'http' => ['method' => 'POST', 'requestUri' => '/2016-11-25/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']]], 'CreateStreamingDistribution' => ['name' => 'CreateStreamingDistribution2016_11_25', 'http' => ['method' => 'POST', 'requestUri' => '/2016-11-25/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' => 'CreateStreamingDistributionWithTags2016_11_25', 'http' => ['method' => 'POST', 'requestUri' => '/2016-11-25/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' => 'DeleteCloudFrontOriginAccessIdentity2016_11_25', 'http' => ['method' => 'DELETE', 'requestUri' => '/2016-11-25/origin-access-identity/cloudfront/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteCloudFrontOriginAccessIdentityRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'PreconditionFailed'], ['shape' => 'CloudFrontOriginAccessIdentityInUse']]], 'DeleteDistribution' => ['name' => 'DeleteDistribution2016_11_25', 'http' => ['method' => 'DELETE', 'requestUri' => '/2016-11-25/distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'DistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchDistribution'], ['shape' => 'PreconditionFailed']]], 'DeleteStreamingDistribution' => ['name' => 'DeleteStreamingDistribution2016_11_25', 'http' => ['method' => 'DELETE', 'requestUri' => '/2016-11-25/streaming-distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteStreamingDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'StreamingDistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'PreconditionFailed']]], 'GetCloudFrontOriginAccessIdentity' => ['name' => 'GetCloudFrontOriginAccessIdentity2016_11_25', 'http' => ['method' => 'GET', 'requestUri' => '/2016-11-25/origin-access-identity/cloudfront/{Id}'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetCloudFrontOriginAccessIdentityConfig' => ['name' => 'GetCloudFrontOriginAccessIdentityConfig2016_11_25', 'http' => ['method' => 'GET', 'requestUri' => '/2016-11-25/origin-access-identity/cloudfront/{Id}/config'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetDistribution' => ['name' => 'GetDistribution2016_11_25', 'http' => ['method' => 'GET', 'requestUri' => '/2016-11-25/distribution/{Id}'], 'input' => ['shape' => 'GetDistributionRequest'], 'output' => ['shape' => 'GetDistributionResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetDistributionConfig' => ['name' => 'GetDistributionConfig2016_11_25', 'http' => ['method' => 'GET', 'requestUri' => '/2016-11-25/distribution/{Id}/config'], 'input' => ['shape' => 'GetDistributionConfigRequest'], 'output' => ['shape' => 'GetDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetInvalidation' => ['name' => 'GetInvalidation2016_11_25', 'http' => ['method' => 'GET', 'requestUri' => '/2016-11-25/distribution/{DistributionId}/invalidation/{Id}'], 'input' => ['shape' => 'GetInvalidationRequest'], 'output' => ['shape' => 'GetInvalidationResult'], 'errors' => [['shape' => 'NoSuchInvalidation'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetStreamingDistribution' => ['name' => 'GetStreamingDistribution2016_11_25', 'http' => ['method' => 'GET', 'requestUri' => '/2016-11-25/streaming-distribution/{Id}'], 'input' => ['shape' => 'GetStreamingDistributionRequest'], 'output' => ['shape' => 'GetStreamingDistributionResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'GetStreamingDistributionConfig' => ['name' => 'GetStreamingDistributionConfig2016_11_25', 'http' => ['method' => 'GET', 'requestUri' => '/2016-11-25/streaming-distribution/{Id}/config'], 'input' => ['shape' => 'GetStreamingDistributionConfigRequest'], 'output' => ['shape' => 'GetStreamingDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'ListCloudFrontOriginAccessIdentities' => ['name' => 'ListCloudFrontOriginAccessIdentities2016_11_25', 'http' => ['method' => 'GET', 'requestUri' => '/2016-11-25/origin-access-identity/cloudfront'], 'input' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesRequest'], 'output' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributions' => ['name' => 'ListDistributions2016_11_25', 'http' => ['method' => 'GET', 'requestUri' => '/2016-11-25/distribution'], 'input' => ['shape' => 'ListDistributionsRequest'], 'output' => ['shape' => 'ListDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributionsByWebACLId' => ['name' => 'ListDistributionsByWebACLId2016_11_25', 'http' => ['method' => 'GET', 'requestUri' => '/2016-11-25/distributionsByWebACLId/{WebACLId}'], 'input' => ['shape' => 'ListDistributionsByWebACLIdRequest'], 'output' => ['shape' => 'ListDistributionsByWebACLIdResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'InvalidWebACLId']]], 'ListInvalidations' => ['name' => 'ListInvalidations2016_11_25', 'http' => ['method' => 'GET', 'requestUri' => '/2016-11-25/distribution/{DistributionId}/invalidation'], 'input' => ['shape' => 'ListInvalidationsRequest'], 'output' => ['shape' => 'ListInvalidationsResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'ListStreamingDistributions' => ['name' => 'ListStreamingDistributions2016_11_25', 'http' => ['method' => 'GET', 'requestUri' => '/2016-11-25/streaming-distribution'], 'input' => ['shape' => 'ListStreamingDistributionsRequest'], 'output' => ['shape' => 'ListStreamingDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource2016_11_25', 'http' => ['method' => 'GET', 'requestUri' => '/2016-11-25/tagging'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'TagResource' => ['name' => 'TagResource2016_11_25', 'http' => ['method' => 'POST', 'requestUri' => '/2016-11-25/tagging?Operation=Tag', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UntagResource' => ['name' => 'UntagResource2016_11_25', 'http' => ['method' => 'POST', 'requestUri' => '/2016-11-25/tagging?Operation=Untag', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UpdateCloudFrontOriginAccessIdentity' => ['name' => 'UpdateCloudFrontOriginAccessIdentity2016_11_25', 'http' => ['method' => 'PUT', 'requestUri' => '/2016-11-25/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' => 'UpdateDistribution2016_11_25', 'http' => ['method' => 'PUT', 'requestUri' => '/2016-11-25/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']]], 'UpdateStreamingDistribution' => ['name' => 'UpdateStreamingDistribution2016_11_25', 'http' => ['method' => 'PUT', 'requestUri' => '/2016-11-25/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']]], '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']]], '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']], '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/2016-11-25/']]], '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/2016-11-25/']]], '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/2016-11-25/']]], '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'], '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/2016-11-25/']]], 'payload' => 'InvalidationBatch'], 'CreateInvalidationResult' => ['type' => 'structure', 'members' => ['Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'Invalidation' => ['shape' => 'Invalidation']], 'payload' => 'Invalidation'], 'CreateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2016-11-25/']]], '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/2016-11-25/']]], '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']]], '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']]], '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']]], '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']], 'EventType' => ['type' => 'string', 'enum' => ['viewer-request', 'viewer-response', 'origin-request', 'origin-response']], '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'], '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'], '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']], '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], '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']]], 'LambdaFunctionAssociation' => ['type' => 'structure', 'members' => ['LambdaFunctionARN' => ['shape' => 'string'], 'EventType' => ['shape' => 'EventType']]], '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'], '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'], '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']], '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], 'NoSuchInvalidation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchOrigin' => ['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']], '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/2016-11-25/']]], '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], 'TooManyDistributionsWithLambdaAssociations' => ['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], '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/2016-11-25/']]], 'payload' => 'TagKeys'], 'UpdateCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['CloudFrontOriginAccessIdentityConfig', 'Id'], 'members' => ['CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig', 'locationName' => 'CloudFrontOriginAccessIdentityConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2016-11-25/']], '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/2016-11-25/']], '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'], 'UpdateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig', 'Id'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2016-11-25/']], '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/2016-11-25/paginators-1.json.php b/vendor/Aws3/Aws/data/cloudfront/2016-11-25/paginators-1.json.php new file mode 100644 index 00000000..e0c356b6 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2016-11-25/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListCloudFrontOriginAccessIdentities' => ['input_token' => 'Marker', 'output_token' => 'CloudFrontOriginAccessIdentityList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'CloudFrontOriginAccessIdentityList.IsTruncated', 'result_key' => 'CloudFrontOriginAccessIdentityList.Items'], 'ListDistributions' => ['input_token' => 'Marker', 'output_token' => 'DistributionList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'DistributionList.IsTruncated', 'result_key' => 'DistributionList.Items'], 'ListInvalidations' => ['input_token' => 'Marker', 'output_token' => 'InvalidationList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'InvalidationList.IsTruncated', 'result_key' => 'InvalidationList.Items'], 'ListStreamingDistributions' => ['input_token' => 'Marker', 'output_token' => 'StreamingDistributionList.NextMarker', 'limit_key' => 'MaxItems', 'more_results' => 'StreamingDistributionList.IsTruncated', 'result_key' => 'StreamingDistributionList.Items']]]; diff --git a/vendor/Aws3/Aws/data/cloudfront/2016-11-25/waiters-1.json.php b/vendor/Aws3/Aws/data/cloudfront/2016-11-25/waiters-1.json.php new file mode 100644 index 00000000..1ebab42c --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2016-11-25/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/2016-11-25/waiters-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2016-11-25/waiters-2.json.php new file mode 100644 index 00000000..ae071e7a --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2016-11-25/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/2017-03-25/api-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2017-03-25/api-2.json.php new file mode 100644 index 00000000..d0858e72 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2017-03-25/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2017-03-25', 'endpointPrefix' => 'cloudfront', 'globalEndpoint' => 'cloudfront.amazonaws.com', 'protocol' => 'rest-xml', 'serviceAbbreviation' => 'CloudFront', 'serviceFullName' => 'Amazon CloudFront', 'signatureVersion' => 'v4', 'uid' => 'cloudfront-2017-03-25'], 'operations' => ['CreateCloudFrontOriginAccessIdentity' => ['name' => 'CreateCloudFrontOriginAccessIdentity2017_03_25', 'http' => ['method' => 'POST', 'requestUri' => '/2017-03-25/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' => 'CreateDistribution2017_03_25', 'http' => ['method' => 'POST', 'requestUri' => '/2017-03-25/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']]], 'CreateDistributionWithTags' => ['name' => 'CreateDistributionWithTags2017_03_25', 'http' => ['method' => 'POST', 'requestUri' => '/2017-03-25/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']]], 'CreateInvalidation' => ['name' => 'CreateInvalidation2017_03_25', 'http' => ['method' => 'POST', 'requestUri' => '/2017-03-25/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']]], 'CreateStreamingDistribution' => ['name' => 'CreateStreamingDistribution2017_03_25', 'http' => ['method' => 'POST', 'requestUri' => '/2017-03-25/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' => 'CreateStreamingDistributionWithTags2017_03_25', 'http' => ['method' => 'POST', 'requestUri' => '/2017-03-25/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' => 'DeleteCloudFrontOriginAccessIdentity2017_03_25', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-03-25/origin-access-identity/cloudfront/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteCloudFrontOriginAccessIdentityRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'PreconditionFailed'], ['shape' => 'CloudFrontOriginAccessIdentityInUse']]], 'DeleteDistribution' => ['name' => 'DeleteDistribution2017_03_25', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-03-25/distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'DistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchDistribution'], ['shape' => 'PreconditionFailed']]], 'DeleteServiceLinkedRole' => ['name' => 'DeleteServiceLinkedRole2017_03_25', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-03-25/service-linked-role/{RoleName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteServiceLinkedRoleRequest'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'AccessDenied'], ['shape' => 'ResourceInUse'], ['shape' => 'NoSuchResource']]], 'DeleteStreamingDistribution' => ['name' => 'DeleteStreamingDistribution2017_03_25', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-03-25/streaming-distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteStreamingDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'StreamingDistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'PreconditionFailed']]], 'GetCloudFrontOriginAccessIdentity' => ['name' => 'GetCloudFrontOriginAccessIdentity2017_03_25', 'http' => ['method' => 'GET', 'requestUri' => '/2017-03-25/origin-access-identity/cloudfront/{Id}'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetCloudFrontOriginAccessIdentityConfig' => ['name' => 'GetCloudFrontOriginAccessIdentityConfig2017_03_25', 'http' => ['method' => 'GET', 'requestUri' => '/2017-03-25/origin-access-identity/cloudfront/{Id}/config'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetDistribution' => ['name' => 'GetDistribution2017_03_25', 'http' => ['method' => 'GET', 'requestUri' => '/2017-03-25/distribution/{Id}'], 'input' => ['shape' => 'GetDistributionRequest'], 'output' => ['shape' => 'GetDistributionResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetDistributionConfig' => ['name' => 'GetDistributionConfig2017_03_25', 'http' => ['method' => 'GET', 'requestUri' => '/2017-03-25/distribution/{Id}/config'], 'input' => ['shape' => 'GetDistributionConfigRequest'], 'output' => ['shape' => 'GetDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetInvalidation' => ['name' => 'GetInvalidation2017_03_25', 'http' => ['method' => 'GET', 'requestUri' => '/2017-03-25/distribution/{DistributionId}/invalidation/{Id}'], 'input' => ['shape' => 'GetInvalidationRequest'], 'output' => ['shape' => 'GetInvalidationResult'], 'errors' => [['shape' => 'NoSuchInvalidation'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetStreamingDistribution' => ['name' => 'GetStreamingDistribution2017_03_25', 'http' => ['method' => 'GET', 'requestUri' => '/2017-03-25/streaming-distribution/{Id}'], 'input' => ['shape' => 'GetStreamingDistributionRequest'], 'output' => ['shape' => 'GetStreamingDistributionResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'GetStreamingDistributionConfig' => ['name' => 'GetStreamingDistributionConfig2017_03_25', 'http' => ['method' => 'GET', 'requestUri' => '/2017-03-25/streaming-distribution/{Id}/config'], 'input' => ['shape' => 'GetStreamingDistributionConfigRequest'], 'output' => ['shape' => 'GetStreamingDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'ListCloudFrontOriginAccessIdentities' => ['name' => 'ListCloudFrontOriginAccessIdentities2017_03_25', 'http' => ['method' => 'GET', 'requestUri' => '/2017-03-25/origin-access-identity/cloudfront'], 'input' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesRequest'], 'output' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributions' => ['name' => 'ListDistributions2017_03_25', 'http' => ['method' => 'GET', 'requestUri' => '/2017-03-25/distribution'], 'input' => ['shape' => 'ListDistributionsRequest'], 'output' => ['shape' => 'ListDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributionsByWebACLId' => ['name' => 'ListDistributionsByWebACLId2017_03_25', 'http' => ['method' => 'GET', 'requestUri' => '/2017-03-25/distributionsByWebACLId/{WebACLId}'], 'input' => ['shape' => 'ListDistributionsByWebACLIdRequest'], 'output' => ['shape' => 'ListDistributionsByWebACLIdResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'InvalidWebACLId']]], 'ListInvalidations' => ['name' => 'ListInvalidations2017_03_25', 'http' => ['method' => 'GET', 'requestUri' => '/2017-03-25/distribution/{DistributionId}/invalidation'], 'input' => ['shape' => 'ListInvalidationsRequest'], 'output' => ['shape' => 'ListInvalidationsResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'ListStreamingDistributions' => ['name' => 'ListStreamingDistributions2017_03_25', 'http' => ['method' => 'GET', 'requestUri' => '/2017-03-25/streaming-distribution'], 'input' => ['shape' => 'ListStreamingDistributionsRequest'], 'output' => ['shape' => 'ListStreamingDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource2017_03_25', 'http' => ['method' => 'GET', 'requestUri' => '/2017-03-25/tagging'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'TagResource' => ['name' => 'TagResource2017_03_25', 'http' => ['method' => 'POST', 'requestUri' => '/2017-03-25/tagging?Operation=Tag', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UntagResource' => ['name' => 'UntagResource2017_03_25', 'http' => ['method' => 'POST', 'requestUri' => '/2017-03-25/tagging?Operation=Untag', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UpdateCloudFrontOriginAccessIdentity' => ['name' => 'UpdateCloudFrontOriginAccessIdentity2017_03_25', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-03-25/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' => 'UpdateDistribution2017_03_25', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-03-25/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']]], 'UpdateStreamingDistribution' => ['name' => 'UpdateStreamingDistribution2017_03_25', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-03-25/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']]], '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']]], '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']], '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/2017-03-25/']]], '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/2017-03-25/']]], '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/2017-03-25/']]], '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'], '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/2017-03-25/']]], 'payload' => 'InvalidationBatch'], 'CreateInvalidationResult' => ['type' => 'structure', 'members' => ['Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'Invalidation' => ['shape' => 'Invalidation']], 'payload' => 'Invalidation'], 'CreateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2017-03-25/']]], '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/2017-03-25/']]], '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']]], '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']]], 'DeleteServiceLinkedRoleRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'RoleName']]], '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']], 'EventType' => ['type' => 'string', 'enum' => ['viewer-request', 'viewer-response', 'origin-request', 'origin-response']], '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'], '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'], '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']], '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']]], 'LambdaFunctionAssociation' => ['type' => 'structure', 'members' => ['LambdaFunctionARN' => ['shape' => 'string'], 'EventType' => ['shape' => 'EventType']]], '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'], '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'], '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], 'NoSuchInvalidation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchOrigin' => ['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']], '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]+:.*'], 'ResourceInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'Restrictions' => ['type' => 'structure', 'required' => ['GeoRestriction'], 'members' => ['GeoRestriction' => ['shape' => 'GeoRestriction']]], 'S3Origin' => ['type' => 'structure', 'required' => ['DomainName', 'OriginAccessIdentity'], 'members' => ['DomainName' => ['shape' => 'string'], 'OriginAccessIdentity' => ['shape' => 'string']]], 'S3OriginConfig' => ['type' => 'structure', 'required' => ['OriginAccessIdentity'], 'members' => ['OriginAccessIdentity' => ['shape' => 'string']]], 'SSLSupportMethod' => ['type' => 'string', 'enum' => ['sni-only', 'vip']], '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/2017-03-25/']]], '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], 'TooManyDistributionsWithLambdaAssociations' => ['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], '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/2017-03-25/']]], 'payload' => 'TagKeys'], 'UpdateCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['CloudFrontOriginAccessIdentityConfig', 'Id'], 'members' => ['CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig', 'locationName' => 'CloudFrontOriginAccessIdentityConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2017-03-25/']], '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/2017-03-25/']], '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'], 'UpdateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig', 'Id'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2017-03-25/']], '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/2017-03-25/paginators-1.json.php b/vendor/Aws3/Aws/data/cloudfront/2017-03-25/paginators-1.json.php new file mode 100644 index 00000000..947cecfb --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2017-03-25/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/2017-03-25/waiters-1.json.php b/vendor/Aws3/Aws/data/cloudfront/2017-03-25/waiters-1.json.php new file mode 100644 index 00000000..c37e1c80 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2017-03-25/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/2017-03-25/waiters-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2017-03-25/waiters-2.json.php new file mode 100644 index 00000000..b65fc4bc --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2017-03-25/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/2017-10-30/api-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2017-10-30/api-2.json.php new file mode 100644 index 00000000..db6fc6ca --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2017-10-30/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2017-10-30', 'endpointPrefix' => 'cloudfront', 'globalEndpoint' => 'cloudfront.amazonaws.com', 'protocol' => 'rest-xml', 'serviceAbbreviation' => 'CloudFront', 'serviceFullName' => 'Amazon CloudFront', 'serviceId' => 'CloudFront', 'signatureVersion' => 'v4', 'uid' => 'cloudfront-2017-10-30'], 'operations' => ['CreateCloudFrontOriginAccessIdentity' => ['name' => 'CreateCloudFrontOriginAccessIdentity2017_10_30', 'http' => ['method' => 'POST', 'requestUri' => '/2017-10-30/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' => 'CreateDistribution2017_10_30', 'http' => ['method' => 'POST', 'requestUri' => '/2017-10-30/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' => 'CreateDistributionWithTags2017_10_30', 'http' => ['method' => 'POST', 'requestUri' => '/2017-10-30/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' => 'CreateFieldLevelEncryptionConfig2017_10_30', 'http' => ['method' => 'POST', 'requestUri' => '/2017-10-30/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' => 'CreateFieldLevelEncryptionProfile2017_10_30', 'http' => ['method' => 'POST', 'requestUri' => '/2017-10-30/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' => 'CreateInvalidation2017_10_30', 'http' => ['method' => 'POST', 'requestUri' => '/2017-10-30/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' => 'CreatePublicKey2017_10_30', 'http' => ['method' => 'POST', 'requestUri' => '/2017-10-30/public-key', 'responseCode' => 201], 'input' => ['shape' => 'CreatePublicKeyRequest'], 'output' => ['shape' => 'CreatePublicKeyResult'], 'errors' => [['shape' => 'PublicKeyAlreadyExists'], ['shape' => 'InvalidArgument'], ['shape' => 'TooManyPublicKeys']]], 'CreateStreamingDistribution' => ['name' => 'CreateStreamingDistribution2017_10_30', 'http' => ['method' => 'POST', 'requestUri' => '/2017-10-30/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' => 'CreateStreamingDistributionWithTags2017_10_30', 'http' => ['method' => 'POST', 'requestUri' => '/2017-10-30/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' => 'DeleteCloudFrontOriginAccessIdentity2017_10_30', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-10-30/origin-access-identity/cloudfront/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteCloudFrontOriginAccessIdentityRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'PreconditionFailed'], ['shape' => 'CloudFrontOriginAccessIdentityInUse']]], 'DeleteDistribution' => ['name' => 'DeleteDistribution2017_10_30', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-10-30/distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'DistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchDistribution'], ['shape' => 'PreconditionFailed']]], 'DeleteFieldLevelEncryptionConfig' => ['name' => 'DeleteFieldLevelEncryptionConfig2017_10_30', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-10-30/field-level-encryption/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFieldLevelEncryptionConfigRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'PreconditionFailed'], ['shape' => 'FieldLevelEncryptionConfigInUse']]], 'DeleteFieldLevelEncryptionProfile' => ['name' => 'DeleteFieldLevelEncryptionProfile2017_10_30', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-10-30/field-level-encryption-profile/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFieldLevelEncryptionProfileRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchFieldLevelEncryptionProfile'], ['shape' => 'PreconditionFailed'], ['shape' => 'FieldLevelEncryptionProfileInUse']]], 'DeletePublicKey' => ['name' => 'DeletePublicKey2017_10_30', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-10-30/public-key/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeletePublicKeyRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'PublicKeyInUse'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchPublicKey'], ['shape' => 'PreconditionFailed']]], 'DeleteServiceLinkedRole' => ['name' => 'DeleteServiceLinkedRole2017_10_30', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-10-30/service-linked-role/{RoleName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteServiceLinkedRoleRequest'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'AccessDenied'], ['shape' => 'ResourceInUse'], ['shape' => 'NoSuchResource']]], 'DeleteStreamingDistribution' => ['name' => 'DeleteStreamingDistribution2017_10_30', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-10-30/streaming-distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteStreamingDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'StreamingDistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'PreconditionFailed']]], 'GetCloudFrontOriginAccessIdentity' => ['name' => 'GetCloudFrontOriginAccessIdentity2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/origin-access-identity/cloudfront/{Id}'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetCloudFrontOriginAccessIdentityConfig' => ['name' => 'GetCloudFrontOriginAccessIdentityConfig2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/origin-access-identity/cloudfront/{Id}/config'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetDistribution' => ['name' => 'GetDistribution2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/distribution/{Id}'], 'input' => ['shape' => 'GetDistributionRequest'], 'output' => ['shape' => 'GetDistributionResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetDistributionConfig' => ['name' => 'GetDistributionConfig2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/distribution/{Id}/config'], 'input' => ['shape' => 'GetDistributionConfigRequest'], 'output' => ['shape' => 'GetDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetFieldLevelEncryption' => ['name' => 'GetFieldLevelEncryption2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/field-level-encryption/{Id}'], 'input' => ['shape' => 'GetFieldLevelEncryptionRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionConfig']]], 'GetFieldLevelEncryptionConfig' => ['name' => 'GetFieldLevelEncryptionConfig2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/field-level-encryption/{Id}/config'], 'input' => ['shape' => 'GetFieldLevelEncryptionConfigRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionConfig']]], 'GetFieldLevelEncryptionProfile' => ['name' => 'GetFieldLevelEncryptionProfile2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/field-level-encryption-profile/{Id}'], 'input' => ['shape' => 'GetFieldLevelEncryptionProfileRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionProfileResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionProfile']]], 'GetFieldLevelEncryptionProfileConfig' => ['name' => 'GetFieldLevelEncryptionProfileConfig2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/field-level-encryption-profile/{Id}/config'], 'input' => ['shape' => 'GetFieldLevelEncryptionProfileConfigRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionProfileConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionProfile']]], 'GetInvalidation' => ['name' => 'GetInvalidation2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/distribution/{DistributionId}/invalidation/{Id}'], 'input' => ['shape' => 'GetInvalidationRequest'], 'output' => ['shape' => 'GetInvalidationResult'], 'errors' => [['shape' => 'NoSuchInvalidation'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetPublicKey' => ['name' => 'GetPublicKey2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/public-key/{Id}'], 'input' => ['shape' => 'GetPublicKeyRequest'], 'output' => ['shape' => 'GetPublicKeyResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchPublicKey']]], 'GetPublicKeyConfig' => ['name' => 'GetPublicKeyConfig2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/public-key/{Id}/config'], 'input' => ['shape' => 'GetPublicKeyConfigRequest'], 'output' => ['shape' => 'GetPublicKeyConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchPublicKey']]], 'GetStreamingDistribution' => ['name' => 'GetStreamingDistribution2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/streaming-distribution/{Id}'], 'input' => ['shape' => 'GetStreamingDistributionRequest'], 'output' => ['shape' => 'GetStreamingDistributionResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'GetStreamingDistributionConfig' => ['name' => 'GetStreamingDistributionConfig2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/streaming-distribution/{Id}/config'], 'input' => ['shape' => 'GetStreamingDistributionConfigRequest'], 'output' => ['shape' => 'GetStreamingDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'ListCloudFrontOriginAccessIdentities' => ['name' => 'ListCloudFrontOriginAccessIdentities2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/origin-access-identity/cloudfront'], 'input' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesRequest'], 'output' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributions' => ['name' => 'ListDistributions2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/distribution'], 'input' => ['shape' => 'ListDistributionsRequest'], 'output' => ['shape' => 'ListDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributionsByWebACLId' => ['name' => 'ListDistributionsByWebACLId2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/distributionsByWebACLId/{WebACLId}'], 'input' => ['shape' => 'ListDistributionsByWebACLIdRequest'], 'output' => ['shape' => 'ListDistributionsByWebACLIdResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'InvalidWebACLId']]], 'ListFieldLevelEncryptionConfigs' => ['name' => 'ListFieldLevelEncryptionConfigs2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/field-level-encryption'], 'input' => ['shape' => 'ListFieldLevelEncryptionConfigsRequest'], 'output' => ['shape' => 'ListFieldLevelEncryptionConfigsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListFieldLevelEncryptionProfiles' => ['name' => 'ListFieldLevelEncryptionProfiles2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/field-level-encryption-profile'], 'input' => ['shape' => 'ListFieldLevelEncryptionProfilesRequest'], 'output' => ['shape' => 'ListFieldLevelEncryptionProfilesResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListInvalidations' => ['name' => 'ListInvalidations2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/distribution/{DistributionId}/invalidation'], 'input' => ['shape' => 'ListInvalidationsRequest'], 'output' => ['shape' => 'ListInvalidationsResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'ListPublicKeys' => ['name' => 'ListPublicKeys2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/public-key'], 'input' => ['shape' => 'ListPublicKeysRequest'], 'output' => ['shape' => 'ListPublicKeysResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListStreamingDistributions' => ['name' => 'ListStreamingDistributions2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/streaming-distribution'], 'input' => ['shape' => 'ListStreamingDistributionsRequest'], 'output' => ['shape' => 'ListStreamingDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource2017_10_30', 'http' => ['method' => 'GET', 'requestUri' => '/2017-10-30/tagging'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'TagResource' => ['name' => 'TagResource2017_10_30', 'http' => ['method' => 'POST', 'requestUri' => '/2017-10-30/tagging?Operation=Tag', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UntagResource' => ['name' => 'UntagResource2017_10_30', 'http' => ['method' => 'POST', 'requestUri' => '/2017-10-30/tagging?Operation=Untag', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UpdateCloudFrontOriginAccessIdentity' => ['name' => 'UpdateCloudFrontOriginAccessIdentity2017_10_30', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-10-30/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' => 'UpdateDistribution2017_10_30', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-10-30/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' => 'UpdateFieldLevelEncryptionConfig2017_10_30', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-10-30/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' => 'UpdateFieldLevelEncryptionProfile2017_10_30', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-10-30/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' => 'UpdatePublicKey2017_10_30', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-10-30/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' => 'UpdateStreamingDistribution2017_10_30', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-10-30/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/2017-10-30/']]], '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/2017-10-30/']]], '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/2017-10-30/']]], '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/2017-10-30/']]], '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/2017-10-30/']]], '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/2017-10-30/']]], '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/2017-10-30/']]], '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/2017-10-30/']]], '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/2017-10-30/']]], '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']]], 'DeleteServiceLinkedRoleRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'RoleName']]], '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']]], '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]+:.*'], 'ResourceInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'Restrictions' => ['type' => 'structure', 'required' => ['GeoRestriction'], 'members' => ['GeoRestriction' => ['shape' => 'GeoRestriction']]], 'S3Origin' => ['type' => 'structure', 'required' => ['DomainName', 'OriginAccessIdentity'], 'members' => ['DomainName' => ['shape' => 'string'], 'OriginAccessIdentity' => ['shape' => 'string']]], 'S3OriginConfig' => ['type' => 'structure', 'required' => ['OriginAccessIdentity'], 'members' => ['OriginAccessIdentity' => ['shape' => 'string']]], 'SSLSupportMethod' => ['type' => 'string', 'enum' => ['sni-only', 'vip']], '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/2017-10-30/']]], '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/2017-10-30/']]], 'payload' => 'TagKeys'], 'UpdateCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['CloudFrontOriginAccessIdentityConfig', 'Id'], 'members' => ['CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig', 'locationName' => 'CloudFrontOriginAccessIdentityConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2017-10-30/']], '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/2017-10-30/']], '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/2017-10-30/']], '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/2017-10-30/']], '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/2017-10-30/']], '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/2017-10-30/']], '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/2017-10-30/paginators-1.json.php b/vendor/Aws3/Aws/data/cloudfront/2017-10-30/paginators-1.json.php new file mode 100644 index 00000000..be09808c --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2017-10-30/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/2017-10-30/smoke.json.php b/vendor/Aws3/Aws/data/cloudfront/2017-10-30/smoke.json.php new file mode 100644 index 00000000..a6f39512 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2017-10-30/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/2017-10-30/waiters-1.json.php b/vendor/Aws3/Aws/data/cloudfront/2017-10-30/waiters-1.json.php new file mode 100644 index 00000000..c9b626f0 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2017-10-30/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/2017-10-30/waiters-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2017-10-30/waiters-2.json.php new file mode 100644 index 00000000..53533d44 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2017-10-30/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/cloudhsm/2014-05-30/api-2.json.php b/vendor/Aws3/Aws/data/cloudhsm/2014-05-30/api-2.json.php new file mode 100644 index 00000000..ec2ea1aa --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudhsm/2014-05-30/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2014-05-30', 'endpointPrefix' => 'cloudhsm', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'CloudHSM', 'serviceFullName' => 'Amazon CloudHSM', 'serviceId' => 'CloudHSM', 'signatureVersion' => 'v4', 'targetPrefix' => 'CloudHsmFrontendService', 'uid' => 'cloudhsm-2014-05-30'], 'operations' => ['AddTagsToResource' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceRequest'], 'output' => ['shape' => 'AddTagsToResourceResponse'], 'errors' => [['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInternalException'], ['shape' => 'InvalidRequestException']]], 'CreateHapg' => ['name' => 'CreateHapg', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateHapgRequest'], 'output' => ['shape' => 'CreateHapgResponse'], 'errors' => [['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInternalException'], ['shape' => 'InvalidRequestException']]], 'CreateHsm' => ['name' => 'CreateHsm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateHsmRequest'], 'output' => ['shape' => 'CreateHsmResponse'], 'errors' => [['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInternalException'], ['shape' => 'InvalidRequestException']]], 'CreateLunaClient' => ['name' => 'CreateLunaClient', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLunaClientRequest'], 'output' => ['shape' => 'CreateLunaClientResponse'], 'errors' => [['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInternalException'], ['shape' => 'InvalidRequestException']]], 'DeleteHapg' => ['name' => 'DeleteHapg', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteHapgRequest'], 'output' => ['shape' => 'DeleteHapgResponse'], 'errors' => [['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInternalException'], ['shape' => 'InvalidRequestException']]], 'DeleteHsm' => ['name' => 'DeleteHsm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteHsmRequest'], 'output' => ['shape' => 'DeleteHsmResponse'], 'errors' => [['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInternalException'], ['shape' => 'InvalidRequestException']]], 'DeleteLunaClient' => ['name' => 'DeleteLunaClient', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLunaClientRequest'], 'output' => ['shape' => 'DeleteLunaClientResponse'], 'errors' => [['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInternalException'], ['shape' => 'InvalidRequestException']]], 'DescribeHapg' => ['name' => 'DescribeHapg', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHapgRequest'], 'output' => ['shape' => 'DescribeHapgResponse'], 'errors' => [['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInternalException'], ['shape' => 'InvalidRequestException']]], 'DescribeHsm' => ['name' => 'DescribeHsm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHsmRequest'], 'output' => ['shape' => 'DescribeHsmResponse'], 'errors' => [['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInternalException'], ['shape' => 'InvalidRequestException']]], 'DescribeLunaClient' => ['name' => 'DescribeLunaClient', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLunaClientRequest'], 'output' => ['shape' => 'DescribeLunaClientResponse'], 'errors' => [['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInternalException'], ['shape' => 'InvalidRequestException']]], 'GetConfig' => ['name' => 'GetConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConfigRequest'], 'output' => ['shape' => 'GetConfigResponse'], 'errors' => [['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInternalException'], ['shape' => 'InvalidRequestException']]], 'ListAvailableZones' => ['name' => 'ListAvailableZones', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAvailableZonesRequest'], 'output' => ['shape' => 'ListAvailableZonesResponse'], 'errors' => [['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInternalException'], ['shape' => 'InvalidRequestException']]], 'ListHapgs' => ['name' => 'ListHapgs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListHapgsRequest'], 'output' => ['shape' => 'ListHapgsResponse'], 'errors' => [['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInternalException'], ['shape' => 'InvalidRequestException']]], 'ListHsms' => ['name' => 'ListHsms', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListHsmsRequest'], 'output' => ['shape' => 'ListHsmsResponse'], 'errors' => [['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInternalException'], ['shape' => 'InvalidRequestException']]], 'ListLunaClients' => ['name' => 'ListLunaClients', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLunaClientsRequest'], 'output' => ['shape' => 'ListLunaClientsResponse'], 'errors' => [['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInternalException'], ['shape' => 'InvalidRequestException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInternalException'], ['shape' => 'InvalidRequestException']]], 'ModifyHapg' => ['name' => 'ModifyHapg', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyHapgRequest'], 'output' => ['shape' => 'ModifyHapgResponse'], 'errors' => [['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInternalException'], ['shape' => 'InvalidRequestException']]], 'ModifyHsm' => ['name' => 'ModifyHsm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyHsmRequest'], 'output' => ['shape' => 'ModifyHsmResponse'], 'errors' => [['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInternalException'], ['shape' => 'InvalidRequestException']]], 'ModifyLunaClient' => ['name' => 'ModifyLunaClient', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyLunaClientRequest'], 'output' => ['shape' => 'ModifyLunaClientResponse'], 'errors' => [['shape' => 'CloudHsmServiceException']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceRequest'], 'output' => ['shape' => 'RemoveTagsFromResourceResponse'], 'errors' => [['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInternalException'], ['shape' => 'InvalidRequestException']]]], 'shapes' => ['AZ' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9\\-]*'], 'AZList' => ['type' => 'list', 'member' => ['shape' => 'AZ']], 'AddTagsToResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagList'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'TagList' => ['shape' => 'TagList']]], 'AddTagsToResourceResponse' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'String']]], 'Boolean' => ['type' => 'boolean'], 'Certificate' => ['type' => 'string', 'max' => 2400, 'min' => 600, 'pattern' => '[\\w :+=./\\n-]*'], 'CertificateFingerprint' => ['type' => 'string', 'pattern' => '([0-9a-fA-F][0-9a-fA-F]:){15}[0-9a-fA-F][0-9a-fA-F]'], 'ClientArn' => ['type' => 'string', 'pattern' => 'arn:aws(-iso)?:cloudhsm:[a-zA-Z0-9\\-]*:[0-9]{12}:client-[0-9a-f]{8}'], 'ClientLabel' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9_.-]{2,64}'], 'ClientList' => ['type' => 'list', 'member' => ['shape' => 'ClientArn']], 'ClientToken' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9]{1,64}'], 'ClientVersion' => ['type' => 'string', 'enum' => ['5.1', '5.3']], 'CloudHsmInternalException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'CloudHsmObjectState' => ['type' => 'string', 'enum' => ['READY', 'UPDATING', 'DEGRADED']], 'CloudHsmServiceException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String'], 'retryable' => ['shape' => 'Boolean']], 'exception' => \true], 'CreateHapgRequest' => ['type' => 'structure', 'required' => ['Label'], 'members' => ['Label' => ['shape' => 'Label']]], 'CreateHapgResponse' => ['type' => 'structure', 'members' => ['HapgArn' => ['shape' => 'HapgArn']]], 'CreateHsmRequest' => ['type' => 'structure', 'required' => ['SubnetId', 'SshKey', 'IamRoleArn', 'SubscriptionType'], 'members' => ['SubnetId' => ['shape' => 'SubnetId', 'locationName' => 'SubnetId'], 'SshKey' => ['shape' => 'SshKey', 'locationName' => 'SshKey'], 'EniIp' => ['shape' => 'IpAddress', 'locationName' => 'EniIp'], 'IamRoleArn' => ['shape' => 'IamRoleArn', 'locationName' => 'IamRoleArn'], 'ExternalId' => ['shape' => 'ExternalId', 'locationName' => 'ExternalId'], 'SubscriptionType' => ['shape' => 'SubscriptionType', 'locationName' => 'SubscriptionType'], 'ClientToken' => ['shape' => 'ClientToken', 'locationName' => 'ClientToken'], 'SyslogIp' => ['shape' => 'IpAddress', 'locationName' => 'SyslogIp']], 'locationName' => 'CreateHsmRequest'], 'CreateHsmResponse' => ['type' => 'structure', 'members' => ['HsmArn' => ['shape' => 'HsmArn']]], 'CreateLunaClientRequest' => ['type' => 'structure', 'required' => ['Certificate'], 'members' => ['Label' => ['shape' => 'ClientLabel'], 'Certificate' => ['shape' => 'Certificate']]], 'CreateLunaClientResponse' => ['type' => 'structure', 'members' => ['ClientArn' => ['shape' => 'ClientArn']]], 'DeleteHapgRequest' => ['type' => 'structure', 'required' => ['HapgArn'], 'members' => ['HapgArn' => ['shape' => 'HapgArn']]], 'DeleteHapgResponse' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'String']]], 'DeleteHsmRequest' => ['type' => 'structure', 'required' => ['HsmArn'], 'members' => ['HsmArn' => ['shape' => 'HsmArn', 'locationName' => 'HsmArn']], 'locationName' => 'DeleteHsmRequest'], 'DeleteHsmResponse' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'String']]], 'DeleteLunaClientRequest' => ['type' => 'structure', 'required' => ['ClientArn'], 'members' => ['ClientArn' => ['shape' => 'ClientArn']]], 'DeleteLunaClientResponse' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'String']]], 'DescribeHapgRequest' => ['type' => 'structure', 'required' => ['HapgArn'], 'members' => ['HapgArn' => ['shape' => 'HapgArn']]], 'DescribeHapgResponse' => ['type' => 'structure', 'members' => ['HapgArn' => ['shape' => 'HapgArn'], 'HapgSerial' => ['shape' => 'String'], 'HsmsLastActionFailed' => ['shape' => 'HsmList'], 'HsmsPendingDeletion' => ['shape' => 'HsmList'], 'HsmsPendingRegistration' => ['shape' => 'HsmList'], 'Label' => ['shape' => 'Label'], 'LastModifiedTimestamp' => ['shape' => 'Timestamp'], 'PartitionSerialList' => ['shape' => 'PartitionSerialList'], 'State' => ['shape' => 'CloudHsmObjectState']]], 'DescribeHsmRequest' => ['type' => 'structure', 'members' => ['HsmArn' => ['shape' => 'HsmArn'], 'HsmSerialNumber' => ['shape' => 'HsmSerialNumber']]], 'DescribeHsmResponse' => ['type' => 'structure', 'members' => ['HsmArn' => ['shape' => 'HsmArn'], 'Status' => ['shape' => 'HsmStatus'], 'StatusDetails' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'AZ'], 'EniId' => ['shape' => 'EniId'], 'EniIp' => ['shape' => 'IpAddress'], 'SubscriptionType' => ['shape' => 'SubscriptionType'], 'SubscriptionStartDate' => ['shape' => 'Timestamp'], 'SubscriptionEndDate' => ['shape' => 'Timestamp'], 'VpcId' => ['shape' => 'VpcId'], 'SubnetId' => ['shape' => 'SubnetId'], 'IamRoleArn' => ['shape' => 'IamRoleArn'], 'SerialNumber' => ['shape' => 'HsmSerialNumber'], 'VendorName' => ['shape' => 'String'], 'HsmType' => ['shape' => 'String'], 'SoftwareVersion' => ['shape' => 'String'], 'SshPublicKey' => ['shape' => 'SshKey'], 'SshKeyLastUpdated' => ['shape' => 'Timestamp'], 'ServerCertUri' => ['shape' => 'String'], 'ServerCertLastUpdated' => ['shape' => 'Timestamp'], 'Partitions' => ['shape' => 'PartitionList']]], 'DescribeLunaClientRequest' => ['type' => 'structure', 'members' => ['ClientArn' => ['shape' => 'ClientArn'], 'CertificateFingerprint' => ['shape' => 'CertificateFingerprint']]], 'DescribeLunaClientResponse' => ['type' => 'structure', 'members' => ['ClientArn' => ['shape' => 'ClientArn'], 'Certificate' => ['shape' => 'Certificate'], 'CertificateFingerprint' => ['shape' => 'CertificateFingerprint'], 'LastModifiedTimestamp' => ['shape' => 'Timestamp'], 'Label' => ['shape' => 'Label']]], 'EniId' => ['type' => 'string', 'pattern' => 'eni-[0-9a-f]{8}'], 'ExternalId' => ['type' => 'string', 'pattern' => '[\\w :+=./-]*'], 'GetConfigRequest' => ['type' => 'structure', 'required' => ['ClientArn', 'ClientVersion', 'HapgList'], 'members' => ['ClientArn' => ['shape' => 'ClientArn'], 'ClientVersion' => ['shape' => 'ClientVersion'], 'HapgList' => ['shape' => 'HapgList']]], 'GetConfigResponse' => ['type' => 'structure', 'members' => ['ConfigType' => ['shape' => 'String'], 'ConfigFile' => ['shape' => 'String'], 'ConfigCred' => ['shape' => 'String']]], 'HapgArn' => ['type' => 'string', 'pattern' => 'arn:aws(-iso)?:cloudhsm:[a-zA-Z0-9\\-]*:[0-9]{12}:hapg-[0-9a-f]{8}'], 'HapgList' => ['type' => 'list', 'member' => ['shape' => 'HapgArn']], 'HsmArn' => ['type' => 'string', 'pattern' => 'arn:aws(-iso)?:cloudhsm:[a-zA-Z0-9\\-]*:[0-9]{12}:hsm-[0-9a-f]{8}'], 'HsmList' => ['type' => 'list', 'member' => ['shape' => 'HsmArn']], 'HsmSerialNumber' => ['type' => 'string', 'pattern' => '\\d{1,16}'], 'HsmStatus' => ['type' => 'string', 'enum' => ['PENDING', 'RUNNING', 'UPDATING', 'SUSPENDED', 'TERMINATING', 'TERMINATED', 'DEGRADED']], 'IamRoleArn' => ['type' => 'string', 'pattern' => 'arn:aws(-iso)?:iam::[0-9]{12}:role/[a-zA-Z0-9_\\+=,\\.\\-@]{1,64}'], 'InvalidRequestException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IpAddress' => ['type' => 'string', 'pattern' => '\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}'], 'Label' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9_.-]{1,64}'], 'ListAvailableZonesRequest' => ['type' => 'structure', 'members' => []], 'ListAvailableZonesResponse' => ['type' => 'structure', 'members' => ['AZList' => ['shape' => 'AZList']]], 'ListHapgsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken']]], 'ListHapgsResponse' => ['type' => 'structure', 'required' => ['HapgList'], 'members' => ['HapgList' => ['shape' => 'HapgList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListHsmsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken']]], 'ListHsmsResponse' => ['type' => 'structure', 'members' => ['HsmList' => ['shape' => 'HsmList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListLunaClientsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken']]], 'ListLunaClientsResponse' => ['type' => 'structure', 'required' => ['ClientList'], 'members' => ['ClientList' => ['shape' => 'ClientList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'String']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'required' => ['TagList'], 'members' => ['TagList' => ['shape' => 'TagList']]], 'ModifyHapgRequest' => ['type' => 'structure', 'required' => ['HapgArn'], 'members' => ['HapgArn' => ['shape' => 'HapgArn'], 'Label' => ['shape' => 'Label'], 'PartitionSerialList' => ['shape' => 'PartitionSerialList']]], 'ModifyHapgResponse' => ['type' => 'structure', 'members' => ['HapgArn' => ['shape' => 'HapgArn']]], 'ModifyHsmRequest' => ['type' => 'structure', 'required' => ['HsmArn'], 'members' => ['HsmArn' => ['shape' => 'HsmArn', 'locationName' => 'HsmArn'], 'SubnetId' => ['shape' => 'SubnetId', 'locationName' => 'SubnetId'], 'EniIp' => ['shape' => 'IpAddress', 'locationName' => 'EniIp'], 'IamRoleArn' => ['shape' => 'IamRoleArn', 'locationName' => 'IamRoleArn'], 'ExternalId' => ['shape' => 'ExternalId', 'locationName' => 'ExternalId'], 'SyslogIp' => ['shape' => 'IpAddress', 'locationName' => 'SyslogIp']], 'locationName' => 'ModifyHsmRequest'], 'ModifyHsmResponse' => ['type' => 'structure', 'members' => ['HsmArn' => ['shape' => 'HsmArn']]], 'ModifyLunaClientRequest' => ['type' => 'structure', 'required' => ['ClientArn', 'Certificate'], 'members' => ['ClientArn' => ['shape' => 'ClientArn'], 'Certificate' => ['shape' => 'Certificate']]], 'ModifyLunaClientResponse' => ['type' => 'structure', 'members' => ['ClientArn' => ['shape' => 'ClientArn']]], 'PaginationToken' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9+/]*'], 'PartitionArn' => ['type' => 'string', 'pattern' => 'arn:aws(-iso)?:cloudhsm:[a-zA-Z0-9\\-]*:[0-9]{12}:hsm-[0-9a-f]{8}/partition-[0-9]{6,12}'], 'PartitionList' => ['type' => 'list', 'member' => ['shape' => 'PartitionArn']], 'PartitionSerial' => ['type' => 'string', 'pattern' => '\\d{6,12}'], 'PartitionSerialList' => ['type' => 'list', 'member' => ['shape' => 'PartitionSerial']], 'RemoveTagsFromResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeyList'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'TagKeyList' => ['shape' => 'TagKeyList']]], 'RemoveTagsFromResourceResponse' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'String']]], 'SshKey' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9+/= ._:\\\\@-]*'], 'String' => ['type' => 'string', 'pattern' => '[\\w :+=./\\\\-]*'], 'SubnetId' => ['type' => 'string', 'pattern' => 'subnet-[0-9a-f]{8}'], 'SubscriptionType' => ['type' => 'string', 'enum' => ['PRODUCTION']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Timestamp' => ['type' => 'string', 'pattern' => '\\d*'], 'VpcId' => ['type' => 'string', 'pattern' => 'vpc-[0-9a-f]{8}']]]; diff --git a/vendor/Aws3/Aws/data/cloudhsm/2014-05-30/paginators-1.json.php b/vendor/Aws3/Aws/data/cloudhsm/2014-05-30/paginators-1.json.php new file mode 100644 index 00000000..e321389d --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudhsm/2014-05-30/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..1aaf6b25 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/api-2.json.php @@ -0,0 +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']]]; diff --git a/vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/paginators-1.json.php b/vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/paginators-1.json.php new file mode 100644 index 00000000..57d2f8b5 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeBackups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeClusters' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListTags' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; diff --git a/vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/smoke.json.php b/vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/smoke.json.php new file mode 100644 index 00000000..3b44223e --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'DescribeClusters', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'ListTags', 'input' => ['ResourceId' => 'bogus-arn'], 'errorExpectedFromService' => \true]]]; diff --git a/vendor/Aws3/Aws/data/cloudsearch/2013-01-01/api-2.json.php b/vendor/Aws3/Aws/data/cloudsearch/2013-01-01/api-2.json.php new file mode 100644 index 00000000..6e84189c --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudsearch/2013-01-01/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2013-01-01', 'endpointPrefix' => 'cloudsearch', 'serviceFullName' => 'Amazon CloudSearch', 'signatureVersion' => 'v4', 'xmlNamespace' => 'http://cloudsearch.amazonaws.com/doc/2013-01-01/', 'protocol' => 'query', 'uid' => 'cloudsearch-2013-01-01'], 'operations' => ['BuildSuggesters' => ['name' => 'BuildSuggesters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BuildSuggestersRequest'], 'output' => ['shape' => 'BuildSuggestersResponse', 'resultWrapper' => 'BuildSuggestersResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'CreateDomain' => ['name' => 'CreateDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDomainRequest'], 'output' => ['shape' => 'CreateDomainResponse', 'resultWrapper' => 'CreateDomainResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'LimitExceededException', 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DefineAnalysisScheme' => ['name' => 'DefineAnalysisScheme', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DefineAnalysisSchemeRequest'], 'output' => ['shape' => 'DefineAnalysisSchemeResponse', 'resultWrapper' => 'DefineAnalysisSchemeResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'LimitExceededException', 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DefineExpression' => ['name' => 'DefineExpression', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DefineExpressionRequest'], 'output' => ['shape' => 'DefineExpressionResponse', 'resultWrapper' => 'DefineExpressionResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'LimitExceededException', 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DefineIndexField' => ['name' => 'DefineIndexField', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DefineIndexFieldRequest'], 'output' => ['shape' => 'DefineIndexFieldResponse', 'resultWrapper' => 'DefineIndexFieldResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'LimitExceededException', 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DefineSuggester' => ['name' => 'DefineSuggester', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DefineSuggesterRequest'], 'output' => ['shape' => 'DefineSuggesterResponse', 'resultWrapper' => 'DefineSuggesterResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'LimitExceededException', 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DeleteAnalysisScheme' => ['name' => 'DeleteAnalysisScheme', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAnalysisSchemeRequest'], 'output' => ['shape' => 'DeleteAnalysisSchemeResponse', 'resultWrapper' => 'DeleteAnalysisSchemeResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DeleteDomain' => ['name' => 'DeleteDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDomainRequest'], 'output' => ['shape' => 'DeleteDomainResponse', 'resultWrapper' => 'DeleteDomainResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true]]], 'DeleteExpression' => ['name' => 'DeleteExpression', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteExpressionRequest'], 'output' => ['shape' => 'DeleteExpressionResponse', 'resultWrapper' => 'DeleteExpressionResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DeleteIndexField' => ['name' => 'DeleteIndexField', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIndexFieldRequest'], 'output' => ['shape' => 'DeleteIndexFieldResponse', 'resultWrapper' => 'DeleteIndexFieldResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DeleteSuggester' => ['name' => 'DeleteSuggester', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSuggesterRequest'], 'output' => ['shape' => 'DeleteSuggesterResponse', 'resultWrapper' => 'DeleteSuggesterResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DescribeAnalysisSchemes' => ['name' => 'DescribeAnalysisSchemes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAnalysisSchemesRequest'], 'output' => ['shape' => 'DescribeAnalysisSchemesResponse', 'resultWrapper' => 'DescribeAnalysisSchemesResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DescribeAvailabilityOptions' => ['name' => 'DescribeAvailabilityOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAvailabilityOptionsRequest'], 'output' => ['shape' => 'DescribeAvailabilityOptionsResponse', 'resultWrapper' => 'DescribeAvailabilityOptionsResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'LimitExceededException', 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'DisabledOperationException', 'error' => ['code' => 'DisabledAction', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DescribeDomains' => ['name' => 'DescribeDomains', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDomainsRequest'], 'output' => ['shape' => 'DescribeDomainsResponse', 'resultWrapper' => 'DescribeDomainsResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true]]], 'DescribeExpressions' => ['name' => 'DescribeExpressions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExpressionsRequest'], 'output' => ['shape' => 'DescribeExpressionsResponse', 'resultWrapper' => 'DescribeExpressionsResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DescribeIndexFields' => ['name' => 'DescribeIndexFields', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIndexFieldsRequest'], 'output' => ['shape' => 'DescribeIndexFieldsResponse', 'resultWrapper' => 'DescribeIndexFieldsResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DescribeScalingParameters' => ['name' => 'DescribeScalingParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingParametersRequest'], 'output' => ['shape' => 'DescribeScalingParametersResponse', 'resultWrapper' => 'DescribeScalingParametersResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DescribeServiceAccessPolicies' => ['name' => 'DescribeServiceAccessPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeServiceAccessPoliciesRequest'], 'output' => ['shape' => 'DescribeServiceAccessPoliciesResponse', 'resultWrapper' => 'DescribeServiceAccessPoliciesResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DescribeSuggesters' => ['name' => 'DescribeSuggesters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSuggestersRequest'], 'output' => ['shape' => 'DescribeSuggestersResponse', 'resultWrapper' => 'DescribeSuggestersResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'IndexDocuments' => ['name' => 'IndexDocuments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IndexDocumentsRequest'], 'output' => ['shape' => 'IndexDocumentsResponse', 'resultWrapper' => 'IndexDocumentsResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'ListDomainNames' => ['name' => 'ListDomainNames', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'ListDomainNamesResponse', 'resultWrapper' => 'ListDomainNamesResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true]]], 'UpdateAvailabilityOptions' => ['name' => 'UpdateAvailabilityOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAvailabilityOptionsRequest'], 'output' => ['shape' => 'UpdateAvailabilityOptionsResponse', 'resultWrapper' => 'UpdateAvailabilityOptionsResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'LimitExceededException', 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'DisabledOperationException', 'error' => ['code' => 'DisabledAction', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'UpdateScalingParameters' => ['name' => 'UpdateScalingParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateScalingParametersRequest'], 'output' => ['shape' => 'UpdateScalingParametersResponse', 'resultWrapper' => 'UpdateScalingParametersResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'LimitExceededException', 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'UpdateServiceAccessPolicies' => ['name' => 'UpdateServiceAccessPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServiceAccessPoliciesRequest'], 'output' => ['shape' => 'UpdateServiceAccessPoliciesResponse', 'resultWrapper' => 'UpdateServiceAccessPoliciesResult'], 'errors' => [['shape' => 'BaseException', 'exception' => \true], ['shape' => 'InternalException', 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], ['shape' => 'LimitExceededException', 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidTypeException', 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]]], 'shapes' => ['APIVersion' => ['type' => 'string'], 'ARN' => ['type' => 'string'], 'AccessPoliciesStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'PolicyDocument'], 'Status' => ['shape' => 'OptionStatus']]], 'AlgorithmicStemming' => ['type' => 'string', 'enum' => ['none', 'minimal', 'light', 'full']], 'AnalysisOptions' => ['type' => 'structure', 'members' => ['Synonyms' => ['shape' => 'String'], 'Stopwords' => ['shape' => 'String'], 'StemmingDictionary' => ['shape' => 'String'], 'JapaneseTokenizationDictionary' => ['shape' => 'String'], 'AlgorithmicStemming' => ['shape' => 'AlgorithmicStemming']]], 'AnalysisScheme' => ['type' => 'structure', 'required' => ['AnalysisSchemeName', 'AnalysisSchemeLanguage'], 'members' => ['AnalysisSchemeName' => ['shape' => 'StandardName'], 'AnalysisSchemeLanguage' => ['shape' => 'AnalysisSchemeLanguage'], 'AnalysisOptions' => ['shape' => 'AnalysisOptions']]], 'AnalysisSchemeLanguage' => ['type' => 'string', 'enum' => ['ar', 'bg', 'ca', 'cs', 'da', 'de', 'el', 'en', 'es', 'eu', 'fa', 'fi', 'fr', 'ga', 'gl', 'he', 'hi', 'hu', 'hy', 'id', 'it', 'ja', 'ko', 'lv', 'mul', 'nl', 'no', 'pt', 'ro', 'ru', 'sv', 'th', 'tr', 'zh-Hans', 'zh-Hant']], 'AnalysisSchemeStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'AnalysisScheme'], 'Status' => ['shape' => 'OptionStatus']]], 'AnalysisSchemeStatusList' => ['type' => 'list', 'member' => ['shape' => 'AnalysisSchemeStatus']], 'AvailabilityOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'MultiAZ'], 'Status' => ['shape' => 'OptionStatus']]], 'BaseException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'BuildSuggestersRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'BuildSuggestersResponse' => ['type' => 'structure', 'members' => ['FieldNames' => ['shape' => 'FieldNameList']]], 'CreateDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'CreateDomainResponse' => ['type' => 'structure', 'members' => ['DomainStatus' => ['shape' => 'DomainStatus']]], 'DateArrayOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'FieldValue'], 'SourceFields' => ['shape' => 'FieldNameCommaList'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean']]], 'DateOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'FieldValue'], 'SourceField' => ['shape' => 'FieldName'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean'], 'SortEnabled' => ['shape' => 'Boolean']]], 'DefineAnalysisSchemeRequest' => ['type' => 'structure', 'required' => ['DomainName', 'AnalysisScheme'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'AnalysisScheme' => ['shape' => 'AnalysisScheme']]], 'DefineAnalysisSchemeResponse' => ['type' => 'structure', 'required' => ['AnalysisScheme'], 'members' => ['AnalysisScheme' => ['shape' => 'AnalysisSchemeStatus']]], 'DefineExpressionRequest' => ['type' => 'structure', 'required' => ['DomainName', 'Expression'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'Expression' => ['shape' => 'Expression']]], 'DefineExpressionResponse' => ['type' => 'structure', 'required' => ['Expression'], 'members' => ['Expression' => ['shape' => 'ExpressionStatus']]], 'DefineIndexFieldRequest' => ['type' => 'structure', 'required' => ['DomainName', 'IndexField'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'IndexField' => ['shape' => 'IndexField']]], 'DefineIndexFieldResponse' => ['type' => 'structure', 'required' => ['IndexField'], 'members' => ['IndexField' => ['shape' => 'IndexFieldStatus']]], 'DefineSuggesterRequest' => ['type' => 'structure', 'required' => ['DomainName', 'Suggester'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'Suggester' => ['shape' => 'Suggester']]], 'DefineSuggesterResponse' => ['type' => 'structure', 'required' => ['Suggester'], 'members' => ['Suggester' => ['shape' => 'SuggesterStatus']]], 'DeleteAnalysisSchemeRequest' => ['type' => 'structure', 'required' => ['DomainName', 'AnalysisSchemeName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'AnalysisSchemeName' => ['shape' => 'StandardName']]], 'DeleteAnalysisSchemeResponse' => ['type' => 'structure', 'required' => ['AnalysisScheme'], 'members' => ['AnalysisScheme' => ['shape' => 'AnalysisSchemeStatus']]], 'DeleteDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'DeleteDomainResponse' => ['type' => 'structure', 'members' => ['DomainStatus' => ['shape' => 'DomainStatus']]], 'DeleteExpressionRequest' => ['type' => 'structure', 'required' => ['DomainName', 'ExpressionName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'ExpressionName' => ['shape' => 'StandardName']]], 'DeleteExpressionResponse' => ['type' => 'structure', 'required' => ['Expression'], 'members' => ['Expression' => ['shape' => 'ExpressionStatus']]], 'DeleteIndexFieldRequest' => ['type' => 'structure', 'required' => ['DomainName', 'IndexFieldName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'IndexFieldName' => ['shape' => 'DynamicFieldName']]], 'DeleteIndexFieldResponse' => ['type' => 'structure', 'required' => ['IndexField'], 'members' => ['IndexField' => ['shape' => 'IndexFieldStatus']]], 'DeleteSuggesterRequest' => ['type' => 'structure', 'required' => ['DomainName', 'SuggesterName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'SuggesterName' => ['shape' => 'StandardName']]], 'DeleteSuggesterResponse' => ['type' => 'structure', 'required' => ['Suggester'], 'members' => ['Suggester' => ['shape' => 'SuggesterStatus']]], 'DescribeAnalysisSchemesRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'AnalysisSchemeNames' => ['shape' => 'StandardNameList'], 'Deployed' => ['shape' => 'Boolean']]], 'DescribeAnalysisSchemesResponse' => ['type' => 'structure', 'required' => ['AnalysisSchemes'], 'members' => ['AnalysisSchemes' => ['shape' => 'AnalysisSchemeStatusList']]], 'DescribeAvailabilityOptionsRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'Deployed' => ['shape' => 'Boolean']]], 'DescribeAvailabilityOptionsResponse' => ['type' => 'structure', 'members' => ['AvailabilityOptions' => ['shape' => 'AvailabilityOptionsStatus']]], 'DescribeDomainsRequest' => ['type' => 'structure', 'members' => ['DomainNames' => ['shape' => 'DomainNameList']]], 'DescribeDomainsResponse' => ['type' => 'structure', 'required' => ['DomainStatusList'], 'members' => ['DomainStatusList' => ['shape' => 'DomainStatusList']]], 'DescribeExpressionsRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'ExpressionNames' => ['shape' => 'StandardNameList'], 'Deployed' => ['shape' => 'Boolean']]], 'DescribeExpressionsResponse' => ['type' => 'structure', 'required' => ['Expressions'], 'members' => ['Expressions' => ['shape' => 'ExpressionStatusList']]], 'DescribeIndexFieldsRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'FieldNames' => ['shape' => 'DynamicFieldNameList'], 'Deployed' => ['shape' => 'Boolean']]], 'DescribeIndexFieldsResponse' => ['type' => 'structure', 'required' => ['IndexFields'], 'members' => ['IndexFields' => ['shape' => 'IndexFieldStatusList']]], 'DescribeScalingParametersRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'DescribeScalingParametersResponse' => ['type' => 'structure', 'required' => ['ScalingParameters'], 'members' => ['ScalingParameters' => ['shape' => 'ScalingParametersStatus']]], 'DescribeServiceAccessPoliciesRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'Deployed' => ['shape' => 'Boolean']]], 'DescribeServiceAccessPoliciesResponse' => ['type' => 'structure', 'required' => ['AccessPolicies'], 'members' => ['AccessPolicies' => ['shape' => 'AccessPoliciesStatus']]], 'DescribeSuggestersRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'SuggesterNames' => ['shape' => 'StandardNameList'], 'Deployed' => ['shape' => 'Boolean']]], 'DescribeSuggestersResponse' => ['type' => 'structure', 'required' => ['Suggesters'], 'members' => ['Suggesters' => ['shape' => 'SuggesterStatusList']]], 'DisabledOperationException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DisabledAction', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'DocumentSuggesterOptions' => ['type' => 'structure', 'required' => ['SourceField'], 'members' => ['SourceField' => ['shape' => 'FieldName'], 'FuzzyMatching' => ['shape' => 'SuggesterFuzzyMatching'], 'SortExpression' => ['shape' => 'String']]], 'DomainId' => ['type' => 'string', 'min' => 1, 'max' => 64], 'DomainName' => ['type' => 'string', 'min' => 3, 'max' => 28, 'pattern' => '[a-z][a-z0-9\\-]+'], 'DomainNameList' => ['type' => 'list', 'member' => ['shape' => 'DomainName']], 'DomainNameMap' => ['type' => 'map', 'key' => ['shape' => 'DomainName'], 'value' => ['shape' => 'APIVersion']], 'DomainStatus' => ['type' => 'structure', 'required' => ['DomainId', 'DomainName', 'RequiresIndexDocuments'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'DomainName' => ['shape' => 'DomainName'], 'ARN' => ['shape' => 'ARN'], 'Created' => ['shape' => 'Boolean'], 'Deleted' => ['shape' => 'Boolean'], 'DocService' => ['shape' => 'ServiceEndpoint'], 'SearchService' => ['shape' => 'ServiceEndpoint'], 'RequiresIndexDocuments' => ['shape' => 'Boolean'], 'Processing' => ['shape' => 'Boolean'], 'SearchInstanceType' => ['shape' => 'SearchInstanceType'], 'SearchPartitionCount' => ['shape' => 'PartitionCount'], 'SearchInstanceCount' => ['shape' => 'InstanceCount'], 'Limits' => ['shape' => 'Limits']]], 'DomainStatusList' => ['type' => 'list', 'member' => ['shape' => 'DomainStatus']], 'Double' => ['type' => 'double'], 'DoubleArrayOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'Double'], 'SourceFields' => ['shape' => 'FieldNameCommaList'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean']]], 'DoubleOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'Double'], 'SourceField' => ['shape' => 'FieldName'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean'], 'SortEnabled' => ['shape' => 'Boolean']]], 'DynamicFieldName' => ['type' => 'string', 'min' => 1, 'max' => 64, 'pattern' => '([a-z][a-z0-9_]*\\*?|\\*[a-z0-9_]*)'], 'DynamicFieldNameList' => ['type' => 'list', 'member' => ['shape' => 'DynamicFieldName']], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'Expression' => ['type' => 'structure', 'required' => ['ExpressionName', 'ExpressionValue'], 'members' => ['ExpressionName' => ['shape' => 'StandardName'], 'ExpressionValue' => ['shape' => 'ExpressionValue']]], 'ExpressionStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'Expression'], 'Status' => ['shape' => 'OptionStatus']]], 'ExpressionStatusList' => ['type' => 'list', 'member' => ['shape' => 'ExpressionStatus']], 'ExpressionValue' => ['type' => 'string', 'min' => 1, 'max' => 10240], 'FieldName' => ['type' => 'string', 'min' => 1, 'max' => 64, 'pattern' => '[a-z][a-z0-9_]*'], 'FieldNameCommaList' => ['type' => 'string', 'pattern' => '\\s*[a-z*][a-z0-9_]*\\*?\\s*(,\\s*[a-z*][a-z0-9_]*\\*?\\s*)*'], 'FieldNameList' => ['type' => 'list', 'member' => ['shape' => 'FieldName']], 'FieldValue' => ['type' => 'string', 'min' => 0, 'max' => 1024], 'IndexDocumentsRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'IndexDocumentsResponse' => ['type' => 'structure', 'members' => ['FieldNames' => ['shape' => 'FieldNameList']]], 'IndexField' => ['type' => 'structure', 'required' => ['IndexFieldName', 'IndexFieldType'], 'members' => ['IndexFieldName' => ['shape' => 'DynamicFieldName'], 'IndexFieldType' => ['shape' => 'IndexFieldType'], 'IntOptions' => ['shape' => 'IntOptions'], 'DoubleOptions' => ['shape' => 'DoubleOptions'], 'LiteralOptions' => ['shape' => 'LiteralOptions'], 'TextOptions' => ['shape' => 'TextOptions'], 'DateOptions' => ['shape' => 'DateOptions'], 'LatLonOptions' => ['shape' => 'LatLonOptions'], 'IntArrayOptions' => ['shape' => 'IntArrayOptions'], 'DoubleArrayOptions' => ['shape' => 'DoubleArrayOptions'], 'LiteralArrayOptions' => ['shape' => 'LiteralArrayOptions'], 'TextArrayOptions' => ['shape' => 'TextArrayOptions'], 'DateArrayOptions' => ['shape' => 'DateArrayOptions']]], 'IndexFieldStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'IndexField'], 'Status' => ['shape' => 'OptionStatus']]], 'IndexFieldStatusList' => ['type' => 'list', 'member' => ['shape' => 'IndexFieldStatus']], 'IndexFieldType' => ['type' => 'string', 'enum' => ['int', 'double', 'literal', 'text', 'date', 'latlon', 'int-array', 'double-array', 'literal-array', 'text-array', 'date-array']], 'InstanceCount' => ['type' => 'integer', 'min' => 1], 'IntArrayOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'Long'], 'SourceFields' => ['shape' => 'FieldNameCommaList'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean']]], 'IntOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'Long'], 'SourceField' => ['shape' => 'FieldName'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean'], 'SortEnabled' => ['shape' => 'Boolean']]], 'InternalException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InternalException', 'httpStatusCode' => 500], 'exception' => \true], 'InvalidTypeException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidType', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'LatLonOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'FieldValue'], 'SourceField' => ['shape' => 'FieldName'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean'], 'SortEnabled' => ['shape' => 'Boolean']]], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'Limits' => ['type' => 'structure', 'required' => ['MaximumReplicationCount', 'MaximumPartitionCount'], 'members' => ['MaximumReplicationCount' => ['shape' => 'MaximumReplicationCount'], 'MaximumPartitionCount' => ['shape' => 'MaximumPartitionCount']]], 'ListDomainNamesResponse' => ['type' => 'structure', 'members' => ['DomainNames' => ['shape' => 'DomainNameMap']]], 'LiteralArrayOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'FieldValue'], 'SourceFields' => ['shape' => 'FieldNameCommaList'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean']]], 'LiteralOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'FieldValue'], 'SourceField' => ['shape' => 'FieldName'], 'FacetEnabled' => ['shape' => 'Boolean'], 'SearchEnabled' => ['shape' => 'Boolean'], 'ReturnEnabled' => ['shape' => 'Boolean'], 'SortEnabled' => ['shape' => 'Boolean']]], 'Long' => ['type' => 'long'], 'MaximumPartitionCount' => ['type' => 'integer', 'min' => 1], 'MaximumReplicationCount' => ['type' => 'integer', 'min' => 1], 'MultiAZ' => ['type' => 'boolean'], 'OptionState' => ['type' => 'string', 'enum' => ['RequiresIndexDocuments', 'Processing', 'Active', 'FailedToValidate']], 'OptionStatus' => ['type' => 'structure', 'required' => ['CreationDate', 'UpdateDate', 'State'], 'members' => ['CreationDate' => ['shape' => 'UpdateTimestamp'], 'UpdateDate' => ['shape' => 'UpdateTimestamp'], 'UpdateVersion' => ['shape' => 'UIntValue'], 'State' => ['shape' => 'OptionState'], 'PendingDeletion' => ['shape' => 'Boolean']]], 'PartitionCount' => ['type' => 'integer', 'min' => 1], 'PartitionInstanceType' => ['type' => 'string', 'enum' => ['search.m1.small', 'search.m1.large', 'search.m2.xlarge', 'search.m2.2xlarge', 'search.m3.medium', 'search.m3.large', 'search.m3.xlarge', 'search.m3.2xlarge']], 'PolicyDocument' => ['type' => 'string'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'ScalingParameters' => ['type' => 'structure', 'members' => ['DesiredInstanceType' => ['shape' => 'PartitionInstanceType'], 'DesiredReplicationCount' => ['shape' => 'UIntValue'], 'DesiredPartitionCount' => ['shape' => 'UIntValue']]], 'ScalingParametersStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'ScalingParameters'], 'Status' => ['shape' => 'OptionStatus']]], 'SearchInstanceType' => ['type' => 'string'], 'ServiceEndpoint' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'ServiceUrl']]], 'ServiceUrl' => ['type' => 'string'], 'StandardName' => ['type' => 'string', 'min' => 1, 'max' => 64, 'pattern' => '[a-z][a-z0-9_]*'], 'StandardNameList' => ['type' => 'list', 'member' => ['shape' => 'StandardName']], 'String' => ['type' => 'string'], 'Suggester' => ['type' => 'structure', 'required' => ['SuggesterName', 'DocumentSuggesterOptions'], 'members' => ['SuggesterName' => ['shape' => 'StandardName'], 'DocumentSuggesterOptions' => ['shape' => 'DocumentSuggesterOptions']]], 'SuggesterFuzzyMatching' => ['type' => 'string', 'enum' => ['none', 'low', 'high']], 'SuggesterStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'Suggester'], 'Status' => ['shape' => 'OptionStatus']]], 'SuggesterStatusList' => ['type' => 'list', 'member' => ['shape' => 'SuggesterStatus']], 'TextArrayOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'FieldValue'], 'SourceFields' => ['shape' => 'FieldNameCommaList'], 'ReturnEnabled' => ['shape' => 'Boolean'], 'HighlightEnabled' => ['shape' => 'Boolean'], 'AnalysisScheme' => ['shape' => 'Word']]], 'TextOptions' => ['type' => 'structure', 'members' => ['DefaultValue' => ['shape' => 'FieldValue'], 'SourceField' => ['shape' => 'FieldName'], 'ReturnEnabled' => ['shape' => 'Boolean'], 'SortEnabled' => ['shape' => 'Boolean'], 'HighlightEnabled' => ['shape' => 'Boolean'], 'AnalysisScheme' => ['shape' => 'Word']]], 'UIntValue' => ['type' => 'integer', 'min' => 0], 'UpdateAvailabilityOptionsRequest' => ['type' => 'structure', 'required' => ['DomainName', 'MultiAZ'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'MultiAZ' => ['shape' => 'Boolean']]], 'UpdateAvailabilityOptionsResponse' => ['type' => 'structure', 'members' => ['AvailabilityOptions' => ['shape' => 'AvailabilityOptionsStatus']]], 'UpdateScalingParametersRequest' => ['type' => 'structure', 'required' => ['DomainName', 'ScalingParameters'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'ScalingParameters' => ['shape' => 'ScalingParameters']]], 'UpdateScalingParametersResponse' => ['type' => 'structure', 'required' => ['ScalingParameters'], 'members' => ['ScalingParameters' => ['shape' => 'ScalingParametersStatus']]], 'UpdateServiceAccessPoliciesRequest' => ['type' => 'structure', 'required' => ['DomainName', 'AccessPolicies'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'AccessPolicies' => ['shape' => 'PolicyDocument']]], 'UpdateServiceAccessPoliciesResponse' => ['type' => 'structure', 'required' => ['AccessPolicies'], 'members' => ['AccessPolicies' => ['shape' => 'AccessPoliciesStatus']]], 'UpdateTimestamp' => ['type' => 'timestamp'], 'Word' => ['type' => 'string', 'pattern' => '[\\S]+']]]; diff --git a/vendor/Aws3/Aws/data/cloudsearch/2013-01-01/paginators-1.json.php b/vendor/Aws3/Aws/data/cloudsearch/2013-01-01/paginators-1.json.php new file mode 100644 index 00000000..1f339c23 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudsearch/2013-01-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeAnalysisSchemes' => ['result_key' => 'AnalysisSchemes'], 'DescribeDomains' => ['result_key' => 'DomainStatusList'], 'DescribeExpressions' => ['result_key' => 'Expressions'], 'DescribeIndexFields' => ['result_key' => 'IndexFields'], 'DescribeSuggesters' => ['result_key' => 'Suggesters']]]; diff --git a/vendor/Aws3/Aws/data/cloudsearchdomain/2013-01-01/api-2.json.php b/vendor/Aws3/Aws/data/cloudsearchdomain/2013-01-01/api-2.json.php new file mode 100644 index 00000000..1f899cc7 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudsearchdomain/2013-01-01/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2013-01-01', 'endpointPrefix' => 'cloudsearchdomain', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon CloudSearch Domain', 'signatureVersion' => 'v4', 'signingName' => 'cloudsearch', 'uid' => 'cloudsearchdomain-2013-01-01'], 'operations' => ['Search' => ['name' => 'Search', 'http' => ['method' => 'GET', 'requestUri' => '/2013-01-01/search?format=sdk&pretty=true'], 'input' => ['shape' => 'SearchRequest'], 'output' => ['shape' => 'SearchResponse'], 'errors' => [['shape' => 'SearchException']]], 'Suggest' => ['name' => 'Suggest', 'http' => ['method' => 'GET', 'requestUri' => '/2013-01-01/suggest?format=sdk&pretty=true'], 'input' => ['shape' => 'SuggestRequest'], 'output' => ['shape' => 'SuggestResponse'], 'errors' => [['shape' => 'SearchException']]], 'UploadDocuments' => ['name' => 'UploadDocuments', 'http' => ['method' => 'POST', 'requestUri' => '/2013-01-01/documents/batch?format=sdk'], 'input' => ['shape' => 'UploadDocumentsRequest'], 'output' => ['shape' => 'UploadDocumentsResponse'], 'errors' => [['shape' => 'DocumentServiceException']]]], 'shapes' => ['Adds' => ['type' => 'long'], 'Blob' => ['type' => 'blob', 'streaming' => \true], 'Bucket' => ['type' => 'structure', 'members' => ['value' => ['shape' => 'String'], 'count' => ['shape' => 'Long']]], 'BucketInfo' => ['type' => 'structure', 'members' => ['buckets' => ['shape' => 'BucketList']]], 'BucketList' => ['type' => 'list', 'member' => ['shape' => 'Bucket']], 'ContentType' => ['type' => 'string', 'enum' => ['application/json', 'application/xml']], 'Cursor' => ['type' => 'string'], 'Deletes' => ['type' => 'long'], 'DocumentServiceException' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'exception' => \true], 'DocumentServiceWarning' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']]], 'DocumentServiceWarnings' => ['type' => 'list', 'member' => ['shape' => 'DocumentServiceWarning']], 'Double' => ['type' => 'double'], 'Expr' => ['type' => 'string'], 'Exprs' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'Facet' => ['type' => 'string'], 'Facets' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'BucketInfo']], 'FieldStats' => ['type' => 'structure', 'members' => ['min' => ['shape' => 'String'], 'max' => ['shape' => 'String'], 'count' => ['shape' => 'Long'], 'missing' => ['shape' => 'Long'], 'sum' => ['shape' => 'Double'], 'sumOfSquares' => ['shape' => 'Double'], 'mean' => ['shape' => 'String'], 'stddev' => ['shape' => 'Double']]], 'FieldValue' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Fields' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'FieldValue']], 'FilterQuery' => ['type' => 'string'], 'Highlight' => ['type' => 'string'], 'Highlights' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'Hit' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'fields' => ['shape' => 'Fields'], 'exprs' => ['shape' => 'Exprs'], 'highlights' => ['shape' => 'Highlights']]], 'HitList' => ['type' => 'list', 'member' => ['shape' => 'Hit']], 'Hits' => ['type' => 'structure', 'members' => ['found' => ['shape' => 'Long'], 'start' => ['shape' => 'Long'], 'cursor' => ['shape' => 'String'], 'hit' => ['shape' => 'HitList']]], 'Long' => ['type' => 'long'], 'Partial' => ['type' => 'boolean'], 'Query' => ['type' => 'string'], 'QueryOptions' => ['type' => 'string'], 'QueryParser' => ['type' => 'string', 'enum' => ['simple', 'structured', 'lucene', 'dismax']], 'Return' => ['type' => 'string'], 'SearchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'SearchRequest' => ['type' => 'structure', 'required' => ['query'], 'members' => ['cursor' => ['shape' => 'Cursor', 'location' => 'querystring', 'locationName' => 'cursor'], 'expr' => ['shape' => 'Expr', 'location' => 'querystring', 'locationName' => 'expr'], 'facet' => ['shape' => 'Facet', 'location' => 'querystring', 'locationName' => 'facet'], 'filterQuery' => ['shape' => 'FilterQuery', 'location' => 'querystring', 'locationName' => 'fq'], 'highlight' => ['shape' => 'Highlight', 'location' => 'querystring', 'locationName' => 'highlight'], 'partial' => ['shape' => 'Partial', 'location' => 'querystring', 'locationName' => 'partial'], 'query' => ['shape' => 'Query', 'location' => 'querystring', 'locationName' => 'q'], 'queryOptions' => ['shape' => 'QueryOptions', 'location' => 'querystring', 'locationName' => 'q.options'], 'queryParser' => ['shape' => 'QueryParser', 'location' => 'querystring', 'locationName' => 'q.parser'], 'return' => ['shape' => 'Return', 'location' => 'querystring', 'locationName' => 'return'], 'size' => ['shape' => 'Size', 'location' => 'querystring', 'locationName' => 'size'], 'sort' => ['shape' => 'Sort', 'location' => 'querystring', 'locationName' => 'sort'], 'start' => ['shape' => 'Start', 'location' => 'querystring', 'locationName' => 'start'], 'stats' => ['shape' => 'Stat', 'location' => 'querystring', 'locationName' => 'stats']]], 'SearchResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'SearchStatus'], 'hits' => ['shape' => 'Hits'], 'facets' => ['shape' => 'Facets'], 'stats' => ['shape' => 'Stats']]], 'SearchStatus' => ['type' => 'structure', 'members' => ['timems' => ['shape' => 'Long'], 'rid' => ['shape' => 'String']]], 'Size' => ['type' => 'long'], 'Sort' => ['type' => 'string'], 'Start' => ['type' => 'long'], 'Stat' => ['type' => 'string'], 'Stats' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'FieldStats']], 'String' => ['type' => 'string'], 'SuggestModel' => ['type' => 'structure', 'members' => ['query' => ['shape' => 'String'], 'found' => ['shape' => 'Long'], 'suggestions' => ['shape' => 'Suggestions']]], 'SuggestRequest' => ['type' => 'structure', 'required' => ['query', 'suggester'], 'members' => ['query' => ['shape' => 'Query', 'location' => 'querystring', 'locationName' => 'q'], 'suggester' => ['shape' => 'Suggester', 'location' => 'querystring', 'locationName' => 'suggester'], 'size' => ['shape' => 'SuggestionsSize', 'location' => 'querystring', 'locationName' => 'size']]], 'SuggestResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'SuggestStatus'], 'suggest' => ['shape' => 'SuggestModel']]], 'SuggestStatus' => ['type' => 'structure', 'members' => ['timems' => ['shape' => 'Long'], 'rid' => ['shape' => 'String']]], 'Suggester' => ['type' => 'string'], 'SuggestionMatch' => ['type' => 'structure', 'members' => ['suggestion' => ['shape' => 'String'], 'score' => ['shape' => 'Long'], 'id' => ['shape' => 'String']]], 'Suggestions' => ['type' => 'list', 'member' => ['shape' => 'SuggestionMatch']], 'SuggestionsSize' => ['type' => 'long'], 'UploadDocumentsRequest' => ['type' => 'structure', 'required' => ['documents', 'contentType'], 'members' => ['documents' => ['shape' => 'Blob'], 'contentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type']], 'payload' => 'documents'], 'UploadDocumentsResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'String'], 'adds' => ['shape' => 'Adds'], 'deletes' => ['shape' => 'Deletes'], 'warnings' => ['shape' => 'DocumentServiceWarnings']]]]]; 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 new file mode 100644 index 00000000..be542e9d --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudtrail/2013-11-01/api-2.json.php @@ -0,0 +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']]]]]; diff --git a/vendor/Aws3/Aws/data/cloudtrail/2013-11-01/paginators-1.json.php b/vendor/Aws3/Aws/data/cloudtrail/2013-11-01/paginators-1.json.php new file mode 100644 index 00000000..388c356e --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudtrail/2013-11-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeTrails' => ['result_key' => 'trailList'], 'LookupEvents' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Events']]]; 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 new file mode 100644 index 00000000..c633e912 --- /dev/null +++ b/vendor/Aws3/Aws/data/codebuild/2016-10-06/api-2.json.php @@ -0,0 +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'], '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' => ['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']], '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'], 'gitCloneDepthOverride' => ['shape' => 'GitCloneDepth'], 'buildspecOverride' => ['shape' => 'String'], 'timeoutInMinutesOverride' => ['shape' => 'TimeOut']]], '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']]]; diff --git a/vendor/Aws3/Aws/data/codebuild/2016-10-06/paginators-1.json.php b/vendor/Aws3/Aws/data/codebuild/2016-10-06/paginators-1.json.php new file mode 100644 index 00000000..4a5ca40d --- /dev/null +++ b/vendor/Aws3/Aws/data/codebuild/2016-10-06/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..41920cd6 --- /dev/null +++ b/vendor/Aws3/Aws/data/codecommit/2015-04-13/api-2.json.php @@ -0,0 +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']]]; diff --git a/vendor/Aws3/Aws/data/codecommit/2015-04-13/paginators-1.json.php b/vendor/Aws3/Aws/data/codecommit/2015-04-13/paginators-1.json.php new file mode 100644 index 00000000..ac9f87cd --- /dev/null +++ b/vendor/Aws3/Aws/data/codecommit/2015-04-13/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribePullRequestEvents' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken'], 'GetCommentsForComparedCommit' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken'], 'GetCommentsForPullRequest' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken'], 'GetDifferences' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListBranches' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'branches'], 'ListPullRequests' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken'], 'ListRepositories' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'repositories']]]; diff --git a/vendor/Aws3/Aws/data/codecommit/2015-04-13/smoke.json.php b/vendor/Aws3/Aws/data/codecommit/2015-04-13/smoke.json.php new file mode 100644 index 00000000..2db0f153 --- /dev/null +++ b/vendor/Aws3/Aws/data/codecommit/2015-04-13/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListRepositories', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'ListBranches', 'input' => ['repositoryName' => 'fake-repo'], 'errorExpectedFromService' => \true]]]; 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 new file mode 100644 index 00000000..b12f37f7 --- /dev/null +++ b/vendor/Aws3/Aws/data/codedeploy/2014-10-06/api-2.json.php @@ -0,0 +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']]], '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], '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']]]; diff --git a/vendor/Aws3/Aws/data/codedeploy/2014-10-06/paginators-1.json.php b/vendor/Aws3/Aws/data/codedeploy/2014-10-06/paginators-1.json.php new file mode 100644 index 00000000..a4d2d962 --- /dev/null +++ b/vendor/Aws3/Aws/data/codedeploy/2014-10-06/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListApplicationRevisions' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'revisions'], 'ListApplications' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'applications'], 'ListDeploymentConfigs' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'deploymentConfigsList'], 'ListDeploymentGroups' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'deploymentGroups'], 'ListDeploymentInstances' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'instancesList'], 'ListDeployments' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'deployments']]]; diff --git a/vendor/Aws3/Aws/data/codedeploy/2014-10-06/waiters-1.json.php b/vendor/Aws3/Aws/data/codedeploy/2014-10-06/waiters-1.json.php new file mode 100644 index 00000000..73fe9b91 --- /dev/null +++ b/vendor/Aws3/Aws/data/codedeploy/2014-10-06/waiters-1.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['DeploymentSuccessful' => ['delay' => 15, 'operation' => 'GetDeployment', 'maxAttempts' => 120, 'acceptors' => [['expected' => 'Succeeded', 'matcher' => 'path', 'state' => 'success', 'argument' => 'deploymentInfo.status'], ['expected' => 'Failed', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'deploymentInfo.status'], ['expected' => 'Stopped', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'deploymentInfo.status']]]]]; diff --git a/vendor/Aws3/Aws/data/codedeploy/2014-10-06/waiters-2.json.php b/vendor/Aws3/Aws/data/codedeploy/2014-10-06/waiters-2.json.php new file mode 100644 index 00000000..1c70b16d --- /dev/null +++ b/vendor/Aws3/Aws/data/codedeploy/2014-10-06/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['DeploymentSuccessful' => ['delay' => 15, 'operation' => 'GetDeployment', 'maxAttempts' => 120, 'acceptors' => [['expected' => 'Succeeded', 'matcher' => 'path', 'state' => 'success', 'argument' => 'deploymentInfo.status'], ['expected' => 'Failed', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'deploymentInfo.status'], ['expected' => 'Stopped', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'deploymentInfo.status']]]]]; 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 new file mode 100644 index 00000000..a65f7557 --- /dev/null +++ b/vendor/Aws3/Aws/data/codepipeline/2015-07-09/api-2.json.php @@ -0,0 +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']]], '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' => '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']]], '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']]]], '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'], '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']]], 'Description' => ['type' => 'string', 'max' => 2048, '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'], '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], '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']], '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']]], 'MaxBatchSize' => ['type' => 'integer', 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaximumArtifactCount' => ['type' => 'integer', 'max' => 5, 'min' => 0], 'Message' => ['type' => 'string'], 'MinimumArtifactCount' => ['type' => 'integer', 'max' => 5, 'min' => 0], 'NextToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'Nonce' => ['type' => 'string'], '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']]], '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']]], 'QueryParamMap' => ['type' => 'map', 'key' => ['shape' => 'ActionConfigurationKey'], 'value' => ['shape' => 'ActionConfigurationQueryableValue'], 'max' => 1, 'min' => 0], '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'], '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_-]+']]]; diff --git a/vendor/Aws3/Aws/data/codepipeline/2015-07-09/paginators-1.json.php b/vendor/Aws3/Aws/data/codepipeline/2015-07-09/paginators-1.json.php new file mode 100644 index 00000000..008baba1 --- /dev/null +++ b/vendor/Aws3/Aws/data/codepipeline/2015-07-09/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..8df2b73b --- /dev/null +++ b/vendor/Aws3/Aws/data/codestar/2017-04-19/api-2.json.php @@ -0,0 +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]]]; diff --git a/vendor/Aws3/Aws/data/codestar/2017-04-19/paginators-1.json.php b/vendor/Aws3/Aws/data/codestar/2017-04-19/paginators-1.json.php new file mode 100644 index 00000000..2ac91642 --- /dev/null +++ b/vendor/Aws3/Aws/data/codestar/2017-04-19/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/cognito-identity/2014-06-30/api-2.json.php b/vendor/Aws3/Aws/data/cognito-identity/2014-06-30/api-2.json.php new file mode 100644 index 00000000..41bea2a1 --- /dev/null +++ b/vendor/Aws3/Aws/data/cognito-identity/2014-06-30/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2014-06-30', 'endpointPrefix' => 'cognito-identity', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Cognito Identity', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSCognitoIdentityService', 'uid' => 'cognito-identity-2014-06-30'], 'operations' => ['CreateIdentityPool' => ['name' => 'CreateIdentityPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateIdentityPoolInput'], 'output' => ['shape' => 'IdentityPool'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'LimitExceededException']]], 'DeleteIdentities' => ['name' => 'DeleteIdentities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIdentitiesInput'], 'output' => ['shape' => 'DeleteIdentitiesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DeleteIdentityPool' => ['name' => 'DeleteIdentityPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIdentityPoolInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DescribeIdentity' => ['name' => 'DescribeIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdentityInput'], 'output' => ['shape' => 'IdentityDescription'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DescribeIdentityPool' => ['name' => 'DescribeIdentityPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdentityPoolInput'], 'output' => ['shape' => 'IdentityPool'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'GetCredentialsForIdentity' => ['name' => 'GetCredentialsForIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCredentialsForIdentityInput'], 'output' => ['shape' => 'GetCredentialsForIdentityResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidIdentityPoolConfigurationException'], ['shape' => 'InternalErrorException'], ['shape' => 'ExternalServiceException']]], 'GetId' => ['name' => 'GetId', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdInput'], 'output' => ['shape' => 'GetIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'ExternalServiceException']]], 'GetIdentityPoolRoles' => ['name' => 'GetIdentityPoolRoles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityPoolRolesInput'], 'output' => ['shape' => 'GetIdentityPoolRolesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'GetOpenIdToken' => ['name' => 'GetOpenIdToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOpenIdTokenInput'], 'output' => ['shape' => 'GetOpenIdTokenResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'ExternalServiceException']]], 'GetOpenIdTokenForDeveloperIdentity' => ['name' => 'GetOpenIdTokenForDeveloperIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOpenIdTokenForDeveloperIdentityInput'], 'output' => ['shape' => 'GetOpenIdTokenForDeveloperIdentityResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'DeveloperUserAlreadyRegisteredException']]], 'ListIdentities' => ['name' => 'ListIdentities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIdentitiesInput'], 'output' => ['shape' => 'ListIdentitiesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'ListIdentityPools' => ['name' => 'ListIdentityPools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIdentityPoolsInput'], 'output' => ['shape' => 'ListIdentityPoolsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'LookupDeveloperIdentity' => ['name' => 'LookupDeveloperIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'LookupDeveloperIdentityInput'], 'output' => ['shape' => 'LookupDeveloperIdentityResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'MergeDeveloperIdentities' => ['name' => 'MergeDeveloperIdentities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MergeDeveloperIdentitiesInput'], 'output' => ['shape' => 'MergeDeveloperIdentitiesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'SetIdentityPoolRoles' => ['name' => 'SetIdentityPoolRoles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIdentityPoolRolesInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'ConcurrentModificationException']]], 'UnlinkDeveloperIdentity' => ['name' => 'UnlinkDeveloperIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnlinkDeveloperIdentityInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'UnlinkIdentity' => ['name' => 'UnlinkIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnlinkIdentityInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'ExternalServiceException']]], 'UpdateIdentityPool' => ['name' => 'UpdateIdentityPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IdentityPool'], 'output' => ['shape' => 'IdentityPool'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['ARNString' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'AccessKeyString' => ['type' => 'string'], 'AccountId' => ['type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '\\d+'], 'AmbiguousRoleResolutionType' => ['type' => 'string', 'enum' => ['AuthenticatedRole', 'Deny']], 'ClaimName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'ClaimValue' => ['type' => 'string', 'max' => 128, 'min' => 1], 'CognitoIdentityProvider' => ['type' => 'structure', 'members' => ['ProviderName' => ['shape' => 'CognitoIdentityProviderName'], 'ClientId' => ['shape' => 'CognitoIdentityProviderClientId'], 'ServerSideTokenCheck' => ['shape' => 'CognitoIdentityProviderTokenCheck', 'box' => \true]]], 'CognitoIdentityProviderClientId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w_]+'], 'CognitoIdentityProviderList' => ['type' => 'list', 'member' => ['shape' => 'CognitoIdentityProvider']], 'CognitoIdentityProviderName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w._:/-]+'], 'CognitoIdentityProviderTokenCheck' => ['type' => 'boolean'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'CreateIdentityPoolInput' => ['type' => 'structure', 'required' => ['IdentityPoolName', 'AllowUnauthenticatedIdentities'], 'members' => ['IdentityPoolName' => ['shape' => 'IdentityPoolName'], 'AllowUnauthenticatedIdentities' => ['shape' => 'IdentityPoolUnauthenticated'], 'SupportedLoginProviders' => ['shape' => 'IdentityProviders'], 'DeveloperProviderName' => ['shape' => 'DeveloperProviderName'], 'OpenIdConnectProviderARNs' => ['shape' => 'OIDCProviderList'], 'CognitoIdentityProviders' => ['shape' => 'CognitoIdentityProviderList'], 'SamlProviderARNs' => ['shape' => 'SAMLProviderList']]], 'Credentials' => ['type' => 'structure', 'members' => ['AccessKeyId' => ['shape' => 'AccessKeyString'], 'SecretKey' => ['shape' => 'SecretKeyString'], 'SessionToken' => ['shape' => 'SessionTokenString'], 'Expiration' => ['shape' => 'DateType']]], 'DateType' => ['type' => 'timestamp'], 'DeleteIdentitiesInput' => ['type' => 'structure', 'required' => ['IdentityIdsToDelete'], 'members' => ['IdentityIdsToDelete' => ['shape' => 'IdentityIdList']]], 'DeleteIdentitiesResponse' => ['type' => 'structure', 'members' => ['UnprocessedIdentityIds' => ['shape' => 'UnprocessedIdentityIdList']]], 'DeleteIdentityPoolInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId']]], 'DescribeIdentityInput' => ['type' => 'structure', 'required' => ['IdentityId'], 'members' => ['IdentityId' => ['shape' => 'IdentityId']]], 'DescribeIdentityPoolInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId']]], 'DeveloperProviderName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w._-]+'], 'DeveloperUserAlreadyRegisteredException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'DeveloperUserIdentifier' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DeveloperUserIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'DeveloperUserIdentifier']], 'ErrorCode' => ['type' => 'string', 'enum' => ['AccessDenied', 'InternalServerError']], 'ExternalServiceException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'GetCredentialsForIdentityInput' => ['type' => 'structure', 'required' => ['IdentityId'], 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsMap'], 'CustomRoleArn' => ['shape' => 'ARNString']]], 'GetCredentialsForIdentityResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Credentials' => ['shape' => 'Credentials']]], 'GetIdInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'Logins' => ['shape' => 'LoginsMap']]], 'GetIdResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId']]], 'GetIdentityPoolRolesInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId']]], 'GetIdentityPoolRolesResponse' => ['type' => 'structure', 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'Roles' => ['shape' => 'RolesMap'], 'RoleMappings' => ['shape' => 'RoleMappingMap']]], 'GetOpenIdTokenForDeveloperIdentityInput' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'Logins'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsMap'], 'TokenDuration' => ['shape' => 'TokenDuration']]], 'GetOpenIdTokenForDeveloperIdentityResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Token' => ['shape' => 'OIDCToken']]], 'GetOpenIdTokenInput' => ['type' => 'structure', 'required' => ['IdentityId'], 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsMap']]], 'GetOpenIdTokenResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Token' => ['shape' => 'OIDCToken']]], 'HideDisabled' => ['type' => 'boolean'], 'IdentitiesList' => ['type' => 'list', 'member' => ['shape' => 'IdentityDescription']], 'IdentityDescription' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsList'], 'CreationDate' => ['shape' => 'DateType'], 'LastModifiedDate' => ['shape' => 'DateType']]], 'IdentityId' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+:[0-9a-f-]+'], 'IdentityIdList' => ['type' => 'list', 'member' => ['shape' => 'IdentityId'], 'max' => 60, 'min' => 1], 'IdentityPool' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'IdentityPoolName', 'AllowUnauthenticatedIdentities'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'IdentityPoolName' => ['shape' => 'IdentityPoolName'], 'AllowUnauthenticatedIdentities' => ['shape' => 'IdentityPoolUnauthenticated'], 'SupportedLoginProviders' => ['shape' => 'IdentityProviders'], 'DeveloperProviderName' => ['shape' => 'DeveloperProviderName'], 'OpenIdConnectProviderARNs' => ['shape' => 'OIDCProviderList'], 'CognitoIdentityProviders' => ['shape' => 'CognitoIdentityProviderList'], 'SamlProviderARNs' => ['shape' => 'SAMLProviderList']]], 'IdentityPoolId' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+:[0-9a-f-]+'], 'IdentityPoolName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w ]+'], 'IdentityPoolShortDescription' => ['type' => 'structure', 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'IdentityPoolName' => ['shape' => 'IdentityPoolName']]], 'IdentityPoolUnauthenticated' => ['type' => 'boolean'], 'IdentityPoolsList' => ['type' => 'list', 'member' => ['shape' => 'IdentityPoolShortDescription']], 'IdentityProviderId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w.;_/-]+'], 'IdentityProviderName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'IdentityProviderToken' => ['type' => 'string', 'max' => 50000, 'min' => 1], 'IdentityProviders' => ['type' => 'map', 'key' => ['shape' => 'IdentityProviderName'], 'value' => ['shape' => 'IdentityProviderId'], 'max' => 10], 'InternalErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'InvalidIdentityPoolConfigurationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ListIdentitiesInput' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'MaxResults'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'MaxResults' => ['shape' => 'QueryLimit'], 'NextToken' => ['shape' => 'PaginationKey'], 'HideDisabled' => ['shape' => 'HideDisabled']]], 'ListIdentitiesResponse' => ['type' => 'structure', 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'Identities' => ['shape' => 'IdentitiesList'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListIdentityPoolsInput' => ['type' => 'structure', 'required' => ['MaxResults'], 'members' => ['MaxResults' => ['shape' => 'QueryLimit'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListIdentityPoolsResponse' => ['type' => 'structure', 'members' => ['IdentityPools' => ['shape' => 'IdentityPoolsList'], 'NextToken' => ['shape' => 'PaginationKey']]], 'LoginsList' => ['type' => 'list', 'member' => ['shape' => 'IdentityProviderName']], 'LoginsMap' => ['type' => 'map', 'key' => ['shape' => 'IdentityProviderName'], 'value' => ['shape' => 'IdentityProviderToken'], 'max' => 10], 'LookupDeveloperIdentityInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'IdentityId' => ['shape' => 'IdentityId'], 'DeveloperUserIdentifier' => ['shape' => 'DeveloperUserIdentifier'], 'MaxResults' => ['shape' => 'QueryLimit'], 'NextToken' => ['shape' => 'PaginationKey']]], 'LookupDeveloperIdentityResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'DeveloperUserIdentifierList' => ['shape' => 'DeveloperUserIdentifierList'], 'NextToken' => ['shape' => 'PaginationKey']]], 'MappingRule' => ['type' => 'structure', 'required' => ['Claim', 'MatchType', 'Value', 'RoleARN'], 'members' => ['Claim' => ['shape' => 'ClaimName'], 'MatchType' => ['shape' => 'MappingRuleMatchType'], 'Value' => ['shape' => 'ClaimValue'], 'RoleARN' => ['shape' => 'ARNString']]], 'MappingRuleMatchType' => ['type' => 'string', 'enum' => ['Equals', 'Contains', 'StartsWith', 'NotEqual']], 'MappingRulesList' => ['type' => 'list', 'member' => ['shape' => 'MappingRule'], 'max' => 25, 'min' => 1], 'MergeDeveloperIdentitiesInput' => ['type' => 'structure', 'required' => ['SourceUserIdentifier', 'DestinationUserIdentifier', 'DeveloperProviderName', 'IdentityPoolId'], 'members' => ['SourceUserIdentifier' => ['shape' => 'DeveloperUserIdentifier'], 'DestinationUserIdentifier' => ['shape' => 'DeveloperUserIdentifier'], 'DeveloperProviderName' => ['shape' => 'DeveloperProviderName'], 'IdentityPoolId' => ['shape' => 'IdentityPoolId']]], 'MergeDeveloperIdentitiesResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId']]], 'NotAuthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'OIDCProviderList' => ['type' => 'list', 'member' => ['shape' => 'ARNString']], 'OIDCToken' => ['type' => 'string'], 'PaginationKey' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\S]+'], 'QueryLimit' => ['type' => 'integer', 'max' => 60, 'min' => 1], 'ResourceConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'RoleMapping' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'RoleMappingType'], 'AmbiguousRoleResolution' => ['shape' => 'AmbiguousRoleResolutionType'], 'RulesConfiguration' => ['shape' => 'RulesConfigurationType']]], 'RoleMappingMap' => ['type' => 'map', 'key' => ['shape' => 'IdentityProviderName'], 'value' => ['shape' => 'RoleMapping'], 'max' => 10], 'RoleMappingType' => ['type' => 'string', 'enum' => ['Token', 'Rules']], 'RoleType' => ['type' => 'string', 'pattern' => '(un)?authenticated'], 'RolesMap' => ['type' => 'map', 'key' => ['shape' => 'RoleType'], 'value' => ['shape' => 'ARNString'], 'max' => 2], 'RulesConfigurationType' => ['type' => 'structure', 'required' => ['Rules'], 'members' => ['Rules' => ['shape' => 'MappingRulesList']]], 'SAMLProviderList' => ['type' => 'list', 'member' => ['shape' => 'ARNString']], 'SecretKeyString' => ['type' => 'string'], 'SessionTokenString' => ['type' => 'string'], 'SetIdentityPoolRolesInput' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'Roles'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'Roles' => ['shape' => 'RolesMap'], 'RoleMappings' => ['shape' => 'RoleMappingMap']]], 'String' => ['type' => 'string'], 'TokenDuration' => ['type' => 'long', 'max' => 86400, 'min' => 1], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'UnlinkDeveloperIdentityInput' => ['type' => 'structure', 'required' => ['IdentityId', 'IdentityPoolId', 'DeveloperProviderName', 'DeveloperUserIdentifier'], 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'DeveloperProviderName' => ['shape' => 'DeveloperProviderName'], 'DeveloperUserIdentifier' => ['shape' => 'DeveloperUserIdentifier']]], 'UnlinkIdentityInput' => ['type' => 'structure', 'required' => ['IdentityId', 'Logins', 'LoginsToRemove'], 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsMap'], 'LoginsToRemove' => ['shape' => 'LoginsList']]], 'UnprocessedIdentityId' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'ErrorCode' => ['shape' => 'ErrorCode']]], 'UnprocessedIdentityIdList' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedIdentityId'], 'max' => 60]]]; diff --git a/vendor/Aws3/Aws/data/cognito-identity/2014-06-30/paginators-1.json.php b/vendor/Aws3/Aws/data/cognito-identity/2014-06-30/paginators-1.json.php new file mode 100644 index 00000000..70ac48e0 --- /dev/null +++ b/vendor/Aws3/Aws/data/cognito-identity/2014-06-30/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..b5f919ef --- /dev/null +++ b/vendor/Aws3/Aws/data/cognito-idp/2016-04-18/api-2.json.php @@ -0,0 +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']], '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']]], '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/paginators-1.json.php b/vendor/Aws3/Aws/data/cognito-idp/2016-04-18/paginators-1.json.php new file mode 100644 index 00000000..22a5bf06 --- /dev/null +++ b/vendor/Aws3/Aws/data/cognito-idp/2016-04-18/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/cognito-sync/2014-06-30/api-2.json.php b/vendor/Aws3/Aws/data/cognito-sync/2014-06-30/api-2.json.php new file mode 100644 index 00000000..db658574 --- /dev/null +++ b/vendor/Aws3/Aws/data/cognito-sync/2014-06-30/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2014-06-30', 'endpointPrefix' => 'cognito-sync', 'jsonVersion' => '1.1', 'serviceFullName' => 'Amazon Cognito Sync', 'signatureVersion' => 'v4', 'protocol' => 'rest-json', 'uid' => 'cognito-sync-2014-06-30'], 'operations' => ['BulkPublish' => ['name' => 'BulkPublish', 'http' => ['method' => 'POST', 'requestUri' => '/identitypools/{IdentityPoolId}/bulkpublish', 'responseCode' => 200], 'input' => ['shape' => 'BulkPublishRequest'], 'output' => ['shape' => 'BulkPublishResponse'], 'errors' => [['shape' => 'NotAuthorizedException', 'error' => ['code' => 'NotAuthorizedError', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidParameterException', 'error' => ['code' => 'InvalidParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InternalErrorException', 'error' => ['code' => 'InternalError', 'httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], ['shape' => 'DuplicateRequestException', 'error' => ['code' => 'DuplicateRequest', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], ['shape' => 'AlreadyStreamedException', 'error' => ['code' => 'AlreadyStreamed', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true]]], 'DeleteDataset' => ['name' => 'DeleteDataset', 'http' => ['method' => 'DELETE', 'requestUri' => '/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteDatasetRequest'], 'output' => ['shape' => 'DeleteDatasetResponse'], 'errors' => [['shape' => 'NotAuthorizedException', 'error' => ['code' => 'NotAuthorizedError', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidParameterException', 'error' => ['code' => 'InvalidParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InternalErrorException', 'error' => ['code' => 'InternalError', 'httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], ['shape' => 'TooManyRequestsException', 'error' => ['code' => 'TooManyRequests', 'httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceConflictException', 'error' => ['code' => 'ResourceConflict', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true]]], 'DescribeDataset' => ['name' => 'DescribeDataset', 'http' => ['method' => 'GET', 'requestUri' => '/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeDatasetRequest'], 'output' => ['shape' => 'DescribeDatasetResponse'], 'errors' => [['shape' => 'NotAuthorizedException', 'error' => ['code' => 'NotAuthorizedError', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidParameterException', 'error' => ['code' => 'InvalidParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InternalErrorException', 'error' => ['code' => 'InternalError', 'httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], ['shape' => 'TooManyRequestsException', 'error' => ['code' => 'TooManyRequests', 'httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true]]], 'DescribeIdentityPoolUsage' => ['name' => 'DescribeIdentityPoolUsage', 'http' => ['method' => 'GET', 'requestUri' => '/identitypools/{IdentityPoolId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeIdentityPoolUsageRequest'], 'output' => ['shape' => 'DescribeIdentityPoolUsageResponse'], 'errors' => [['shape' => 'NotAuthorizedException', 'error' => ['code' => 'NotAuthorizedError', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidParameterException', 'error' => ['code' => 'InvalidParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InternalErrorException', 'error' => ['code' => 'InternalError', 'httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], ['shape' => 'TooManyRequestsException', 'error' => ['code' => 'TooManyRequests', 'httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true]]], 'DescribeIdentityUsage' => ['name' => 'DescribeIdentityUsage', 'http' => ['method' => 'GET', 'requestUri' => '/identitypools/{IdentityPoolId}/identities/{IdentityId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeIdentityUsageRequest'], 'output' => ['shape' => 'DescribeIdentityUsageResponse'], 'errors' => [['shape' => 'NotAuthorizedException', 'error' => ['code' => 'NotAuthorizedError', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidParameterException', 'error' => ['code' => 'InvalidParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InternalErrorException', 'error' => ['code' => 'InternalError', 'httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], ['shape' => 'TooManyRequestsException', 'error' => ['code' => 'TooManyRequests', 'httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true]]], 'GetBulkPublishDetails' => ['name' => 'GetBulkPublishDetails', 'http' => ['method' => 'POST', 'requestUri' => '/identitypools/{IdentityPoolId}/getBulkPublishDetails', 'responseCode' => 200], 'input' => ['shape' => 'GetBulkPublishDetailsRequest'], 'output' => ['shape' => 'GetBulkPublishDetailsResponse'], 'errors' => [['shape' => 'NotAuthorizedException', 'error' => ['code' => 'NotAuthorizedError', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidParameterException', 'error' => ['code' => 'InvalidParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InternalErrorException', 'error' => ['code' => 'InternalError', 'httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]], 'GetCognitoEvents' => ['name' => 'GetCognitoEvents', 'http' => ['method' => 'GET', 'requestUri' => '/identitypools/{IdentityPoolId}/events', 'responseCode' => 200], 'input' => ['shape' => 'GetCognitoEventsRequest'], 'output' => ['shape' => 'GetCognitoEventsResponse'], 'errors' => [['shape' => 'InvalidParameterException', 'error' => ['code' => 'InvalidParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], ['shape' => 'NotAuthorizedException', 'error' => ['code' => 'NotAuthorizedError', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InternalErrorException', 'error' => ['code' => 'InternalError', 'httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], ['shape' => 'TooManyRequestsException', 'error' => ['code' => 'TooManyRequests', 'httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true]]], 'GetIdentityPoolConfiguration' => ['name' => 'GetIdentityPoolConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/identitypools/{IdentityPoolId}/configuration', 'responseCode' => 200], 'input' => ['shape' => 'GetIdentityPoolConfigurationRequest'], 'output' => ['shape' => 'GetIdentityPoolConfigurationResponse'], 'errors' => [['shape' => 'NotAuthorizedException', 'error' => ['code' => 'NotAuthorizedError', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidParameterException', 'error' => ['code' => 'InvalidParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InternalErrorException', 'error' => ['code' => 'InternalError', 'httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], ['shape' => 'TooManyRequestsException', 'error' => ['code' => 'TooManyRequests', 'httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true]]], 'ListDatasets' => ['name' => 'ListDatasets', 'http' => ['method' => 'GET', 'requestUri' => '/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets', 'responseCode' => 200], 'input' => ['shape' => 'ListDatasetsRequest'], 'output' => ['shape' => 'ListDatasetsResponse'], 'errors' => [['shape' => 'NotAuthorizedException', 'error' => ['code' => 'NotAuthorizedError', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidParameterException', 'error' => ['code' => 'InvalidParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InternalErrorException', 'error' => ['code' => 'InternalError', 'httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], ['shape' => 'TooManyRequestsException', 'error' => ['code' => 'TooManyRequests', 'httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true]]], 'ListIdentityPoolUsage' => ['name' => 'ListIdentityPoolUsage', 'http' => ['method' => 'GET', 'requestUri' => '/identitypools', 'responseCode' => 200], 'input' => ['shape' => 'ListIdentityPoolUsageRequest'], 'output' => ['shape' => 'ListIdentityPoolUsageResponse'], 'errors' => [['shape' => 'NotAuthorizedException', 'error' => ['code' => 'NotAuthorizedError', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidParameterException', 'error' => ['code' => 'InvalidParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InternalErrorException', 'error' => ['code' => 'InternalError', 'httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], ['shape' => 'TooManyRequestsException', 'error' => ['code' => 'TooManyRequests', 'httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true]]], 'ListRecords' => ['name' => 'ListRecords', 'http' => ['method' => 'GET', 'requestUri' => '/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}/records', 'responseCode' => 200], 'input' => ['shape' => 'ListRecordsRequest'], 'output' => ['shape' => 'ListRecordsResponse'], 'errors' => [['shape' => 'InvalidParameterException', 'error' => ['code' => 'InvalidParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], ['shape' => 'NotAuthorizedException', 'error' => ['code' => 'NotAuthorizedError', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], ['shape' => 'TooManyRequestsException', 'error' => ['code' => 'TooManyRequests', 'httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InternalErrorException', 'error' => ['code' => 'InternalError', 'httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]], 'RegisterDevice' => ['name' => 'RegisterDevice', 'http' => ['method' => 'POST', 'requestUri' => '/identitypools/{IdentityPoolId}/identity/{IdentityId}/device', 'responseCode' => 200], 'input' => ['shape' => 'RegisterDeviceRequest'], 'output' => ['shape' => 'RegisterDeviceResponse'], 'errors' => [['shape' => 'NotAuthorizedException', 'error' => ['code' => 'NotAuthorizedError', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidParameterException', 'error' => ['code' => 'InvalidParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InternalErrorException', 'error' => ['code' => 'InternalError', 'httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], ['shape' => 'InvalidConfigurationException', 'error' => ['code' => 'InvalidConfiguration', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], ['shape' => 'TooManyRequestsException', 'error' => ['code' => 'TooManyRequests', 'httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true]]], 'SetCognitoEvents' => ['name' => 'SetCognitoEvents', 'http' => ['method' => 'POST', 'requestUri' => '/identitypools/{IdentityPoolId}/events', 'responseCode' => 200], 'input' => ['shape' => 'SetCognitoEventsRequest'], 'errors' => [['shape' => 'InvalidParameterException', 'error' => ['code' => 'InvalidParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], ['shape' => 'NotAuthorizedException', 'error' => ['code' => 'NotAuthorizedError', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InternalErrorException', 'error' => ['code' => 'InternalError', 'httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], ['shape' => 'TooManyRequestsException', 'error' => ['code' => 'TooManyRequests', 'httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true]]], 'SetIdentityPoolConfiguration' => ['name' => 'SetIdentityPoolConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/identitypools/{IdentityPoolId}/configuration', 'responseCode' => 200], 'input' => ['shape' => 'SetIdentityPoolConfigurationRequest'], 'output' => ['shape' => 'SetIdentityPoolConfigurationResponse'], 'errors' => [['shape' => 'NotAuthorizedException', 'error' => ['code' => 'NotAuthorizedError', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidParameterException', 'error' => ['code' => 'InvalidParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InternalErrorException', 'error' => ['code' => 'InternalError', 'httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], ['shape' => 'TooManyRequestsException', 'error' => ['code' => 'TooManyRequests', 'httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ConcurrentModificationException', 'error' => ['code' => 'ConcurrentModification', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true]]], 'SubscribeToDataset' => ['name' => 'SubscribeToDataset', 'http' => ['method' => 'POST', 'requestUri' => '/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}/subscriptions/{DeviceId}', 'responseCode' => 200], 'input' => ['shape' => 'SubscribeToDatasetRequest'], 'output' => ['shape' => 'SubscribeToDatasetResponse'], 'errors' => [['shape' => 'NotAuthorizedException', 'error' => ['code' => 'NotAuthorizedError', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidParameterException', 'error' => ['code' => 'InvalidParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InternalErrorException', 'error' => ['code' => 'InternalError', 'httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], ['shape' => 'InvalidConfigurationException', 'error' => ['code' => 'InvalidConfiguration', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], ['shape' => 'TooManyRequestsException', 'error' => ['code' => 'TooManyRequests', 'httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true]]], 'UnsubscribeFromDataset' => ['name' => 'UnsubscribeFromDataset', 'http' => ['method' => 'DELETE', 'requestUri' => '/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}/subscriptions/{DeviceId}', 'responseCode' => 200], 'input' => ['shape' => 'UnsubscribeFromDatasetRequest'], 'output' => ['shape' => 'UnsubscribeFromDatasetResponse'], 'errors' => [['shape' => 'NotAuthorizedException', 'error' => ['code' => 'NotAuthorizedError', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidParameterException', 'error' => ['code' => 'InvalidParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InternalErrorException', 'error' => ['code' => 'InternalError', 'httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], ['shape' => 'InvalidConfigurationException', 'error' => ['code' => 'InvalidConfiguration', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], ['shape' => 'TooManyRequestsException', 'error' => ['code' => 'TooManyRequests', 'httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true]]], 'UpdateRecords' => ['name' => 'UpdateRecords', 'http' => ['method' => 'POST', 'requestUri' => '/identitypools/{IdentityPoolId}/identities/{IdentityId}/datasets/{DatasetName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateRecordsRequest'], 'output' => ['shape' => 'UpdateRecordsResponse'], 'errors' => [['shape' => 'InvalidParameterException', 'error' => ['code' => 'InvalidParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], ['shape' => 'LimitExceededException', 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], ['shape' => 'NotAuthorizedException', 'error' => ['code' => 'NotAuthorizedError', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], ['shape' => 'ResourceConflictException', 'error' => ['code' => 'ResourceConflict', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InvalidLambdaFunctionOutputException', 'error' => ['code' => 'InvalidLambdaFunctionOutput', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], ['shape' => 'LambdaThrottledException', 'error' => ['code' => 'LambdaThrottled', 'httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true], ['shape' => 'TooManyRequestsException', 'error' => ['code' => 'TooManyRequests', 'httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true], ['shape' => 'InternalErrorException', 'error' => ['code' => 'InternalError', 'httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]]], 'shapes' => ['AlreadyStreamedException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'error' => ['code' => 'AlreadyStreamed', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ApplicationArn' => ['type' => 'string', 'pattern' => 'arn:aws:sns:[-0-9a-z]+:\\d+:app/[A-Z_]+/[a-zA-Z0-9_.-]+'], 'ApplicationArnList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationArn']], 'AssumeRoleArn' => ['type' => 'string', 'min' => 20, 'max' => 2048, 'pattern' => 'arn:aws:iam::\\d+:role/.*'], 'Boolean' => ['type' => 'boolean'], 'BulkPublishRequest' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId', 'location' => 'uri', 'locationName' => 'IdentityPoolId']]], 'BulkPublishResponse' => ['type' => 'structure', 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId']]], 'BulkPublishStatus' => ['type' => 'string', 'enum' => ['NOT_STARTED', 'IN_PROGRESS', 'FAILED', 'SUCCEEDED']], 'ClientContext' => ['type' => 'string'], 'CognitoEventType' => ['type' => 'string'], 'CognitoStreams' => ['type' => 'structure', 'members' => ['StreamName' => ['shape' => 'StreamName'], 'RoleArn' => ['shape' => 'AssumeRoleArn'], 'StreamingStatus' => ['shape' => 'StreamingStatus']]], 'ConcurrentModificationException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['code' => 'ConcurrentModification', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Dataset' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'DatasetName' => ['shape' => 'DatasetName'], 'CreationDate' => ['shape' => 'Date'], 'LastModifiedDate' => ['shape' => 'Date'], 'LastModifiedBy' => ['shape' => 'String'], 'DataStorage' => ['shape' => 'Long'], 'NumRecords' => ['shape' => 'Long']]], 'DatasetList' => ['type' => 'list', 'member' => ['shape' => 'Dataset']], 'DatasetName' => ['type' => 'string', 'min' => 1, 'max' => 128, 'pattern' => '[a-zA-Z0-9_.:-]+'], 'Date' => ['type' => 'timestamp'], 'DeleteDatasetRequest' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'IdentityId', 'DatasetName'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId', 'location' => 'uri', 'locationName' => 'IdentityPoolId'], 'IdentityId' => ['shape' => 'IdentityId', 'location' => 'uri', 'locationName' => 'IdentityId'], 'DatasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'DatasetName']]], 'DeleteDatasetResponse' => ['type' => 'structure', 'members' => ['Dataset' => ['shape' => 'Dataset']]], 'DescribeDatasetRequest' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'IdentityId', 'DatasetName'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId', 'location' => 'uri', 'locationName' => 'IdentityPoolId'], 'IdentityId' => ['shape' => 'IdentityId', 'location' => 'uri', 'locationName' => 'IdentityId'], 'DatasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'DatasetName']]], 'DescribeDatasetResponse' => ['type' => 'structure', 'members' => ['Dataset' => ['shape' => 'Dataset']]], 'DescribeIdentityPoolUsageRequest' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId', 'location' => 'uri', 'locationName' => 'IdentityPoolId']]], 'DescribeIdentityPoolUsageResponse' => ['type' => 'structure', 'members' => ['IdentityPoolUsage' => ['shape' => 'IdentityPoolUsage']]], 'DescribeIdentityUsageRequest' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'IdentityId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId', 'location' => 'uri', 'locationName' => 'IdentityPoolId'], 'IdentityId' => ['shape' => 'IdentityId', 'location' => 'uri', 'locationName' => 'IdentityId']]], 'DescribeIdentityUsageResponse' => ['type' => 'structure', 'members' => ['IdentityUsage' => ['shape' => 'IdentityUsage']]], 'DeviceId' => ['type' => 'string', 'min' => 1, 'max' => 256], 'DuplicateRequestException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'error' => ['code' => 'DuplicateRequest', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Events' => ['type' => 'map', 'key' => ['shape' => 'CognitoEventType'], 'value' => ['shape' => 'LambdaFunctionArn'], 'max' => 1], 'ExceptionMessage' => ['type' => 'string'], 'GetBulkPublishDetailsRequest' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId', 'location' => 'uri', 'locationName' => 'IdentityPoolId']]], 'GetBulkPublishDetailsResponse' => ['type' => 'structure', 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'BulkPublishStartTime' => ['shape' => 'Date'], 'BulkPublishCompleteTime' => ['shape' => 'Date'], 'BulkPublishStatus' => ['shape' => 'BulkPublishStatus'], 'FailureMessage' => ['shape' => 'String']]], 'GetCognitoEventsRequest' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId', 'location' => 'uri', 'locationName' => 'IdentityPoolId']]], 'GetCognitoEventsResponse' => ['type' => 'structure', 'members' => ['Events' => ['shape' => 'Events']]], 'GetIdentityPoolConfigurationRequest' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId', 'location' => 'uri', 'locationName' => 'IdentityPoolId']]], 'GetIdentityPoolConfigurationResponse' => ['type' => 'structure', 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'PushSync' => ['shape' => 'PushSync'], 'CognitoStreams' => ['shape' => 'CognitoStreams']]], 'IdentityId' => ['type' => 'string', 'min' => 1, 'max' => 55, 'pattern' => '[\\w-]+:[0-9a-f-]+'], 'IdentityPoolId' => ['type' => 'string', 'min' => 1, 'max' => 55, 'pattern' => '[\\w-]+:[0-9a-f-]+'], 'IdentityPoolUsage' => ['type' => 'structure', 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'SyncSessionsCount' => ['shape' => 'Long'], 'DataStorage' => ['shape' => 'Long'], 'LastModifiedDate' => ['shape' => 'Date']]], 'IdentityPoolUsageList' => ['type' => 'list', 'member' => ['shape' => 'IdentityPoolUsage']], 'IdentityUsage' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'LastModifiedDate' => ['shape' => 'Date'], 'DatasetCount' => ['shape' => 'Integer'], 'DataStorage' => ['shape' => 'Long']]], 'Integer' => ['type' => 'integer'], 'IntegerString' => ['type' => 'integer'], 'InternalErrorException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'error' => ['code' => 'InternalError', 'httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'InvalidConfigurationException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'error' => ['code' => 'InvalidConfiguration', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidLambdaFunctionOutputException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'error' => ['code' => 'InvalidLambdaFunctionOutput', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'error' => ['code' => 'InvalidParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LambdaFunctionArn' => ['type' => 'string'], 'LambdaThrottledException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'error' => ['code' => 'LambdaThrottled', 'httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ListDatasetsRequest' => ['type' => 'structure', 'required' => ['IdentityId', 'IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId', 'location' => 'uri', 'locationName' => 'IdentityPoolId'], 'IdentityId' => ['shape' => 'IdentityId', 'location' => 'uri', 'locationName' => 'IdentityId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'IntegerString', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDatasetsResponse' => ['type' => 'structure', 'members' => ['Datasets' => ['shape' => 'DatasetList'], 'Count' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'ListIdentityPoolUsageRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'IntegerString', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListIdentityPoolUsageResponse' => ['type' => 'structure', 'members' => ['IdentityPoolUsages' => ['shape' => 'IdentityPoolUsageList'], 'MaxResults' => ['shape' => 'Integer'], 'Count' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'ListRecordsRequest' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'IdentityId', 'DatasetName'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId', 'location' => 'uri', 'locationName' => 'IdentityPoolId'], 'IdentityId' => ['shape' => 'IdentityId', 'location' => 'uri', 'locationName' => 'IdentityId'], 'DatasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'DatasetName'], 'LastSyncCount' => ['shape' => 'Long', 'location' => 'querystring', 'locationName' => 'lastSyncCount'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'IntegerString', 'location' => 'querystring', 'locationName' => 'maxResults'], 'SyncSessionToken' => ['shape' => 'SyncSessionToken', 'location' => 'querystring', 'locationName' => 'syncSessionToken']]], 'ListRecordsResponse' => ['type' => 'structure', 'members' => ['Records' => ['shape' => 'RecordList'], 'NextToken' => ['shape' => 'String'], 'Count' => ['shape' => 'Integer'], 'DatasetSyncCount' => ['shape' => 'Long'], 'LastModifiedBy' => ['shape' => 'String'], 'MergedDatasetNames' => ['shape' => 'MergedDatasetNameList'], 'DatasetExists' => ['shape' => 'Boolean'], 'DatasetDeletedAfterRequestedSyncCount' => ['shape' => 'Boolean'], 'SyncSessionToken' => ['shape' => 'String']]], 'Long' => ['type' => 'long'], 'MergedDatasetNameList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'NotAuthorizedException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'error' => ['code' => 'NotAuthorizedError', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'Operation' => ['type' => 'string', 'enum' => ['replace', 'remove']], 'Platform' => ['type' => 'string', 'enum' => ['APNS', 'APNS_SANDBOX', 'GCM', 'ADM']], 'PushSync' => ['type' => 'structure', 'members' => ['ApplicationArns' => ['shape' => 'ApplicationArnList'], 'RoleArn' => ['shape' => 'AssumeRoleArn']]], 'PushToken' => ['type' => 'string'], 'Record' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'RecordKey'], 'Value' => ['shape' => 'RecordValue'], 'SyncCount' => ['shape' => 'Long'], 'LastModifiedDate' => ['shape' => 'Date'], 'LastModifiedBy' => ['shape' => 'String'], 'DeviceLastModifiedDate' => ['shape' => 'Date']]], 'RecordKey' => ['type' => 'string', 'min' => 1, 'max' => 1024], 'RecordList' => ['type' => 'list', 'member' => ['shape' => 'Record']], 'RecordPatch' => ['type' => 'structure', 'required' => ['Op', 'Key', 'SyncCount'], 'members' => ['Op' => ['shape' => 'Operation'], 'Key' => ['shape' => 'RecordKey'], 'Value' => ['shape' => 'RecordValue'], 'SyncCount' => ['shape' => 'Long'], 'DeviceLastModifiedDate' => ['shape' => 'Date']]], 'RecordPatchList' => ['type' => 'list', 'member' => ['shape' => 'RecordPatch']], 'RecordValue' => ['type' => 'string', 'max' => 1048575], 'RegisterDeviceRequest' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'IdentityId', 'Platform', 'Token'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId', 'location' => 'uri', 'locationName' => 'IdentityPoolId'], 'IdentityId' => ['shape' => 'IdentityId', 'location' => 'uri', 'locationName' => 'IdentityId'], 'Platform' => ['shape' => 'Platform'], 'Token' => ['shape' => 'PushToken']]], 'RegisterDeviceResponse' => ['type' => 'structure', 'members' => ['DeviceId' => ['shape' => 'DeviceId']]], 'ResourceConflictException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'error' => ['code' => 'ResourceConflict', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SetCognitoEventsRequest' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'Events'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId', 'location' => 'uri', 'locationName' => 'IdentityPoolId'], 'Events' => ['shape' => 'Events']]], 'SetIdentityPoolConfigurationRequest' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId', 'location' => 'uri', 'locationName' => 'IdentityPoolId'], 'PushSync' => ['shape' => 'PushSync'], 'CognitoStreams' => ['shape' => 'CognitoStreams']]], 'SetIdentityPoolConfigurationResponse' => ['type' => 'structure', 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'PushSync' => ['shape' => 'PushSync'], 'CognitoStreams' => ['shape' => 'CognitoStreams']]], 'StreamName' => ['type' => 'string', 'min' => 1, 'max' => 128], 'StreamingStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'String' => ['type' => 'string'], 'SubscribeToDatasetRequest' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'IdentityId', 'DatasetName', 'DeviceId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId', 'location' => 'uri', 'locationName' => 'IdentityPoolId'], 'IdentityId' => ['shape' => 'IdentityId', 'location' => 'uri', 'locationName' => 'IdentityId'], 'DatasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'DatasetName'], 'DeviceId' => ['shape' => 'DeviceId', 'location' => 'uri', 'locationName' => 'DeviceId']]], 'SubscribeToDatasetResponse' => ['type' => 'structure', 'members' => []], 'SyncSessionToken' => ['type' => 'string'], 'TooManyRequestsException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'error' => ['code' => 'TooManyRequests', 'httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true], 'UnsubscribeFromDatasetRequest' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'IdentityId', 'DatasetName', 'DeviceId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId', 'location' => 'uri', 'locationName' => 'IdentityPoolId'], 'IdentityId' => ['shape' => 'IdentityId', 'location' => 'uri', 'locationName' => 'IdentityId'], 'DatasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'DatasetName'], 'DeviceId' => ['shape' => 'DeviceId', 'location' => 'uri', 'locationName' => 'DeviceId']]], 'UnsubscribeFromDatasetResponse' => ['type' => 'structure', 'members' => []], 'UpdateRecordsRequest' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'IdentityId', 'DatasetName', 'SyncSessionToken'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId', 'location' => 'uri', 'locationName' => 'IdentityPoolId'], 'IdentityId' => ['shape' => 'IdentityId', 'location' => 'uri', 'locationName' => 'IdentityId'], 'DatasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'DatasetName'], 'DeviceId' => ['shape' => 'DeviceId'], 'RecordPatches' => ['shape' => 'RecordPatchList'], 'SyncSessionToken' => ['shape' => 'SyncSessionToken'], 'ClientContext' => ['shape' => 'ClientContext', 'location' => 'header', 'locationName' => 'x-amz-Client-Context']]], 'UpdateRecordsResponse' => ['type' => 'structure', 'members' => ['Records' => ['shape' => 'RecordList']]]]]; 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 new file mode 100644 index 00000000..2efd378c --- /dev/null +++ b/vendor/Aws3/Aws/data/comprehend/2017-11-27/api-2.json.php @@ -0,0 +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']]], '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']]], 'ListTopicsDetectionJobs' => ['name' => 'ListTopicsDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTopicsDetectionJobsRequest'], 'output' => ['shape' => 'ListTopicsDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'StartTopicsDetectionJob' => ['name' => 'StartTopicsDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTopicsDetectionJobRequest'], 'output' => ['shape' => 'StartTopicsDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['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' => 'String']]], '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' => 'String']]], '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' => 'String']]], '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-]+$'], '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']]], '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']], 'KeyPhrase' => ['type' => 'structure', 'members' => ['Score' => ['shape' => 'Float'], 'Text' => ['shape' => 'String'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer']]], 'LanguageCode' => ['type' => 'string', 'enum' => ['en', 'es']], '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']], '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://([^/]+)(/.*)?'], 'SentimentScore' => ['type' => 'structure', 'members' => ['Positive' => ['shape' => 'Float'], 'Negative' => ['shape' => 'Float'], 'Neutral' => ['shape' => 'Float'], 'Mixed' => ['shape' => 'Float']]], 'SentimentType' => ['type' => 'string', 'enum' => ['POSITIVE', 'NEGATIVE', 'NEUTRAL', 'MIXED']], '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']]], '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]]]; diff --git a/vendor/Aws3/Aws/data/comprehend/2017-11-27/paginators-1.json.php b/vendor/Aws3/Aws/data/comprehend/2017-11-27/paginators-1.json.php new file mode 100644 index 00000000..20c4b51d --- /dev/null +++ b/vendor/Aws3/Aws/data/comprehend/2017-11-27/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListTopicsDetectionJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; 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 new file mode 100644 index 00000000..2e2d24f0 --- /dev/null +++ b/vendor/Aws3/Aws/data/config/2014-11-12/api-2.json.php @@ -0,0 +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']]], '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']]], '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']]], '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']]], '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']]], '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], '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], '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']]], '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']], 'ResourceTypeList' => ['type' => 'list', 'member' => ['shape' => 'ResourceType']], 'ResourceTypes' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit256'], 'max' => 20, 'min' => 0], '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']]]; diff --git a/vendor/Aws3/Aws/data/config/2014-11-12/paginators-1.json.php b/vendor/Aws3/Aws/data/config/2014-11-12/paginators-1.json.php new file mode 100644 index 00000000..d5598c4b --- /dev/null +++ b/vendor/Aws3/Aws/data/config/2014-11-12/paginators-1.json.php @@ -0,0 +1,4 @@ + ['GetResourceConfigHistory' => ['input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextToken', 'result_key' => 'configurationItems']]]; diff --git a/vendor/Aws3/Aws/data/config/2014-11-12/smoke.json.php b/vendor/Aws3/Aws/data/config/2014-11-12/smoke.json.php new file mode 100644 index 00000000..2978ed95 --- /dev/null +++ b/vendor/Aws3/Aws/data/config/2014-11-12/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'DescribeConfigurationRecorders', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'GetResourceConfigHistory', 'input' => ['resourceType' => 'fake-type', 'resourceId' => 'fake-id'], 'errorExpectedFromService' => \true]]]; 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 new file mode 100644 index 00000000..205ad36f --- /dev/null +++ b/vendor/Aws3/Aws/data/connect/2017-08-08/api-2.json.php @@ -0,0 +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' => []]]]; 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 new file mode 100644 index 00000000..db9bbf0b --- /dev/null +++ b/vendor/Aws3/Aws/data/connect/2017-08-08/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/cur/2017-01-06/api-2.json.php b/vendor/Aws3/Aws/data/cur/2017-01-06/api-2.json.php new file mode 100644 index 00000000..210140bf --- /dev/null +++ b/vendor/Aws3/Aws/data/cur/2017-01-06/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2017-01-06', 'endpointPrefix' => 'cur', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Cost and Usage Report Service', 'signatureVersion' => 'v4', 'signingName' => 'cur', 'targetPrefix' => 'AWSOrigamiServiceGatewayService', 'uid' => 'cur-2017-01-06'], 'operations' => ['DeleteReportDefinition' => ['name' => 'DeleteReportDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReportDefinitionRequest'], 'output' => ['shape' => 'DeleteReportDefinitionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ValidationException']]], 'DescribeReportDefinitions' => ['name' => 'DescribeReportDefinitions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReportDefinitionsRequest'], 'output' => ['shape' => 'DescribeReportDefinitionsResponse'], 'errors' => [['shape' => 'InternalErrorException']]], 'PutReportDefinition' => ['name' => 'PutReportDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutReportDefinitionRequest'], 'output' => ['shape' => 'PutReportDefinitionResponse'], 'errors' => [['shape' => 'DuplicateReportNameException'], ['shape' => 'ReportLimitReachedException'], ['shape' => 'InternalErrorException'], ['shape' => 'ValidationException']]]], 'shapes' => ['AWSRegion' => ['type' => 'string', 'enum' => ['us-east-1', 'us-west-1', 'us-west-2', 'eu-central-1', 'eu-west-1', 'ap-southeast-1', 'ap-southeast-2', 'ap-northeast-1']], 'AdditionalArtifact' => ['type' => 'string', 'enum' => ['REDSHIFT', 'QUICKSIGHT']], 'AdditionalArtifactList' => ['type' => 'list', 'member' => ['shape' => 'AdditionalArtifact']], 'CompressionFormat' => ['type' => 'string', 'enum' => ['ZIP', 'GZIP']], 'DeleteReportDefinitionRequest' => ['type' => 'structure', 'members' => ['ReportName' => ['shape' => 'ReportName']]], 'DeleteReportDefinitionResponse' => ['type' => 'structure', 'members' => ['ResponseMessage' => ['shape' => 'DeleteResponseMessage']]], 'DeleteResponseMessage' => ['type' => 'string'], 'DescribeReportDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeReportDefinitionsResponse' => ['type' => 'structure', 'members' => ['ReportDefinitions' => ['shape' => 'ReportDefinitionList'], 'NextToken' => ['shape' => 'GenericString']]], 'DuplicateReportNameException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ErrorMessage' => ['type' => 'string'], 'GenericString' => ['type' => 'string'], 'InternalErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 5, 'min' => 5], 'PutReportDefinitionRequest' => ['type' => 'structure', 'required' => ['ReportDefinition'], 'members' => ['ReportDefinition' => ['shape' => 'ReportDefinition']]], 'PutReportDefinitionResponse' => ['type' => 'structure', 'members' => []], 'ReportDefinition' => ['type' => 'structure', 'required' => ['ReportName', 'TimeUnit', 'Format', 'Compression', 'AdditionalSchemaElements', 'S3Bucket', 'S3Prefix', 'S3Region'], 'members' => ['ReportName' => ['shape' => 'ReportName'], 'TimeUnit' => ['shape' => 'TimeUnit'], 'Format' => ['shape' => 'ReportFormat'], 'Compression' => ['shape' => 'CompressionFormat'], 'AdditionalSchemaElements' => ['shape' => 'SchemaElementList'], 'S3Bucket' => ['shape' => 'S3Bucket'], 'S3Prefix' => ['shape' => 'S3Prefix'], 'S3Region' => ['shape' => 'AWSRegion'], 'AdditionalArtifacts' => ['shape' => 'AdditionalArtifactList']]], 'ReportDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'ReportDefinition']], 'ReportFormat' => ['type' => 'string', 'enum' => ['textORcsv']], 'ReportLimitReachedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReportName' => ['type' => 'string', 'max' => 256, 'pattern' => '[0-9A-Za-z!\\-_.*\\\'()]+'], 'S3Bucket' => ['type' => 'string', 'max' => 256], 'S3Prefix' => ['type' => 'string', 'max' => 256, 'pattern' => '[0-9A-Za-z!\\-_.*\\\'()/]*'], 'SchemaElement' => ['type' => 'string', 'enum' => ['RESOURCES']], 'SchemaElementList' => ['type' => 'list', 'member' => ['shape' => 'SchemaElement']], 'TimeUnit' => ['type' => 'string', 'enum' => ['HOURLY', 'DAILY']], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true]]]; diff --git a/vendor/Aws3/Aws/data/cur/2017-01-06/paginators-1.json.php b/vendor/Aws3/Aws/data/cur/2017-01-06/paginators-1.json.php new file mode 100644 index 00000000..8b6ac5eb --- /dev/null +++ b/vendor/Aws3/Aws/data/cur/2017-01-06/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeReportDefinitions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; diff --git a/vendor/Aws3/Aws/data/data.iot/2015-05-28/api-2.json.php b/vendor/Aws3/Aws/data/data.iot/2015-05-28/api-2.json.php new file mode 100644 index 00000000..a755bc82 --- /dev/null +++ b/vendor/Aws3/Aws/data/data.iot/2015-05-28/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['uid' => 'iot-data-2015-05-28', 'apiVersion' => '2015-05-28', 'endpointPrefix' => 'data.iot', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS IoT Data Plane', 'signatureVersion' => 'v4', 'signingName' => 'iotdata'], 'operations' => ['DeleteThingShadow' => ['name' => 'DeleteThingShadow', 'http' => ['method' => 'DELETE', 'requestUri' => '/things/{thingName}/shadow'], 'input' => ['shape' => 'DeleteThingShadowRequest'], 'output' => ['shape' => 'DeleteThingShadowResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'UnsupportedDocumentEncodingException']]], 'GetThingShadow' => ['name' => 'GetThingShadow', 'http' => ['method' => 'GET', 'requestUri' => '/things/{thingName}/shadow'], 'input' => ['shape' => 'GetThingShadowRequest'], 'output' => ['shape' => 'GetThingShadowResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'UnsupportedDocumentEncodingException']]], 'Publish' => ['name' => 'Publish', 'http' => ['method' => 'POST', 'requestUri' => '/topics/{topic}'], 'input' => ['shape' => 'PublishRequest'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'MethodNotAllowedException']]], 'UpdateThingShadow' => ['name' => 'UpdateThingShadow', 'http' => ['method' => 'POST', 'requestUri' => '/things/{thingName}/shadow'], 'input' => ['shape' => 'UpdateThingShadowRequest'], 'output' => ['shape' => 'UpdateThingShadowResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'RequestEntityTooLargeException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'UnsupportedDocumentEncodingException']]]], 'shapes' => ['ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'DeleteThingShadowRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName']]], 'DeleteThingShadowResponse' => ['type' => 'structure', 'required' => ['payload'], 'members' => ['payload' => ['shape' => 'JsonDocument']], 'payload' => 'payload'], 'ErrorMessage' => ['type' => 'string'], 'GetThingShadowRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName']]], 'GetThingShadowResponse' => ['type' => 'structure', 'members' => ['payload' => ['shape' => 'JsonDocument']], 'payload' => 'payload'], '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], 'JsonDocument' => ['type' => 'blob'], 'MethodNotAllowedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 405], 'exception' => \true], 'Payload' => ['type' => 'blob'], 'PublishRequest' => ['type' => 'structure', 'required' => ['topic'], 'members' => ['topic' => ['shape' => 'Topic', 'location' => 'uri', 'locationName' => 'topic'], 'qos' => ['shape' => 'Qos', 'location' => 'querystring', 'locationName' => 'qos'], 'payload' => ['shape' => 'Payload']], 'payload' => 'payload'], 'Qos' => ['type' => 'integer', 'max' => 1, 'min' => 0], 'RequestEntityTooLargeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 413], 'exception' => \true], '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], 'ThingName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'Topic' => ['type' => 'string'], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UnsupportedDocumentEncodingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 415], 'exception' => \true], 'UpdateThingShadowRequest' => ['type' => 'structure', 'required' => ['thingName', 'payload'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'payload' => ['shape' => 'JsonDocument']], 'payload' => 'payload'], 'UpdateThingShadowResponse' => ['type' => 'structure', 'members' => ['payload' => ['shape' => 'JsonDocument']], 'payload' => 'payload'], 'errorMessage' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/datapipeline/2012-10-29/api-2.json.php b/vendor/Aws3/Aws/data/datapipeline/2012-10-29/api-2.json.php new file mode 100644 index 00000000..fd3dca39 --- /dev/null +++ b/vendor/Aws3/Aws/data/datapipeline/2012-10-29/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2012-10-29', 'endpointPrefix' => 'datapipeline', 'jsonVersion' => '1.1', 'serviceFullName' => 'AWS Data Pipeline', 'signatureVersion' => 'v4', 'targetPrefix' => 'DataPipeline', 'protocol' => 'json', 'uid' => 'datapipeline-2012-10-29'], 'operations' => ['ActivatePipeline' => ['name' => 'ActivatePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ActivatePipelineInput'], 'output' => ['shape' => 'ActivatePipelineOutput'], 'errors' => [['shape' => 'PipelineNotFoundException', 'exception' => \true], ['shape' => 'PipelineDeletedException', 'exception' => \true], ['shape' => 'InternalServiceError', 'exception' => \true, 'fault' => \true], ['shape' => 'InvalidRequestException', 'exception' => \true]]], 'AddTags' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsInput'], 'output' => ['shape' => 'AddTagsOutput'], 'errors' => [['shape' => 'InternalServiceError', 'exception' => \true, 'fault' => \true], ['shape' => 'InvalidRequestException', 'exception' => \true], ['shape' => 'PipelineNotFoundException', 'exception' => \true], ['shape' => 'PipelineDeletedException', 'exception' => \true]]], 'CreatePipeline' => ['name' => 'CreatePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePipelineInput'], 'output' => ['shape' => 'CreatePipelineOutput'], 'errors' => [['shape' => 'InternalServiceError', 'exception' => \true, 'fault' => \true], ['shape' => 'InvalidRequestException', 'exception' => \true]]], 'DeactivatePipeline' => ['name' => 'DeactivatePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeactivatePipelineInput'], 'output' => ['shape' => 'DeactivatePipelineOutput'], 'errors' => [['shape' => 'PipelineNotFoundException', 'exception' => \true], ['shape' => 'PipelineDeletedException', 'exception' => \true], ['shape' => 'InternalServiceError', 'exception' => \true, 'fault' => \true], ['shape' => 'InvalidRequestException', 'exception' => \true]]], 'DeletePipeline' => ['name' => 'DeletePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePipelineInput'], 'errors' => [['shape' => 'PipelineNotFoundException', 'exception' => \true], ['shape' => 'InternalServiceError', 'exception' => \true, 'fault' => \true], ['shape' => 'InvalidRequestException', 'exception' => \true]]], 'DescribeObjects' => ['name' => 'DescribeObjects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeObjectsInput'], 'output' => ['shape' => 'DescribeObjectsOutput'], 'errors' => [['shape' => 'InternalServiceError', 'exception' => \true, 'fault' => \true], ['shape' => 'InvalidRequestException', 'exception' => \true], ['shape' => 'PipelineNotFoundException', 'exception' => \true], ['shape' => 'PipelineDeletedException', 'exception' => \true]]], 'DescribePipelines' => ['name' => 'DescribePipelines', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePipelinesInput'], 'output' => ['shape' => 'DescribePipelinesOutput'], 'errors' => [['shape' => 'PipelineNotFoundException', 'exception' => \true], ['shape' => 'PipelineDeletedException', 'exception' => \true], ['shape' => 'InternalServiceError', 'exception' => \true, 'fault' => \true], ['shape' => 'InvalidRequestException', 'exception' => \true]]], 'EvaluateExpression' => ['name' => 'EvaluateExpression', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EvaluateExpressionInput'], 'output' => ['shape' => 'EvaluateExpressionOutput'], 'errors' => [['shape' => 'InternalServiceError', 'exception' => \true, 'fault' => \true], ['shape' => 'TaskNotFoundException', 'exception' => \true], ['shape' => 'InvalidRequestException', 'exception' => \true], ['shape' => 'PipelineNotFoundException', 'exception' => \true], ['shape' => 'PipelineDeletedException', 'exception' => \true]]], 'GetPipelineDefinition' => ['name' => 'GetPipelineDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPipelineDefinitionInput'], 'output' => ['shape' => 'GetPipelineDefinitionOutput'], 'errors' => [['shape' => 'InternalServiceError', 'exception' => \true, 'fault' => \true], ['shape' => 'InvalidRequestException', 'exception' => \true], ['shape' => 'PipelineNotFoundException', 'exception' => \true], ['shape' => 'PipelineDeletedException', 'exception' => \true]]], 'ListPipelines' => ['name' => 'ListPipelines', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPipelinesInput'], 'output' => ['shape' => 'ListPipelinesOutput'], 'errors' => [['shape' => 'InternalServiceError', 'exception' => \true, 'fault' => \true], ['shape' => 'InvalidRequestException', 'exception' => \true]]], 'PollForTask' => ['name' => 'PollForTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PollForTaskInput'], 'output' => ['shape' => 'PollForTaskOutput'], 'errors' => [['shape' => 'InternalServiceError', 'exception' => \true, 'fault' => \true], ['shape' => 'InvalidRequestException', 'exception' => \true], ['shape' => 'TaskNotFoundException', 'exception' => \true]]], 'PutPipelineDefinition' => ['name' => 'PutPipelineDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPipelineDefinitionInput'], 'output' => ['shape' => 'PutPipelineDefinitionOutput'], 'errors' => [['shape' => 'InternalServiceError', 'exception' => \true, 'fault' => \true], ['shape' => 'InvalidRequestException', 'exception' => \true], ['shape' => 'PipelineNotFoundException', 'exception' => \true], ['shape' => 'PipelineDeletedException', 'exception' => \true]]], 'QueryObjects' => ['name' => 'QueryObjects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'QueryObjectsInput'], 'output' => ['shape' => 'QueryObjectsOutput'], 'errors' => [['shape' => 'PipelineNotFoundException', 'exception' => \true], ['shape' => 'PipelineDeletedException', 'exception' => \true], ['shape' => 'InternalServiceError', 'exception' => \true, 'fault' => \true], ['shape' => 'InvalidRequestException', 'exception' => \true]]], 'RemoveTags' => ['name' => 'RemoveTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsInput'], 'output' => ['shape' => 'RemoveTagsOutput'], 'errors' => [['shape' => 'InternalServiceError', 'exception' => \true, 'fault' => \true], ['shape' => 'InvalidRequestException', 'exception' => \true], ['shape' => 'PipelineNotFoundException', 'exception' => \true], ['shape' => 'PipelineDeletedException', 'exception' => \true]]], 'ReportTaskProgress' => ['name' => 'ReportTaskProgress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReportTaskProgressInput'], 'output' => ['shape' => 'ReportTaskProgressOutput'], 'errors' => [['shape' => 'InternalServiceError', 'exception' => \true, 'fault' => \true], ['shape' => 'InvalidRequestException', 'exception' => \true], ['shape' => 'TaskNotFoundException', 'exception' => \true], ['shape' => 'PipelineNotFoundException', 'exception' => \true], ['shape' => 'PipelineDeletedException', 'exception' => \true]]], 'ReportTaskRunnerHeartbeat' => ['name' => 'ReportTaskRunnerHeartbeat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReportTaskRunnerHeartbeatInput'], 'output' => ['shape' => 'ReportTaskRunnerHeartbeatOutput'], 'errors' => [['shape' => 'InternalServiceError', 'exception' => \true, 'fault' => \true], ['shape' => 'InvalidRequestException', 'exception' => \true]]], 'SetStatus' => ['name' => 'SetStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetStatusInput'], 'errors' => [['shape' => 'PipelineNotFoundException', 'exception' => \true], ['shape' => 'PipelineDeletedException', 'exception' => \true], ['shape' => 'InternalServiceError', 'exception' => \true, 'fault' => \true], ['shape' => 'InvalidRequestException', 'exception' => \true]]], 'SetTaskStatus' => ['name' => 'SetTaskStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetTaskStatusInput'], 'output' => ['shape' => 'SetTaskStatusOutput'], 'errors' => [['shape' => 'InternalServiceError', 'exception' => \true, 'fault' => \true], ['shape' => 'TaskNotFoundException', 'exception' => \true], ['shape' => 'InvalidRequestException', 'exception' => \true], ['shape' => 'PipelineNotFoundException', 'exception' => \true], ['shape' => 'PipelineDeletedException', 'exception' => \true]]], 'ValidatePipelineDefinition' => ['name' => 'ValidatePipelineDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ValidatePipelineDefinitionInput'], 'output' => ['shape' => 'ValidatePipelineDefinitionOutput'], 'errors' => [['shape' => 'InternalServiceError', 'exception' => \true, 'fault' => \true], ['shape' => 'InvalidRequestException', 'exception' => \true], ['shape' => 'PipelineNotFoundException', 'exception' => \true], ['shape' => 'PipelineDeletedException', 'exception' => \true]]]], 'shapes' => ['ActivatePipelineInput' => ['type' => 'structure', 'required' => ['pipelineId'], 'members' => ['pipelineId' => ['shape' => 'id'], 'parameterValues' => ['shape' => 'ParameterValueList'], 'startTimestamp' => ['shape' => 'timestamp']]], 'ActivatePipelineOutput' => ['type' => 'structure', 'members' => []], 'AddTagsInput' => ['type' => 'structure', 'required' => ['pipelineId', 'tags'], 'members' => ['pipelineId' => ['shape' => 'id'], 'tags' => ['shape' => 'tagList']]], 'AddTagsOutput' => ['type' => 'structure', 'members' => []], 'CreatePipelineInput' => ['type' => 'structure', 'required' => ['name', 'uniqueId'], 'members' => ['name' => ['shape' => 'id'], 'uniqueId' => ['shape' => 'id'], 'description' => ['shape' => 'string'], 'tags' => ['shape' => 'tagList']]], 'CreatePipelineOutput' => ['type' => 'structure', 'required' => ['pipelineId'], 'members' => ['pipelineId' => ['shape' => 'id']]], 'DeactivatePipelineInput' => ['type' => 'structure', 'required' => ['pipelineId'], 'members' => ['pipelineId' => ['shape' => 'id'], 'cancelActive' => ['shape' => 'cancelActive']]], 'DeactivatePipelineOutput' => ['type' => 'structure', 'members' => []], 'DeletePipelineInput' => ['type' => 'structure', 'required' => ['pipelineId'], 'members' => ['pipelineId' => ['shape' => 'id']]], 'DescribeObjectsInput' => ['type' => 'structure', 'required' => ['pipelineId', 'objectIds'], 'members' => ['pipelineId' => ['shape' => 'id'], 'objectIds' => ['shape' => 'idList'], 'evaluateExpressions' => ['shape' => 'boolean'], 'marker' => ['shape' => 'string']]], 'DescribeObjectsOutput' => ['type' => 'structure', 'required' => ['pipelineObjects'], 'members' => ['pipelineObjects' => ['shape' => 'PipelineObjectList'], 'marker' => ['shape' => 'string'], 'hasMoreResults' => ['shape' => 'boolean']]], 'DescribePipelinesInput' => ['type' => 'structure', 'required' => ['pipelineIds'], 'members' => ['pipelineIds' => ['shape' => 'idList']]], 'DescribePipelinesOutput' => ['type' => 'structure', 'required' => ['pipelineDescriptionList'], 'members' => ['pipelineDescriptionList' => ['shape' => 'PipelineDescriptionList']]], 'EvaluateExpressionInput' => ['type' => 'structure', 'required' => ['pipelineId', 'objectId', 'expression'], 'members' => ['pipelineId' => ['shape' => 'id'], 'objectId' => ['shape' => 'id'], 'expression' => ['shape' => 'longString']]], 'EvaluateExpressionOutput' => ['type' => 'structure', 'required' => ['evaluatedExpression'], 'members' => ['evaluatedExpression' => ['shape' => 'longString']]], 'Field' => ['type' => 'structure', 'required' => ['key'], 'members' => ['key' => ['shape' => 'fieldNameString'], 'stringValue' => ['shape' => 'fieldStringValue'], 'refValue' => ['shape' => 'fieldNameString']]], 'GetPipelineDefinitionInput' => ['type' => 'structure', 'required' => ['pipelineId'], 'members' => ['pipelineId' => ['shape' => 'id'], 'version' => ['shape' => 'string']]], 'GetPipelineDefinitionOutput' => ['type' => 'structure', 'members' => ['pipelineObjects' => ['shape' => 'PipelineObjectList'], 'parameterObjects' => ['shape' => 'ParameterObjectList'], 'parameterValues' => ['shape' => 'ParameterValueList']]], 'InstanceIdentity' => ['type' => 'structure', 'members' => ['document' => ['shape' => 'string'], 'signature' => ['shape' => 'string']]], 'InternalServiceError' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'ListPipelinesInput' => ['type' => 'structure', 'members' => ['marker' => ['shape' => 'string']]], 'ListPipelinesOutput' => ['type' => 'structure', 'required' => ['pipelineIdList'], 'members' => ['pipelineIdList' => ['shape' => 'pipelineList'], 'marker' => ['shape' => 'string'], 'hasMoreResults' => ['shape' => 'boolean']]], 'Operator' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'OperatorType'], 'values' => ['shape' => 'stringList']]], 'OperatorType' => ['type' => 'string', 'enum' => ['EQ', 'REF_EQ', 'LE', 'GE', 'BETWEEN']], 'ParameterAttribute' => ['type' => 'structure', 'required' => ['key', 'stringValue'], 'members' => ['key' => ['shape' => 'attributeNameString'], 'stringValue' => ['shape' => 'attributeValueString']]], 'ParameterAttributeList' => ['type' => 'list', 'member' => ['shape' => 'ParameterAttribute']], 'ParameterObject' => ['type' => 'structure', 'required' => ['id', 'attributes'], 'members' => ['id' => ['shape' => 'fieldNameString'], 'attributes' => ['shape' => 'ParameterAttributeList']]], 'ParameterObjectList' => ['type' => 'list', 'member' => ['shape' => 'ParameterObject']], 'ParameterValue' => ['type' => 'structure', 'required' => ['id', 'stringValue'], 'members' => ['id' => ['shape' => 'fieldNameString'], 'stringValue' => ['shape' => 'fieldStringValue']]], 'ParameterValueList' => ['type' => 'list', 'member' => ['shape' => 'ParameterValue']], 'PipelineDeletedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'PipelineDescription' => ['type' => 'structure', 'required' => ['pipelineId', 'name', 'fields'], 'members' => ['pipelineId' => ['shape' => 'id'], 'name' => ['shape' => 'id'], 'fields' => ['shape' => 'fieldList'], 'description' => ['shape' => 'string'], 'tags' => ['shape' => 'tagList']]], 'PipelineDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'PipelineDescription']], 'PipelineIdName' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'id'], 'name' => ['shape' => 'id']]], 'PipelineNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'PipelineObject' => ['type' => 'structure', 'required' => ['id', 'name', 'fields'], 'members' => ['id' => ['shape' => 'id'], 'name' => ['shape' => 'id'], 'fields' => ['shape' => 'fieldList']]], 'PipelineObjectList' => ['type' => 'list', 'member' => ['shape' => 'PipelineObject']], 'PipelineObjectMap' => ['type' => 'map', 'key' => ['shape' => 'id'], 'value' => ['shape' => 'PipelineObject']], 'PollForTaskInput' => ['type' => 'structure', 'required' => ['workerGroup'], 'members' => ['workerGroup' => ['shape' => 'string'], 'hostname' => ['shape' => 'id'], 'instanceIdentity' => ['shape' => 'InstanceIdentity']]], 'PollForTaskOutput' => ['type' => 'structure', 'members' => ['taskObject' => ['shape' => 'TaskObject']]], 'PutPipelineDefinitionInput' => ['type' => 'structure', 'required' => ['pipelineId', 'pipelineObjects'], 'members' => ['pipelineId' => ['shape' => 'id'], 'pipelineObjects' => ['shape' => 'PipelineObjectList'], 'parameterObjects' => ['shape' => 'ParameterObjectList'], 'parameterValues' => ['shape' => 'ParameterValueList']]], 'PutPipelineDefinitionOutput' => ['type' => 'structure', 'required' => ['errored'], 'members' => ['validationErrors' => ['shape' => 'ValidationErrors'], 'validationWarnings' => ['shape' => 'ValidationWarnings'], 'errored' => ['shape' => 'boolean']]], 'Query' => ['type' => 'structure', 'members' => ['selectors' => ['shape' => 'SelectorList']]], 'QueryObjectsInput' => ['type' => 'structure', 'required' => ['pipelineId', 'sphere'], 'members' => ['pipelineId' => ['shape' => 'id'], 'query' => ['shape' => 'Query'], 'sphere' => ['shape' => 'string'], 'marker' => ['shape' => 'string'], 'limit' => ['shape' => 'int']]], 'QueryObjectsOutput' => ['type' => 'structure', 'members' => ['ids' => ['shape' => 'idList'], 'marker' => ['shape' => 'string'], 'hasMoreResults' => ['shape' => 'boolean']]], 'RemoveTagsInput' => ['type' => 'structure', 'required' => ['pipelineId', 'tagKeys'], 'members' => ['pipelineId' => ['shape' => 'id'], 'tagKeys' => ['shape' => 'stringList']]], 'RemoveTagsOutput' => ['type' => 'structure', 'members' => []], 'ReportTaskProgressInput' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'taskId'], 'fields' => ['shape' => 'fieldList']]], 'ReportTaskProgressOutput' => ['type' => 'structure', 'required' => ['canceled'], 'members' => ['canceled' => ['shape' => 'boolean']]], 'ReportTaskRunnerHeartbeatInput' => ['type' => 'structure', 'required' => ['taskrunnerId'], 'members' => ['taskrunnerId' => ['shape' => 'id'], 'workerGroup' => ['shape' => 'string'], 'hostname' => ['shape' => 'id']]], 'ReportTaskRunnerHeartbeatOutput' => ['type' => 'structure', 'required' => ['terminate'], 'members' => ['terminate' => ['shape' => 'boolean']]], 'Selector' => ['type' => 'structure', 'members' => ['fieldName' => ['shape' => 'string'], 'operator' => ['shape' => 'Operator']]], 'SelectorList' => ['type' => 'list', 'member' => ['shape' => 'Selector']], 'SetStatusInput' => ['type' => 'structure', 'required' => ['pipelineId', 'objectIds', 'status'], 'members' => ['pipelineId' => ['shape' => 'id'], 'objectIds' => ['shape' => 'idList'], 'status' => ['shape' => 'string']]], 'SetTaskStatusInput' => ['type' => 'structure', 'required' => ['taskId', 'taskStatus'], 'members' => ['taskId' => ['shape' => 'taskId'], 'taskStatus' => ['shape' => 'TaskStatus'], 'errorId' => ['shape' => 'string'], 'errorMessage' => ['shape' => 'errorMessage'], 'errorStackTrace' => ['shape' => 'string']]], 'SetTaskStatusOutput' => ['type' => 'structure', 'members' => []], 'Tag' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'tagKey'], 'value' => ['shape' => 'tagValue']]], 'TaskNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'TaskObject' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'taskId'], 'pipelineId' => ['shape' => 'id'], 'attemptId' => ['shape' => 'id'], 'objects' => ['shape' => 'PipelineObjectMap']]], 'TaskStatus' => ['type' => 'string', 'enum' => ['FINISHED', 'FAILED', 'FALSE']], 'ValidatePipelineDefinitionInput' => ['type' => 'structure', 'required' => ['pipelineId', 'pipelineObjects'], 'members' => ['pipelineId' => ['shape' => 'id'], 'pipelineObjects' => ['shape' => 'PipelineObjectList'], 'parameterObjects' => ['shape' => 'ParameterObjectList'], 'parameterValues' => ['shape' => 'ParameterValueList']]], 'ValidatePipelineDefinitionOutput' => ['type' => 'structure', 'required' => ['errored'], 'members' => ['validationErrors' => ['shape' => 'ValidationErrors'], 'validationWarnings' => ['shape' => 'ValidationWarnings'], 'errored' => ['shape' => 'boolean']]], 'ValidationError' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'id'], 'errors' => ['shape' => 'validationMessages']]], 'ValidationErrors' => ['type' => 'list', 'member' => ['shape' => 'ValidationError']], 'ValidationWarning' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'id'], 'warnings' => ['shape' => 'validationMessages']]], 'ValidationWarnings' => ['type' => 'list', 'member' => ['shape' => 'ValidationWarning']], 'attributeNameString' => ['type' => 'string', 'min' => 1, 'max' => 256, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'attributeValueString' => ['type' => 'string', 'min' => 0, 'max' => 10240, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'boolean' => ['type' => 'boolean'], 'cancelActive' => ['type' => 'boolean'], 'errorMessage' => ['type' => 'string'], 'fieldList' => ['type' => 'list', 'member' => ['shape' => 'Field']], 'fieldNameString' => ['type' => 'string', 'min' => 1, 'max' => 256, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'fieldStringValue' => ['type' => 'string', 'min' => 0, 'max' => 10240, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'id' => ['type' => 'string', 'min' => 1, 'max' => 1024, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'idList' => ['type' => 'list', 'member' => ['shape' => 'id']], 'int' => ['type' => 'integer'], 'longString' => ['type' => 'string', 'min' => 0, 'max' => 20971520, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'pipelineList' => ['type' => 'list', 'member' => ['shape' => 'PipelineIdName']], 'string' => ['type' => 'string', 'min' => 0, 'max' => 1024, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'stringList' => ['type' => 'list', 'member' => ['shape' => 'string']], 'tagKey' => ['type' => 'string', 'min' => 1, 'max' => 128], 'tagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'min' => 0, 'max' => 10], 'tagValue' => ['type' => 'string', 'min' => 0, 'max' => 256], 'taskId' => ['type' => 'string', 'min' => 1, 'max' => 2048, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'timestamp' => ['type' => 'timestamp'], 'validationMessage' => ['type' => 'string', 'min' => 0, 'max' => 10000, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'validationMessages' => ['type' => 'list', 'member' => ['shape' => 'validationMessage']]]]; diff --git a/vendor/Aws3/Aws/data/datapipeline/2012-10-29/paginators-1.json.php b/vendor/Aws3/Aws/data/datapipeline/2012-10-29/paginators-1.json.php new file mode 100644 index 00000000..f8d6ae44 --- /dev/null +++ b/vendor/Aws3/Aws/data/datapipeline/2012-10-29/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListPipelines' => ['input_token' => 'marker', 'output_token' => 'marker', 'more_results' => 'hasMoreResults', 'result_key' => 'pipelineIdList'], 'DescribeObjects' => ['input_token' => 'marker', 'output_token' => 'marker', 'more_results' => 'hasMoreResults', 'result_key' => 'pipelineObjects'], 'DescribePipelines' => ['result_key' => 'pipelineDescriptionList'], 'QueryObjects' => ['input_token' => 'marker', 'output_token' => 'marker', 'more_results' => 'hasMoreResults', 'limit_key' => 'limit', 'result_key' => 'ids']]]; 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 new file mode 100644 index 00000000..ca082be1 --- /dev/null +++ b/vendor/Aws3/Aws/data/dax/2017-04-19/api-2.json.php @@ -0,0 +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']]]]]; diff --git a/vendor/Aws3/Aws/data/dax/2017-04-19/paginators-1.json.php b/vendor/Aws3/Aws/data/dax/2017-04-19/paginators-1.json.php new file mode 100644 index 00000000..41cb9076 --- /dev/null +++ b/vendor/Aws3/Aws/data/dax/2017-04-19/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..a4f374c4 --- /dev/null +++ b/vendor/Aws3/Aws/data/devicefarm/2015-06-23/api-2.json.php @@ -0,0 +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']]], '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']]], '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']]], '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']]], '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']]]], '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']]], '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']]], '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' => []], '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']], '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']], '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']]], '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']]], '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], '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']]], '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'], '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], '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']]], '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']]]]; diff --git a/vendor/Aws3/Aws/data/devicefarm/2015-06-23/paginators-1.json.php b/vendor/Aws3/Aws/data/devicefarm/2015-06-23/paginators-1.json.php new file mode 100644 index 00000000..671509f2 --- /dev/null +++ b/vendor/Aws3/Aws/data/devicefarm/2015-06-23/paginators-1.json.php @@ -0,0 +1,4 @@ + ['GetOfferingStatus' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => ['current', 'nextPeriod']], 'ListArtifacts' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'artifacts'], 'ListDevicePools' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'devicePools'], 'ListDevices' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'devices'], 'ListJobs' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'jobs'], 'ListOfferingTransactions' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'offeringTransactions'], 'ListOfferings' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'offerings'], 'ListProjects' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'projects'], 'ListRuns' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'runs'], 'ListSamples' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'samples'], 'ListSuites' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'suites'], 'ListTests' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'tests'], 'ListUniqueProblems' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'uniqueProblems'], 'ListUploads' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'uploads']]]; diff --git a/vendor/Aws3/Aws/data/devicefarm/2015-06-23/smoke.json.php b/vendor/Aws3/Aws/data/devicefarm/2015-06-23/smoke.json.php new file mode 100644 index 00000000..044412b7 --- /dev/null +++ b/vendor/Aws3/Aws/data/devicefarm/2015-06-23/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListDevices', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'GetDevice', 'input' => ['arn' => 'arn:aws:devicefarm:us-west-2::device:000000000000000000000000fake-arn'], 'errorExpectedFromService' => \true]]]; 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 new file mode 100644 index 00000000..764d174d --- /dev/null +++ b/vendor/Aws3/Aws/data/directconnect/2012-10-25/api-2.json.php @@ -0,0 +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']]]]]; diff --git a/vendor/Aws3/Aws/data/directconnect/2012-10-25/paginators-1.json.php b/vendor/Aws3/Aws/data/directconnect/2012-10-25/paginators-1.json.php new file mode 100644 index 00000000..f23518c6 --- /dev/null +++ b/vendor/Aws3/Aws/data/directconnect/2012-10-25/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeConnections' => ['result_key' => 'connections'], 'DescribeConnectionsOnInterconnect' => ['result_key' => 'connections'], 'DescribeInterconnects' => ['result_key' => 'interconnects'], 'DescribeLocations' => ['result_key' => 'locations'], 'DescribeVirtualGateways' => ['result_key' => 'virtualGateways'], 'DescribeVirtualInterfaces' => ['result_key' => 'virtualInterfaces']]]; 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 new file mode 100644 index 00000000..26ed3c41 --- /dev/null +++ b/vendor/Aws3/Aws/data/discovery/2015-11-01/api-2.json.php @@ -0,0 +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']]]]; 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 new file mode 100644 index 00000000..349401be --- /dev/null +++ b/vendor/Aws3/Aws/data/discovery/2015-11-01/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 new file mode 100644 index 00000000..47c6b9d9 --- /dev/null +++ b/vendor/Aws3/Aws/data/dms/2016-01-01/api-2.json.php @@ -0,0 +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']]], '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'], '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'], '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'], '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'], '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'], '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']]], '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']]], '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']]], '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'], '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']]], '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']]], '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']]]]; diff --git a/vendor/Aws3/Aws/data/dms/2016-01-01/paginators-1.json.php b/vendor/Aws3/Aws/data/dms/2016-01-01/paginators-1.json.php new file mode 100644 index 00000000..efc059e1 --- /dev/null +++ b/vendor/Aws3/Aws/data/dms/2016-01-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeCertificates' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'limit_key' => 'MaxRecords'], 'DescribeConnections' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'limit_key' => 'MaxRecords'], 'DescribeEndpointTypes' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'limit_key' => 'MaxRecords'], 'DescribeEndpoints' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'limit_key' => 'MaxRecords'], 'DescribeEventSubscriptions' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'limit_key' => 'MaxRecords'], 'DescribeEvents' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'limit_key' => 'MaxRecords'], 'DescribeOrderableReplicationInstances' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'limit_key' => 'MaxRecords'], 'DescribeReplicationInstanceTaskLogs' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'limit_key' => 'MaxRecords'], 'DescribeReplicationInstances' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'limit_key' => 'MaxRecords'], 'DescribeReplicationSubnetGroups' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'limit_key' => 'MaxRecords'], 'DescribeReplicationTaskAssessmentResults' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'limit_key' => 'MaxRecords'], 'DescribeReplicationTasks' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'limit_key' => 'MaxRecords'], 'DescribeSchemas' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'limit_key' => 'MaxRecords'], 'DescribeTableStatistics' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'limit_key' => 'MaxRecords']]]; diff --git a/vendor/Aws3/Aws/data/dms/2016-01-01/smoke.json.php b/vendor/Aws3/Aws/data/dms/2016-01-01/smoke.json.php new file mode 100644 index 00000000..40a7cc17 --- /dev/null +++ b/vendor/Aws3/Aws/data/dms/2016-01-01/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'DescribeEndpoints', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'DescribeTableStatistics', 'input' => ['ReplicationTaskArn' => 'arn:aws:acm:region:123456789012'], 'errorExpectedFromService' => \true]]]; 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 new file mode 100644 index 00000000..22d7bed9 --- /dev/null +++ b/vendor/Aws3/Aws/data/ds/2015-04-16/api-2.json.php @@ -0,0 +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']]], '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'], '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], '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})$'], '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'], 'UserName' => ['type' => 'string', 'min' => 1, 'pattern' => '[a-zA-Z0-9._-]+'], '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/ds/2015-04-16/paginators-1.json.php b/vendor/Aws3/Aws/data/ds/2015-04-16/paginators-1.json.php new file mode 100644 index 00000000..699417a8 --- /dev/null +++ b/vendor/Aws3/Aws/data/ds/2015-04-16/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeDomainControllers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'Limit']]]; diff --git a/vendor/Aws3/Aws/data/ds/2015-04-16/smoke.json.php b/vendor/Aws3/Aws/data/ds/2015-04-16/smoke.json.php new file mode 100644 index 00000000..c2fedd00 --- /dev/null +++ b/vendor/Aws3/Aws/data/ds/2015-04-16/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'DescribeDirectories', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'CreateDirectory', 'input' => ['Name' => '', 'Password' => '', 'Size' => ''], 'errorExpectedFromService' => \true]]]; diff --git a/vendor/Aws3/Aws/data/dynamodb/2011-12-05/api-2.json.php b/vendor/Aws3/Aws/data/dynamodb/2011-12-05/api-2.json.php new file mode 100644 index 00000000..c5f399c9 --- /dev/null +++ b/vendor/Aws3/Aws/data/dynamodb/2011-12-05/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2011-12-05', 'endpointPrefix' => 'dynamodb', 'jsonVersion' => '1.0', 'protocol' => 'json', 'serviceAbbreviation' => 'DynamoDB', 'serviceFullName' => 'Amazon DynamoDB', 'serviceId' => 'DynamoDB', 'signatureVersion' => 'v4', 'targetPrefix' => 'DynamoDB_20111205', 'uid' => 'dynamodb-2011-12-05'], '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' => 'LimitExceededException'], ['shape' => 'InternalServerError']]], 'CreateTable' => ['name' => 'CreateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTableInput'], 'output' => ['shape' => 'CreateTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['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' => 'LimitExceededException'], ['shape' => 'InternalServerError']]], 'DeleteTable' => ['name' => 'DeleteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTableInput'], 'output' => ['shape' => 'DeleteTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]], 'DescribeTable' => ['name' => 'DescribeTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTableInput'], 'output' => ['shape' => 'DescribeTableOutput'], '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']]], 'ListTables' => ['name' => 'ListTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTablesInput'], 'output' => ['shape' => 'ListTablesOutput'], 'errors' => [['shape' => 'InternalServerError']]], 'PutItem' => ['name' => 'PutItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutItemInput'], 'output' => ['shape' => 'PutItemOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]], 'Query' => ['name' => 'Query', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'QueryInput'], 'output' => ['shape' => 'QueryOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'Scan' => ['name' => 'Scan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScanInput'], 'output' => ['shape' => 'ScanOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'UpdateItem' => ['name' => 'UpdateItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateItemInput'], 'output' => ['shape' => 'UpdateItemOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]], 'UpdateTable' => ['name' => 'UpdateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTableInput'], 'output' => ['shape' => 'UpdateTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]]], 'shapes' => ['AttributeAction' => ['type' => 'string', 'enum' => ['ADD', 'PUT', 'DELETE']], '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']]], 'AttributeValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeValue']], 'AttributeValueUpdate' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'AttributeValue'], 'Action' => ['shape' => 'AttributeAction']]], 'BatchGetItemInput' => ['type' => 'structure', 'required' => ['RequestItems'], 'members' => ['RequestItems' => ['shape' => 'BatchGetRequestMap']]], 'BatchGetItemOutput' => ['type' => 'structure', 'members' => ['Responses' => ['shape' => 'BatchGetResponseMap'], 'UnprocessedKeys' => ['shape' => 'BatchGetRequestMap']]], 'BatchGetRequestMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'KeysAndAttributes'], 'max' => 100, 'min' => 1], 'BatchGetResponseMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'BatchResponse']], 'BatchResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ItemList'], 'ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'BatchWriteItemInput' => ['type' => 'structure', 'required' => ['RequestItems'], 'members' => ['RequestItems' => ['shape' => 'BatchWriteItemRequestMap']]], 'BatchWriteItemOutput' => ['type' => 'structure', 'members' => ['Responses' => ['shape' => 'BatchWriteResponseMap'], 'UnprocessedItems' => ['shape' => 'BatchWriteItemRequestMap']]], 'BatchWriteItemRequestMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'WriteRequests'], 'max' => 25, 'min' => 1], 'BatchWriteResponse' => ['type' => 'structure', 'members' => ['ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'BatchWriteResponseMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'BatchWriteResponse']], 'BinaryAttributeValue' => ['type' => 'blob'], 'BinarySetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'BinaryAttributeValue']], 'BooleanObject' => ['type' => 'boolean'], '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']]], 'ConditionalCheckFailedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConsistentRead' => ['type' => 'boolean'], 'ConsumedCapacityUnits' => ['type' => 'double'], 'CreateTableInput' => ['type' => 'structure', 'required' => ['TableName', 'KeySchema', 'ProvisionedThroughput'], 'members' => ['TableName' => ['shape' => 'TableName'], 'KeySchema' => ['shape' => 'KeySchema'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput']]], 'CreateTableOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'Date' => ['type' => 'timestamp'], 'DeleteItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Key'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Key' => ['shape' => 'Key'], 'Expected' => ['shape' => 'ExpectedAttributeMap'], 'ReturnValues' => ['shape' => 'ReturnValue']]], 'DeleteItemOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeMap'], 'ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], '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']]], 'DescribeTableInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DescribeTableOutput' => ['type' => 'structure', 'members' => ['Table' => ['shape' => 'TableDescription']]], 'ErrorMessage' => ['type' => 'string'], 'ExpectedAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'ExpectedAttributeValue']], 'ExpectedAttributeValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'AttributeValue'], 'Exists' => ['shape' => 'BooleanObject']]], 'FilterConditionMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Condition']], 'GetItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Key'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Key' => ['shape' => 'Key'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'ConsistentRead' => ['shape' => 'ConsistentRead']]], 'GetItemOutput' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'AttributeMap'], 'ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'Integer' => ['type' => 'integer'], 'InternalServerError' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'ItemList' => ['type' => 'list', 'member' => ['shape' => 'AttributeMap']], 'Key' => ['type' => 'structure', 'required' => ['HashKeyElement'], 'members' => ['HashKeyElement' => ['shape' => 'AttributeValue'], 'RangeKeyElement' => ['shape' => 'AttributeValue']]], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'Key'], 'max' => 100, 'min' => 1], 'KeySchema' => ['type' => 'structure', 'required' => ['HashKeyElement'], 'members' => ['HashKeyElement' => ['shape' => 'KeySchemaElement'], 'RangeKeyElement' => ['shape' => 'KeySchemaElement']]], 'KeySchemaAttributeName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'KeySchemaElement' => ['type' => 'structure', 'required' => ['AttributeName', 'AttributeType'], 'members' => ['AttributeName' => ['shape' => 'KeySchemaAttributeName'], 'AttributeType' => ['shape' => 'ScalarAttributeType']]], 'KeysAndAttributes' => ['type' => 'structure', 'required' => ['Keys'], 'members' => ['Keys' => ['shape' => 'KeyList'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'ConsistentRead' => ['shape' => 'ConsistentRead']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], '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']]], 'Long' => ['type' => 'long'], 'NumberAttributeValue' => ['type' => 'string'], 'NumberSetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'NumberAttributeValue']], 'PositiveIntegerObject' => ['type' => 'integer', 'min' => 1], 'PositiveLongObject' => ['type' => 'long', 'min' => 1], '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']]], 'PutItemInputAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'PutItemOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeMap'], 'ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'PutRequest' => ['type' => 'structure', 'required' => ['Item'], 'members' => ['Item' => ['shape' => 'PutItemInputAttributeMap']]], 'QueryInput' => ['type' => 'structure', 'required' => ['TableName', 'HashKeyValue'], 'members' => ['TableName' => ['shape' => 'TableName'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'ConsistentRead' => ['shape' => 'ConsistentRead'], 'Count' => ['shape' => 'BooleanObject'], 'HashKeyValue' => ['shape' => 'AttributeValue'], 'RangeKeyCondition' => ['shape' => 'Condition'], 'ScanIndexForward' => ['shape' => 'BooleanObject'], 'ExclusiveStartKey' => ['shape' => 'Key']]], 'QueryOutput' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ItemList'], 'Count' => ['shape' => 'Integer'], 'LastEvaluatedKey' => ['shape' => 'Key'], 'ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReturnValue' => ['type' => 'string', 'enum' => ['NONE', 'ALL_OLD', 'UPDATED_OLD', 'ALL_NEW', 'UPDATED_NEW']], 'ScalarAttributeType' => ['type' => 'string', 'enum' => ['S', 'N', 'B']], 'ScanInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'Count' => ['shape' => 'BooleanObject'], 'ScanFilter' => ['shape' => 'FilterConditionMap'], 'ExclusiveStartKey' => ['shape' => 'Key']]], 'ScanOutput' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ItemList'], 'Count' => ['shape' => 'Integer'], 'ScannedCount' => ['shape' => 'Integer'], 'LastEvaluatedKey' => ['shape' => 'Key'], 'ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'String' => ['type' => 'string'], 'StringAttributeValue' => ['type' => 'string'], 'StringSetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'StringAttributeValue']], 'TableDescription' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'KeySchema' => ['shape' => 'KeySchema'], 'TableStatus' => ['shape' => 'TableStatus'], 'CreationDateTime' => ['shape' => 'Date'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughputDescription'], 'TableSizeBytes' => ['shape' => 'Long'], 'ItemCount' => ['shape' => 'Long']]], 'TableName' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+'], 'TableNameList' => ['type' => 'list', 'member' => ['shape' => 'TableName']], 'TableStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'DELETING', 'ACTIVE']], 'UpdateItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Key', 'AttributeUpdates'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Key' => ['shape' => 'Key'], 'AttributeUpdates' => ['shape' => 'AttributeUpdates'], 'Expected' => ['shape' => 'ExpectedAttributeMap'], 'ReturnValues' => ['shape' => 'ReturnValue']]], 'UpdateItemOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeMap'], 'ConsumedCapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'UpdateTableInput' => ['type' => 'structure', 'required' => ['TableName', 'ProvisionedThroughput'], 'members' => ['TableName' => ['shape' => 'TableName'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput']]], 'UpdateTableOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], '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/2011-12-05/paginators-1.json.php b/vendor/Aws3/Aws/data/dynamodb/2011-12-05/paginators-1.json.php new file mode 100644 index 00000000..5af19058 --- /dev/null +++ b/vendor/Aws3/Aws/data/dynamodb/2011-12-05/paginators-1.json.php @@ -0,0 +1,4 @@ + ['BatchGetItem' => ['input_token' => 'RequestItems', 'output_token' => 'UnprocessedKeys'], 'ListTables' => ['input_token' => 'ExclusiveStartTableName', 'limit_key' => 'Limit', 'output_token' => 'LastEvaluatedTableName', 'result_key' => 'TableNames'], 'Query' => ['input_token' => 'ExclusiveStartKey', 'limit_key' => 'Limit', 'output_token' => 'LastEvaluatedKey', 'result_key' => 'Items'], 'Scan' => ['input_token' => 'ExclusiveStartKey', 'limit_key' => 'Limit', 'output_token' => 'LastEvaluatedKey', 'result_key' => 'Items']]]; diff --git a/vendor/Aws3/Aws/data/dynamodb/2011-12-05/waiters-1.json.php b/vendor/Aws3/Aws/data/dynamodb/2011-12-05/waiters-1.json.php new file mode 100644 index 00000000..c54f604a --- /dev/null +++ b/vendor/Aws3/Aws/data/dynamodb/2011-12-05/waiters-1.json.php @@ -0,0 +1,4 @@ + ['__default__' => ['interval' => 20, 'max_attempts' => 25], '__TableState' => ['operation' => 'DescribeTable'], 'TableExists' => ['extends' => '__TableState', 'description' => 'Wait until a table exists and can be accessed', 'ignore_errors' => ['ResourceNotFoundException'], 'success_type' => 'output', 'success_path' => 'Table.TableStatus', 'success_value' => 'ACTIVE'], 'TableNotExists' => ['extends' => '__TableState', 'description' => 'Wait until a table is deleted', 'success_type' => 'error', 'success_value' => 'ResourceNotFoundException']]]; diff --git a/vendor/Aws3/Aws/data/dynamodb/2011-12-05/waiters-2.json.php b/vendor/Aws3/Aws/data/dynamodb/2011-12-05/waiters-2.json.php new file mode 100644 index 00000000..82c0ee5a --- /dev/null +++ b/vendor/Aws3/Aws/data/dynamodb/2011-12-05/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['TableExists' => ['delay' => 20, 'operation' => 'DescribeTable', 'maxAttempts' => 25, 'acceptors' => [['expected' => 'ACTIVE', 'matcher' => 'path', 'state' => 'success', 'argument' => 'Table.TableStatus'], ['expected' => 'ResourceNotFoundException', 'matcher' => 'error', 'state' => 'retry']]], 'TableNotExists' => ['delay' => 20, 'operation' => 'DescribeTable', 'maxAttempts' => 25, 'acceptors' => [['expected' => 'ResourceNotFoundException', 'matcher' => 'error', 'state' => 'success']]]]]; 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 new file mode 100644 index 00000000..43922388 --- /dev/null +++ b/vendor/Aws3/Aws/data/dynamodb/2012-08-10/api-2.json.php @@ -0,0 +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']]], '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']]], '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']]], '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']]], '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_.-]+'], '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']], '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']], 'ReplicaList' => ['type' => 'list', 'member' => ['shape' => 'Replica']], 'ReplicaNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], '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']]], 'SSEEnabled' => ['type' => 'boolean'], 'SSESpecification' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'SSEEnabled']]], 'SSEStatus' => ['type' => 'string', 'enum' => ['ENABLING', 'ENABLED', 'DISABLING', 'DISABLED']], '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']]], '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]]]; diff --git a/vendor/Aws3/Aws/data/dynamodb/2012-08-10/paginators-1.json.php b/vendor/Aws3/Aws/data/dynamodb/2012-08-10/paginators-1.json.php new file mode 100644 index 00000000..69ae5f5a --- /dev/null +++ b/vendor/Aws3/Aws/data/dynamodb/2012-08-10/paginators-1.json.php @@ -0,0 +1,4 @@ + ['BatchGetItem' => ['input_token' => 'RequestItems', 'output_token' => 'UnprocessedKeys'], 'ListTables' => ['input_token' => 'ExclusiveStartTableName', 'limit_key' => 'Limit', 'output_token' => 'LastEvaluatedTableName', 'result_key' => 'TableNames'], 'Query' => ['input_token' => 'ExclusiveStartKey', 'limit_key' => 'Limit', 'output_token' => 'LastEvaluatedKey', 'result_key' => 'Items'], 'Scan' => ['input_token' => 'ExclusiveStartKey', 'limit_key' => 'Limit', 'output_token' => 'LastEvaluatedKey', 'result_key' => 'Items']]]; diff --git a/vendor/Aws3/Aws/data/dynamodb/2012-08-10/waiters-1.json.php b/vendor/Aws3/Aws/data/dynamodb/2012-08-10/waiters-1.json.php new file mode 100644 index 00000000..d0b9a390 --- /dev/null +++ b/vendor/Aws3/Aws/data/dynamodb/2012-08-10/waiters-1.json.php @@ -0,0 +1,4 @@ + ['__default__' => ['interval' => 20, 'max_attempts' => 25], '__TableState' => ['operation' => 'DescribeTable'], 'TableExists' => ['extends' => '__TableState', 'ignore_errors' => ['ResourceNotFoundException'], 'success_type' => 'output', 'success_path' => 'Table.TableStatus', 'success_value' => 'ACTIVE'], 'TableNotExists' => ['extends' => '__TableState', 'success_type' => 'error', 'success_value' => 'ResourceNotFoundException']]]; diff --git a/vendor/Aws3/Aws/data/dynamodb/2012-08-10/waiters-2.json.php b/vendor/Aws3/Aws/data/dynamodb/2012-08-10/waiters-2.json.php new file mode 100644 index 00000000..ddbcf560 --- /dev/null +++ b/vendor/Aws3/Aws/data/dynamodb/2012-08-10/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['TableExists' => ['delay' => 20, 'operation' => 'DescribeTable', 'maxAttempts' => 25, 'acceptors' => [['expected' => 'ACTIVE', 'matcher' => 'path', 'state' => 'success', 'argument' => 'Table.TableStatus'], ['expected' => 'ResourceNotFoundException', 'matcher' => 'error', 'state' => 'retry']]], 'TableNotExists' => ['delay' => 20, 'operation' => 'DescribeTable', 'maxAttempts' => 25, 'acceptors' => [['expected' => 'ResourceNotFoundException', 'matcher' => 'error', 'state' => 'success']]]]]; diff --git a/vendor/Aws3/Aws/data/ec2/2015-10-01/api-2.json.php b/vendor/Aws3/Aws/data/ec2/2015-10-01/api-2.json.php new file mode 100644 index 00000000..912fc5ed --- /dev/null +++ b/vendor/Aws3/Aws/data/ec2/2015-10-01/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['uid' => 'ec2-2015-10-01', 'apiVersion' => '2015-10-01', 'endpointPrefix' => 'ec2', 'protocol' => 'ec2', 'serviceAbbreviation' => 'Amazon EC2', 'serviceFullName' => 'Amazon Elastic Compute Cloud', 'signatureVersion' => 'v4', 'xmlNamespace' => 'http://ec2.amazonaws.com/doc/2015-10-01'], 'operations' => ['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']], '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']], 'AssociateRouteTable' => ['name' => 'AssociateRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateRouteTableRequest'], 'output' => ['shape' => 'AssociateRouteTableResult']], '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']], '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']], 'CreateDhcpOptions' => ['name' => 'CreateDhcpOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDhcpOptionsRequest'], 'output' => ['shape' => 'CreateDhcpOptionsResult']], 'CreateFlowLogs' => ['name' => 'CreateFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFlowLogsRequest'], 'output' => ['shape' => 'CreateFlowLogsResult']], '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']], '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']], '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']], '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']], 'DeleteFlowLogs' => ['name' => 'DeleteFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFlowLogsRequest'], 'output' => ['shape' => 'DeleteFlowLogsResult']], 'DeleteInternetGateway' => ['name' => 'DeleteInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInternetGatewayRequest']], 'DeleteKeyPair' => ['name' => 'DeleteKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteKeyPairRequest']], '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']], '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']], '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']], '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']], 'DescribeExportTasks' => ['name' => 'DescribeExportTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportTasksRequest'], 'output' => ['shape' => 'DescribeExportTasksResult']], 'DescribeFlowLogs' => ['name' => 'DescribeFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFlowLogsRequest'], 'output' => ['shape' => 'DescribeFlowLogsResult']], 'DescribeHosts' => ['name' => 'DescribeHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHostsRequest'], 'output' => ['shape' => 'DescribeHostsResult']], 'DescribeIdFormat' => ['name' => 'DescribeIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdFormatRequest'], 'output' => ['shape' => 'DescribeIdFormatResult']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], 'DisassociateRouteTable' => ['name' => 'DisassociateRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateRouteTableRequest']], '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']], 'GetPasswordData' => ['name' => 'GetPasswordData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPasswordDataRequest'], 'output' => ['shape' => 'GetPasswordDataResult']], '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']], 'ModifyHosts' => ['name' => 'ModifyHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyHostsRequest'], 'output' => ['shape' => 'ModifyHostsResult']], 'ModifyIdFormat' => ['name' => 'ModifyIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyIdFormatRequest']], 'ModifyImageAttribute' => ['name' => 'ModifyImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyImageAttributeRequest']], 'ModifyInstanceAttribute' => ['name' => 'ModifyInstanceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceAttributeRequest']], 'ModifyInstancePlacement' => ['name' => 'ModifyInstancePlacement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstancePlacementRequest'], 'output' => ['shape' => 'ModifyInstancePlacementResult']], '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']], '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']], 'ModifyVpcPeeringConnectionOptions' => ['name' => 'ModifyVpcPeeringConnectionOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcPeeringConnectionOptionsRequest'], 'output' => ['shape' => 'ModifyVpcPeeringConnectionOptionsResult']], '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']], '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']], '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']], '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']], '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']], 'UnassignPrivateIpAddresses' => ['name' => 'UnassignPrivateIpAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnassignPrivateIpAddressesRequest']], 'UnmonitorInstances' => ['name' => 'UnmonitorInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnmonitorInstancesRequest'], 'output' => ['shape' => 'UnmonitorInstancesResult']]], 'shapes' => ['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' => ['InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId']]], 'ActiveInstanceSet' => ['type' => 'list', 'member' => ['shape' => 'ActiveInstance', 'locationName' => 'item']], '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']]], 'AddressList' => ['type' => 'list', 'member' => ['shape' => 'Address', 'locationName' => 'item']], 'Affinity' => ['type' => 'string', 'enum' => ['default', 'host']], 'AllocateAddressRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Domain' => ['shape' => 'DomainType']]], 'AllocateAddressResult' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'Domain' => ['shape' => 'DomainType', 'locationName' => 'domain'], 'AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId']]], 'AllocateHostsRequest' => ['type' => 'structure', 'required' => ['InstanceType', 'Quantity', 'AvailabilityZone'], 'members' => ['AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'Quantity' => ['shape' => 'Integer', 'locationName' => 'quantity'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone']]], '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']], 'ArchitectureValues' => ['type' => 'string', 'enum' => ['i386', 'x86_64']], 'AssignPrivateIpAddressesRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'AllowReassignment' => ['shape' => 'Boolean', 'locationName' => 'allowReassignment']]], 'AssociateAddressRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String'], 'PublicIp' => ['shape' => 'String'], 'AllocationId' => ['shape' => 'String'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'AllowReassociation' => ['shape' => 'Boolean', 'locationName' => 'allowReassociation']]], 'AssociateAddressResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'AssociateDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpOptionsId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'DhcpOptionsId' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String']]], 'AssociateRouteTableRequest' => ['type' => 'structure', 'required' => ['SubnetId', 'RouteTableId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId']]], 'AssociateRouteTableResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'AttachClassicLinkVpcRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'VpcId', 'Groups'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Groups' => ['shape' => 'GroupIdStringList', 'locationName' => 'SecurityGroupId']]], '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' => ['NetworkInterfaceId', 'InstanceId', 'DeviceIndex'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex']]], 'AttachNetworkInterfaceResult' => ['type' => 'structure', 'members' => ['AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId']]], 'AttachVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId', 'InstanceId', 'Device'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String'], 'Device' => ['shape' => 'String']]], 'AttachVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpnGatewayId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnGatewayId' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String']]], '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'], 'SourceSecurityGroupName' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupName'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupOwnerId'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions']]], 'AuthorizeSecurityGroupIngressRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String'], 'GroupId' => ['shape' => 'String'], 'SourceSecurityGroupName' => ['shape' => 'String'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String'], 'IpProtocol' => ['shape' => 'String'], 'FromPort' => ['shape' => 'Integer'], 'ToPort' => ['shape' => 'Integer'], 'CidrIp' => ['shape' => 'String'], 'IpPermissions' => ['shape' => 'IpPermissionList']]], 'AutoPlacement' => ['type' => 'string', 'enum' => ['on', 'off']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['ZoneName' => ['shape' => 'String', 'locationName' => 'zoneName'], 'State' => ['shape' => 'AvailabilityZoneState', 'locationName' => 'zoneState'], 'RegionName' => ['shape' => 'String', 'locationName' => 'regionName'], 'Messages' => ['shape' => 'AvailabilityZoneMessageList', 'locationName' => 'messageSet']]], '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']], 'Blob' => ['type' => 'blob'], 'BlobAttributeValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Blob', 'locationName' => 'value']]], 'BlockDeviceMapping' => ['type' => 'structure', 'members' => ['VirtualName' => ['shape' => 'String', 'locationName' => 'virtualName'], 'DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String'], 'Storage' => ['shape' => 'Storage']]], 'BundleInstanceResult' => ['type' => 'structure', 'members' => ['BundleTask' => ['shape' => 'BundleTask', 'locationName' => 'bundleInstanceTask']]], 'BundleTask' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'BundleId' => ['shape' => 'String', 'locationName' => 'bundleId'], 'State' => ['shape' => 'BundleTaskState', 'locationName' => 'state'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'UpdateTime' => ['shape' => 'DateTime', 'locationName' => 'updateTime'], 'Storage' => ['shape' => 'Storage', 'locationName' => 'storage'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'BundleTaskError' => ['shape' => 'BundleTaskError', 'locationName' => 'error']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'BundleId' => ['shape' => 'String']]], 'CancelBundleTaskResult' => ['type' => 'structure', 'members' => ['BundleTask' => ['shape' => 'BundleTask', 'locationName' => 'bundleInstanceTask']]], 'CancelConversionRequest' => ['type' => 'structure', 'required' => ['ConversionTaskId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ConversionTaskId' => ['shape' => 'String', 'locationName' => 'conversionTaskId'], 'ReasonMessage' => ['shape' => 'String', 'locationName' => 'reasonMessage']]], 'CancelExportTaskRequest' => ['type' => 'structure', 'required' => ['ExportTaskId'], 'members' => ['ExportTaskId' => ['shape' => 'String', 'locationName' => 'exportTaskId']]], 'CancelImportTaskRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ImportTaskId' => ['shape' => 'String'], 'CancelReason' => ['shape' => 'String']]], 'CancelImportTaskResult' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'PreviousState' => ['shape' => 'String', 'locationName' => 'previousState']]], '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' => ['SpotFleetRequestId', 'Error'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'Error' => ['shape' => 'CancelSpotFleetRequestsError', 'locationName' => 'error']]], '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' => ['UnsuccessfulFleetRequests' => ['shape' => 'CancelSpotFleetRequestsErrorSet', 'locationName' => 'unsuccessfulFleetRequestSet'], 'SuccessfulFleetRequests' => ['shape' => 'CancelSpotFleetRequestsSuccessSet', 'locationName' => 'successfulFleetRequestSet']]], 'CancelSpotFleetRequestsSuccessItem' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'CurrentSpotFleetRequestState', 'PreviousSpotFleetRequestState'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'CurrentSpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'currentSpotFleetRequestState'], 'PreviousSpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'previousSpotFleetRequestState']]], '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']], 'ClassicLinkDnsSupport' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'ClassicLinkDnsSupported' => ['shape' => 'Boolean', 'locationName' => 'classicLinkDnsSupported']]], 'ClassicLinkDnsSupportList' => ['type' => 'list', 'member' => ['shape' => 'ClassicLinkDnsSupport', 'locationName' => 'item']], 'ClassicLinkInstance' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ClassicLinkInstanceList' => ['type' => 'list', 'member' => ['shape' => 'ClassicLinkInstance', 'locationName' => 'item']], 'ClientData' => ['type' => 'structure', 'members' => ['UploadStart' => ['shape' => 'DateTime'], 'UploadEnd' => ['shape' => 'DateTime'], 'UploadSize' => ['shape' => 'Double'], 'Comment' => ['shape' => 'String']]], 'ConfirmProductInstanceRequest' => ['type' => 'structure', 'required' => ['ProductCode', 'InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ProductCode' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String']]], 'ConfirmProductInstanceResult' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ContainerFormat' => ['type' => 'string', 'enum' => ['ova']], 'ConversionIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'ConversionTask' => ['type' => 'structure', 'required' => ['ConversionTaskId', 'State'], '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']], 'CopyImageRequest' => ['type' => 'structure', 'required' => ['SourceRegion', 'SourceImageId', 'Name'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SourceRegion' => ['shape' => 'String'], 'SourceImageId' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId']]], 'CopyImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], 'CopySnapshotRequest' => ['type' => 'structure', 'required' => ['SourceRegion', 'SourceSnapshotId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SourceRegion' => ['shape' => 'String'], 'SourceSnapshotId' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DestinationRegion' => ['shape' => 'String', 'locationName' => 'destinationRegion'], 'PresignedUrl' => ['shape' => 'String', 'locationName' => 'presignedUrl'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId']]], 'CopySnapshotResult' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId']]], 'CreateCustomerGatewayRequest' => ['type' => 'structure', 'required' => ['Type', 'PublicIp', 'BgpAsn'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Type' => ['shape' => 'GatewayType'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'IpAddress'], 'BgpAsn' => ['shape' => 'Integer']]], 'CreateCustomerGatewayResult' => ['type' => 'structure', 'members' => ['CustomerGateway' => ['shape' => 'CustomerGateway', 'locationName' => 'customerGateway']]], 'CreateDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpConfigurations'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'DhcpConfigurations' => ['shape' => 'NewDhcpConfigurationList', 'locationName' => 'dhcpConfiguration']]], 'CreateDhcpOptionsResult' => ['type' => 'structure', 'members' => ['DhcpOptions' => ['shape' => 'DhcpOptions', 'locationName' => 'dhcpOptions']]], 'CreateFlowLogsRequest' => ['type' => 'structure', 'required' => ['ResourceIds', 'ResourceType', 'TrafficType', 'LogGroupName', 'DeliverLogsPermissionArn'], 'members' => ['ResourceIds' => ['shape' => 'ValueStringList', 'locationName' => 'ResourceId'], 'ResourceType' => ['shape' => 'FlowLogsResourceType'], 'TrafficType' => ['shape' => 'TrafficType'], 'LogGroupName' => ['shape' => 'String'], 'DeliverLogsPermissionArn' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String']]], 'CreateFlowLogsResult' => ['type' => 'structure', 'members' => ['FlowLogIds' => ['shape' => 'ValueStringList', 'locationName' => 'flowLogIdSet'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'CreateImageRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Name'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'NoReboot' => ['shape' => 'Boolean', 'locationName' => 'noReboot'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'blockDeviceMapping']]], 'CreateImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], 'CreateInstanceExportTaskRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'TargetEnvironment' => ['shape' => 'ExportEnvironment', 'locationName' => 'targetEnvironment'], 'ExportToS3Task' => ['shape' => 'ExportToS3TaskSpecification', 'locationName' => 'exportToS3']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'KeyName' => ['shape' => 'String']]], 'CreateNatGatewayRequest' => ['type' => 'structure', 'required' => ['SubnetId', 'AllocationId'], 'members' => ['SubnetId' => ['shape' => 'String'], 'AllocationId' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String']]], 'CreateNatGatewayResult' => ['type' => 'structure', 'members' => ['NatGateway' => ['shape' => 'NatGateway', 'locationName' => 'natGateway'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['NetworkAclId', 'RuleNumber', 'Protocol', 'RuleAction', 'Egress', 'CidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'Icmp'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange']]], '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']]], 'CreateNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddresses'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], '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' => ['ReservedInstancesId', 'InstanceCount', 'PriceSchedules', 'ClientToken'], 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'PriceSchedules' => ['shape' => 'PriceScheduleSpecificationList', 'locationName' => 'priceSchedules'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateReservedInstancesListingResult' => ['type' => 'structure', 'members' => ['ReservedInstancesListings' => ['shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet']]], 'CreateRouteRequest' => ['type' => 'structure', 'required' => ['RouteTableId', 'DestinationCidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId']]], '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' => ['GroupName', 'Description'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String', 'locationName' => 'GroupDescription'], 'VpcId' => ['shape' => 'String']]], 'CreateSecurityGroupResult' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId']]], 'CreateSnapshotRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String'], 'Description' => ['shape' => 'String']]], 'CreateSpotDatafeedSubscriptionRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix']]], 'CreateSpotDatafeedSubscriptionResult' => ['type' => 'structure', 'members' => ['SpotDatafeedSubscription' => ['shape' => 'SpotDatafeedSubscription', 'locationName' => 'spotDatafeedSubscription']]], 'CreateSubnetRequest' => ['type' => 'structure', 'required' => ['VpcId', 'CidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String'], 'CidrBlock' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'String']]], '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' => ['UserId' => ['shape' => 'String', 'locationName' => 'userId'], 'Group' => ['shape' => 'PermissionGroup', 'locationName' => 'group']]], 'CreateVolumePermissionList' => ['type' => 'list', 'member' => ['shape' => 'CreateVolumePermission', 'locationName' => 'item']], 'CreateVolumePermissionModifications' => ['type' => 'structure', 'members' => ['Add' => ['shape' => 'CreateVolumePermissionList'], 'Remove' => ['shape' => 'CreateVolumePermissionList']]], 'CreateVolumeRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Size' => ['shape' => 'Integer'], 'SnapshotId' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'String'], 'VolumeType' => ['shape' => 'VolumeType'], 'Iops' => ['shape' => 'Integer'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String']]], 'CreateVpcEndpointRequest' => ['type' => 'structure', 'required' => ['VpcId', 'ServiceName'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcId' => ['shape' => 'String'], 'ServiceName' => ['shape' => 'String'], 'PolicyDocument' => ['shape' => 'String'], 'RouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'RouteTableId'], 'ClientToken' => ['shape' => 'String']]], 'CreateVpcEndpointResult' => ['type' => 'structure', 'members' => ['VpcEndpoint' => ['shape' => 'VpcEndpoint', 'locationName' => 'vpcEndpoint'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateVpcPeeringConnectionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'PeerVpcId' => ['shape' => 'String', 'locationName' => 'peerVpcId'], 'PeerOwnerId' => ['shape' => 'String', 'locationName' => 'peerOwnerId']]], 'CreateVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnection' => ['shape' => 'VpcPeeringConnection', 'locationName' => 'vpcPeeringConnection']]], 'CreateVpcRequest' => ['type' => 'structure', 'required' => ['CidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'CidrBlock' => ['shape' => 'String'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy']]], 'CreateVpcResult' => ['type' => 'structure', 'members' => ['Vpc' => ['shape' => 'Vpc', 'locationName' => 'vpc']]], 'CreateVpnConnectionRequest' => ['type' => 'structure', 'required' => ['Type', 'CustomerGatewayId', 'VpnGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Type' => ['shape' => 'String'], 'CustomerGatewayId' => ['shape' => 'String'], 'VpnGatewayId' => ['shape' => 'String'], 'Options' => ['shape' => 'VpnConnectionOptionsSpecification', 'locationName' => 'options']]], 'CreateVpnConnectionResult' => ['type' => 'structure', 'members' => ['VpnConnection' => ['shape' => 'VpnConnection', 'locationName' => 'vpnConnection']]], 'CreateVpnConnectionRouteRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId', 'DestinationCidrBlock'], 'members' => ['VpnConnectionId' => ['shape' => 'String'], 'DestinationCidrBlock' => ['shape' => 'String']]], 'CreateVpnGatewayRequest' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Type' => ['shape' => 'GatewayType'], 'AvailabilityZone' => ['shape' => 'String']]], 'CreateVpnGatewayResult' => ['type' => 'structure', 'members' => ['VpnGateway' => ['shape' => 'VpnGateway', 'locationName' => 'vpnGateway']]], 'CurrencyCodeValues' => ['type' => 'string', 'enum' => ['USD']], 'CustomerGateway' => ['type' => 'structure', 'members' => ['CustomerGatewayId' => ['shape' => 'String', 'locationName' => 'customerGatewayId'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'Type' => ['shape' => 'String', 'locationName' => 'type'], 'IpAddress' => ['shape' => 'String', 'locationName' => 'ipAddress'], 'BgpAsn' => ['shape' => 'String', 'locationName' => 'bgpAsn'], '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'], 'DeleteCustomerGatewayRequest' => ['type' => 'structure', 'required' => ['CustomerGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'CustomerGatewayId' => ['shape' => 'String']]], 'DeleteDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpOptionsId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'DhcpOptionsId' => ['shape' => 'String']]], 'DeleteFlowLogsRequest' => ['type' => 'structure', 'required' => ['FlowLogIds'], 'members' => ['FlowLogIds' => ['shape' => 'ValueStringList', 'locationName' => 'FlowLogId']]], 'DeleteFlowLogsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteInternetGatewayRequest' => ['type' => 'structure', 'required' => ['InternetGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayId' => ['shape' => 'String', 'locationName' => 'internetGatewayId']]], 'DeleteKeyPairRequest' => ['type' => 'structure', 'required' => ['KeyName'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'KeyName' => ['shape' => 'String']]], 'DeleteNatGatewayRequest' => ['type' => 'structure', 'required' => ['NatGatewayId'], 'members' => ['NatGatewayId' => ['shape' => 'String']]], 'DeleteNatGatewayResult' => ['type' => 'structure', 'members' => ['NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId']]], 'DeleteNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['NetworkAclId', 'RuleNumber', 'Egress'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress']]], 'DeleteNetworkAclRequest' => ['type' => 'structure', 'required' => ['NetworkAclId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId']]], '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', 'DestinationCidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock']]], 'DeleteRouteTableRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId']]], 'DeleteSecurityGroupRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String'], 'GroupId' => ['shape' => 'String']]], 'DeleteSnapshotRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SnapshotId' => ['shape' => 'String']]], 'DeleteSpotDatafeedSubscriptionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteSubnetRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SubnetId' => ['shape' => 'String']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String']]], 'DeleteVpnConnectionRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnConnectionId' => ['shape' => 'String']]], 'DeleteVpnConnectionRouteRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId', 'DestinationCidrBlock'], 'members' => ['VpnConnectionId' => ['shape' => 'String'], 'DestinationCidrBlock' => ['shape' => 'String']]], 'DeleteVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpnGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnGatewayId' => ['shape' => 'String']]], 'DeregisterImageRequest' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageId' => ['shape' => 'String']]], 'DescribeAccountAttributesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AttributeNames' => ['shape' => 'AccountAttributeNameStringList', 'locationName' => 'attributeName']]], 'DescribeAccountAttributesResult' => ['type' => 'structure', 'members' => ['AccountAttributes' => ['shape' => 'AccountAttributeList', 'locationName' => 'accountAttributeSet']]], 'DescribeAddressesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIps' => ['shape' => 'PublicIpStringList', 'locationName' => 'PublicIp'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'AllocationIds' => ['shape' => 'AllocationIdList', 'locationName' => 'AllocationId']]], 'DescribeAddressesResult' => ['type' => 'structure', 'members' => ['Addresses' => ['shape' => 'AddressList', 'locationName' => 'addressesSet']]], 'DescribeAvailabilityZonesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ZoneNames' => ['shape' => 'ZoneNameStringList', 'locationName' => 'ZoneName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeAvailabilityZonesResult' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZoneList', 'locationName' => 'availabilityZoneInfo']]], 'DescribeBundleTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'BundleIds' => ['shape' => 'BundleIdStringList', 'locationName' => 'BundleId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeBundleTasksResult' => ['type' => 'structure', 'members' => ['BundleTasks' => ['shape' => 'BundleTaskList', 'locationName' => 'bundleInstanceTasksSet']]], 'DescribeClassicLinkInstancesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'filter'], 'ConversionTaskIds' => ['shape' => 'ConversionIdStringList', 'locationName' => 'conversionTaskId']]], 'DescribeConversionTasksResult' => ['type' => 'structure', 'members' => ['ConversionTasks' => ['shape' => 'DescribeConversionTaskList', 'locationName' => 'conversionTasks']]], 'DescribeCustomerGatewaysRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'CustomerGatewayIds' => ['shape' => 'CustomerGatewayIdStringList', 'locationName' => 'CustomerGatewayId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeCustomerGatewaysResult' => ['type' => 'structure', 'members' => ['CustomerGateways' => ['shape' => 'CustomerGatewayList', 'locationName' => 'customerGatewaySet']]], 'DescribeDhcpOptionsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'DhcpOptionsIds' => ['shape' => 'DhcpOptionsIdStringList', 'locationName' => 'DhcpOptionsId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeDhcpOptionsResult' => ['type' => 'structure', 'members' => ['DhcpOptions' => ['shape' => 'DhcpOptionsList', 'locationName' => 'dhcpOptionsSet']]], 'DescribeExportTasksRequest' => ['type' => 'structure', 'members' => ['ExportTaskIds' => ['shape' => 'ExportTaskIdStringList', 'locationName' => 'exportTaskId']]], 'DescribeExportTasksResult' => ['type' => 'structure', 'members' => ['ExportTasks' => ['shape' => 'ExportTaskList', 'locationName' => 'exportTaskSet']]], 'DescribeFlowLogsRequest' => ['type' => 'structure', 'members' => ['FlowLogIds' => ['shape' => 'ValueStringList', 'locationName' => 'FlowLogId'], 'Filter' => ['shape' => 'FilterList'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeFlowLogsResult' => ['type' => 'structure', 'members' => ['FlowLogs' => ['shape' => 'FlowLogSet', 'locationName' => 'flowLogSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeHostsRequest' => ['type' => 'structure', 'members' => ['HostIds' => ['shape' => 'RequestHostIdList', 'locationName' => 'hostId'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'Filter' => ['shape' => 'FilterList', 'locationName' => 'filter']]], 'DescribeHostsResult' => ['type' => 'structure', 'members' => ['Hosts' => ['shape' => 'HostList', 'locationName' => 'hostSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeIdFormatRequest' => ['type' => 'structure', 'members' => ['Resource' => ['shape' => 'String']]], 'DescribeIdFormatResult' => ['type' => 'structure', 'members' => ['Statuses' => ['shape' => 'IdFormatList', 'locationName' => 'statusSet']]], 'DescribeImageAttributeRequest' => ['type' => 'structure', 'required' => ['ImageId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'ImageAttributeName']]], 'DescribeImagesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageIds' => ['shape' => 'ImageIdStringList', 'locationName' => 'ImageId'], 'Owners' => ['shape' => 'OwnerStringList', 'locationName' => 'Owner'], 'ExecutableUsers' => ['shape' => 'ExecutableByStringList', 'locationName' => 'ExecutableBy'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeImagesResult' => ['type' => 'structure', 'members' => ['Images' => ['shape' => 'ImageList', 'locationName' => 'imagesSet']]], 'DescribeImportImageTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ImportTaskIds' => ['shape' => 'ImportTaskIdList', 'locationName' => 'ImportTaskId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeImportImageTasksResult' => ['type' => 'structure', 'members' => ['ImportImageTasks' => ['shape' => 'ImportImageTaskList', 'locationName' => 'importImageTaskSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeImportSnapshotTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ImportTaskIds' => ['shape' => 'ImportTaskIdList', 'locationName' => 'ImportTaskId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeImportSnapshotTasksResult' => ['type' => 'structure', 'members' => ['ImportSnapshotTasks' => ['shape' => 'ImportSnapshotTaskList', 'locationName' => 'importSnapshotTaskSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute']]], 'DescribeInstanceStatusRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'IncludeAllInstances' => ['shape' => 'Boolean', 'locationName' => 'includeAllInstances']]], 'DescribeInstanceStatusResult' => ['type' => 'structure', 'members' => ['InstanceStatuses' => ['shape' => 'InstanceStatusList', 'locationName' => 'instanceStatusSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstancesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeInstancesResult' => ['type' => 'structure', 'members' => ['Reservations' => ['shape' => 'ReservationList', 'locationName' => 'reservationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInternetGatewaysRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayIds' => ['shape' => 'ValueStringList', 'locationName' => 'internetGatewayId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeInternetGatewaysResult' => ['type' => 'structure', 'members' => ['InternetGateways' => ['shape' => 'InternetGatewayList', 'locationName' => 'internetGatewaySet']]], 'DescribeKeyPairsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'KeyNames' => ['shape' => 'KeyNameStringList', 'locationName' => 'KeyName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeKeyPairsResult' => ['type' => 'structure', 'members' => ['KeyPairs' => ['shape' => 'KeyPairList', 'locationName' => 'keySet']]], 'DescribeMovingAddressesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIps' => ['shape' => 'ValueStringList', 'locationName' => 'publicIp'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'filter'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeMovingAddressesResult' => ['type' => 'structure', 'members' => ['MovingAddressStatuses' => ['shape' => 'MovingAddressStatusSet', 'locationName' => 'movingAddressStatusSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNatGatewaysRequest' => ['type' => 'structure', 'members' => ['NatGatewayIds' => ['shape' => 'ValueStringList', 'locationName' => 'NatGatewayId'], 'Filter' => ['shape' => 'FilterList'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeNatGatewaysResult' => ['type' => 'structure', 'members' => ['NatGateways' => ['shape' => 'NatGatewayList', 'locationName' => 'natGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNetworkAclsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclIds' => ['shape' => 'ValueStringList', 'locationName' => 'NetworkAclId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeNetworkAclsResult' => ['type' => 'structure', 'members' => ['NetworkAcls' => ['shape' => 'NetworkAclList', 'locationName' => 'networkAclSet']]], 'DescribeNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'Attribute' => ['shape' => 'NetworkInterfaceAttribute', 'locationName' => 'attribute']]], 'DescribeNetworkInterfaceAttributeResult' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Attachment' => ['shape' => 'NetworkInterfaceAttachment', 'locationName' => 'attachment']]], 'DescribeNetworkInterfacesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceIds' => ['shape' => 'NetworkInterfaceIdList', 'locationName' => 'NetworkInterfaceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'filter']]], 'DescribeNetworkInterfacesResult' => ['type' => 'structure', 'members' => ['NetworkInterfaces' => ['shape' => 'NetworkInterfaceList', 'locationName' => 'networkInterfaceSet']]], 'DescribePlacementGroupsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupNames' => ['shape' => 'PlacementGroupStringList', 'locationName' => 'groupName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribePlacementGroupsResult' => ['type' => 'structure', 'members' => ['PlacementGroups' => ['shape' => 'PlacementGroupList', 'locationName' => 'placementGroupSet']]], 'DescribePrefixListsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'PrefixListIds' => ['shape' => 'ValueStringList', 'locationName' => 'PrefixListId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribePrefixListsResult' => ['type' => 'structure', 'members' => ['PrefixLists' => ['shape' => 'PrefixListSet', 'locationName' => 'prefixListSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeRegionsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RegionNames' => ['shape' => 'RegionNameStringList', 'locationName' => 'RegionName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeRegionsResult' => ['type' => 'structure', 'members' => ['Regions' => ['shape' => 'RegionList', 'locationName' => 'regionInfo']]], 'DescribeReservedInstancesListingsRequest' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'ReservedInstancesListingId' => ['shape' => 'String', 'locationName' => 'reservedInstancesListingId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'filters']]], 'DescribeReservedInstancesListingsResult' => ['type' => 'structure', 'members' => ['ReservedInstancesListings' => ['shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet']]], 'DescribeReservedInstancesModificationsRequest' => ['type' => 'structure', 'members' => ['ReservedInstancesModificationIds' => ['shape' => 'ReservedInstancesModificationIdStringList', 'locationName' => 'ReservedInstancesModificationId'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeReservedInstancesModificationsResult' => ['type' => 'structure', 'members' => ['ReservedInstancesModifications' => ['shape' => 'ReservedInstancesModificationList', 'locationName' => 'reservedInstancesModificationsSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeReservedInstancesOfferingsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ReservedInstancesOfferingIds' => ['shape' => 'ReservedInstancesOfferingIdStringList', 'locationName' => 'ReservedInstancesOfferingId'], 'InstanceType' => ['shape' => 'InstanceType'], 'AvailabilityZone' => ['shape' => 'String'], 'ProductDescription' => ['shape' => 'RIProductDescription'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'IncludeMarketplace' => ['shape' => 'Boolean'], 'MinDuration' => ['shape' => 'Long'], 'MaxDuration' => ['shape' => 'Long'], 'MaxInstanceCount' => ['shape' => 'Integer']]], 'DescribeReservedInstancesOfferingsResult' => ['type' => 'structure', 'members' => ['ReservedInstancesOfferings' => ['shape' => 'ReservedInstancesOfferingList', 'locationName' => 'reservedInstancesOfferingsSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeReservedInstancesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ReservedInstancesIds' => ['shape' => 'ReservedInstancesIdStringList', 'locationName' => 'ReservedInstancesId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType']]], 'DescribeReservedInstancesResult' => ['type' => 'structure', 'members' => ['ReservedInstances' => ['shape' => 'ReservedInstancesList', 'locationName' => 'reservedInstancesSet']]], 'DescribeRouteTablesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'RouteTableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeRouteTablesResult' => ['type' => 'structure', 'members' => ['RouteTables' => ['shape' => 'RouteTableList', 'locationName' => 'routeTableSet']]], 'DescribeScheduledInstanceAvailabilityRequest' => ['type' => 'structure', 'required' => ['Recurrence', 'FirstSlotStartTimeRange'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrenceRequest'], 'FirstSlotStartTimeRange' => ['shape' => 'SlotDateTimeRangeRequest'], 'MinSlotDurationInHours' => ['shape' => 'Integer'], 'MaxSlotDurationInHours' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeScheduledInstanceAvailabilityResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'ScheduledInstanceAvailabilitySet' => ['shape' => 'ScheduledInstanceAvailabilitySet', 'locationName' => 'scheduledInstanceAvailabilitySet']]], 'DescribeScheduledInstancesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ScheduledInstanceIds' => ['shape' => 'ScheduledInstanceIdRequestSet', 'locationName' => 'ScheduledInstanceId'], 'SlotStartTimeRange' => ['shape' => 'SlotStartTimeRangeRequest'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupNames' => ['shape' => 'GroupNameStringList', 'locationName' => 'GroupName'], 'GroupIds' => ['shape' => 'GroupIdStringList', 'locationName' => 'GroupId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeSecurityGroupsResult' => ['type' => 'structure', 'members' => ['SecurityGroups' => ['shape' => 'SecurityGroupList', 'locationName' => 'securityGroupInfo']]], 'DescribeSnapshotAttributeRequest' => ['type' => 'structure', 'required' => ['SnapshotId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SnapshotId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'SnapshotAttributeName']]], 'DescribeSnapshotAttributeResult' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'CreateVolumePermissions' => ['shape' => 'CreateVolumePermissionList', 'locationName' => 'createVolumePermission'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes']]], 'DescribeSnapshotsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SnapshotIds' => ['shape' => 'SnapshotIdStringList', 'locationName' => 'SnapshotId'], 'OwnerIds' => ['shape' => 'OwnerStringList', 'locationName' => 'Owner'], 'RestorableByUserIds' => ['shape' => 'RestorableByStringList', 'locationName' => 'RestorableBy'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], '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'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeSpotFleetInstancesResponse' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'ActiveInstances'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'ActiveInstances' => ['shape' => 'ActiveInstanceSet', 'locationName' => 'activeInstanceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotFleetRequestHistoryRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'StartTime'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'EventType' => ['shape' => 'EventType', 'locationName' => 'eventType'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeSpotFleetRequestHistoryResponse' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'StartTime', 'LastEvaluatedTime', 'HistoryRecords'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'LastEvaluatedTime' => ['shape' => 'DateTime', 'locationName' => 'lastEvaluatedTime'], 'HistoryRecords' => ['shape' => 'HistoryRecords', 'locationName' => 'historyRecordSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotFleetRequestsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotFleetRequestIds' => ['shape' => 'ValueStringList', 'locationName' => 'spotFleetRequestId'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeSpotFleetRequestsResponse' => ['type' => 'structure', 'required' => ['SpotFleetRequestConfigs'], 'members' => ['SpotFleetRequestConfigs' => ['shape' => 'SpotFleetRequestConfigSet', 'locationName' => 'spotFleetRequestConfigSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotInstanceRequestsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotInstanceRequestIds' => ['shape' => 'SpotInstanceRequestIdList', 'locationName' => 'SpotInstanceRequestId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeSpotInstanceRequestsResult' => ['type' => 'structure', 'members' => ['SpotInstanceRequests' => ['shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet']]], 'DescribeSpotPriceHistoryRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'EndTime' => ['shape' => 'DateTime', 'locationName' => 'endTime'], 'InstanceTypes' => ['shape' => 'InstanceTypeList', 'locationName' => 'InstanceType'], 'ProductDescriptions' => ['shape' => 'ProductDescriptionList', 'locationName' => 'ProductDescription'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotPriceHistoryResult' => ['type' => 'structure', 'members' => ['SpotPriceHistory' => ['shape' => 'SpotPriceHistoryList', 'locationName' => 'spotPriceHistorySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeStaleSecurityGroupsRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcId' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStaleSecurityGroupsResult' => ['type' => 'structure', 'members' => ['StaleSecurityGroupSet' => ['shape' => 'StaleSecurityGroupSet', 'locationName' => 'staleSecurityGroupSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSubnetsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SubnetIds' => ['shape' => 'SubnetIdStringList', 'locationName' => 'SubnetId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], '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' => ['Tags' => ['shape' => 'TagDescriptionList', 'locationName' => 'tagSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVolumeAttributeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'VolumeAttributeName']]], 'DescribeVolumeAttributeResult' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'AutoEnableIO' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'autoEnableIO'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes']]], 'DescribeVolumeStatusRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeIds' => ['shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeVolumeStatusResult' => ['type' => 'structure', 'members' => ['VolumeStatuses' => ['shape' => 'VolumeStatusList', 'locationName' => 'volumeStatusSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVolumesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeIds' => ['shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeVolumesResult' => ['type' => 'structure', 'members' => ['Volumes' => ['shape' => 'VolumeList', 'locationName' => 'volumeSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcAttributeRequest' => ['type' => 'structure', 'required' => ['VpcId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'VpcAttributeName']]], 'DescribeVpcAttributeResult' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'EnableDnsSupport' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsSupport'], 'EnableDnsHostnames' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsHostnames']]], 'DescribeVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['VpcIds' => ['shape' => 'VpcClassicLinkIdList'], 'MaxResults' => ['shape' => 'MaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['Vpcs' => ['shape' => 'ClassicLinkDnsSupportList', 'locationName' => 'vpcs'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeVpcClassicLinkRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcIds' => ['shape' => 'VpcClassicLinkIdList', 'locationName' => 'VpcId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeVpcClassicLinkResult' => ['type' => 'structure', 'members' => ['Vpcs' => ['shape' => 'VpcClassicLinkList', 'locationName' => 'vpcSet']]], 'DescribeVpcEndpointServicesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointServicesResult' => ['type' => 'structure', 'members' => ['ServiceNames' => ['shape' => 'ValueStringList', 'locationName' => 'serviceNameSet'], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionIds' => ['shape' => 'ValueStringList', 'locationName' => 'VpcPeeringConnectionId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeVpcPeeringConnectionsResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnections' => ['shape' => 'VpcPeeringConnectionList', 'locationName' => 'vpcPeeringConnectionSet']]], 'DescribeVpcsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcIds' => ['shape' => 'VpcIdStringList', 'locationName' => 'VpcId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeVpcsResult' => ['type' => 'structure', 'members' => ['Vpcs' => ['shape' => 'VpcList', 'locationName' => 'vpcSet']]], 'DescribeVpnConnectionsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnConnectionIds' => ['shape' => 'VpnConnectionIdStringList', 'locationName' => 'VpnConnectionId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeVpnConnectionsResult' => ['type' => 'structure', 'members' => ['VpnConnections' => ['shape' => 'VpnConnectionList', 'locationName' => 'vpnConnectionSet']]], 'DescribeVpnGatewaysRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnGatewayIds' => ['shape' => 'VpnGatewayIdStringList', 'locationName' => 'VpnGatewayId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'Force' => ['shape' => 'Boolean', 'locationName' => 'force']]], 'DetachVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String'], 'Device' => ['shape' => 'String'], 'Force' => ['shape' => 'Boolean']]], 'DetachVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpnGatewayId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnGatewayId' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String']]], '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' => ['DhcpOptionsId' => ['shape' => 'String', 'locationName' => 'dhcpOptionsId'], 'DhcpConfigurations' => ['shape' => 'DhcpConfigurationList', 'locationName' => 'dhcpConfigurationSet'], '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' => ['RouteTableId', 'GatewayId'], 'members' => ['RouteTableId' => ['shape' => 'String'], 'GatewayId' => ['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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIp' => ['shape' => 'String'], 'AssociationId' => ['shape' => 'String']]], 'DisassociateRouteTableRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'DiskImage' => ['type' => 'structure', 'members' => ['Image' => ['shape' => 'DiskImageDetail'], 'Description' => ['shape' => 'String'], 'Volume' => ['shape' => 'VolumeDetail']]], 'DiskImageDescription' => ['type' => 'structure', 'required' => ['Format', 'Size', 'ImportManifestUrl'], 'members' => ['Format' => ['shape' => 'DiskImageFormat', 'locationName' => 'format'], 'Size' => ['shape' => 'Long', 'locationName' => 'size'], 'ImportManifestUrl' => ['shape' => 'String', 'locationName' => 'importManifestUrl'], 'Checksum' => ['shape' => 'String', 'locationName' => 'checksum']]], 'DiskImageDetail' => ['type' => 'structure', 'required' => ['Format', 'Bytes', 'ImportManifestUrl'], 'members' => ['Format' => ['shape' => 'DiskImageFormat', 'locationName' => 'format'], 'Bytes' => ['shape' => 'Long', 'locationName' => 'bytes'], 'ImportManifestUrl' => ['shape' => 'String', 'locationName' => 'importManifestUrl']]], 'DiskImageFormat' => ['type' => 'string', 'enum' => ['VMDK', 'RAW', 'VHD']], 'DiskImageList' => ['type' => 'list', 'member' => ['shape' => 'DiskImage']], 'DiskImageVolumeDescription' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Size' => ['shape' => 'Long', 'locationName' => 'size'], 'Id' => ['shape' => 'String', 'locationName' => 'id']]], 'DomainType' => ['type' => 'string', 'enum' => ['vpc', 'standard']], 'Double' => ['type' => 'double'], 'EbsBlockDevice' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'VolumeType' => ['shape' => 'VolumeType', 'locationName' => 'volumeType'], 'Iops' => ['shape' => 'Integer', 'locationName' => 'iops'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted']]], 'EbsInstanceBlockDevice' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status'], 'AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'EbsInstanceBlockDeviceSpecification' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'EnableVgwRoutePropagationRequest' => ['type' => 'structure', 'required' => ['RouteTableId', 'GatewayId'], 'members' => ['RouteTableId' => ['shape' => 'String'], 'GatewayId' => ['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' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'EventSubType' => ['shape' => 'String', 'locationName' => 'eventSubType'], 'EventDescription' => ['shape' => 'String', 'locationName' => 'eventDescription']]], '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' => ['ExportTaskId' => ['shape' => 'String', 'locationName' => 'exportTaskId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'State' => ['shape' => 'ExportTaskState', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'InstanceExportDetails' => ['shape' => 'InstanceExportDetails', 'locationName' => 'instanceExport'], 'ExportToS3Task' => ['shape' => 'ExportToS3Task', 'locationName' => 'exportToS3']]], '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' => ['DiskImageFormat' => ['shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat'], 'ContainerFormat' => ['shape' => 'ContainerFormat', 'locationName' => 'containerFormat'], 'S3Bucket' => ['shape' => 'String', 'locationName' => 's3Bucket'], 'S3Key' => ['shape' => 'String', 'locationName' => 's3Key']]], 'ExportToS3TaskSpecification' => ['type' => 'structure', 'members' => ['DiskImageFormat' => ['shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat'], 'ContainerFormat' => ['shape' => 'ContainerFormat', 'locationName' => 'containerFormat'], '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']], 'FleetType' => ['type' => 'string', 'enum' => ['request', 'maintain']], 'Float' => ['type' => 'float'], 'FlowLog' => ['type' => 'structure', 'members' => ['CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'FlowLogId' => ['shape' => 'String', 'locationName' => 'flowLogId'], 'FlowLogStatus' => ['shape' => 'String', 'locationName' => 'flowLogStatus'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'TrafficType' => ['shape' => 'TrafficType', 'locationName' => 'trafficType'], 'LogGroupName' => ['shape' => 'String', 'locationName' => 'logGroupName'], 'DeliverLogsStatus' => ['shape' => 'String', 'locationName' => 'deliverLogsStatus'], 'DeliverLogsErrorMessage' => ['shape' => 'String', 'locationName' => 'deliverLogsErrorMessage'], 'DeliverLogsPermissionArn' => ['shape' => 'String', 'locationName' => 'deliverLogsPermissionArn']]], 'FlowLogSet' => ['type' => 'list', 'member' => ['shape' => 'FlowLog', 'locationName' => 'item']], 'FlowLogsResourceType' => ['type' => 'string', 'enum' => ['VPC', 'Subnet', 'NetworkInterface']], 'GatewayType' => ['type' => 'string', 'enum' => ['ipsec.1']], 'GetConsoleOutputRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String']]], 'GetConsoleOutputResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp'], 'Output' => ['shape' => 'String', 'locationName' => 'output']]], 'GetConsoleScreenshotRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceId' => ['shape' => 'String'], 'WakeUp' => ['shape' => 'Boolean']]], 'GetConsoleScreenshotResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'ImageData' => ['shape' => 'String', 'locationName' => 'imageData']]], 'GetPasswordDataRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String']]], 'GetPasswordDataResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp'], 'PasswordData' => ['shape' => 'String', 'locationName' => 'passwordData']]], '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']], 'GroupIds' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'GroupNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'GroupName']], 'HistoryRecord' => ['type' => 'structure', 'required' => ['Timestamp', 'EventType', 'EventInformation'], 'members' => ['Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp'], 'EventType' => ['shape' => 'EventType', 'locationName' => 'eventType'], 'EventInformation' => ['shape' => 'EventInformation', 'locationName' => 'eventInformation']]], 'HistoryRecords' => ['type' => 'list', 'member' => ['shape' => 'HistoryRecord', 'locationName' => 'item']], 'Host' => ['type' => 'structure', 'members' => ['HostId' => ['shape' => 'String', 'locationName' => 'hostId'], 'AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'HostReservationId' => ['shape' => 'String', 'locationName' => 'hostReservationId'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'HostProperties' => ['shape' => 'HostProperties', 'locationName' => 'hostProperties'], 'State' => ['shape' => 'AllocationState', 'locationName' => 'state'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Instances' => ['shape' => 'HostInstanceList', 'locationName' => 'instances'], 'AvailableCapacity' => ['shape' => 'AvailableCapacity', 'locationName' => 'availableCapacity']]], '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']], 'HostProperties' => ['type' => 'structure', 'members' => ['Sockets' => ['shape' => 'Integer', 'locationName' => 'sockets'], 'Cores' => ['shape' => 'Integer', 'locationName' => 'cores'], 'TotalVCpus' => ['shape' => 'Integer', 'locationName' => 'totalVCpus'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType']]], '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']]], 'IamInstanceProfileSpecification' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Name' => ['shape' => 'String', 'locationName' => 'name']]], 'IcmpTypeCode' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'Integer', 'locationName' => 'type'], 'Code' => ['shape' => 'Integer', 'locationName' => 'code']]], 'IdFormat' => ['type' => 'structure', 'members' => ['Resource' => ['shape' => 'String', 'locationName' => 'resource'], 'UseLongIds' => ['shape' => 'Boolean', 'locationName' => 'useLongIds'], 'Deadline' => ['shape' => 'DateTime', 'locationName' => 'deadline']]], 'IdFormatList' => ['type' => 'list', 'member' => ['shape' => 'IdFormat', 'locationName' => 'item']], 'Image' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'ImageLocation' => ['shape' => 'String', 'locationName' => 'imageLocation'], 'State' => ['shape' => 'ImageState', 'locationName' => 'imageState'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'imageOwnerId'], 'CreationDate' => ['shape' => 'String', 'locationName' => 'creationDate'], 'Public' => ['shape' => 'Boolean', 'locationName' => 'isPublic'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'ImageType' => ['shape' => 'ImageTypeValues', 'locationName' => 'imageType'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport'], 'StateReason' => ['shape' => 'StateReason', 'locationName' => 'stateReason'], 'ImageOwnerAlias' => ['shape' => 'String', 'locationName' => 'imageOwnerAlias'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'RootDeviceType' => ['shape' => 'DeviceType', 'locationName' => 'rootDeviceType'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'VirtualizationType' => ['shape' => 'VirtualizationType', 'locationName' => 'virtualizationType'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'Hypervisor' => ['shape' => 'HypervisorType', 'locationName' => 'hypervisor']]], 'ImageAttribute' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'LaunchPermissions' => ['shape' => 'LaunchPermissionList', 'locationName' => 'launchPermission'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'KernelId' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'RamdiskId' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping']]], 'ImageAttributeName' => ['type' => 'string', 'enum' => ['description', 'kernel', 'ramdisk', 'launchPermission', 'productCodes', 'blockDeviceMapping', 'sriovNetSupport']], 'ImageDiskContainer' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'Format' => ['shape' => 'String'], 'Url' => ['shape' => 'String'], 'UserBucket' => ['shape' => 'UserBucket'], 'DeviceName' => ['shape' => 'String'], 'SnapshotId' => ['shape' => 'String']]], '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' => ['DryRun' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'DiskContainers' => ['shape' => 'ImageDiskContainerList', 'locationName' => 'DiskContainer'], 'LicenseType' => ['shape' => 'String'], 'Hypervisor' => ['shape' => 'String'], 'Architecture' => ['shape' => 'String'], 'Platform' => ['shape' => 'String'], 'ClientData' => ['shape' => 'ClientData'], 'ClientToken' => ['shape' => 'String'], 'RoleName' => ['shape' => 'String']]], 'ImportImageResult' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'Architecture' => ['shape' => 'String', 'locationName' => 'architecture'], 'LicenseType' => ['shape' => 'String', 'locationName' => 'licenseType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'Hypervisor' => ['shape' => 'String', 'locationName' => 'hypervisor'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'SnapshotDetails' => ['shape' => 'SnapshotDetailList', 'locationName' => 'snapshotDetailSet'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'ImportImageTask' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'Architecture' => ['shape' => 'String', 'locationName' => 'architecture'], 'LicenseType' => ['shape' => 'String', 'locationName' => 'licenseType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'Hypervisor' => ['shape' => 'String', 'locationName' => 'hypervisor'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'SnapshotDetails' => ['shape' => 'SnapshotDetailList', 'locationName' => 'snapshotDetailSet'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'ImportImageTaskList' => ['type' => 'list', 'member' => ['shape' => 'ImportImageTask', 'locationName' => 'item']], 'ImportInstanceLaunchSpecification' => ['type' => 'structure', 'members' => ['Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'GroupNames' => ['shape' => 'SecurityGroupStringList', 'locationName' => 'GroupName'], 'GroupIds' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'GroupId'], 'AdditionalInfo' => ['shape' => 'String', 'locationName' => 'additionalInfo'], 'UserData' => ['shape' => 'UserData', 'locationName' => 'userData'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Placement' => ['shape' => 'Placement', 'locationName' => 'placement'], 'Monitoring' => ['shape' => 'Boolean', 'locationName' => 'monitoring'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'ImportInstanceRequest' => ['type' => 'structure', 'required' => ['Platform'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'LaunchSpecification' => ['shape' => 'ImportInstanceLaunchSpecification', 'locationName' => 'launchSpecification'], 'DiskImages' => ['shape' => 'DiskImageList', 'locationName' => 'diskImage'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform']]], 'ImportInstanceResult' => ['type' => 'structure', 'members' => ['ConversionTask' => ['shape' => 'ConversionTask', 'locationName' => 'conversionTask']]], 'ImportInstanceTaskDetails' => ['type' => 'structure', 'required' => ['Volumes'], 'members' => ['Volumes' => ['shape' => 'ImportInstanceVolumeDetailSet', 'locationName' => 'volumes'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'ImportInstanceVolumeDetailItem' => ['type' => 'structure', 'required' => ['BytesConverted', 'AvailabilityZone', 'Image', 'Volume', 'Status'], 'members' => ['BytesConverted' => ['shape' => 'Long', 'locationName' => 'bytesConverted'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Image' => ['shape' => 'DiskImageDescription', 'locationName' => 'image'], 'Volume' => ['shape' => 'DiskImageVolumeDescription', 'locationName' => 'volume'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], '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' => ['KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint']]], 'ImportSnapshotRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'DiskContainer' => ['shape' => 'SnapshotDiskContainer'], 'ClientData' => ['shape' => 'ClientData'], 'ClientToken' => ['shape' => 'String'], 'RoleName' => ['shape' => 'String']]], 'ImportSnapshotResult' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'SnapshotTaskDetail' => ['shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'ImportSnapshotTask' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'SnapshotTaskDetail' => ['shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'ImportSnapshotTaskList' => ['type' => 'list', 'member' => ['shape' => 'ImportSnapshotTask', 'locationName' => 'item']], 'ImportTaskIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ImportTaskId']], 'ImportVolumeRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone', 'Image', 'Volume'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Image' => ['shape' => 'DiskImageDetail', 'locationName' => 'image'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Volume' => ['shape' => 'VolumeDetail', 'locationName' => 'volume']]], 'ImportVolumeResult' => ['type' => 'structure', 'members' => ['ConversionTask' => ['shape' => 'ConversionTask', 'locationName' => 'conversionTask']]], 'ImportVolumeTaskDetails' => ['type' => 'structure', 'required' => ['BytesConverted', 'AvailabilityZone', 'Image', 'Volume'], 'members' => ['BytesConverted' => ['shape' => 'Long', 'locationName' => 'bytesConverted'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Image' => ['shape' => 'DiskImageDescription', 'locationName' => 'image'], 'Volume' => ['shape' => 'DiskImageVolumeDescription', 'locationName' => 'volume']]], 'Instance' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'State' => ['shape' => 'InstanceState', 'locationName' => 'instanceState'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'dnsName'], 'StateTransitionReason' => ['shape' => 'String', 'locationName' => 'reason'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'AmiLaunchIndex' => ['shape' => 'Integer', 'locationName' => 'amiLaunchIndex'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'LaunchTime' => ['shape' => 'DateTime', 'locationName' => 'launchTime'], 'Placement' => ['shape' => 'Placement', 'locationName' => 'placement'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'Monitoring' => ['shape' => 'Monitoring', 'locationName' => 'monitoring'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PublicIpAddress' => ['shape' => 'String', 'locationName' => 'ipAddress'], 'StateReason' => ['shape' => 'StateReason', 'locationName' => 'stateReason'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'RootDeviceType' => ['shape' => 'DeviceType', 'locationName' => 'rootDeviceType'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'VirtualizationType' => ['shape' => 'VirtualizationType', 'locationName' => 'virtualizationType'], 'InstanceLifecycle' => ['shape' => 'InstanceLifecycleType', 'locationName' => 'instanceLifecycle'], 'SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'Hypervisor' => ['shape' => 'HypervisorType', 'locationName' => 'hypervisor'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceList', 'locationName' => 'networkInterfaceSet'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfile', 'locationName' => 'iamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport']]], 'InstanceAttribute' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceType' => ['shape' => 'AttributeValue', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'RamdiskId' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'UserData' => ['shape' => 'AttributeValue', 'locationName' => 'userData'], 'DisableApiTermination' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'disableApiTermination'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'AttributeValue', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'RootDeviceName' => ['shape' => 'AttributeValue', 'locationName' => 'rootDeviceName'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'EbsOptimized' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'ebsOptimized'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet']]], 'InstanceAttributeName' => ['type' => 'string', 'enum' => ['instanceType', 'kernel', 'ramdisk', 'userData', 'disableApiTermination', 'instanceInitiatedShutdownBehavior', 'rootDeviceName', 'blockDeviceMapping', 'productCodes', 'sourceDestCheck', 'groupSet', 'ebsOptimized', 'sriovNetSupport']], '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'], 'VirtualName' => ['shape' => 'String', 'locationName' => 'virtualName'], 'NoDevice' => ['shape' => 'String', 'locationName' => 'noDevice']]], 'InstanceBlockDeviceMappingSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceBlockDeviceMappingSpecification', 'locationName' => 'item']], 'InstanceCapacity' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'AvailableCapacity' => ['shape' => 'Integer', 'locationName' => 'availableCapacity'], 'TotalCapacity' => ['shape' => 'Integer', 'locationName' => 'totalCapacity']]], 'InstanceCount' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'ListingState', 'locationName' => 'state'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount']]], 'InstanceCountList' => ['type' => 'list', 'member' => ['shape' => 'InstanceCount', 'locationName' => 'item']], 'InstanceExportDetails' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'TargetEnvironment' => ['shape' => 'ExportEnvironment', 'locationName' => 'targetEnvironment']]], 'InstanceIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'InstanceIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'InstanceId']], 'InstanceLifecycleType' => ['type' => 'string', 'enum' => ['spot', 'scheduled']], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance', 'locationName' => 'item']], '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' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Status' => ['shape' => 'NetworkInterfaceStatus', 'locationName' => 'status'], 'MacAddress' => ['shape' => 'String', 'locationName' => 'macAddress'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Attachment' => ['shape' => 'InstanceNetworkInterfaceAttachment', 'locationName' => 'attachment'], 'Association' => ['shape' => 'InstanceNetworkInterfaceAssociation', 'locationName' => 'association'], 'PrivateIpAddresses' => ['shape' => 'InstancePrivateIpAddressList', 'locationName' => 'privateIpAddressesSet']]], 'InstanceNetworkInterfaceAssociation' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'publicDnsName'], 'IpOwnerId' => ['shape' => 'String', 'locationName' => 'ipOwnerId']]], 'InstanceNetworkInterfaceAttachment' => ['type' => 'structure', 'members' => ['AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status'], 'AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'InstanceNetworkInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'InstanceNetworkInterface', 'locationName' => 'item']], 'InstanceNetworkInterfaceSpecification' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddressesSet', 'queryName' => 'PrivateIpAddresses'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'AssociatePublicIpAddress' => ['shape' => 'Boolean', 'locationName' => 'associatePublicIpAddress']]], 'InstanceNetworkInterfaceSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceNetworkInterfaceSpecification', 'locationName' => 'item']], 'InstancePrivateIpAddress' => ['type' => 'structure', 'members' => ['PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'Primary' => ['shape' => 'Boolean', 'locationName' => 'primary'], 'Association' => ['shape' => 'InstanceNetworkInterfaceAssociation', 'locationName' => 'association']]], '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' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'CurrentState' => ['shape' => 'InstanceState', 'locationName' => 'currentState'], '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' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Events' => ['shape' => 'InstanceStatusEventList', 'locationName' => 'eventsSet'], 'InstanceState' => ['shape' => 'InstanceState', 'locationName' => 'instanceState'], 'SystemStatus' => ['shape' => 'InstanceStatusSummary', 'locationName' => 'systemStatus'], 'InstanceStatus' => ['shape' => 'InstanceStatusSummary', 'locationName' => 'instanceStatus']]], 'InstanceStatusDetails' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StatusName', 'locationName' => 'name'], 'Status' => ['shape' => 'StatusType', 'locationName' => 'status'], 'ImpairedSince' => ['shape' => 'DateTime', 'locationName' => 'impairedSince']]], 'InstanceStatusDetailsList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatusDetails', 'locationName' => 'item']], 'InstanceStatusEvent' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'EventCode', 'locationName' => 'code'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'NotBefore' => ['shape' => 'DateTime', 'locationName' => 'notBefore'], 'NotAfter' => ['shape' => 'DateTime', 'locationName' => 'notAfter']]], 'InstanceStatusEventList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatusEvent', 'locationName' => 'item']], 'InstanceStatusList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatus', 'locationName' => 'item']], 'InstanceStatusSummary' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'SummaryStatus', 'locationName' => 'status'], 'Details' => ['shape' => 'InstanceStatusDetailsList', 'locationName' => 'details']]], 'InstanceType' => ['type' => 'string', 'enum' => ['t1.micro', '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', 't2.nano', 't2.micro', 't2.small', 't2.medium', 't2.large', 'm2.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'cr1.8xlarge', 'x1.4xlarge', 'x1.8xlarge', 'x1.16xlarge', 'x1.32xlarge', 'i2.xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', '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', 'cc1.4xlarge', 'cc2.8xlarge', 'g2.2xlarge', 'g2.8xlarge', 'cg1.4xlarge', 'r3.large', 'r3.xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'd2.xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge']], 'InstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceType']], 'Integer' => ['type' => 'integer'], 'InternetGateway' => ['type' => 'structure', 'members' => ['InternetGatewayId' => ['shape' => 'String', 'locationName' => 'internetGatewayId'], 'Attachments' => ['shape' => 'InternetGatewayAttachmentList', 'locationName' => 'attachmentSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'InternetGatewayAttachment' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'State' => ['shape' => 'AttachmentStatus', 'locationName' => 'state']]], 'InternetGatewayAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'InternetGatewayAttachment', 'locationName' => 'item']], 'InternetGatewayList' => ['type' => 'list', 'member' => ['shape' => 'InternetGateway', 'locationName' => 'item']], 'IpPermission' => ['type' => 'structure', 'members' => ['IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'UserIdGroupPairs' => ['shape' => 'UserIdGroupPairList', 'locationName' => 'groups'], 'IpRanges' => ['shape' => 'IpRangeList', 'locationName' => 'ipRanges'], 'PrefixListIds' => ['shape' => 'PrefixListIdList', 'locationName' => 'prefixListIds']]], 'IpPermissionList' => ['type' => 'list', 'member' => ['shape' => 'IpPermission', 'locationName' => 'item']], 'IpRange' => ['type' => 'structure', 'members' => ['CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp']]], 'IpRangeList' => ['type' => 'list', 'member' => ['shape' => 'IpRange', 'locationName' => 'item']], 'IpRanges' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'KeyNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'KeyName']], 'KeyPair' => ['type' => 'structure', 'members' => ['KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint'], 'KeyMaterial' => ['shape' => 'String', 'locationName' => 'keyMaterial']]], 'KeyPairInfo' => ['type' => 'structure', 'members' => ['KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint']]], 'KeyPairList' => ['type' => 'list', 'member' => ['shape' => 'KeyPairInfo', 'locationName' => 'item']], 'LaunchPermission' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'String', 'locationName' => 'userId'], 'Group' => ['shape' => 'PermissionGroup', 'locationName' => 'group']]], 'LaunchPermissionList' => ['type' => 'list', 'member' => ['shape' => 'LaunchPermission', 'locationName' => 'item']], 'LaunchPermissionModifications' => ['type' => 'structure', 'members' => ['Add' => ['shape' => 'LaunchPermissionList'], 'Remove' => ['shape' => 'LaunchPermissionList']]], 'LaunchSpecification' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterfaceSet'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled', 'locationName' => 'monitoring']]], 'LaunchSpecsList' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetLaunchSpecification', 'locationName' => 'item'], 'min' => 1], 'ListingState' => ['type' => 'string', 'enum' => ['available', 'sold', 'cancelled', 'pending']], 'ListingStatus' => ['type' => 'string', 'enum' => ['active', 'pending', 'cancelled', 'closed']], 'Long' => ['type' => 'long'], 'MaxResults' => ['type' => 'integer', 'max' => 255, 'min' => 5], 'ModifyHostsRequest' => ['type' => 'structure', 'required' => ['HostIds', 'AutoPlacement'], 'members' => ['HostIds' => ['shape' => 'RequestHostIdList', 'locationName' => 'hostId'], 'AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement']]], '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']]], 'ModifyImageAttributeRequest' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'String'], 'OperationType' => ['shape' => 'OperationType'], 'UserIds' => ['shape' => 'UserIdStringList', 'locationName' => 'UserId'], 'UserGroups' => ['shape' => 'UserGroupStringList', 'locationName' => 'UserGroup'], 'ProductCodes' => ['shape' => 'ProductCodeStringList', 'locationName' => 'ProductCode'], 'Value' => ['shape' => 'String'], 'LaunchPermission' => ['shape' => 'LaunchPermissionModifications'], 'Description' => ['shape' => 'AttributeValue']]], 'ModifyInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute'], 'Value' => ['shape' => 'String', 'locationName' => 'value'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingSpecificationList', 'locationName' => 'blockDeviceMapping'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue'], 'DisableApiTermination' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'disableApiTermination'], 'InstanceType' => ['shape' => 'AttributeValue', 'locationName' => 'instanceType'], 'Kernel' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'Ramdisk' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'UserData' => ['shape' => 'BlobAttributeValue', 'locationName' => 'userData'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'AttributeValue', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'Groups' => ['shape' => 'GroupIdStringList', 'locationName' => 'GroupId'], 'EbsOptimized' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'ebsOptimized'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport']]], 'ModifyInstancePlacementRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Tenancy' => ['shape' => 'HostTenancy', 'locationName' => 'tenancy'], 'Affinity' => ['shape' => 'Affinity', 'locationName' => 'affinity'], 'HostId' => ['shape' => 'String', 'locationName' => 'hostId']]], 'ModifyInstancePlacementResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'Attachment' => ['shape' => 'NetworkInterfaceAttachmentChanges', 'locationName' => 'attachment']]], 'ModifyReservedInstancesRequest' => ['type' => 'structure', 'required' => ['ReservedInstancesIds', 'TargetConfigurations'], 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'ReservedInstancesIds' => ['shape' => 'ReservedInstancesIdStringList', 'locationName' => 'ReservedInstancesId'], 'TargetConfigurations' => ['shape' => 'ReservedInstancesConfigurationList', 'locationName' => 'ReservedInstancesConfigurationSetItemType']]], 'ModifyReservedInstancesResult' => ['type' => 'structure', 'members' => ['ReservedInstancesModificationId' => ['shape' => 'String', 'locationName' => 'reservedInstancesModificationId']]], 'ModifySnapshotAttributeRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SnapshotId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'SnapshotAttributeName'], 'OperationType' => ['shape' => 'OperationType'], 'UserIds' => ['shape' => 'UserIdStringList', 'locationName' => 'UserId'], 'GroupNames' => ['shape' => 'GroupNameStringList', 'locationName' => 'UserGroup'], 'CreateVolumePermission' => ['shape' => 'CreateVolumePermissionModifications']]], 'ModifySpotFleetRequestRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'TargetCapacity' => ['shape' => 'Integer', 'locationName' => 'targetCapacity'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'ExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy']]], 'ModifySpotFleetRequestResponse' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifySubnetAttributeRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'MapPublicIpOnLaunch' => ['shape' => 'AttributeBooleanValue']]], 'ModifyVolumeAttributeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String'], 'AutoEnableIO' => ['shape' => 'AttributeBooleanValue']]], 'ModifyVpcAttributeRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'EnableDnsSupport' => ['shape' => 'AttributeBooleanValue'], 'EnableDnsHostnames' => ['shape' => 'AttributeBooleanValue']]], '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']]], 'ModifyVpcEndpointResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyVpcPeeringConnectionOptionsRequest' => ['type' => 'structure', 'required' => ['VpcPeeringConnectionId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcPeeringConnectionId' => ['shape' => 'String'], 'RequesterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptionsRequest'], 'AccepterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptionsRequest']]], 'ModifyVpcPeeringConnectionOptionsResult' => ['type' => 'structure', 'members' => ['RequesterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptions', 'locationName' => 'requesterPeeringConnectionOptions'], 'AccepterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptions', 'locationName' => 'accepterPeeringConnectionOptions']]], 'MonitorInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId']]], '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' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'MoveStatus' => ['shape' => 'MoveStatus', 'locationName' => 'moveStatus']]], 'MovingAddressStatusSet' => ['type' => 'list', 'member' => ['shape' => 'MovingAddressStatus', 'locationName' => 'item']], 'NatGateway' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'DeleteTime' => ['shape' => 'DateTime', 'locationName' => 'deleteTime'], 'NatGatewayAddresses' => ['shape' => 'NatGatewayAddressList', 'locationName' => 'natGatewayAddressSet'], 'State' => ['shape' => 'NatGatewayState', 'locationName' => 'state'], 'FailureCode' => ['shape' => 'String', 'locationName' => 'failureCode'], 'FailureMessage' => ['shape' => 'String', 'locationName' => 'failureMessage'], 'ProvisionedBandwidth' => ['shape' => 'ProvisionedBandwidth', 'locationName' => 'provisionedBandwidth']]], 'NatGatewayAddress' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'PrivateIp' => ['shape' => 'String', 'locationName' => 'privateIp'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId']]], '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' => ['NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'IsDefault' => ['shape' => 'Boolean', 'locationName' => 'default'], 'Entries' => ['shape' => 'NetworkAclEntryList', 'locationName' => 'entrySet'], 'Associations' => ['shape' => 'NetworkAclAssociationList', 'locationName' => 'associationSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], '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' => ['RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'icmpTypeCode'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange']]], 'NetworkAclEntryList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAclEntry', 'locationName' => 'item']], 'NetworkAclList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAcl', 'locationName' => 'item']], 'NetworkInterface' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'RequesterId' => ['shape' => 'String', 'locationName' => 'requesterId'], 'RequesterManaged' => ['shape' => 'Boolean', 'locationName' => 'requesterManaged'], 'Status' => ['shape' => 'NetworkInterfaceStatus', 'locationName' => 'status'], 'MacAddress' => ['shape' => 'String', 'locationName' => 'macAddress'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Attachment' => ['shape' => 'NetworkInterfaceAttachment', 'locationName' => 'attachment'], 'Association' => ['shape' => 'NetworkInterfaceAssociation', 'locationName' => 'association'], 'TagSet' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'PrivateIpAddresses' => ['shape' => 'NetworkInterfacePrivateIpAddressList', 'locationName' => 'privateIpAddressesSet'], 'InterfaceType' => ['shape' => 'NetworkInterfaceType', 'locationName' => 'interfaceType']]], 'NetworkInterfaceAssociation' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'publicDnsName'], 'IpOwnerId' => ['shape' => 'String', 'locationName' => 'ipOwnerId'], 'AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'NetworkInterfaceAttachment' => ['type' => 'structure', 'members' => ['AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceOwnerId' => ['shape' => 'String', 'locationName' => 'instanceOwnerId'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status'], 'AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], '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']], 'NetworkInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface', 'locationName' => 'item']], 'NetworkInterfacePrivateIpAddress' => ['type' => 'structure', 'members' => ['PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'Primary' => ['shape' => 'Boolean', 'locationName' => 'primary'], 'Association' => ['shape' => 'NetworkInterfaceAssociation', 'locationName' => 'association']]], 'NetworkInterfacePrivateIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfacePrivateIpAddress', 'locationName' => 'item']], 'NetworkInterfaceStatus' => ['type' => 'string', 'enum' => ['available', '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']], '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']], 'PeeringConnectionOptions' => ['type' => 'structure', 'members' => ['AllowEgressFromLocalClassicLinkToRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalClassicLinkToRemoteVpc'], 'AllowEgressFromLocalVpcToRemoteClassicLink' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalVpcToRemoteClassicLink']]], 'PeeringConnectionOptionsRequest' => ['type' => 'structure', 'required' => ['AllowEgressFromLocalClassicLinkToRemoteVpc', 'AllowEgressFromLocalVpcToRemoteClassicLink'], 'members' => ['AllowEgressFromLocalClassicLinkToRemoteVpc' => ['shape' => 'Boolean'], 'AllowEgressFromLocalVpcToRemoteClassicLink' => ['shape' => 'Boolean']]], 'PermissionGroup' => ['type' => 'string', 'enum' => ['all']], 'Placement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'Tenancy' => ['shape' => 'Tenancy', 'locationName' => 'tenancy'], 'HostId' => ['shape' => 'String', 'locationName' => 'hostId'], 'Affinity' => ['shape' => 'String', 'locationName' => 'affinity']]], 'PlacementGroup' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'Strategy' => ['shape' => 'PlacementStrategy', 'locationName' => 'strategy'], 'State' => ['shape' => 'PlacementGroupState', 'locationName' => 'state']]], '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']], 'PlatformValues' => ['type' => 'string', 'enum' => ['Windows']], 'PortRange' => ['type' => 'structure', 'members' => ['From' => ['shape' => 'Integer', 'locationName' => 'from'], 'To' => ['shape' => 'Integer', 'locationName' => 'to']]], 'PrefixList' => ['type' => 'structure', 'members' => ['PrefixListId' => ['shape' => 'String', 'locationName' => 'prefixListId'], 'PrefixListName' => ['shape' => 'String', 'locationName' => 'prefixListName'], 'Cidrs' => ['shape' => 'ValueStringList', 'locationName' => 'cidrSet']]], 'PrefixListId' => ['type' => 'structure', 'members' => ['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' => ['Term' => ['shape' => 'Long', 'locationName' => 'term'], 'Price' => ['shape' => 'Double', 'locationName' => 'price'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Active' => ['shape' => 'Boolean', 'locationName' => 'active']]], 'PriceScheduleList' => ['type' => 'list', 'member' => ['shape' => 'PriceSchedule', 'locationName' => 'item']], 'PriceScheduleSpecification' => ['type' => 'structure', 'members' => ['Term' => ['shape' => 'Long', 'locationName' => 'term'], 'Price' => ['shape' => 'Double', 'locationName' => 'price'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode']]], 'PriceScheduleSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'PriceScheduleSpecification', 'locationName' => 'item']], 'PricingDetail' => ['type' => 'structure', 'members' => ['Price' => ['shape' => 'Double', 'locationName' => 'price'], 'Count' => ['shape' => 'Integer', 'locationName' => 'count']]], 'PricingDetailsList' => ['type' => 'list', 'member' => ['shape' => 'PricingDetail', 'locationName' => 'item']], 'PrivateIpAddressConfigSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesPrivateIpAddressConfig', 'locationName' => 'PrivateIpAddressConfigSet']], 'PrivateIpAddressSpecification' => ['type' => 'structure', 'required' => ['PrivateIpAddress'], 'members' => ['PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'Primary' => ['shape' => 'Boolean', 'locationName' => 'primary']]], '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' => ['Provisioned' => ['shape' => 'String', 'locationName' => 'provisioned'], 'Requested' => ['shape' => 'String', 'locationName' => 'requested'], 'RequestTime' => ['shape' => 'DateTime', 'locationName' => 'requestTime'], 'ProvisionTime' => ['shape' => 'DateTime', 'locationName' => 'provisionTime'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'PublicIpStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'PublicIp']], 'PurchaseRequest' => ['type' => 'structure', 'required' => ['PurchaseToken', 'InstanceCount'], 'members' => ['PurchaseToken' => ['shape' => 'String'], 'InstanceCount' => ['shape' => 'Integer']]], 'PurchaseRequestSet' => ['type' => 'list', 'member' => ['shape' => 'PurchaseRequest', 'locationName' => 'PurchaseRequest'], 'min' => 1], 'PurchaseReservedInstancesOfferingRequest' => ['type' => 'structure', 'required' => ['ReservedInstancesOfferingId', 'InstanceCount'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ReservedInstancesOfferingId' => ['shape' => 'String'], 'InstanceCount' => ['shape' => 'Integer'], 'LimitPrice' => ['shape' => 'ReservedInstanceLimitPrice', 'locationName' => 'limitPrice']]], 'PurchaseReservedInstancesOfferingResult' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId']]], 'PurchaseScheduledInstancesRequest' => ['type' => 'structure', 'required' => ['PurchaseRequests'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'PurchaseRequests' => ['shape' => 'PurchaseRequestSet', 'locationName' => 'PurchaseRequest']]], 'PurchaseScheduledInstancesResult' => ['type' => 'structure', 'members' => ['ScheduledInstanceSet' => ['shape' => 'PurchasedScheduledInstanceSet', 'locationName' => 'scheduledInstanceSet']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['Frequency' => ['shape' => 'RecurringChargeFrequency', 'locationName' => 'frequency'], 'Amount' => ['shape' => 'Double', 'locationName' => 'amount']]], 'RecurringChargeFrequency' => ['type' => 'string', 'enum' => ['Hourly']], 'RecurringChargesList' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge', 'locationName' => 'item']], 'Region' => ['type' => 'structure', 'members' => ['RegionName' => ['shape' => 'String', 'locationName' => 'regionName'], 'Endpoint' => ['shape' => 'String', 'locationName' => 'regionEndpoint']]], 'RegionList' => ['type' => 'list', 'member' => ['shape' => 'Region', 'locationName' => 'item']], 'RegionNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'RegionName']], 'RegisterImageRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageLocation' => ['shape' => 'String'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping'], 'VirtualizationType' => ['shape' => 'String', 'locationName' => 'virtualizationType'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport']]], 'RegisterImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIp' => ['shape' => 'String'], 'AllocationId' => ['shape' => 'String']]], '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']]], 'ReplaceNetworkAclAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationId', 'NetworkAclId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId']]], 'ReplaceNetworkAclAssociationResult' => ['type' => 'structure', 'members' => ['NewAssociationId' => ['shape' => 'String', 'locationName' => 'newAssociationId']]], 'ReplaceNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['NetworkAclId', 'RuleNumber', 'Protocol', 'RuleAction', 'Egress', 'CidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'Icmp'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange']]], 'ReplaceRouteRequest' => ['type' => 'structure', 'required' => ['RouteTableId', 'DestinationCidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId']]], 'ReplaceRouteTableAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationId', 'RouteTableId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], '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', 'Status', 'ReasonCodes'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Instances' => ['shape' => 'InstanceIdStringList', 'locationName' => 'instanceId'], 'Status' => ['shape' => 'ReportStatusType', 'locationName' => 'status'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'EndTime' => ['shape' => 'DateTime', 'locationName' => 'endTime'], 'ReasonCodes' => ['shape' => 'ReasonCodesList', 'locationName' => 'reasonCode'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'ReportStatusType' => ['type' => 'string', 'enum' => ['ok', 'impaired']], 'RequestHostIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], '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', 'required' => ['SpotPrice'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'Type' => ['shape' => 'SpotInstanceType', 'locationName' => 'type'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'LaunchGroup' => ['shape' => 'String', 'locationName' => 'launchGroup'], 'AvailabilityZoneGroup' => ['shape' => 'String', 'locationName' => 'availabilityZoneGroup'], 'BlockDurationMinutes' => ['shape' => 'Integer', 'locationName' => 'blockDurationMinutes'], 'LaunchSpecification' => ['shape' => 'RequestSpotLaunchSpecification']]], 'RequestSpotInstancesResult' => ['type' => 'structure', 'members' => ['SpotInstanceRequests' => ['shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet']]], 'RequestSpotLaunchSpecification' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'SecurityGroups' => ['shape' => 'ValueStringList', 'locationName' => 'SecurityGroup'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'NetworkInterface'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled', 'locationName' => 'monitoring'], 'SecurityGroupIds' => ['shape' => 'ValueStringList', 'locationName' => 'SecurityGroupId']]], 'Reservation' => ['type' => 'structure', 'members' => ['ReservationId' => ['shape' => 'String', 'locationName' => 'reservationId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'RequesterId' => ['shape' => 'String', 'locationName' => 'requesterId'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Instances' => ['shape' => 'InstanceList', 'locationName' => 'instancesSet']]], 'ReservationList' => ['type' => 'list', 'member' => ['shape' => 'Reservation', 'locationName' => 'item']], 'ReservedInstanceLimitPrice' => ['type' => 'structure', 'members' => ['Amount' => ['shape' => 'Double', 'locationName' => 'amount'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode']]], 'ReservedInstanceState' => ['type' => 'string', 'enum' => ['payment-pending', 'active', 'payment-failed', 'retired']], 'ReservedInstances' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Start' => ['shape' => 'DateTime', 'locationName' => 'start'], 'End' => ['shape' => 'DateTime', 'locationName' => 'end'], 'Duration' => ['shape' => 'Long', 'locationName' => 'duration'], 'UsagePrice' => ['shape' => 'Float', 'locationName' => 'usagePrice'], 'FixedPrice' => ['shape' => 'Float', 'locationName' => 'fixedPrice'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'State' => ['shape' => 'ReservedInstanceState', 'locationName' => 'state'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType'], 'RecurringCharges' => ['shape' => 'RecurringChargesList', 'locationName' => 'recurringCharges']]], 'ReservedInstancesConfiguration' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType']]], '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' => ['ReservedInstancesListingId' => ['shape' => 'String', 'locationName' => 'reservedInstancesListingId'], 'ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'UpdateDate' => ['shape' => 'DateTime', 'locationName' => 'updateDate'], 'Status' => ['shape' => 'ListingStatus', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'InstanceCounts' => ['shape' => 'InstanceCountList', 'locationName' => 'instanceCounts'], 'PriceSchedules' => ['shape' => 'PriceScheduleList', 'locationName' => 'priceSchedules'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'ReservedInstancesListingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesListing', 'locationName' => 'item']], 'ReservedInstancesModification' => ['type' => 'structure', 'members' => ['ReservedInstancesModificationId' => ['shape' => 'String', 'locationName' => 'reservedInstancesModificationId'], 'ReservedInstancesIds' => ['shape' => 'ReservedIntancesIds', 'locationName' => 'reservedInstancesSet'], 'ModificationResults' => ['shape' => 'ReservedInstancesModificationResultList', 'locationName' => 'modificationResultSet'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'UpdateDate' => ['shape' => 'DateTime', 'locationName' => 'updateDate'], 'EffectiveDate' => ['shape' => 'DateTime', 'locationName' => 'effectiveDate'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], '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' => ['ReservedInstancesOfferingId' => ['shape' => 'String', 'locationName' => 'reservedInstancesOfferingId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Duration' => ['shape' => 'Long', 'locationName' => 'duration'], 'UsagePrice' => ['shape' => 'Float', 'locationName' => 'usagePrice'], 'FixedPrice' => ['shape' => 'Float', 'locationName' => 'fixedPrice'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType'], 'RecurringCharges' => ['shape' => 'RecurringChargesList', 'locationName' => 'recurringCharges'], 'Marketplace' => ['shape' => 'Boolean', 'locationName' => 'marketplace'], 'PricingDetails' => ['shape' => 'PricingDetailsList', 'locationName' => 'pricingDetailsSet']]], 'ReservedInstancesOfferingIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ReservedInstancesOfferingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesOffering', 'locationName' => 'item']], 'ReservedIntancesIds' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesId', 'locationName' => 'item']], 'ResetImageAttributeName' => ['type' => 'string', 'enum' => ['launchPermission']], 'ResetImageAttributeRequest' => ['type' => 'structure', 'required' => ['ImageId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'ResetImageAttributeName']]], 'ResetInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute']]], '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' => ['SnapshotId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SnapshotId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'SnapshotAttributeName']]], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], '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']], 'ResponseHostIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], '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' => ['Status' => ['shape' => 'Status', 'locationName' => 'status'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'RevokeSecurityGroupEgressRequest' => ['type' => 'structure', 'required' => ['GroupId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'SourceSecurityGroupName' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupName'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupOwnerId'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions']]], 'RevokeSecurityGroupIngressRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String'], 'GroupId' => ['shape' => 'String'], 'SourceSecurityGroupName' => ['shape' => 'String'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String'], 'IpProtocol' => ['shape' => 'String'], 'FromPort' => ['shape' => 'Integer'], 'ToPort' => ['shape' => 'Integer'], 'CidrIp' => ['shape' => 'String'], 'IpPermissions' => ['shape' => 'IpPermissionList']]], 'Route' => ['type' => 'structure', 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'DestinationPrefixListId' => ['shape' => 'String', 'locationName' => 'destinationPrefixListId'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceOwnerId' => ['shape' => 'String', 'locationName' => 'instanceOwnerId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId'], 'State' => ['shape' => 'RouteState', 'locationName' => 'state'], 'Origin' => ['shape' => 'RouteOrigin', 'locationName' => 'origin']]], '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' => ['RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Routes' => ['shape' => 'RouteList', 'locationName' => 'routeSet'], 'Associations' => ['shape' => 'RouteTableAssociationList', 'locationName' => 'associationSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'PropagatingVgws' => ['shape' => 'PropagatingVgwList', 'locationName' => 'propagatingVgwSet']]], 'RouteTableAssociation' => ['type' => 'structure', 'members' => ['RouteTableAssociationId' => ['shape' => 'String', 'locationName' => 'routeTableAssociationId'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'Main' => ['shape' => 'Boolean', 'locationName' => 'main']]], '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' => ['ImageId', 'MinCount', 'MaxCount'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageId' => ['shape' => 'String'], 'MinCount' => ['shape' => 'Integer'], 'MaxCount' => ['shape' => 'Integer'], 'KeyName' => ['shape' => 'String'], 'SecurityGroups' => ['shape' => 'SecurityGroupStringList', 'locationName' => 'SecurityGroup'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'UserData' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'InstanceType'], 'Placement' => ['shape' => 'Placement'], 'KernelId' => ['shape' => 'String'], 'RamdiskId' => ['shape' => 'String'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled'], 'SubnetId' => ['shape' => 'String'], 'DisableApiTermination' => ['shape' => 'Boolean', 'locationName' => 'disableApiTermination'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'AdditionalInfo' => ['shape' => 'String', 'locationName' => 'additionalInfo'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterface'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized']]], 'RunScheduledInstancesRequest' => ['type' => 'structure', 'required' => ['ScheduledInstanceId', 'LaunchSpecification'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'InstanceCount' => ['shape' => 'Integer'], 'ScheduledInstanceId' => ['shape' => 'String'], 'LaunchSpecification' => ['shape' => 'ScheduledInstancesLaunchSpecification']]], 'RunScheduledInstancesResult' => ['type' => 'structure', 'members' => ['InstanceIdSet' => ['shape' => 'InstanceIdSet', 'locationName' => 'instanceIdSet']]], 'S3Storage' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix'], 'AWSAccessKeyId' => ['shape' => 'String'], 'UploadPolicy' => ['shape' => 'Blob', 'locationName' => 'uploadPolicy'], 'UploadPolicySignature' => ['shape' => 'String', 'locationName' => 'uploadPolicySignature']]], 'ScheduledInstance' => ['type' => 'structure', 'members' => ['ScheduledInstanceId' => ['shape' => 'String', 'locationName' => 'scheduledInstanceId'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'NetworkPlatform' => ['shape' => 'String', 'locationName' => 'networkPlatform'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'SlotDurationInHours' => ['shape' => 'Integer', 'locationName' => 'slotDurationInHours'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrence', 'locationName' => 'recurrence'], 'PreviousSlotEndTime' => ['shape' => 'DateTime', 'locationName' => 'previousSlotEndTime'], 'NextSlotStartTime' => ['shape' => 'DateTime', 'locationName' => 'nextSlotStartTime'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'TotalScheduledInstanceHours' => ['shape' => 'Integer', 'locationName' => 'totalScheduledInstanceHours'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'TermStartDate' => ['shape' => 'DateTime', 'locationName' => 'termStartDate'], 'TermEndDate' => ['shape' => 'DateTime', 'locationName' => 'termEndDate'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate']]], 'ScheduledInstanceAvailability' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'NetworkPlatform' => ['shape' => 'String', 'locationName' => 'networkPlatform'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'PurchaseToken' => ['shape' => 'String', 'locationName' => 'purchaseToken'], 'SlotDurationInHours' => ['shape' => 'Integer', 'locationName' => 'slotDurationInHours'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrence', 'locationName' => 'recurrence'], 'FirstSlotStartTime' => ['shape' => 'DateTime', 'locationName' => 'firstSlotStartTime'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'TotalScheduledInstanceHours' => ['shape' => 'Integer', 'locationName' => 'totalScheduledInstanceHours'], 'AvailableInstanceCount' => ['shape' => 'Integer', 'locationName' => 'availableInstanceCount'], 'MinTermDurationInDays' => ['shape' => 'Integer', 'locationName' => 'minTermDurationInDays'], 'MaxTermDurationInDays' => ['shape' => 'Integer', 'locationName' => 'maxTermDurationInDays']]], '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'], 'NoDevice' => ['shape' => 'String'], 'VirtualName' => ['shape' => 'String'], 'Ebs' => ['shape' => 'ScheduledInstancesEbs']]], 'ScheduledInstancesBlockDeviceMappingSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesBlockDeviceMapping', 'locationName' => 'BlockDeviceMapping']], 'ScheduledInstancesEbs' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String'], 'VolumeSize' => ['shape' => 'Integer'], 'DeleteOnTermination' => ['shape' => 'Boolean'], 'VolumeType' => ['shape' => 'String'], 'Iops' => ['shape' => 'Integer'], 'Encrypted' => ['shape' => 'Boolean']]], 'ScheduledInstancesIamInstanceProfile' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'ScheduledInstancesLaunchSpecification' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['ImageId' => ['shape' => 'String'], 'KeyName' => ['shape' => 'String'], 'SecurityGroupIds' => ['shape' => 'ScheduledInstancesSecurityGroupIdSet', 'locationName' => 'SecurityGroupId'], 'UserData' => ['shape' => 'String'], 'Placement' => ['shape' => 'ScheduledInstancesPlacement'], 'KernelId' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String'], 'RamdiskId' => ['shape' => 'String'], 'BlockDeviceMappings' => ['shape' => 'ScheduledInstancesBlockDeviceMappingSet', 'locationName' => 'BlockDeviceMapping'], 'Monitoring' => ['shape' => 'ScheduledInstancesMonitoring'], 'SubnetId' => ['shape' => 'String'], 'NetworkInterfaces' => ['shape' => 'ScheduledInstancesNetworkInterfaceSet', 'locationName' => 'NetworkInterface'], 'IamInstanceProfile' => ['shape' => 'ScheduledInstancesIamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean']]], 'ScheduledInstancesMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean']]], 'ScheduledInstancesNetworkInterface' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String'], 'DeviceIndex' => ['shape' => 'Integer'], 'SubnetId' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'PrivateIpAddress' => ['shape' => 'String'], 'PrivateIpAddressConfigs' => ['shape' => 'PrivateIpAddressConfigSet', 'locationName' => 'PrivateIpAddressConfig'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer'], 'AssociatePublicIpAddress' => ['shape' => 'Boolean'], 'Groups' => ['shape' => 'ScheduledInstancesSecurityGroupIdSet', 'locationName' => 'Group'], 'DeleteOnTermination' => ['shape' => 'Boolean']]], 'ScheduledInstancesNetworkInterfaceSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesNetworkInterface', 'locationName' => 'NetworkInterface']], 'ScheduledInstancesPlacement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'GroupName' => ['shape' => 'String']]], 'ScheduledInstancesPrivateIpAddressConfig' => ['type' => 'structure', 'members' => ['PrivateIpAddress' => ['shape' => 'String'], 'Primary' => ['shape' => 'Boolean']]], 'ScheduledInstancesSecurityGroupIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SecurityGroupId']], 'SecurityGroup' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'Description' => ['shape' => 'String', 'locationName' => 'groupDescription'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions'], 'IpPermissionsEgress' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissionsEgress'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'SecurityGroupIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SecurityGroupId']], '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']], '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' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'State' => ['shape' => 'SnapshotState', 'locationName' => 'status'], 'StateMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'OwnerAlias' => ['shape' => 'String', 'locationName' => 'ownerAlias'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'DataEncryptionKeyId' => ['shape' => 'String', 'locationName' => 'dataEncryptionKeyId']]], 'SnapshotAttributeName' => ['type' => 'string', 'enum' => ['productCodes', 'createVolumePermission']], 'SnapshotDetail' => ['type' => 'structure', 'members' => ['DiskImageSize' => ['shape' => 'Double', 'locationName' => 'diskImageSize'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Format' => ['shape' => 'String', 'locationName' => 'format'], 'Url' => ['shape' => 'String', 'locationName' => 'url'], 'UserBucket' => ['shape' => 'UserBucketDetails', 'locationName' => 'userBucket'], 'DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], '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' => ['DiskImageSize' => ['shape' => 'Double', 'locationName' => 'diskImageSize'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Format' => ['shape' => 'String', 'locationName' => 'format'], 'Url' => ['shape' => 'String', 'locationName' => 'url'], 'UserBucket' => ['shape' => 'UserBucketDetails', 'locationName' => 'userBucket'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'SpotDatafeedSubscription' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix'], 'State' => ['shape' => 'DatafeedSubscriptionState', 'locationName' => 'state'], 'Fault' => ['shape' => 'SpotInstanceStateFault', 'locationName' => 'fault']]], 'SpotFleetLaunchSpecification' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'Monitoring' => ['shape' => 'SpotFleetMonitoring', 'locationName' => 'monitoring'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterfaceSet'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'WeightedCapacity' => ['shape' => 'Double', 'locationName' => 'weightedCapacity'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice']]], 'SpotFleetMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean', 'locationName' => 'enabled']]], 'SpotFleetRequestConfig' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'SpotFleetRequestState', 'SpotFleetRequestConfig', 'CreateTime'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'SpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'spotFleetRequestState'], 'SpotFleetRequestConfig' => ['shape' => 'SpotFleetRequestConfigData', 'locationName' => 'spotFleetRequestConfig'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime']]], 'SpotFleetRequestConfigData' => ['type' => 'structure', 'required' => ['SpotPrice', 'TargetCapacity', 'IamFleetRole', 'LaunchSpecifications'], 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'TargetCapacity' => ['shape' => 'Integer', 'locationName' => 'targetCapacity'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'TerminateInstancesWithExpiration' => ['shape' => 'Boolean', 'locationName' => 'terminateInstancesWithExpiration'], 'IamFleetRole' => ['shape' => 'String', 'locationName' => 'iamFleetRole'], 'LaunchSpecifications' => ['shape' => 'LaunchSpecsList', 'locationName' => 'launchSpecifications'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'ExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy'], 'AllocationStrategy' => ['shape' => 'AllocationStrategy', 'locationName' => 'allocationStrategy'], 'FulfilledCapacity' => ['shape' => 'Double', 'locationName' => 'fulfilledCapacity'], 'Type' => ['shape' => 'FleetType', 'locationName' => 'type']]], 'SpotFleetRequestConfigSet' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetRequestConfig', 'locationName' => 'item']], 'SpotInstanceRequest' => ['type' => 'structure', 'members' => ['SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'Type' => ['shape' => 'SpotInstanceType', 'locationName' => 'type'], 'State' => ['shape' => 'SpotInstanceState', 'locationName' => 'state'], 'Fault' => ['shape' => 'SpotInstanceStateFault', 'locationName' => 'fault'], 'Status' => ['shape' => 'SpotInstanceStatus', 'locationName' => 'status'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'LaunchGroup' => ['shape' => 'String', 'locationName' => 'launchGroup'], 'AvailabilityZoneGroup' => ['shape' => 'String', 'locationName' => 'availabilityZoneGroup'], 'LaunchSpecification' => ['shape' => 'LaunchSpecification', 'locationName' => 'launchSpecification'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'BlockDurationMinutes' => ['shape' => 'Integer', 'locationName' => 'blockDurationMinutes'], 'ActualBlockHourlyPrice' => ['shape' => 'String', 'locationName' => 'actualBlockHourlyPrice'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'LaunchedAvailabilityZone' => ['shape' => 'String', 'locationName' => 'launchedAvailabilityZone']]], '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'], 'UpdateTime' => ['shape' => 'DateTime', 'locationName' => 'updateTime'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'SpotInstanceType' => ['type' => 'string', 'enum' => ['one-time', 'persistent']], 'SpotPlacement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName']]], 'SpotPrice' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone']]], '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' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'StaleIpPermissions' => ['shape' => 'StaleIpPermissionSet', 'locationName' => 'staleIpPermissions'], 'StaleIpPermissionsEgress' => ['shape' => 'StaleIpPermissionSet', 'locationName' => 'staleIpPermissionsEgress']]], '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' => ['Pending', 'Available', 'Deleting', 'Deleted']], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'Force' => ['shape' => 'Boolean', 'locationName' => 'force']]], 'StopInstancesResult' => ['type' => 'structure', 'members' => ['StoppingInstances' => ['shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet']]], 'Storage' => ['type' => 'structure', 'members' => ['S3' => ['shape' => 'S3Storage']]], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'State' => ['shape' => 'SubnetState', 'locationName' => 'state'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'AvailableIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'availableIpAddressCount'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'DefaultForAz' => ['shape' => 'Boolean', 'locationName' => 'defaultForAz'], 'MapPublicIpOnLaunch' => ['shape' => 'Boolean', 'locationName' => 'mapPublicIpOnLaunch'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'SubnetIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SubnetId']], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet', 'locationName' => 'item']], 'SubnetState' => ['type' => 'string', 'enum' => ['pending', 'available']], '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' => ['ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'ResourceType', 'locationName' => 'resourceType'], 'Key' => ['shape' => 'String', 'locationName' => 'key'], 'Value' => ['shape' => 'String', 'locationName' => 'value']]], 'TagDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'TagDescription', 'locationName' => 'item']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'item']], 'TelemetryStatus' => ['type' => 'string', 'enum' => ['UP', 'DOWN']], 'Tenancy' => ['type' => 'string', 'enum' => ['default', 'dedicated', 'host']], 'TerminateInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId']]], 'TerminateInstancesResult' => ['type' => 'structure', 'members' => ['TerminatingInstances' => ['shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet']]], 'TrafficType' => ['type' => 'string', 'enum' => ['ACCEPT', 'REJECT', 'ALL']], 'UnassignPrivateIpAddressesRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId', 'PrivateIpAddresses'], 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress']]], 'UnmonitorInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId']]], 'UnmonitorInstancesResult' => ['type' => 'structure', 'members' => ['InstanceMonitorings' => ['shape' => 'InstanceMonitoringList', 'locationName' => 'instancesSet']]], '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']], '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' => ['UserId' => ['shape' => 'String', 'locationName' => 'userId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId'], 'PeeringStatus' => ['shape' => 'String', 'locationName' => 'peeringStatus']]], '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']], 'VgwTelemetry' => ['type' => 'structure', 'members' => ['OutsideIpAddress' => ['shape' => 'String', 'locationName' => 'outsideIpAddress'], 'Status' => ['shape' => 'TelemetryStatus', 'locationName' => 'status'], 'LastStatusChange' => ['shape' => 'DateTime', 'locationName' => 'lastStatusChange'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'AcceptedRouteCount' => ['shape' => 'Integer', 'locationName' => 'acceptedRouteCount']]], 'VgwTelemetryList' => ['type' => 'list', 'member' => ['shape' => 'VgwTelemetry', 'locationName' => 'item']], 'VirtualizationType' => ['type' => 'string', 'enum' => ['hvm', 'paravirtual']], 'Volume' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'Size' => ['shape' => 'Integer', 'locationName' => 'size'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'State' => ['shape' => 'VolumeState', 'locationName' => 'status'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'Attachments' => ['shape' => 'VolumeAttachmentList', 'locationName' => 'attachmentSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VolumeType' => ['shape' => 'VolumeType', 'locationName' => 'volumeType'], 'Iops' => ['shape' => 'Integer', 'locationName' => 'iops'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId']]], 'VolumeAttachment' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Device' => ['shape' => 'String', 'locationName' => 'device'], 'State' => ['shape' => 'VolumeAttachmentState', 'locationName' => 'status'], 'AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'VolumeAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'VolumeAttachment', 'locationName' => 'item']], 'VolumeAttachmentState' => ['type' => 'string', 'enum' => ['attaching', 'attached', 'detaching', 'detached']], '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']], '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'], 'EventType' => ['shape' => 'String', 'locationName' => 'eventType'], 'EventId' => ['shape' => 'String', 'locationName' => 'eventId']]], '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' => ['EventType' => ['shape' => 'String', 'locationName' => 'eventType'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'NotBefore' => ['shape' => 'DateTime', 'locationName' => 'notBefore'], 'NotAfter' => ['shape' => 'DateTime', 'locationName' => 'notAfter'], 'EventId' => ['shape' => 'String', 'locationName' => 'eventId']]], 'VolumeStatusEventsList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusEvent', 'locationName' => 'item']], 'VolumeStatusInfo' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'VolumeStatusInfoStatus', 'locationName' => 'status'], 'Details' => ['shape' => 'VolumeStatusDetailsList', 'locationName' => 'details']]], 'VolumeStatusInfoStatus' => ['type' => 'string', 'enum' => ['ok', 'impaired', 'insufficient-data']], 'VolumeStatusItem' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'VolumeStatus' => ['shape' => 'VolumeStatusInfo', 'locationName' => 'volumeStatus'], 'Events' => ['shape' => 'VolumeStatusEventsList', 'locationName' => 'eventsSet'], 'Actions' => ['shape' => 'VolumeStatusActionsList', 'locationName' => 'actionsSet']]], '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' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'State' => ['shape' => 'VpcState', 'locationName' => 'state'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'DhcpOptionsId' => ['shape' => 'String', 'locationName' => 'dhcpOptionsId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'IsDefault' => ['shape' => 'Boolean', 'locationName' => 'isDefault']]], 'VpcAttachment' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'State' => ['shape' => 'AttachmentStatus', 'locationName' => 'state']]], 'VpcAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'VpcAttachment', 'locationName' => 'item']], 'VpcAttributeName' => ['type' => 'string', 'enum' => ['enableDnsSupport', 'enableDnsHostnames']], 'VpcClassicLink' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'ClassicLinkEnabled' => ['shape' => 'Boolean', 'locationName' => 'classicLinkEnabled'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], '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'], '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'], 'CreationTimestamp' => ['shape' => 'DateTime', 'locationName' => 'creationTimestamp']]], 'VpcEndpointSet' => ['type' => 'list', 'member' => ['shape' => 'VpcEndpoint', 'locationName' => 'item']], 'VpcIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpcId']], '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' => ['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'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'PeeringOptions' => ['shape' => 'VpcPeeringConnectionOptionsDescription', 'locationName' => 'peeringOptions']]], 'VpcState' => ['type' => 'string', 'enum' => ['pending', 'available']], 'VpnConnection' => ['type' => 'structure', 'members' => ['VpnConnectionId' => ['shape' => 'String', 'locationName' => 'vpnConnectionId'], 'State' => ['shape' => 'VpnState', 'locationName' => 'state'], 'CustomerGatewayConfiguration' => ['shape' => 'String', 'locationName' => 'customerGatewayConfiguration'], 'Type' => ['shape' => 'GatewayType', 'locationName' => 'type'], 'CustomerGatewayId' => ['shape' => 'String', 'locationName' => 'customerGatewayId'], 'VpnGatewayId' => ['shape' => 'String', 'locationName' => 'vpnGatewayId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VgwTelemetry' => ['shape' => 'VgwTelemetryList', 'locationName' => 'vgwTelemetry'], 'Options' => ['shape' => 'VpnConnectionOptions', 'locationName' => 'options'], 'Routes' => ['shape' => 'VpnStaticRouteList', 'locationName' => 'routes']]], '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']]], 'VpnGateway' => ['type' => 'structure', 'members' => ['VpnGatewayId' => ['shape' => 'String', 'locationName' => 'vpnGatewayId'], 'State' => ['shape' => 'VpnState', 'locationName' => 'state'], 'Type' => ['shape' => 'GatewayType', 'locationName' => 'type'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'VpcAttachments' => ['shape' => 'VpcAttachmentList', 'locationName' => 'attachments'], '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']], 'ZoneNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ZoneName']]]]; diff --git a/vendor/Aws3/Aws/data/ec2/2015-10-01/paginators-1.json.php b/vendor/Aws3/Aws/data/ec2/2015-10-01/paginators-1.json.php new file mode 100644 index 00000000..f2b22eda --- /dev/null +++ b/vendor/Aws3/Aws/data/ec2/2015-10-01/paginators-1.json.php @@ -0,0 +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', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'InstanceStatuses'], 'DescribeInstances' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Reservations'], 'DescribeInternetGateways' => ['result_key' => 'InternetGateways'], 'DescribeKeyPairs' => ['result_key' => 'KeyPairs'], 'DescribeNetworkAcls' => ['result_key' => 'NetworkAcls'], 'DescribeNetworkInterfaces' => ['result_key' => 'NetworkInterfaces'], 'DescribePlacementGroups' => ['result_key' => 'PlacementGroups'], 'DescribeRegions' => ['result_key' => 'Regions'], 'DescribeReservedInstances' => ['result_key' => 'ReservedInstances'], 'DescribeReservedInstancesListings' => ['result_key' => 'ReservedInstancesListings'], 'DescribeReservedInstancesOfferings' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ReservedInstancesOfferings'], 'DescribeReservedInstancesModifications' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'ReservedInstancesModifications'], 'DescribeRouteTables' => ['result_key' => 'RouteTables'], 'DescribeSecurityGroups' => ['result_key' => 'SecurityGroups'], 'DescribeSnapshots' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Snapshots'], 'DescribeSpotInstanceRequests' => ['result_key' => 'SpotInstanceRequests'], 'DescribeSpotFleetRequests' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'SpotFleetRequestConfigs'], 'DescribeSpotPriceHistory' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'SpotPriceHistory'], 'DescribeSubnets' => ['result_key' => 'Subnets'], 'DescribeTags' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Tags'], 'DescribeVolumeStatus' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'VolumeStatuses'], 'DescribeVolumes' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Volumes'], 'DescribeVpcs' => ['result_key' => 'Vpcs'], 'DescribeVpcPeeringConnections' => ['result_key' => 'VpcPeeringConnections'], 'DescribeVpnConnections' => ['result_key' => 'VpnConnections'], 'DescribeVpnGateways' => ['result_key' => 'VpnGateways']]]; diff --git a/vendor/Aws3/Aws/data/ec2/2015-10-01/waiters-1.json.php b/vendor/Aws3/Aws/data/ec2/2015-10-01/waiters-1.json.php new file mode 100644 index 00000000..8782fbc8 --- /dev/null +++ b/vendor/Aws3/Aws/data/ec2/2015-10-01/waiters-1.json.php @@ -0,0 +1,4 @@ + ['__default__' => ['interval' => 15, 'max_attempts' => 40, 'acceptor_type' => 'output'], '__InstanceState' => ['operation' => 'DescribeInstances', 'acceptor_path' => 'Reservations[].Instances[].State.Name'], '__InstanceStatus' => ['operation' => 'DescribeInstanceStatus', 'success_value' => 'ok'], 'SystemStatusOk' => ['extends' => '__InstanceStatus', 'acceptor_path' => 'InstanceStatuses[].SystemStatus.Status'], 'InstanceStatusOk' => ['extends' => '__InstanceStatus', 'acceptor_path' => 'InstanceStatuses[].InstanceStatus.Status'], 'ImageAvailable' => ['operation' => 'DescribeImages', 'acceptor_path' => 'Images[].State', 'success_value' => 'available', 'failure_value' => ['failed']], 'InstanceRunning' => ['extends' => '__InstanceState', 'success_value' => 'running', 'failure_value' => ['shutting-down', 'terminated', 'stopping']], 'InstanceStopped' => ['extends' => '__InstanceState', 'success_value' => 'stopped', 'failure_value' => ['pending', 'terminated']], 'InstanceTerminated' => ['extends' => '__InstanceState', 'success_value' => 'terminated', 'failure_value' => ['pending', 'stopping']], '__ExportTaskState' => ['operation' => 'DescribeExportTasks', 'acceptor_path' => 'ExportTasks[].State'], 'ExportTaskCompleted' => ['extends' => '__ExportTaskState', 'success_value' => 'completed'], 'ExportTaskCancelled' => ['extends' => '__ExportTaskState', 'success_value' => 'cancelled'], 'SnapshotCompleted' => ['operation' => 'DescribeSnapshots', 'success_path' => 'Snapshots[].State', 'success_value' => 'completed'], 'SubnetAvailable' => ['operation' => 'DescribeSubnets', 'success_path' => 'Subnets[].State', 'success_value' => 'available'], '__VolumeStatus' => ['operation' => 'DescribeVolumes', 'acceptor_path' => 'Volumes[].State'], 'VolumeAvailable' => ['extends' => '__VolumeStatus', 'success_value' => 'available', 'failure_value' => ['deleted']], 'VolumeInUse' => ['extends' => '__VolumeStatus', 'success_value' => 'in-use', 'failure_value' => ['deleted']], 'VolumeDeleted' => ['extends' => '__VolumeStatus', 'success_type' => 'error', 'success_value' => 'InvalidVolume.NotFound'], 'VpcAvailable' => ['operation' => 'DescribeVpcs', 'success_path' => 'Vpcs[].State', 'success_value' => 'available'], '__VpnConnectionState' => ['operation' => 'DescribeVpnConnections', 'acceptor_path' => 'VpnConnections[].State'], 'VpnConnectionAvailable' => ['extends' => '__VpnConnectionState', 'success_value' => 'available', 'failure_value' => ['deleting', 'deleted']], 'VpnConnectionDeleted' => ['extends' => '__VpnConnectionState', 'success_value' => 'deleted', 'failure_value' => ['pending']], 'BundleTaskComplete' => ['operation' => 'DescribeBundleTasks', 'acceptor_path' => 'BundleTasks[].State', 'success_value' => 'complete', 'failure_value' => ['failed']], '__ConversionTaskState' => ['operation' => 'DescribeConversionTasks', 'acceptor_path' => 'ConversionTasks[].State'], 'ConversionTaskCompleted' => ['extends' => '__ConversionTaskState', 'success_value' => 'completed', 'failure_value' => ['cancelled', 'cancelling']], 'ConversionTaskCancelled' => ['extends' => '__ConversionTaskState', 'success_value' => 'cancelled'], '__CustomerGatewayState' => ['operation' => 'DescribeCustomerGateways', 'acceptor_path' => 'CustomerGateways[].State'], 'CustomerGatewayAvailable' => ['extends' => '__CustomerGatewayState', 'success_value' => 'available', 'failure_value' => ['deleted', 'deleting']], 'ConversionTaskDeleted' => ['extends' => '__CustomerGatewayState', 'success_value' => 'deleted'], '__SpotInstanceRequestState' => ['operation' => 'DescribeSpotInstanceRequests', 'acceptor_path' => 'SpotInstanceRequests[].Status.Code'], 'SpotInstanceRequestFulfilled' => ['extends' => '__SpotInstanceRequestState', 'success_value' => 'fulfilled', 'failure_value' => ['schedule-expired', 'canceled-before-fulfillment', 'bad-parameters', 'system-error']]]]; diff --git a/vendor/Aws3/Aws/data/ec2/2015-10-01/waiters-2.json.php b/vendor/Aws3/Aws/data/ec2/2015-10-01/waiters-2.json.php new file mode 100644 index 00000000..3e933122 --- /dev/null +++ b/vendor/Aws3/Aws/data/ec2/2015-10-01/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['InstanceExists' => ['delay' => 5, 'maxAttempts' => 40, 'operation' => 'DescribeInstances', 'acceptors' => [['matcher' => 'path', 'expected' => \true, 'argument' => 'length(Reservations[]) > `0`', 'state' => 'success'], ['matcher' => 'error', 'expected' => 'InvalidInstanceID.NotFound', 'state' => 'retry']]], 'BundleTaskComplete' => ['delay' => 15, 'operation' => 'DescribeBundleTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'complete', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'BundleTasks[].State'], ['expected' => 'failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'BundleTasks[].State']]], 'ConversionTaskCancelled' => ['delay' => 15, 'operation' => 'DescribeConversionTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'cancelled', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'ConversionTasks[].State']]], 'ConversionTaskCompleted' => ['delay' => 15, 'operation' => 'DescribeConversionTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'completed', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'ConversionTasks[].State'], ['expected' => 'cancelled', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'ConversionTasks[].State'], ['expected' => 'cancelling', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'ConversionTasks[].State']]], 'ConversionTaskDeleted' => ['delay' => 15, 'operation' => 'DescribeConversionTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'deleted', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'ConversionTasks[].State']]], 'CustomerGatewayAvailable' => ['delay' => 15, 'operation' => 'DescribeCustomerGateways', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'CustomerGateways[].State'], ['expected' => 'deleted', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'CustomerGateways[].State'], ['expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'CustomerGateways[].State']]], 'ExportTaskCancelled' => ['delay' => 15, 'operation' => 'DescribeExportTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'cancelled', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'ExportTasks[].State']]], 'ExportTaskCompleted' => ['delay' => 15, 'operation' => 'DescribeExportTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'completed', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'ExportTasks[].State']]], 'ImageExists' => ['operation' => 'DescribeImages', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['matcher' => 'path', 'expected' => \true, 'argument' => 'length(Images[]) > `0`', 'state' => 'success'], ['matcher' => 'error', 'expected' => 'InvalidAMIID.NotFound', 'state' => 'retry']]], 'ImageAvailable' => ['operation' => 'DescribeImages', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'Images[].State', 'expected' => 'available'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'Images[].State', 'expected' => 'failed']]], 'InstanceRunning' => ['delay' => 15, 'operation' => 'DescribeInstances', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'running', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'shutting-down', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'terminated', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'stopping', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name'], ['matcher' => 'error', 'expected' => 'InvalidInstanceID.NotFound', 'state' => 'retry']]], 'InstanceStatusOk' => ['operation' => 'DescribeInstanceStatus', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'InstanceStatuses[].InstanceStatus.Status', 'expected' => 'ok'], ['matcher' => 'error', 'expected' => 'InvalidInstanceID.NotFound', 'state' => 'retry']]], 'InstanceStopped' => ['delay' => 15, 'operation' => 'DescribeInstances', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'stopped', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'pending', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'terminated', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name']]], 'InstanceTerminated' => ['delay' => 15, 'operation' => 'DescribeInstances', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'terminated', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'pending', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'stopping', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name']]], 'KeyPairExists' => ['operation' => 'DescribeKeyPairs', 'delay' => 5, 'maxAttempts' => 6, 'acceptors' => [['expected' => \true, 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'length(KeyPairs[].KeyName) > `0`'], ['expected' => 'InvalidKeyPair.NotFound', 'matcher' => 'error', 'state' => 'retry']]], 'NatGatewayAvailable' => ['operation' => 'DescribeNatGateways', 'delay' => 15, 'maxAttempts' => 40, 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'NatGateways[].State', 'expected' => 'available'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'NatGateways[].State', 'expected' => 'failed'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'NatGateways[].State', 'expected' => 'deleting'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'NatGateways[].State', 'expected' => 'deleted'], ['state' => 'retry', 'matcher' => 'error', 'expected' => 'NatGatewayNotFound']]], 'NetworkInterfaceAvailable' => ['operation' => 'DescribeNetworkInterfaces', 'delay' => 20, 'maxAttempts' => 10, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'NetworkInterfaces[].Status'], ['expected' => 'InvalidNetworkInterfaceID.NotFound', 'matcher' => 'error', 'state' => 'failure']]], 'PasswordDataAvailable' => ['operation' => 'GetPasswordData', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['state' => 'success', 'matcher' => 'path', 'argument' => 'length(PasswordData) > `0`', 'expected' => \true]]], 'SnapshotCompleted' => ['delay' => 15, 'operation' => 'DescribeSnapshots', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'completed', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Snapshots[].State']]], 'SpotInstanceRequestFulfilled' => ['operation' => 'DescribeSpotInstanceRequests', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'SpotInstanceRequests[].Status.Code', 'expected' => 'fulfilled'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'SpotInstanceRequests[].Status.Code', 'expected' => 'schedule-expired'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'SpotInstanceRequests[].Status.Code', 'expected' => 'canceled-before-fulfillment'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'SpotInstanceRequests[].Status.Code', 'expected' => 'bad-parameters'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'SpotInstanceRequests[].Status.Code', 'expected' => 'system-error']]], 'SubnetAvailable' => ['delay' => 15, 'operation' => 'DescribeSubnets', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Subnets[].State']]], 'SystemStatusOk' => ['operation' => 'DescribeInstanceStatus', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'InstanceStatuses[].SystemStatus.Status', 'expected' => 'ok']]], 'VolumeAvailable' => ['delay' => 15, 'operation' => 'DescribeVolumes', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Volumes[].State'], ['expected' => 'deleted', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Volumes[].State']]], 'VolumeDeleted' => ['delay' => 15, 'operation' => 'DescribeVolumes', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'deleted', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Volumes[].State'], ['matcher' => 'error', 'expected' => 'InvalidVolume.NotFound', 'state' => 'success']]], 'VolumeInUse' => ['delay' => 15, 'operation' => 'DescribeVolumes', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'in-use', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Volumes[].State'], ['expected' => 'deleted', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Volumes[].State']]], 'VpcAvailable' => ['delay' => 15, 'operation' => 'DescribeVpcs', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Vpcs[].State']]], 'VpcExists' => ['operation' => 'DescribeVpcs', 'delay' => 1, 'maxAttempts' => 5, 'acceptors' => [['matcher' => 'status', 'expected' => 200, 'state' => 'success'], ['matcher' => 'error', 'expected' => 'InvalidVpcID.NotFound', 'state' => 'retry']]], 'VpnConnectionAvailable' => ['delay' => 15, 'operation' => 'DescribeVpnConnections', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'VpnConnections[].State'], ['expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'VpnConnections[].State'], ['expected' => 'deleted', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'VpnConnections[].State']]], 'VpnConnectionDeleted' => ['delay' => 15, 'operation' => 'DescribeVpnConnections', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'deleted', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'VpnConnections[].State'], ['expected' => 'pending', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'VpnConnections[].State']]], 'VpcPeeringConnectionExists' => ['delay' => 15, 'operation' => 'DescribeVpcPeeringConnections', 'maxAttempts' => 40, 'acceptors' => [['matcher' => 'status', 'expected' => 200, 'state' => 'success'], ['matcher' => 'error', 'expected' => 'InvalidVpcPeeringConnectionID.NotFound', 'state' => 'retry']]]]]; diff --git a/vendor/Aws3/Aws/data/ec2/2016-04-01/api-2.json.php b/vendor/Aws3/Aws/data/ec2/2016-04-01/api-2.json.php new file mode 100644 index 00000000..35ebd957 --- /dev/null +++ b/vendor/Aws3/Aws/data/ec2/2016-04-01/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['uid' => 'ec2-2016-04-01', 'apiVersion' => '2016-04-01', 'endpointPrefix' => 'ec2', 'protocol' => 'ec2', 'serviceAbbreviation' => 'Amazon EC2', 'serviceFullName' => 'Amazon Elastic Compute Cloud', 'signatureVersion' => 'v4', 'xmlNamespace' => 'http://ec2.amazonaws.com/doc/2016-04-01'], 'operations' => ['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']], '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']], 'AssociateRouteTable' => ['name' => 'AssociateRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateRouteTableRequest'], 'output' => ['shape' => 'AssociateRouteTableResult']], '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']], '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']], 'CreateDhcpOptions' => ['name' => 'CreateDhcpOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDhcpOptionsRequest'], 'output' => ['shape' => 'CreateDhcpOptionsResult']], 'CreateFlowLogs' => ['name' => 'CreateFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFlowLogsRequest'], 'output' => ['shape' => 'CreateFlowLogsResult']], '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']], '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']], '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']], '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']], 'DeleteFlowLogs' => ['name' => 'DeleteFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFlowLogsRequest'], 'output' => ['shape' => 'DeleteFlowLogsResult']], 'DeleteInternetGateway' => ['name' => 'DeleteInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInternetGatewayRequest']], 'DeleteKeyPair' => ['name' => 'DeleteKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteKeyPairRequest']], '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']], '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']], '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']], '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']], 'DescribeExportTasks' => ['name' => 'DescribeExportTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportTasksRequest'], 'output' => ['shape' => 'DescribeExportTasksResult']], 'DescribeFlowLogs' => ['name' => 'DescribeFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFlowLogsRequest'], 'output' => ['shape' => 'DescribeFlowLogsResult']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], 'DisassociateRouteTable' => ['name' => 'DisassociateRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateRouteTableRequest']], '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']], 'GetPasswordData' => ['name' => 'GetPasswordData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPasswordDataRequest'], 'output' => ['shape' => 'GetPasswordDataResult']], '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']], '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']], 'ModifyInstancePlacement' => ['name' => 'ModifyInstancePlacement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstancePlacementRequest'], 'output' => ['shape' => 'ModifyInstancePlacementResult']], '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']], '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']], 'ModifyVpcPeeringConnectionOptions' => ['name' => 'ModifyVpcPeeringConnectionOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcPeeringConnectionOptionsRequest'], 'output' => ['shape' => 'ModifyVpcPeeringConnectionOptionsResult']], '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']], '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']], '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']], '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']], 'UnassignPrivateIpAddresses' => ['name' => 'UnassignPrivateIpAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnassignPrivateIpAddressesRequest']], 'UnmonitorInstances' => ['name' => 'UnmonitorInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnmonitorInstancesRequest'], 'output' => ['shape' => 'UnmonitorInstancesResult']]], 'shapes' => ['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' => ['InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId']]], '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']]], 'AddressList' => ['type' => 'list', 'member' => ['shape' => 'Address', 'locationName' => 'item']], 'Affinity' => ['type' => 'string', 'enum' => ['default', 'host']], 'AllocateAddressRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Domain' => ['shape' => 'DomainType']]], 'AllocateAddressResult' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'Domain' => ['shape' => 'DomainType', 'locationName' => 'domain'], 'AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId']]], 'AllocateHostsRequest' => ['type' => 'structure', 'required' => ['InstanceType', 'Quantity', 'AvailabilityZone'], 'members' => ['AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'Quantity' => ['shape' => 'Integer', 'locationName' => 'quantity'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone']]], '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']], 'ArchitectureValues' => ['type' => 'string', 'enum' => ['i386', 'x86_64']], 'AssignPrivateIpAddressesRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'AllowReassignment' => ['shape' => 'Boolean', 'locationName' => 'allowReassignment']]], 'AssociateAddressRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String'], 'PublicIp' => ['shape' => 'String'], 'AllocationId' => ['shape' => 'String'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'AllowReassociation' => ['shape' => 'Boolean', 'locationName' => 'allowReassociation']]], 'AssociateAddressResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'AssociateDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpOptionsId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'DhcpOptionsId' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String']]], 'AssociateRouteTableRequest' => ['type' => 'structure', 'required' => ['SubnetId', 'RouteTableId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId']]], 'AssociateRouteTableResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'AttachClassicLinkVpcRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'VpcId', 'Groups'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Groups' => ['shape' => 'GroupIdStringList', 'locationName' => 'SecurityGroupId']]], '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' => ['NetworkInterfaceId', 'InstanceId', 'DeviceIndex'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex']]], 'AttachNetworkInterfaceResult' => ['type' => 'structure', 'members' => ['AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId']]], 'AttachVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId', 'InstanceId', 'Device'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String'], 'Device' => ['shape' => 'String']]], 'AttachVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpnGatewayId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnGatewayId' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String']]], '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'], 'SourceSecurityGroupName' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupName'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupOwnerId'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions']]], 'AuthorizeSecurityGroupIngressRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String'], 'GroupId' => ['shape' => 'String'], 'SourceSecurityGroupName' => ['shape' => 'String'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String'], 'IpProtocol' => ['shape' => 'String'], 'FromPort' => ['shape' => 'Integer'], 'ToPort' => ['shape' => 'Integer'], 'CidrIp' => ['shape' => 'String'], 'IpPermissions' => ['shape' => 'IpPermissionList']]], 'AutoPlacement' => ['type' => 'string', 'enum' => ['on', 'off']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['ZoneName' => ['shape' => 'String', 'locationName' => 'zoneName'], 'State' => ['shape' => 'AvailabilityZoneState', 'locationName' => 'zoneState'], 'RegionName' => ['shape' => 'String', 'locationName' => 'regionName'], 'Messages' => ['shape' => 'AvailabilityZoneMessageList', 'locationName' => 'messageSet']]], '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']], 'Blob' => ['type' => 'blob'], 'BlobAttributeValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Blob', 'locationName' => 'value']]], 'BlockDeviceMapping' => ['type' => 'structure', 'members' => ['VirtualName' => ['shape' => 'String', 'locationName' => 'virtualName'], 'DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String'], 'Storage' => ['shape' => 'Storage']]], 'BundleInstanceResult' => ['type' => 'structure', 'members' => ['BundleTask' => ['shape' => 'BundleTask', 'locationName' => 'bundleInstanceTask']]], 'BundleTask' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'BundleId' => ['shape' => 'String', 'locationName' => 'bundleId'], 'State' => ['shape' => 'BundleTaskState', 'locationName' => 'state'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'UpdateTime' => ['shape' => 'DateTime', 'locationName' => 'updateTime'], 'Storage' => ['shape' => 'Storage', 'locationName' => 'storage'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'BundleTaskError' => ['shape' => 'BundleTaskError', 'locationName' => 'error']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'BundleId' => ['shape' => 'String']]], 'CancelBundleTaskResult' => ['type' => 'structure', 'members' => ['BundleTask' => ['shape' => 'BundleTask', 'locationName' => 'bundleInstanceTask']]], 'CancelConversionRequest' => ['type' => 'structure', 'required' => ['ConversionTaskId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ConversionTaskId' => ['shape' => 'String', 'locationName' => 'conversionTaskId'], 'ReasonMessage' => ['shape' => 'String', 'locationName' => 'reasonMessage']]], 'CancelExportTaskRequest' => ['type' => 'structure', 'required' => ['ExportTaskId'], 'members' => ['ExportTaskId' => ['shape' => 'String', 'locationName' => 'exportTaskId']]], 'CancelImportTaskRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ImportTaskId' => ['shape' => 'String'], 'CancelReason' => ['shape' => 'String']]], 'CancelImportTaskResult' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'PreviousState' => ['shape' => 'String', 'locationName' => 'previousState']]], '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' => ['SpotFleetRequestId', 'Error'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'Error' => ['shape' => 'CancelSpotFleetRequestsError', 'locationName' => 'error']]], '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' => ['UnsuccessfulFleetRequests' => ['shape' => 'CancelSpotFleetRequestsErrorSet', 'locationName' => 'unsuccessfulFleetRequestSet'], 'SuccessfulFleetRequests' => ['shape' => 'CancelSpotFleetRequestsSuccessSet', 'locationName' => 'successfulFleetRequestSet']]], 'CancelSpotFleetRequestsSuccessItem' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'CurrentSpotFleetRequestState', 'PreviousSpotFleetRequestState'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'CurrentSpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'currentSpotFleetRequestState'], 'PreviousSpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'previousSpotFleetRequestState']]], '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']], 'ClassicLinkDnsSupport' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'ClassicLinkDnsSupported' => ['shape' => 'Boolean', 'locationName' => 'classicLinkDnsSupported']]], 'ClassicLinkDnsSupportList' => ['type' => 'list', 'member' => ['shape' => 'ClassicLinkDnsSupport', 'locationName' => 'item']], 'ClassicLinkInstance' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ClassicLinkInstanceList' => ['type' => 'list', 'member' => ['shape' => 'ClassicLinkInstance', 'locationName' => 'item']], 'ClientData' => ['type' => 'structure', 'members' => ['UploadStart' => ['shape' => 'DateTime'], 'UploadEnd' => ['shape' => 'DateTime'], 'UploadSize' => ['shape' => 'Double'], 'Comment' => ['shape' => 'String']]], 'ConfirmProductInstanceRequest' => ['type' => 'structure', 'required' => ['ProductCode', 'InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ProductCode' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String']]], 'ConfirmProductInstanceResult' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ContainerFormat' => ['type' => 'string', 'enum' => ['ova']], 'ConversionIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'ConversionTask' => ['type' => 'structure', 'required' => ['ConversionTaskId', 'State'], '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']], 'CopyImageRequest' => ['type' => 'structure', 'required' => ['SourceRegion', 'SourceImageId', 'Name'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SourceRegion' => ['shape' => 'String'], 'SourceImageId' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId']]], 'CopyImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], 'CopySnapshotRequest' => ['type' => 'structure', 'required' => ['SourceRegion', 'SourceSnapshotId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SourceRegion' => ['shape' => 'String'], 'SourceSnapshotId' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DestinationRegion' => ['shape' => 'String', 'locationName' => 'destinationRegion'], 'PresignedUrl' => ['shape' => 'String', 'locationName' => 'presignedUrl'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId']]], 'CopySnapshotResult' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId']]], 'CreateCustomerGatewayRequest' => ['type' => 'structure', 'required' => ['Type', 'PublicIp', 'BgpAsn'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Type' => ['shape' => 'GatewayType'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'IpAddress'], 'BgpAsn' => ['shape' => 'Integer']]], 'CreateCustomerGatewayResult' => ['type' => 'structure', 'members' => ['CustomerGateway' => ['shape' => 'CustomerGateway', 'locationName' => 'customerGateway']]], 'CreateDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpConfigurations'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'DhcpConfigurations' => ['shape' => 'NewDhcpConfigurationList', 'locationName' => 'dhcpConfiguration']]], 'CreateDhcpOptionsResult' => ['type' => 'structure', 'members' => ['DhcpOptions' => ['shape' => 'DhcpOptions', 'locationName' => 'dhcpOptions']]], 'CreateFlowLogsRequest' => ['type' => 'structure', 'required' => ['ResourceIds', 'ResourceType', 'TrafficType', 'LogGroupName', 'DeliverLogsPermissionArn'], 'members' => ['ResourceIds' => ['shape' => 'ValueStringList', 'locationName' => 'ResourceId'], 'ResourceType' => ['shape' => 'FlowLogsResourceType'], 'TrafficType' => ['shape' => 'TrafficType'], 'LogGroupName' => ['shape' => 'String'], 'DeliverLogsPermissionArn' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String']]], 'CreateFlowLogsResult' => ['type' => 'structure', 'members' => ['FlowLogIds' => ['shape' => 'ValueStringList', 'locationName' => 'flowLogIdSet'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'CreateImageRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Name'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'NoReboot' => ['shape' => 'Boolean', 'locationName' => 'noReboot'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'blockDeviceMapping']]], 'CreateImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], 'CreateInstanceExportTaskRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'TargetEnvironment' => ['shape' => 'ExportEnvironment', 'locationName' => 'targetEnvironment'], 'ExportToS3Task' => ['shape' => 'ExportToS3TaskSpecification', 'locationName' => 'exportToS3']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'KeyName' => ['shape' => 'String']]], 'CreateNatGatewayRequest' => ['type' => 'structure', 'required' => ['SubnetId', 'AllocationId'], 'members' => ['SubnetId' => ['shape' => 'String'], 'AllocationId' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String']]], 'CreateNatGatewayResult' => ['type' => 'structure', 'members' => ['NatGateway' => ['shape' => 'NatGateway', 'locationName' => 'natGateway'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['NetworkAclId', 'RuleNumber', 'Protocol', 'RuleAction', 'Egress', 'CidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'Icmp'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange']]], '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']]], 'CreateNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddresses'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], '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' => ['ReservedInstancesId', 'InstanceCount', 'PriceSchedules', 'ClientToken'], 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'PriceSchedules' => ['shape' => 'PriceScheduleSpecificationList', 'locationName' => 'priceSchedules'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateReservedInstancesListingResult' => ['type' => 'structure', 'members' => ['ReservedInstancesListings' => ['shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet']]], 'CreateRouteRequest' => ['type' => 'structure', 'required' => ['RouteTableId', 'DestinationCidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId']]], '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' => ['GroupName', 'Description'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String', 'locationName' => 'GroupDescription'], 'VpcId' => ['shape' => 'String']]], 'CreateSecurityGroupResult' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId']]], 'CreateSnapshotRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String'], 'Description' => ['shape' => 'String']]], 'CreateSpotDatafeedSubscriptionRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix']]], 'CreateSpotDatafeedSubscriptionResult' => ['type' => 'structure', 'members' => ['SpotDatafeedSubscription' => ['shape' => 'SpotDatafeedSubscription', 'locationName' => 'spotDatafeedSubscription']]], 'CreateSubnetRequest' => ['type' => 'structure', 'required' => ['VpcId', 'CidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String'], 'CidrBlock' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'String']]], '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' => ['UserId' => ['shape' => 'String', 'locationName' => 'userId'], 'Group' => ['shape' => 'PermissionGroup', 'locationName' => 'group']]], 'CreateVolumePermissionList' => ['type' => 'list', 'member' => ['shape' => 'CreateVolumePermission', 'locationName' => 'item']], 'CreateVolumePermissionModifications' => ['type' => 'structure', 'members' => ['Add' => ['shape' => 'CreateVolumePermissionList'], 'Remove' => ['shape' => 'CreateVolumePermissionList']]], 'CreateVolumeRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Size' => ['shape' => 'Integer'], 'SnapshotId' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'String'], 'VolumeType' => ['shape' => 'VolumeType'], 'Iops' => ['shape' => 'Integer'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String']]], 'CreateVpcEndpointRequest' => ['type' => 'structure', 'required' => ['VpcId', 'ServiceName'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcId' => ['shape' => 'String'], 'ServiceName' => ['shape' => 'String'], 'PolicyDocument' => ['shape' => 'String'], 'RouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'RouteTableId'], 'ClientToken' => ['shape' => 'String']]], 'CreateVpcEndpointResult' => ['type' => 'structure', 'members' => ['VpcEndpoint' => ['shape' => 'VpcEndpoint', 'locationName' => 'vpcEndpoint'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateVpcPeeringConnectionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'PeerVpcId' => ['shape' => 'String', 'locationName' => 'peerVpcId'], 'PeerOwnerId' => ['shape' => 'String', 'locationName' => 'peerOwnerId']]], 'CreateVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnection' => ['shape' => 'VpcPeeringConnection', 'locationName' => 'vpcPeeringConnection']]], 'CreateVpcRequest' => ['type' => 'structure', 'required' => ['CidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'CidrBlock' => ['shape' => 'String'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy']]], 'CreateVpcResult' => ['type' => 'structure', 'members' => ['Vpc' => ['shape' => 'Vpc', 'locationName' => 'vpc']]], 'CreateVpnConnectionRequest' => ['type' => 'structure', 'required' => ['Type', 'CustomerGatewayId', 'VpnGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Type' => ['shape' => 'String'], 'CustomerGatewayId' => ['shape' => 'String'], 'VpnGatewayId' => ['shape' => 'String'], 'Options' => ['shape' => 'VpnConnectionOptionsSpecification', 'locationName' => 'options']]], 'CreateVpnConnectionResult' => ['type' => 'structure', 'members' => ['VpnConnection' => ['shape' => 'VpnConnection', 'locationName' => 'vpnConnection']]], 'CreateVpnConnectionRouteRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId', 'DestinationCidrBlock'], 'members' => ['VpnConnectionId' => ['shape' => 'String'], 'DestinationCidrBlock' => ['shape' => 'String']]], 'CreateVpnGatewayRequest' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Type' => ['shape' => 'GatewayType'], 'AvailabilityZone' => ['shape' => 'String']]], 'CreateVpnGatewayResult' => ['type' => 'structure', 'members' => ['VpnGateway' => ['shape' => 'VpnGateway', 'locationName' => 'vpnGateway']]], 'CurrencyCodeValues' => ['type' => 'string', 'enum' => ['USD']], 'CustomerGateway' => ['type' => 'structure', 'members' => ['CustomerGatewayId' => ['shape' => 'String', 'locationName' => 'customerGatewayId'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'Type' => ['shape' => 'String', 'locationName' => 'type'], 'IpAddress' => ['shape' => 'String', 'locationName' => 'ipAddress'], 'BgpAsn' => ['shape' => 'String', 'locationName' => 'bgpAsn'], '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'], 'DeleteCustomerGatewayRequest' => ['type' => 'structure', 'required' => ['CustomerGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'CustomerGatewayId' => ['shape' => 'String']]], 'DeleteDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpOptionsId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'DhcpOptionsId' => ['shape' => 'String']]], 'DeleteFlowLogsRequest' => ['type' => 'structure', 'required' => ['FlowLogIds'], 'members' => ['FlowLogIds' => ['shape' => 'ValueStringList', 'locationName' => 'FlowLogId']]], 'DeleteFlowLogsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteInternetGatewayRequest' => ['type' => 'structure', 'required' => ['InternetGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayId' => ['shape' => 'String', 'locationName' => 'internetGatewayId']]], 'DeleteKeyPairRequest' => ['type' => 'structure', 'required' => ['KeyName'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'KeyName' => ['shape' => 'String']]], 'DeleteNatGatewayRequest' => ['type' => 'structure', 'required' => ['NatGatewayId'], 'members' => ['NatGatewayId' => ['shape' => 'String']]], 'DeleteNatGatewayResult' => ['type' => 'structure', 'members' => ['NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId']]], 'DeleteNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['NetworkAclId', 'RuleNumber', 'Egress'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress']]], 'DeleteNetworkAclRequest' => ['type' => 'structure', 'required' => ['NetworkAclId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId']]], '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', 'DestinationCidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock']]], 'DeleteRouteTableRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId']]], 'DeleteSecurityGroupRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String'], 'GroupId' => ['shape' => 'String']]], 'DeleteSnapshotRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SnapshotId' => ['shape' => 'String']]], 'DeleteSpotDatafeedSubscriptionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteSubnetRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SubnetId' => ['shape' => 'String']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String']]], 'DeleteVpnConnectionRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnConnectionId' => ['shape' => 'String']]], 'DeleteVpnConnectionRouteRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId', 'DestinationCidrBlock'], 'members' => ['VpnConnectionId' => ['shape' => 'String'], 'DestinationCidrBlock' => ['shape' => 'String']]], 'DeleteVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpnGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnGatewayId' => ['shape' => 'String']]], 'DeregisterImageRequest' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageId' => ['shape' => 'String']]], 'DescribeAccountAttributesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AttributeNames' => ['shape' => 'AccountAttributeNameStringList', 'locationName' => 'attributeName']]], 'DescribeAccountAttributesResult' => ['type' => 'structure', 'members' => ['AccountAttributes' => ['shape' => 'AccountAttributeList', 'locationName' => 'accountAttributeSet']]], 'DescribeAddressesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIps' => ['shape' => 'PublicIpStringList', 'locationName' => 'PublicIp'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'AllocationIds' => ['shape' => 'AllocationIdList', 'locationName' => 'AllocationId']]], 'DescribeAddressesResult' => ['type' => 'structure', 'members' => ['Addresses' => ['shape' => 'AddressList', 'locationName' => 'addressesSet']]], 'DescribeAvailabilityZonesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ZoneNames' => ['shape' => 'ZoneNameStringList', 'locationName' => 'ZoneName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeAvailabilityZonesResult' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZoneList', 'locationName' => 'availabilityZoneInfo']]], 'DescribeBundleTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'BundleIds' => ['shape' => 'BundleIdStringList', 'locationName' => 'BundleId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeBundleTasksResult' => ['type' => 'structure', 'members' => ['BundleTasks' => ['shape' => 'BundleTaskList', 'locationName' => 'bundleInstanceTasksSet']]], 'DescribeClassicLinkInstancesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'filter'], 'ConversionTaskIds' => ['shape' => 'ConversionIdStringList', 'locationName' => 'conversionTaskId']]], 'DescribeConversionTasksResult' => ['type' => 'structure', 'members' => ['ConversionTasks' => ['shape' => 'DescribeConversionTaskList', 'locationName' => 'conversionTasks']]], 'DescribeCustomerGatewaysRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'CustomerGatewayIds' => ['shape' => 'CustomerGatewayIdStringList', 'locationName' => 'CustomerGatewayId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeCustomerGatewaysResult' => ['type' => 'structure', 'members' => ['CustomerGateways' => ['shape' => 'CustomerGatewayList', 'locationName' => 'customerGatewaySet']]], 'DescribeDhcpOptionsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'DhcpOptionsIds' => ['shape' => 'DhcpOptionsIdStringList', 'locationName' => 'DhcpOptionsId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeDhcpOptionsResult' => ['type' => 'structure', 'members' => ['DhcpOptions' => ['shape' => 'DhcpOptionsList', 'locationName' => 'dhcpOptionsSet']]], 'DescribeExportTasksRequest' => ['type' => 'structure', 'members' => ['ExportTaskIds' => ['shape' => 'ExportTaskIdStringList', 'locationName' => 'exportTaskId']]], 'DescribeExportTasksResult' => ['type' => 'structure', 'members' => ['ExportTasks' => ['shape' => 'ExportTaskList', 'locationName' => 'exportTaskSet']]], 'DescribeFlowLogsRequest' => ['type' => 'structure', 'members' => ['FlowLogIds' => ['shape' => 'ValueStringList', 'locationName' => 'FlowLogId'], 'Filter' => ['shape' => 'FilterList'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeFlowLogsResult' => ['type' => 'structure', 'members' => ['FlowLogs' => ['shape' => 'FlowLogSet', 'locationName' => 'flowLogSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeHostReservationOfferingsRequest' => ['type' => 'structure', 'members' => ['OfferingId' => ['shape' => 'String'], 'MinDuration' => ['shape' => 'Integer'], 'MaxDuration' => ['shape' => 'Integer'], 'Filter' => ['shape' => 'FilterList'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeHostReservationOfferingsResult' => ['type' => 'structure', 'members' => ['OfferingSet' => ['shape' => 'HostOfferingSet', 'locationName' => 'offeringSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeHostReservationsRequest' => ['type' => 'structure', 'members' => ['HostReservationIdSet' => ['shape' => 'HostReservationIdSet'], 'Filter' => ['shape' => 'FilterList'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeHostReservationsResult' => ['type' => 'structure', 'members' => ['HostReservationSet' => ['shape' => 'HostReservationSet', 'locationName' => 'hostReservationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeHostsRequest' => ['type' => 'structure', 'members' => ['HostIds' => ['shape' => 'RequestHostIdList', 'locationName' => 'hostId'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'Filter' => ['shape' => 'FilterList', 'locationName' => 'filter']]], 'DescribeHostsResult' => ['type' => 'structure', 'members' => ['Hosts' => ['shape' => 'HostList', 'locationName' => 'hostSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeIdFormatRequest' => ['type' => 'structure', 'members' => ['Resource' => ['shape' => 'String']]], 'DescribeIdFormatResult' => ['type' => 'structure', 'members' => ['Statuses' => ['shape' => 'IdFormatList', 'locationName' => 'statusSet']]], 'DescribeIdentityIdFormatRequest' => ['type' => 'structure', 'required' => ['PrincipalArn'], 'members' => ['Resource' => ['shape' => 'String', 'locationName' => 'resource'], 'PrincipalArn' => ['shape' => 'String', 'locationName' => 'principalArn']]], 'DescribeIdentityIdFormatResult' => ['type' => 'structure', 'members' => ['Statuses' => ['shape' => 'IdFormatList', 'locationName' => 'statusSet']]], 'DescribeImageAttributeRequest' => ['type' => 'structure', 'required' => ['ImageId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'ImageAttributeName']]], 'DescribeImagesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageIds' => ['shape' => 'ImageIdStringList', 'locationName' => 'ImageId'], 'Owners' => ['shape' => 'OwnerStringList', 'locationName' => 'Owner'], 'ExecutableUsers' => ['shape' => 'ExecutableByStringList', 'locationName' => 'ExecutableBy'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeImagesResult' => ['type' => 'structure', 'members' => ['Images' => ['shape' => 'ImageList', 'locationName' => 'imagesSet']]], 'DescribeImportImageTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ImportTaskIds' => ['shape' => 'ImportTaskIdList', 'locationName' => 'ImportTaskId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeImportImageTasksResult' => ['type' => 'structure', 'members' => ['ImportImageTasks' => ['shape' => 'ImportImageTaskList', 'locationName' => 'importImageTaskSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeImportSnapshotTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ImportTaskIds' => ['shape' => 'ImportTaskIdList', 'locationName' => 'ImportTaskId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeImportSnapshotTasksResult' => ['type' => 'structure', 'members' => ['ImportSnapshotTasks' => ['shape' => 'ImportSnapshotTaskList', 'locationName' => 'importSnapshotTaskSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute']]], 'DescribeInstanceStatusRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'IncludeAllInstances' => ['shape' => 'Boolean', 'locationName' => 'includeAllInstances']]], 'DescribeInstanceStatusResult' => ['type' => 'structure', 'members' => ['InstanceStatuses' => ['shape' => 'InstanceStatusList', 'locationName' => 'instanceStatusSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstancesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeInstancesResult' => ['type' => 'structure', 'members' => ['Reservations' => ['shape' => 'ReservationList', 'locationName' => 'reservationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInternetGatewaysRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayIds' => ['shape' => 'ValueStringList', 'locationName' => 'internetGatewayId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeInternetGatewaysResult' => ['type' => 'structure', 'members' => ['InternetGateways' => ['shape' => 'InternetGatewayList', 'locationName' => 'internetGatewaySet']]], 'DescribeKeyPairsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'KeyNames' => ['shape' => 'KeyNameStringList', 'locationName' => 'KeyName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeKeyPairsResult' => ['type' => 'structure', 'members' => ['KeyPairs' => ['shape' => 'KeyPairList', 'locationName' => 'keySet']]], 'DescribeMovingAddressesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIps' => ['shape' => 'ValueStringList', 'locationName' => 'publicIp'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'filter'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeMovingAddressesResult' => ['type' => 'structure', 'members' => ['MovingAddressStatuses' => ['shape' => 'MovingAddressStatusSet', 'locationName' => 'movingAddressStatusSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNatGatewaysRequest' => ['type' => 'structure', 'members' => ['NatGatewayIds' => ['shape' => 'ValueStringList', 'locationName' => 'NatGatewayId'], 'Filter' => ['shape' => 'FilterList'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeNatGatewaysResult' => ['type' => 'structure', 'members' => ['NatGateways' => ['shape' => 'NatGatewayList', 'locationName' => 'natGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNetworkAclsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclIds' => ['shape' => 'ValueStringList', 'locationName' => 'NetworkAclId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeNetworkAclsResult' => ['type' => 'structure', 'members' => ['NetworkAcls' => ['shape' => 'NetworkAclList', 'locationName' => 'networkAclSet']]], 'DescribeNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'Attribute' => ['shape' => 'NetworkInterfaceAttribute', 'locationName' => 'attribute']]], 'DescribeNetworkInterfaceAttributeResult' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Attachment' => ['shape' => 'NetworkInterfaceAttachment', 'locationName' => 'attachment']]], 'DescribeNetworkInterfacesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceIds' => ['shape' => 'NetworkInterfaceIdList', 'locationName' => 'NetworkInterfaceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'filter']]], 'DescribeNetworkInterfacesResult' => ['type' => 'structure', 'members' => ['NetworkInterfaces' => ['shape' => 'NetworkInterfaceList', 'locationName' => 'networkInterfaceSet']]], 'DescribePlacementGroupsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupNames' => ['shape' => 'PlacementGroupStringList', 'locationName' => 'groupName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribePlacementGroupsResult' => ['type' => 'structure', 'members' => ['PlacementGroups' => ['shape' => 'PlacementGroupList', 'locationName' => 'placementGroupSet']]], 'DescribePrefixListsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'PrefixListIds' => ['shape' => 'ValueStringList', 'locationName' => 'PrefixListId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribePrefixListsResult' => ['type' => 'structure', 'members' => ['PrefixLists' => ['shape' => 'PrefixListSet', 'locationName' => 'prefixListSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeRegionsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RegionNames' => ['shape' => 'RegionNameStringList', 'locationName' => 'RegionName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeRegionsResult' => ['type' => 'structure', 'members' => ['Regions' => ['shape' => 'RegionList', 'locationName' => 'regionInfo']]], 'DescribeReservedInstancesListingsRequest' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'ReservedInstancesListingId' => ['shape' => 'String', 'locationName' => 'reservedInstancesListingId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'filters']]], 'DescribeReservedInstancesListingsResult' => ['type' => 'structure', 'members' => ['ReservedInstancesListings' => ['shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet']]], 'DescribeReservedInstancesModificationsRequest' => ['type' => 'structure', 'members' => ['ReservedInstancesModificationIds' => ['shape' => 'ReservedInstancesModificationIdStringList', 'locationName' => 'ReservedInstancesModificationId'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeReservedInstancesModificationsResult' => ['type' => 'structure', 'members' => ['ReservedInstancesModifications' => ['shape' => 'ReservedInstancesModificationList', 'locationName' => 'reservedInstancesModificationsSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeReservedInstancesOfferingsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ReservedInstancesOfferingIds' => ['shape' => 'ReservedInstancesOfferingIdStringList', 'locationName' => 'ReservedInstancesOfferingId'], 'InstanceType' => ['shape' => 'InstanceType'], 'AvailabilityZone' => ['shape' => 'String'], 'ProductDescription' => ['shape' => 'RIProductDescription'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'IncludeMarketplace' => ['shape' => 'Boolean'], 'MinDuration' => ['shape' => 'Long'], 'MaxDuration' => ['shape' => 'Long'], 'MaxInstanceCount' => ['shape' => 'Integer']]], 'DescribeReservedInstancesOfferingsResult' => ['type' => 'structure', 'members' => ['ReservedInstancesOfferings' => ['shape' => 'ReservedInstancesOfferingList', 'locationName' => 'reservedInstancesOfferingsSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeReservedInstancesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ReservedInstancesIds' => ['shape' => 'ReservedInstancesIdStringList', 'locationName' => 'ReservedInstancesId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType']]], 'DescribeReservedInstancesResult' => ['type' => 'structure', 'members' => ['ReservedInstances' => ['shape' => 'ReservedInstancesList', 'locationName' => 'reservedInstancesSet']]], 'DescribeRouteTablesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'RouteTableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeRouteTablesResult' => ['type' => 'structure', 'members' => ['RouteTables' => ['shape' => 'RouteTableList', 'locationName' => 'routeTableSet']]], 'DescribeScheduledInstanceAvailabilityRequest' => ['type' => 'structure', 'required' => ['Recurrence', 'FirstSlotStartTimeRange'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrenceRequest'], 'FirstSlotStartTimeRange' => ['shape' => 'SlotDateTimeRangeRequest'], 'MinSlotDurationInHours' => ['shape' => 'Integer'], 'MaxSlotDurationInHours' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeScheduledInstanceAvailabilityResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'ScheduledInstanceAvailabilitySet' => ['shape' => 'ScheduledInstanceAvailabilitySet', 'locationName' => 'scheduledInstanceAvailabilitySet']]], 'DescribeScheduledInstancesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ScheduledInstanceIds' => ['shape' => 'ScheduledInstanceIdRequestSet', 'locationName' => 'ScheduledInstanceId'], 'SlotStartTimeRange' => ['shape' => 'SlotStartTimeRangeRequest'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupNames' => ['shape' => 'GroupNameStringList', 'locationName' => 'GroupName'], 'GroupIds' => ['shape' => 'GroupIdStringList', 'locationName' => 'GroupId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeSecurityGroupsResult' => ['type' => 'structure', 'members' => ['SecurityGroups' => ['shape' => 'SecurityGroupList', 'locationName' => 'securityGroupInfo']]], 'DescribeSnapshotAttributeRequest' => ['type' => 'structure', 'required' => ['SnapshotId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SnapshotId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'SnapshotAttributeName']]], 'DescribeSnapshotAttributeResult' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'CreateVolumePermissions' => ['shape' => 'CreateVolumePermissionList', 'locationName' => 'createVolumePermission'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes']]], 'DescribeSnapshotsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SnapshotIds' => ['shape' => 'SnapshotIdStringList', 'locationName' => 'SnapshotId'], 'OwnerIds' => ['shape' => 'OwnerStringList', 'locationName' => 'Owner'], 'RestorableByUserIds' => ['shape' => 'RestorableByStringList', 'locationName' => 'RestorableBy'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], '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'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeSpotFleetInstancesResponse' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'ActiveInstances'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'ActiveInstances' => ['shape' => 'ActiveInstanceSet', 'locationName' => 'activeInstanceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotFleetRequestHistoryRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'StartTime'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'EventType' => ['shape' => 'EventType', 'locationName' => 'eventType'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeSpotFleetRequestHistoryResponse' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'StartTime', 'LastEvaluatedTime', 'HistoryRecords'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'LastEvaluatedTime' => ['shape' => 'DateTime', 'locationName' => 'lastEvaluatedTime'], 'HistoryRecords' => ['shape' => 'HistoryRecords', 'locationName' => 'historyRecordSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotFleetRequestsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotFleetRequestIds' => ['shape' => 'ValueStringList', 'locationName' => 'spotFleetRequestId'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeSpotFleetRequestsResponse' => ['type' => 'structure', 'required' => ['SpotFleetRequestConfigs'], 'members' => ['SpotFleetRequestConfigs' => ['shape' => 'SpotFleetRequestConfigSet', 'locationName' => 'spotFleetRequestConfigSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotInstanceRequestsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotInstanceRequestIds' => ['shape' => 'SpotInstanceRequestIdList', 'locationName' => 'SpotInstanceRequestId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeSpotInstanceRequestsResult' => ['type' => 'structure', 'members' => ['SpotInstanceRequests' => ['shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet']]], 'DescribeSpotPriceHistoryRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'EndTime' => ['shape' => 'DateTime', 'locationName' => 'endTime'], 'InstanceTypes' => ['shape' => 'InstanceTypeList', 'locationName' => 'InstanceType'], 'ProductDescriptions' => ['shape' => 'ProductDescriptionList', 'locationName' => 'ProductDescription'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotPriceHistoryResult' => ['type' => 'structure', 'members' => ['SpotPriceHistory' => ['shape' => 'SpotPriceHistoryList', 'locationName' => 'spotPriceHistorySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeStaleSecurityGroupsRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcId' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStaleSecurityGroupsResult' => ['type' => 'structure', 'members' => ['StaleSecurityGroupSet' => ['shape' => 'StaleSecurityGroupSet', 'locationName' => 'staleSecurityGroupSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSubnetsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SubnetIds' => ['shape' => 'SubnetIdStringList', 'locationName' => 'SubnetId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], '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' => ['Tags' => ['shape' => 'TagDescriptionList', 'locationName' => 'tagSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVolumeAttributeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'VolumeAttributeName']]], 'DescribeVolumeAttributeResult' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'AutoEnableIO' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'autoEnableIO'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes']]], 'DescribeVolumeStatusRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeIds' => ['shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeVolumeStatusResult' => ['type' => 'structure', 'members' => ['VolumeStatuses' => ['shape' => 'VolumeStatusList', 'locationName' => 'volumeStatusSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVolumesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeIds' => ['shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeVolumesResult' => ['type' => 'structure', 'members' => ['Volumes' => ['shape' => 'VolumeList', 'locationName' => 'volumeSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcAttributeRequest' => ['type' => 'structure', 'required' => ['VpcId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'VpcAttributeName']]], 'DescribeVpcAttributeResult' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'EnableDnsSupport' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsSupport'], 'EnableDnsHostnames' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsHostnames']]], 'DescribeVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['VpcIds' => ['shape' => 'VpcClassicLinkIdList'], 'MaxResults' => ['shape' => 'MaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['Vpcs' => ['shape' => 'ClassicLinkDnsSupportList', 'locationName' => 'vpcs'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeVpcClassicLinkRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcIds' => ['shape' => 'VpcClassicLinkIdList', 'locationName' => 'VpcId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeVpcClassicLinkResult' => ['type' => 'structure', 'members' => ['Vpcs' => ['shape' => 'VpcClassicLinkList', 'locationName' => 'vpcSet']]], 'DescribeVpcEndpointServicesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointServicesResult' => ['type' => 'structure', 'members' => ['ServiceNames' => ['shape' => 'ValueStringList', 'locationName' => 'serviceNameSet'], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionIds' => ['shape' => 'ValueStringList', 'locationName' => 'VpcPeeringConnectionId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeVpcPeeringConnectionsResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnections' => ['shape' => 'VpcPeeringConnectionList', 'locationName' => 'vpcPeeringConnectionSet']]], 'DescribeVpcsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcIds' => ['shape' => 'VpcIdStringList', 'locationName' => 'VpcId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeVpcsResult' => ['type' => 'structure', 'members' => ['Vpcs' => ['shape' => 'VpcList', 'locationName' => 'vpcSet']]], 'DescribeVpnConnectionsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnConnectionIds' => ['shape' => 'VpnConnectionIdStringList', 'locationName' => 'VpnConnectionId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeVpnConnectionsResult' => ['type' => 'structure', 'members' => ['VpnConnections' => ['shape' => 'VpnConnectionList', 'locationName' => 'vpnConnectionSet']]], 'DescribeVpnGatewaysRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnGatewayIds' => ['shape' => 'VpnGatewayIdStringList', 'locationName' => 'VpnGatewayId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'Force' => ['shape' => 'Boolean', 'locationName' => 'force']]], 'DetachVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String'], 'Device' => ['shape' => 'String'], 'Force' => ['shape' => 'Boolean']]], 'DetachVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpnGatewayId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnGatewayId' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String']]], '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' => ['DhcpOptionsId' => ['shape' => 'String', 'locationName' => 'dhcpOptionsId'], 'DhcpConfigurations' => ['shape' => 'DhcpConfigurationList', 'locationName' => 'dhcpConfigurationSet'], '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' => ['RouteTableId', 'GatewayId'], 'members' => ['RouteTableId' => ['shape' => 'String'], 'GatewayId' => ['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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIp' => ['shape' => 'String'], 'AssociationId' => ['shape' => 'String']]], 'DisassociateRouteTableRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'DiskImage' => ['type' => 'structure', 'members' => ['Image' => ['shape' => 'DiskImageDetail'], 'Description' => ['shape' => 'String'], 'Volume' => ['shape' => 'VolumeDetail']]], 'DiskImageDescription' => ['type' => 'structure', 'required' => ['Format', 'Size', 'ImportManifestUrl'], 'members' => ['Format' => ['shape' => 'DiskImageFormat', 'locationName' => 'format'], 'Size' => ['shape' => 'Long', 'locationName' => 'size'], 'ImportManifestUrl' => ['shape' => 'String', 'locationName' => 'importManifestUrl'], 'Checksum' => ['shape' => 'String', 'locationName' => 'checksum']]], 'DiskImageDetail' => ['type' => 'structure', 'required' => ['Format', 'Bytes', 'ImportManifestUrl'], 'members' => ['Format' => ['shape' => 'DiskImageFormat', 'locationName' => 'format'], 'Bytes' => ['shape' => 'Long', 'locationName' => 'bytes'], 'ImportManifestUrl' => ['shape' => 'String', 'locationName' => 'importManifestUrl']]], 'DiskImageFormat' => ['type' => 'string', 'enum' => ['VMDK', 'RAW', 'VHD']], 'DiskImageList' => ['type' => 'list', 'member' => ['shape' => 'DiskImage']], 'DiskImageVolumeDescription' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Size' => ['shape' => 'Long', 'locationName' => 'size'], 'Id' => ['shape' => 'String', 'locationName' => 'id']]], 'DomainType' => ['type' => 'string', 'enum' => ['vpc', 'standard']], 'Double' => ['type' => 'double'], 'EbsBlockDevice' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'VolumeType' => ['shape' => 'VolumeType', 'locationName' => 'volumeType'], 'Iops' => ['shape' => 'Integer', 'locationName' => 'iops'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted']]], 'EbsInstanceBlockDevice' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status'], 'AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'EbsInstanceBlockDeviceSpecification' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'EnableVgwRoutePropagationRequest' => ['type' => 'structure', 'required' => ['RouteTableId', 'GatewayId'], 'members' => ['RouteTableId' => ['shape' => 'String'], 'GatewayId' => ['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' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'EventSubType' => ['shape' => 'String', 'locationName' => 'eventSubType'], 'EventDescription' => ['shape' => 'String', 'locationName' => 'eventDescription']]], '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' => ['ExportTaskId' => ['shape' => 'String', 'locationName' => 'exportTaskId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'State' => ['shape' => 'ExportTaskState', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'InstanceExportDetails' => ['shape' => 'InstanceExportDetails', 'locationName' => 'instanceExport'], 'ExportToS3Task' => ['shape' => 'ExportToS3Task', 'locationName' => 'exportToS3']]], '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' => ['DiskImageFormat' => ['shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat'], 'ContainerFormat' => ['shape' => 'ContainerFormat', 'locationName' => 'containerFormat'], 'S3Bucket' => ['shape' => 'String', 'locationName' => 's3Bucket'], 'S3Key' => ['shape' => 'String', 'locationName' => 's3Key']]], 'ExportToS3TaskSpecification' => ['type' => 'structure', 'members' => ['DiskImageFormat' => ['shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat'], 'ContainerFormat' => ['shape' => 'ContainerFormat', 'locationName' => 'containerFormat'], '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']], 'FleetType' => ['type' => 'string', 'enum' => ['request', 'maintain']], 'Float' => ['type' => 'float'], 'FlowLog' => ['type' => 'structure', 'members' => ['CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'FlowLogId' => ['shape' => 'String', 'locationName' => 'flowLogId'], 'FlowLogStatus' => ['shape' => 'String', 'locationName' => 'flowLogStatus'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'TrafficType' => ['shape' => 'TrafficType', 'locationName' => 'trafficType'], 'LogGroupName' => ['shape' => 'String', 'locationName' => 'logGroupName'], 'DeliverLogsStatus' => ['shape' => 'String', 'locationName' => 'deliverLogsStatus'], 'DeliverLogsErrorMessage' => ['shape' => 'String', 'locationName' => 'deliverLogsErrorMessage'], 'DeliverLogsPermissionArn' => ['shape' => 'String', 'locationName' => 'deliverLogsPermissionArn']]], 'FlowLogSet' => ['type' => 'list', 'member' => ['shape' => 'FlowLog', 'locationName' => 'item']], 'FlowLogsResourceType' => ['type' => 'string', 'enum' => ['VPC', 'Subnet', 'NetworkInterface']], 'GatewayType' => ['type' => 'string', 'enum' => ['ipsec.1']], 'GetConsoleOutputRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String']]], 'GetConsoleOutputResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp'], 'Output' => ['shape' => 'String', 'locationName' => 'output']]], 'GetConsoleScreenshotRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceId' => ['shape' => 'String'], 'WakeUp' => ['shape' => 'Boolean']]], 'GetConsoleScreenshotResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'ImageData' => ['shape' => 'String', 'locationName' => 'imageData']]], 'GetHostReservationPurchasePreviewRequest' => ['type' => 'structure', 'required' => ['OfferingId', 'HostIdSet'], 'members' => ['OfferingId' => ['shape' => 'String'], 'HostIdSet' => ['shape' => 'RequestHostIdSet']]], 'GetHostReservationPurchasePreviewResult' => ['type' => 'structure', 'members' => ['Purchase' => ['shape' => 'PurchaseSet', 'locationName' => 'purchase'], 'TotalUpfrontPrice' => ['shape' => 'String', 'locationName' => 'totalUpfrontPrice'], 'TotalHourlyPrice' => ['shape' => 'String', 'locationName' => 'totalHourlyPrice'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode']]], 'GetPasswordDataRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String']]], 'GetPasswordDataResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp'], 'PasswordData' => ['shape' => 'String', 'locationName' => 'passwordData']]], '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']], 'GroupIds' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'GroupNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'GroupName']], 'HistoryRecord' => ['type' => 'structure', 'required' => ['Timestamp', 'EventType', 'EventInformation'], 'members' => ['Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp'], 'EventType' => ['shape' => 'EventType', 'locationName' => 'eventType'], 'EventInformation' => ['shape' => 'EventInformation', 'locationName' => 'eventInformation']]], 'HistoryRecords' => ['type' => 'list', 'member' => ['shape' => 'HistoryRecord', 'locationName' => 'item']], 'Host' => ['type' => 'structure', 'members' => ['HostId' => ['shape' => 'String', 'locationName' => 'hostId'], 'AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'HostReservationId' => ['shape' => 'String', 'locationName' => 'hostReservationId'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'HostProperties' => ['shape' => 'HostProperties', 'locationName' => 'hostProperties'], 'State' => ['shape' => 'AllocationState', 'locationName' => 'state'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Instances' => ['shape' => 'HostInstanceList', 'locationName' => 'instances'], 'AvailableCapacity' => ['shape' => 'AvailableCapacity', 'locationName' => 'availableCapacity']]], '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' => ['OfferingId' => ['shape' => 'String', 'locationName' => 'offeringId'], 'InstanceFamily' => ['shape' => 'String', 'locationName' => 'instanceFamily'], 'PaymentOption' => ['shape' => 'PaymentOption', 'locationName' => 'paymentOption'], 'UpfrontPrice' => ['shape' => 'String', 'locationName' => 'upfrontPrice'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => 'Integer', 'locationName' => 'duration']]], 'HostOfferingSet' => ['type' => 'list', 'member' => ['shape' => 'HostOffering']], 'HostProperties' => ['type' => 'structure', 'members' => ['Sockets' => ['shape' => 'Integer', 'locationName' => 'sockets'], 'Cores' => ['shape' => 'Integer', 'locationName' => 'cores'], 'TotalVCpus' => ['shape' => 'Integer', 'locationName' => 'totalVCpus'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType']]], 'HostReservation' => ['type' => 'structure', 'members' => ['HostReservationId' => ['shape' => 'String', 'locationName' => 'hostReservationId'], 'HostIdSet' => ['shape' => 'ResponseHostIdSet', 'locationName' => 'hostIdSet'], 'OfferingId' => ['shape' => 'String', 'locationName' => 'offeringId'], 'InstanceFamily' => ['shape' => 'String', 'locationName' => 'instanceFamily'], 'PaymentOption' => ['shape' => 'PaymentOption', 'locationName' => 'paymentOption'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'UpfrontPrice' => ['shape' => 'String', 'locationName' => 'upfrontPrice'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Count' => ['shape' => 'Integer', 'locationName' => 'count'], 'Duration' => ['shape' => 'Integer', 'locationName' => 'duration'], 'End' => ['shape' => 'DateTime', 'locationName' => 'end'], 'Start' => ['shape' => 'DateTime', 'locationName' => 'start'], 'State' => ['shape' => 'ReservationState', 'locationName' => 'state']]], 'HostReservationIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'HostReservationSet' => ['type' => 'list', 'member' => ['shape' => 'HostReservation']], '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']]], 'IamInstanceProfileSpecification' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Name' => ['shape' => 'String', 'locationName' => 'name']]], 'IcmpTypeCode' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'Integer', 'locationName' => 'type'], 'Code' => ['shape' => 'Integer', 'locationName' => 'code']]], 'IdFormat' => ['type' => 'structure', 'members' => ['Resource' => ['shape' => 'String', 'locationName' => 'resource'], 'UseLongIds' => ['shape' => 'Boolean', 'locationName' => 'useLongIds'], 'Deadline' => ['shape' => 'DateTime', 'locationName' => 'deadline']]], 'IdFormatList' => ['type' => 'list', 'member' => ['shape' => 'IdFormat', 'locationName' => 'item']], 'Image' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'ImageLocation' => ['shape' => 'String', 'locationName' => 'imageLocation'], 'State' => ['shape' => 'ImageState', 'locationName' => 'imageState'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'imageOwnerId'], 'CreationDate' => ['shape' => 'String', 'locationName' => 'creationDate'], 'Public' => ['shape' => 'Boolean', 'locationName' => 'isPublic'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'ImageType' => ['shape' => 'ImageTypeValues', 'locationName' => 'imageType'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport'], 'EnaSupport' => ['shape' => 'Boolean', 'locationName' => 'enaSupport'], 'StateReason' => ['shape' => 'StateReason', 'locationName' => 'stateReason'], 'ImageOwnerAlias' => ['shape' => 'String', 'locationName' => 'imageOwnerAlias'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'RootDeviceType' => ['shape' => 'DeviceType', 'locationName' => 'rootDeviceType'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'VirtualizationType' => ['shape' => 'VirtualizationType', 'locationName' => 'virtualizationType'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'Hypervisor' => ['shape' => 'HypervisorType', 'locationName' => 'hypervisor']]], 'ImageAttribute' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'LaunchPermissions' => ['shape' => 'LaunchPermissionList', 'locationName' => 'launchPermission'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'KernelId' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'RamdiskId' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping']]], 'ImageAttributeName' => ['type' => 'string', 'enum' => ['description', 'kernel', 'ramdisk', 'launchPermission', 'productCodes', 'blockDeviceMapping', 'sriovNetSupport']], 'ImageDiskContainer' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'Format' => ['shape' => 'String'], 'Url' => ['shape' => 'String'], 'UserBucket' => ['shape' => 'UserBucket'], 'DeviceName' => ['shape' => 'String'], 'SnapshotId' => ['shape' => 'String']]], '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' => ['DryRun' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'DiskContainers' => ['shape' => 'ImageDiskContainerList', 'locationName' => 'DiskContainer'], 'LicenseType' => ['shape' => 'String'], 'Hypervisor' => ['shape' => 'String'], 'Architecture' => ['shape' => 'String'], 'Platform' => ['shape' => 'String'], 'ClientData' => ['shape' => 'ClientData'], 'ClientToken' => ['shape' => 'String'], 'RoleName' => ['shape' => 'String']]], 'ImportImageResult' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'Architecture' => ['shape' => 'String', 'locationName' => 'architecture'], 'LicenseType' => ['shape' => 'String', 'locationName' => 'licenseType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'Hypervisor' => ['shape' => 'String', 'locationName' => 'hypervisor'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'SnapshotDetails' => ['shape' => 'SnapshotDetailList', 'locationName' => 'snapshotDetailSet'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'ImportImageTask' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'Architecture' => ['shape' => 'String', 'locationName' => 'architecture'], 'LicenseType' => ['shape' => 'String', 'locationName' => 'licenseType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'Hypervisor' => ['shape' => 'String', 'locationName' => 'hypervisor'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'SnapshotDetails' => ['shape' => 'SnapshotDetailList', 'locationName' => 'snapshotDetailSet'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'ImportImageTaskList' => ['type' => 'list', 'member' => ['shape' => 'ImportImageTask', 'locationName' => 'item']], 'ImportInstanceLaunchSpecification' => ['type' => 'structure', 'members' => ['Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'GroupNames' => ['shape' => 'SecurityGroupStringList', 'locationName' => 'GroupName'], 'GroupIds' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'GroupId'], 'AdditionalInfo' => ['shape' => 'String', 'locationName' => 'additionalInfo'], 'UserData' => ['shape' => 'UserData', 'locationName' => 'userData'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Placement' => ['shape' => 'Placement', 'locationName' => 'placement'], 'Monitoring' => ['shape' => 'Boolean', 'locationName' => 'monitoring'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'ImportInstanceRequest' => ['type' => 'structure', 'required' => ['Platform'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'LaunchSpecification' => ['shape' => 'ImportInstanceLaunchSpecification', 'locationName' => 'launchSpecification'], 'DiskImages' => ['shape' => 'DiskImageList', 'locationName' => 'diskImage'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform']]], 'ImportInstanceResult' => ['type' => 'structure', 'members' => ['ConversionTask' => ['shape' => 'ConversionTask', 'locationName' => 'conversionTask']]], 'ImportInstanceTaskDetails' => ['type' => 'structure', 'required' => ['Volumes'], 'members' => ['Volumes' => ['shape' => 'ImportInstanceVolumeDetailSet', 'locationName' => 'volumes'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'ImportInstanceVolumeDetailItem' => ['type' => 'structure', 'required' => ['BytesConverted', 'AvailabilityZone', 'Image', 'Volume', 'Status'], 'members' => ['BytesConverted' => ['shape' => 'Long', 'locationName' => 'bytesConverted'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Image' => ['shape' => 'DiskImageDescription', 'locationName' => 'image'], 'Volume' => ['shape' => 'DiskImageVolumeDescription', 'locationName' => 'volume'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], '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' => ['KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint']]], 'ImportSnapshotRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'DiskContainer' => ['shape' => 'SnapshotDiskContainer'], 'ClientData' => ['shape' => 'ClientData'], 'ClientToken' => ['shape' => 'String'], 'RoleName' => ['shape' => 'String']]], 'ImportSnapshotResult' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'SnapshotTaskDetail' => ['shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'ImportSnapshotTask' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'SnapshotTaskDetail' => ['shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'ImportSnapshotTaskList' => ['type' => 'list', 'member' => ['shape' => 'ImportSnapshotTask', 'locationName' => 'item']], 'ImportTaskIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ImportTaskId']], 'ImportVolumeRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone', 'Image', 'Volume'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Image' => ['shape' => 'DiskImageDetail', 'locationName' => 'image'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Volume' => ['shape' => 'VolumeDetail', 'locationName' => 'volume']]], 'ImportVolumeResult' => ['type' => 'structure', 'members' => ['ConversionTask' => ['shape' => 'ConversionTask', 'locationName' => 'conversionTask']]], 'ImportVolumeTaskDetails' => ['type' => 'structure', 'required' => ['BytesConverted', 'AvailabilityZone', 'Image', 'Volume'], 'members' => ['BytesConverted' => ['shape' => 'Long', 'locationName' => 'bytesConverted'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Image' => ['shape' => 'DiskImageDescription', 'locationName' => 'image'], 'Volume' => ['shape' => 'DiskImageVolumeDescription', 'locationName' => 'volume']]], 'Instance' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'State' => ['shape' => 'InstanceState', 'locationName' => 'instanceState'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'dnsName'], 'StateTransitionReason' => ['shape' => 'String', 'locationName' => 'reason'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'AmiLaunchIndex' => ['shape' => 'Integer', 'locationName' => 'amiLaunchIndex'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'LaunchTime' => ['shape' => 'DateTime', 'locationName' => 'launchTime'], 'Placement' => ['shape' => 'Placement', 'locationName' => 'placement'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'Monitoring' => ['shape' => 'Monitoring', 'locationName' => 'monitoring'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PublicIpAddress' => ['shape' => 'String', 'locationName' => 'ipAddress'], 'StateReason' => ['shape' => 'StateReason', 'locationName' => 'stateReason'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'RootDeviceType' => ['shape' => 'DeviceType', 'locationName' => 'rootDeviceType'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'VirtualizationType' => ['shape' => 'VirtualizationType', 'locationName' => 'virtualizationType'], 'InstanceLifecycle' => ['shape' => 'InstanceLifecycleType', 'locationName' => 'instanceLifecycle'], 'SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'Hypervisor' => ['shape' => 'HypervisorType', 'locationName' => 'hypervisor'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceList', 'locationName' => 'networkInterfaceSet'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfile', 'locationName' => 'iamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport'], 'EnaSupport' => ['shape' => 'Boolean', 'locationName' => 'enaSupport']]], 'InstanceAttribute' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceType' => ['shape' => 'AttributeValue', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'RamdiskId' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'UserData' => ['shape' => 'AttributeValue', 'locationName' => 'userData'], 'DisableApiTermination' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'disableApiTermination'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'AttributeValue', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'RootDeviceName' => ['shape' => 'AttributeValue', 'locationName' => 'rootDeviceName'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'EbsOptimized' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'ebsOptimized'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport'], 'EnaSupport' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enaSupport'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet']]], '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'], 'VirtualName' => ['shape' => 'String', 'locationName' => 'virtualName'], 'NoDevice' => ['shape' => 'String', 'locationName' => 'noDevice']]], 'InstanceBlockDeviceMappingSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceBlockDeviceMappingSpecification', 'locationName' => 'item']], 'InstanceCapacity' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'AvailableCapacity' => ['shape' => 'Integer', 'locationName' => 'availableCapacity'], 'TotalCapacity' => ['shape' => 'Integer', 'locationName' => 'totalCapacity']]], 'InstanceCount' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'ListingState', 'locationName' => 'state'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount']]], 'InstanceCountList' => ['type' => 'list', 'member' => ['shape' => 'InstanceCount', 'locationName' => 'item']], 'InstanceExportDetails' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'TargetEnvironment' => ['shape' => 'ExportEnvironment', 'locationName' => 'targetEnvironment']]], 'InstanceIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'InstanceIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'InstanceId']], 'InstanceLifecycleType' => ['type' => 'string', 'enum' => ['spot', 'scheduled']], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance', 'locationName' => 'item']], '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' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Status' => ['shape' => 'NetworkInterfaceStatus', 'locationName' => 'status'], 'MacAddress' => ['shape' => 'String', 'locationName' => 'macAddress'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Attachment' => ['shape' => 'InstanceNetworkInterfaceAttachment', 'locationName' => 'attachment'], 'Association' => ['shape' => 'InstanceNetworkInterfaceAssociation', 'locationName' => 'association'], 'PrivateIpAddresses' => ['shape' => 'InstancePrivateIpAddressList', 'locationName' => 'privateIpAddressesSet']]], 'InstanceNetworkInterfaceAssociation' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'publicDnsName'], 'IpOwnerId' => ['shape' => 'String', 'locationName' => 'ipOwnerId']]], 'InstanceNetworkInterfaceAttachment' => ['type' => 'structure', 'members' => ['AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status'], 'AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'InstanceNetworkInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'InstanceNetworkInterface', 'locationName' => 'item']], 'InstanceNetworkInterfaceSpecification' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddressesSet', 'queryName' => 'PrivateIpAddresses'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'AssociatePublicIpAddress' => ['shape' => 'Boolean', 'locationName' => 'associatePublicIpAddress']]], 'InstanceNetworkInterfaceSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceNetworkInterfaceSpecification', 'locationName' => 'item']], 'InstancePrivateIpAddress' => ['type' => 'structure', 'members' => ['PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'Primary' => ['shape' => 'Boolean', 'locationName' => 'primary'], 'Association' => ['shape' => 'InstanceNetworkInterfaceAssociation', 'locationName' => 'association']]], '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' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'CurrentState' => ['shape' => 'InstanceState', 'locationName' => 'currentState'], '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' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Events' => ['shape' => 'InstanceStatusEventList', 'locationName' => 'eventsSet'], 'InstanceState' => ['shape' => 'InstanceState', 'locationName' => 'instanceState'], 'SystemStatus' => ['shape' => 'InstanceStatusSummary', 'locationName' => 'systemStatus'], 'InstanceStatus' => ['shape' => 'InstanceStatusSummary', 'locationName' => 'instanceStatus']]], 'InstanceStatusDetails' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StatusName', 'locationName' => 'name'], 'Status' => ['shape' => 'StatusType', 'locationName' => 'status'], 'ImpairedSince' => ['shape' => 'DateTime', 'locationName' => 'impairedSince']]], 'InstanceStatusDetailsList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatusDetails', 'locationName' => 'item']], 'InstanceStatusEvent' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'EventCode', 'locationName' => 'code'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'NotBefore' => ['shape' => 'DateTime', 'locationName' => 'notBefore'], 'NotAfter' => ['shape' => 'DateTime', 'locationName' => 'notAfter']]], 'InstanceStatusEventList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatusEvent', 'locationName' => 'item']], 'InstanceStatusList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatus', 'locationName' => 'item']], 'InstanceStatusSummary' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'SummaryStatus', 'locationName' => 'status'], 'Details' => ['shape' => 'InstanceStatusDetailsList', 'locationName' => 'details']]], 'InstanceType' => ['type' => 'string', 'enum' => ['t1.micro', 't2.nano', 't2.micro', 't2.small', 't2.medium', 't2.large', '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', 'm2.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'cr1.8xlarge', 'r3.large', 'r3.xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'x1.4xlarge', 'x1.8xlarge', 'x1.16xlarge', 'x1.32xlarge', 'i2.xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', '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', 'cc1.4xlarge', 'cc2.8xlarge', 'g2.2xlarge', 'g2.8xlarge', 'cg1.4xlarge', 'd2.xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge']], 'InstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceType']], 'Integer' => ['type' => 'integer'], 'InternetGateway' => ['type' => 'structure', 'members' => ['InternetGatewayId' => ['shape' => 'String', 'locationName' => 'internetGatewayId'], 'Attachments' => ['shape' => 'InternetGatewayAttachmentList', 'locationName' => 'attachmentSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'InternetGatewayAttachment' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'State' => ['shape' => 'AttachmentStatus', 'locationName' => 'state']]], 'InternetGatewayAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'InternetGatewayAttachment', 'locationName' => 'item']], 'InternetGatewayList' => ['type' => 'list', 'member' => ['shape' => 'InternetGateway', 'locationName' => 'item']], 'IpPermission' => ['type' => 'structure', 'members' => ['IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'UserIdGroupPairs' => ['shape' => 'UserIdGroupPairList', 'locationName' => 'groups'], 'IpRanges' => ['shape' => 'IpRangeList', 'locationName' => 'ipRanges'], 'PrefixListIds' => ['shape' => 'PrefixListIdList', 'locationName' => 'prefixListIds']]], 'IpPermissionList' => ['type' => 'list', 'member' => ['shape' => 'IpPermission', 'locationName' => 'item']], 'IpRange' => ['type' => 'structure', 'members' => ['CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp']]], 'IpRangeList' => ['type' => 'list', 'member' => ['shape' => 'IpRange', 'locationName' => 'item']], 'IpRanges' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'KeyNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'KeyName']], 'KeyPair' => ['type' => 'structure', 'members' => ['KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint'], 'KeyMaterial' => ['shape' => 'String', 'locationName' => 'keyMaterial']]], 'KeyPairInfo' => ['type' => 'structure', 'members' => ['KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint']]], 'KeyPairList' => ['type' => 'list', 'member' => ['shape' => 'KeyPairInfo', 'locationName' => 'item']], 'LaunchPermission' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'String', 'locationName' => 'userId'], 'Group' => ['shape' => 'PermissionGroup', 'locationName' => 'group']]], 'LaunchPermissionList' => ['type' => 'list', 'member' => ['shape' => 'LaunchPermission', 'locationName' => 'item']], 'LaunchPermissionModifications' => ['type' => 'structure', 'members' => ['Add' => ['shape' => 'LaunchPermissionList'], 'Remove' => ['shape' => 'LaunchPermissionList']]], 'LaunchSpecification' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterfaceSet'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled', 'locationName' => 'monitoring']]], 'LaunchSpecsList' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetLaunchSpecification', 'locationName' => 'item'], 'min' => 1], 'ListingState' => ['type' => 'string', 'enum' => ['available', 'sold', 'cancelled', 'pending']], 'ListingStatus' => ['type' => 'string', 'enum' => ['active', 'pending', 'cancelled', 'closed']], 'Long' => ['type' => 'long'], 'MaxResults' => ['type' => 'integer', 'max' => 255, 'min' => 5], 'ModifyHostsRequest' => ['type' => 'structure', 'required' => ['HostIds', 'AutoPlacement'], 'members' => ['HostIds' => ['shape' => 'RequestHostIdList', 'locationName' => 'hostId'], 'AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement']]], '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' => ['Resource', 'UseLongIds', 'PrincipalArn'], 'members' => ['Resource' => ['shape' => 'String', 'locationName' => 'resource'], 'UseLongIds' => ['shape' => 'Boolean', 'locationName' => 'useLongIds'], 'PrincipalArn' => ['shape' => 'String', 'locationName' => 'principalArn']]], 'ModifyImageAttributeRequest' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'String'], 'OperationType' => ['shape' => 'OperationType'], 'UserIds' => ['shape' => 'UserIdStringList', 'locationName' => 'UserId'], 'UserGroups' => ['shape' => 'UserGroupStringList', 'locationName' => 'UserGroup'], 'ProductCodes' => ['shape' => 'ProductCodeStringList', 'locationName' => 'ProductCode'], 'Value' => ['shape' => 'String'], 'LaunchPermission' => ['shape' => 'LaunchPermissionModifications'], 'Description' => ['shape' => 'AttributeValue']]], 'ModifyInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute'], 'Value' => ['shape' => 'String', 'locationName' => 'value'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingSpecificationList', 'locationName' => 'blockDeviceMapping'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue'], 'DisableApiTermination' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'disableApiTermination'], 'InstanceType' => ['shape' => 'AttributeValue', 'locationName' => 'instanceType'], 'Kernel' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'Ramdisk' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'UserData' => ['shape' => 'BlobAttributeValue', 'locationName' => 'userData'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'AttributeValue', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'Groups' => ['shape' => 'GroupIdStringList', 'locationName' => 'GroupId'], 'EbsOptimized' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'ebsOptimized'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport'], 'EnaSupport' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enaSupport']]], 'ModifyInstancePlacementRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Tenancy' => ['shape' => 'HostTenancy', 'locationName' => 'tenancy'], 'Affinity' => ['shape' => 'Affinity', 'locationName' => 'affinity'], 'HostId' => ['shape' => 'String', 'locationName' => 'hostId']]], 'ModifyInstancePlacementResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'Attachment' => ['shape' => 'NetworkInterfaceAttachmentChanges', 'locationName' => 'attachment']]], 'ModifyReservedInstancesRequest' => ['type' => 'structure', 'required' => ['ReservedInstancesIds', 'TargetConfigurations'], 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'ReservedInstancesIds' => ['shape' => 'ReservedInstancesIdStringList', 'locationName' => 'ReservedInstancesId'], 'TargetConfigurations' => ['shape' => 'ReservedInstancesConfigurationList', 'locationName' => 'ReservedInstancesConfigurationSetItemType']]], 'ModifyReservedInstancesResult' => ['type' => 'structure', 'members' => ['ReservedInstancesModificationId' => ['shape' => 'String', 'locationName' => 'reservedInstancesModificationId']]], 'ModifySnapshotAttributeRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SnapshotId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'SnapshotAttributeName'], 'OperationType' => ['shape' => 'OperationType'], 'UserIds' => ['shape' => 'UserIdStringList', 'locationName' => 'UserId'], 'GroupNames' => ['shape' => 'GroupNameStringList', 'locationName' => 'UserGroup'], 'CreateVolumePermission' => ['shape' => 'CreateVolumePermissionModifications']]], 'ModifySpotFleetRequestRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'TargetCapacity' => ['shape' => 'Integer', 'locationName' => 'targetCapacity'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'ExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy']]], 'ModifySpotFleetRequestResponse' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifySubnetAttributeRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'MapPublicIpOnLaunch' => ['shape' => 'AttributeBooleanValue']]], 'ModifyVolumeAttributeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String'], 'AutoEnableIO' => ['shape' => 'AttributeBooleanValue']]], 'ModifyVpcAttributeRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'EnableDnsSupport' => ['shape' => 'AttributeBooleanValue'], 'EnableDnsHostnames' => ['shape' => 'AttributeBooleanValue']]], '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']]], 'ModifyVpcEndpointResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyVpcPeeringConnectionOptionsRequest' => ['type' => 'structure', 'required' => ['VpcPeeringConnectionId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcPeeringConnectionId' => ['shape' => 'String'], 'RequesterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptionsRequest'], 'AccepterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptionsRequest']]], 'ModifyVpcPeeringConnectionOptionsResult' => ['type' => 'structure', 'members' => ['RequesterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptions', 'locationName' => 'requesterPeeringConnectionOptions'], 'AccepterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptions', 'locationName' => 'accepterPeeringConnectionOptions']]], 'MonitorInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId']]], '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' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'MoveStatus' => ['shape' => 'MoveStatus', 'locationName' => 'moveStatus']]], 'MovingAddressStatusSet' => ['type' => 'list', 'member' => ['shape' => 'MovingAddressStatus', 'locationName' => 'item']], 'NatGateway' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'DeleteTime' => ['shape' => 'DateTime', 'locationName' => 'deleteTime'], 'NatGatewayAddresses' => ['shape' => 'NatGatewayAddressList', 'locationName' => 'natGatewayAddressSet'], 'State' => ['shape' => 'NatGatewayState', 'locationName' => 'state'], 'FailureCode' => ['shape' => 'String', 'locationName' => 'failureCode'], 'FailureMessage' => ['shape' => 'String', 'locationName' => 'failureMessage'], 'ProvisionedBandwidth' => ['shape' => 'ProvisionedBandwidth', 'locationName' => 'provisionedBandwidth']]], 'NatGatewayAddress' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'PrivateIp' => ['shape' => 'String', 'locationName' => 'privateIp'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId']]], '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' => ['NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'IsDefault' => ['shape' => 'Boolean', 'locationName' => 'default'], 'Entries' => ['shape' => 'NetworkAclEntryList', 'locationName' => 'entrySet'], 'Associations' => ['shape' => 'NetworkAclAssociationList', 'locationName' => 'associationSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], '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' => ['RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'icmpTypeCode'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange']]], 'NetworkAclEntryList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAclEntry', 'locationName' => 'item']], 'NetworkAclList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAcl', 'locationName' => 'item']], 'NetworkInterface' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'RequesterId' => ['shape' => 'String', 'locationName' => 'requesterId'], 'RequesterManaged' => ['shape' => 'Boolean', 'locationName' => 'requesterManaged'], 'Status' => ['shape' => 'NetworkInterfaceStatus', 'locationName' => 'status'], 'MacAddress' => ['shape' => 'String', 'locationName' => 'macAddress'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Attachment' => ['shape' => 'NetworkInterfaceAttachment', 'locationName' => 'attachment'], 'Association' => ['shape' => 'NetworkInterfaceAssociation', 'locationName' => 'association'], 'TagSet' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'PrivateIpAddresses' => ['shape' => 'NetworkInterfacePrivateIpAddressList', 'locationName' => 'privateIpAddressesSet'], 'InterfaceType' => ['shape' => 'NetworkInterfaceType', 'locationName' => 'interfaceType']]], 'NetworkInterfaceAssociation' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'publicDnsName'], 'IpOwnerId' => ['shape' => 'String', 'locationName' => 'ipOwnerId'], 'AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'NetworkInterfaceAttachment' => ['type' => 'structure', 'members' => ['AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceOwnerId' => ['shape' => 'String', 'locationName' => 'instanceOwnerId'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status'], 'AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], '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']], 'NetworkInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface', 'locationName' => 'item']], 'NetworkInterfacePrivateIpAddress' => ['type' => 'structure', 'members' => ['PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'Primary' => ['shape' => 'Boolean', 'locationName' => 'primary'], 'Association' => ['shape' => 'NetworkInterfaceAssociation', 'locationName' => 'association']]], 'NetworkInterfacePrivateIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfacePrivateIpAddress', 'locationName' => 'item']], 'NetworkInterfaceStatus' => ['type' => 'string', 'enum' => ['available', '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']], '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']], 'PeeringConnectionOptions' => ['type' => 'structure', 'members' => ['AllowEgressFromLocalClassicLinkToRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalClassicLinkToRemoteVpc'], 'AllowEgressFromLocalVpcToRemoteClassicLink' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalVpcToRemoteClassicLink'], 'AllowDnsResolutionFromRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowDnsResolutionFromRemoteVpc']]], 'PeeringConnectionOptionsRequest' => ['type' => 'structure', 'members' => ['AllowEgressFromLocalClassicLinkToRemoteVpc' => ['shape' => 'Boolean'], 'AllowEgressFromLocalVpcToRemoteClassicLink' => ['shape' => 'Boolean'], 'AllowDnsResolutionFromRemoteVpc' => ['shape' => 'Boolean']]], 'PermissionGroup' => ['type' => 'string', 'enum' => ['all']], 'Placement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'Tenancy' => ['shape' => 'Tenancy', 'locationName' => 'tenancy'], 'HostId' => ['shape' => 'String', 'locationName' => 'hostId'], 'Affinity' => ['shape' => 'String', 'locationName' => 'affinity']]], 'PlacementGroup' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'Strategy' => ['shape' => 'PlacementStrategy', 'locationName' => 'strategy'], 'State' => ['shape' => 'PlacementGroupState', 'locationName' => 'state']]], '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']], 'PlatformValues' => ['type' => 'string', 'enum' => ['Windows']], 'PortRange' => ['type' => 'structure', 'members' => ['From' => ['shape' => 'Integer', 'locationName' => 'from'], 'To' => ['shape' => 'Integer', 'locationName' => 'to']]], 'PrefixList' => ['type' => 'structure', 'members' => ['PrefixListId' => ['shape' => 'String', 'locationName' => 'prefixListId'], 'PrefixListName' => ['shape' => 'String', 'locationName' => 'prefixListName'], 'Cidrs' => ['shape' => 'ValueStringList', 'locationName' => 'cidrSet']]], 'PrefixListId' => ['type' => 'structure', 'members' => ['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' => ['Term' => ['shape' => 'Long', 'locationName' => 'term'], 'Price' => ['shape' => 'Double', 'locationName' => 'price'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Active' => ['shape' => 'Boolean', 'locationName' => 'active']]], 'PriceScheduleList' => ['type' => 'list', 'member' => ['shape' => 'PriceSchedule', 'locationName' => 'item']], 'PriceScheduleSpecification' => ['type' => 'structure', 'members' => ['Term' => ['shape' => 'Long', 'locationName' => 'term'], 'Price' => ['shape' => 'Double', 'locationName' => 'price'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode']]], 'PriceScheduleSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'PriceScheduleSpecification', 'locationName' => 'item']], 'PricingDetail' => ['type' => 'structure', 'members' => ['Price' => ['shape' => 'Double', 'locationName' => 'price'], 'Count' => ['shape' => 'Integer', 'locationName' => 'count']]], 'PricingDetailsList' => ['type' => 'list', 'member' => ['shape' => 'PricingDetail', 'locationName' => 'item']], 'PrivateIpAddressConfigSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesPrivateIpAddressConfig', 'locationName' => 'PrivateIpAddressConfigSet']], 'PrivateIpAddressSpecification' => ['type' => 'structure', 'required' => ['PrivateIpAddress'], 'members' => ['PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'Primary' => ['shape' => 'Boolean', 'locationName' => 'primary']]], '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' => ['Provisioned' => ['shape' => 'String', 'locationName' => 'provisioned'], 'Requested' => ['shape' => 'String', 'locationName' => 'requested'], 'RequestTime' => ['shape' => 'DateTime', 'locationName' => 'requestTime'], 'ProvisionTime' => ['shape' => 'DateTime', 'locationName' => 'provisionTime'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'PublicIpStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'PublicIp']], 'Purchase' => ['type' => 'structure', 'members' => ['HostReservationId' => ['shape' => 'String', 'locationName' => 'hostReservationId'], 'HostIdSet' => ['shape' => 'ResponseHostIdSet', 'locationName' => 'hostIdSet'], 'InstanceFamily' => ['shape' => 'String', 'locationName' => 'instanceFamily'], 'PaymentOption' => ['shape' => 'PaymentOption', 'locationName' => 'paymentOption'], 'UpfrontPrice' => ['shape' => 'String', 'locationName' => 'upfrontPrice'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => 'Integer', 'locationName' => 'duration']]], 'PurchaseHostReservationRequest' => ['type' => 'structure', 'required' => ['OfferingId', 'HostIdSet'], 'members' => ['OfferingId' => ['shape' => 'String'], 'HostIdSet' => ['shape' => 'RequestHostIdSet'], 'LimitPrice' => ['shape' => 'String'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues'], 'ClientToken' => ['shape' => 'String']]], 'PurchaseHostReservationResult' => ['type' => 'structure', 'members' => ['Purchase' => ['shape' => 'PurchaseSet', 'locationName' => 'purchase'], 'TotalUpfrontPrice' => ['shape' => 'String', 'locationName' => 'totalUpfrontPrice'], 'TotalHourlyPrice' => ['shape' => 'String', 'locationName' => 'totalHourlyPrice'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'PurchaseRequest' => ['type' => 'structure', 'required' => ['PurchaseToken', 'InstanceCount'], 'members' => ['PurchaseToken' => ['shape' => 'String'], 'InstanceCount' => ['shape' => 'Integer']]], 'PurchaseRequestSet' => ['type' => 'list', 'member' => ['shape' => 'PurchaseRequest', 'locationName' => 'PurchaseRequest'], 'min' => 1], 'PurchaseReservedInstancesOfferingRequest' => ['type' => 'structure', 'required' => ['ReservedInstancesOfferingId', 'InstanceCount'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ReservedInstancesOfferingId' => ['shape' => 'String'], 'InstanceCount' => ['shape' => 'Integer'], 'LimitPrice' => ['shape' => 'ReservedInstanceLimitPrice', 'locationName' => 'limitPrice']]], 'PurchaseReservedInstancesOfferingResult' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId']]], 'PurchaseScheduledInstancesRequest' => ['type' => 'structure', 'required' => ['PurchaseRequests'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'PurchaseRequests' => ['shape' => 'PurchaseRequestSet', 'locationName' => 'PurchaseRequest']]], 'PurchaseScheduledInstancesResult' => ['type' => 'structure', 'members' => ['ScheduledInstanceSet' => ['shape' => 'PurchasedScheduledInstanceSet', 'locationName' => 'scheduledInstanceSet']]], 'PurchaseSet' => ['type' => 'list', 'member' => ['shape' => 'Purchase']], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['Frequency' => ['shape' => 'RecurringChargeFrequency', 'locationName' => 'frequency'], 'Amount' => ['shape' => 'Double', 'locationName' => 'amount']]], 'RecurringChargeFrequency' => ['type' => 'string', 'enum' => ['Hourly']], 'RecurringChargesList' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge', 'locationName' => 'item']], 'Region' => ['type' => 'structure', 'members' => ['RegionName' => ['shape' => 'String', 'locationName' => 'regionName'], 'Endpoint' => ['shape' => 'String', 'locationName' => 'regionEndpoint']]], 'RegionList' => ['type' => 'list', 'member' => ['shape' => 'Region', 'locationName' => 'item']], 'RegionNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'RegionName']], 'RegisterImageRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageLocation' => ['shape' => 'String'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping'], 'VirtualizationType' => ['shape' => 'String', 'locationName' => 'virtualizationType'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport'], 'EnaSupport' => ['shape' => 'Boolean', 'locationName' => 'enaSupport']]], 'RegisterImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIp' => ['shape' => 'String'], 'AllocationId' => ['shape' => 'String']]], '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']]], 'ReplaceNetworkAclAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationId', 'NetworkAclId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId']]], 'ReplaceNetworkAclAssociationResult' => ['type' => 'structure', 'members' => ['NewAssociationId' => ['shape' => 'String', 'locationName' => 'newAssociationId']]], 'ReplaceNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['NetworkAclId', 'RuleNumber', 'Protocol', 'RuleAction', 'Egress', 'CidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'Icmp'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange']]], 'ReplaceRouteRequest' => ['type' => 'structure', 'required' => ['RouteTableId', 'DestinationCidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId']]], 'ReplaceRouteTableAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationId', 'RouteTableId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], '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', 'Status', 'ReasonCodes'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Instances' => ['shape' => 'InstanceIdStringList', 'locationName' => 'instanceId'], 'Status' => ['shape' => 'ReportStatusType', 'locationName' => 'status'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'EndTime' => ['shape' => 'DateTime', 'locationName' => 'endTime'], 'ReasonCodes' => ['shape' => 'ReasonCodesList', 'locationName' => 'reasonCode'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'ReportStatusType' => ['type' => 'string', 'enum' => ['ok', 'impaired']], 'RequestHostIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'RequestHostIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], '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', 'required' => ['SpotPrice'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'Type' => ['shape' => 'SpotInstanceType', 'locationName' => 'type'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'LaunchGroup' => ['shape' => 'String', 'locationName' => 'launchGroup'], 'AvailabilityZoneGroup' => ['shape' => 'String', 'locationName' => 'availabilityZoneGroup'], 'BlockDurationMinutes' => ['shape' => 'Integer', 'locationName' => 'blockDurationMinutes'], 'LaunchSpecification' => ['shape' => 'RequestSpotLaunchSpecification']]], 'RequestSpotInstancesResult' => ['type' => 'structure', 'members' => ['SpotInstanceRequests' => ['shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet']]], 'RequestSpotLaunchSpecification' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'SecurityGroups' => ['shape' => 'ValueStringList', 'locationName' => 'SecurityGroup'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'NetworkInterface'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled', 'locationName' => 'monitoring'], 'SecurityGroupIds' => ['shape' => 'ValueStringList', 'locationName' => 'SecurityGroupId']]], 'Reservation' => ['type' => 'structure', 'members' => ['ReservationId' => ['shape' => 'String', 'locationName' => 'reservationId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'RequesterId' => ['shape' => 'String', 'locationName' => 'requesterId'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Instances' => ['shape' => 'InstanceList', 'locationName' => 'instancesSet']]], 'ReservationList' => ['type' => 'list', 'member' => ['shape' => 'Reservation', 'locationName' => 'item']], 'ReservationState' => ['type' => 'string', 'enum' => ['payment-pending', 'payment-failed', 'active', 'retired']], 'ReservedInstanceLimitPrice' => ['type' => 'structure', 'members' => ['Amount' => ['shape' => 'Double', 'locationName' => 'amount'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode']]], 'ReservedInstanceState' => ['type' => 'string', 'enum' => ['payment-pending', 'active', 'payment-failed', 'retired']], 'ReservedInstances' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Start' => ['shape' => 'DateTime', 'locationName' => 'start'], 'End' => ['shape' => 'DateTime', 'locationName' => 'end'], 'Duration' => ['shape' => 'Long', 'locationName' => 'duration'], 'UsagePrice' => ['shape' => 'Float', 'locationName' => 'usagePrice'], 'FixedPrice' => ['shape' => 'Float', 'locationName' => 'fixedPrice'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'State' => ['shape' => 'ReservedInstanceState', 'locationName' => 'state'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType'], 'RecurringCharges' => ['shape' => 'RecurringChargesList', 'locationName' => 'recurringCharges']]], 'ReservedInstancesConfiguration' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType']]], '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' => ['ReservedInstancesListingId' => ['shape' => 'String', 'locationName' => 'reservedInstancesListingId'], 'ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'UpdateDate' => ['shape' => 'DateTime', 'locationName' => 'updateDate'], 'Status' => ['shape' => 'ListingStatus', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'InstanceCounts' => ['shape' => 'InstanceCountList', 'locationName' => 'instanceCounts'], 'PriceSchedules' => ['shape' => 'PriceScheduleList', 'locationName' => 'priceSchedules'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'ReservedInstancesListingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesListing', 'locationName' => 'item']], 'ReservedInstancesModification' => ['type' => 'structure', 'members' => ['ReservedInstancesModificationId' => ['shape' => 'String', 'locationName' => 'reservedInstancesModificationId'], 'ReservedInstancesIds' => ['shape' => 'ReservedIntancesIds', 'locationName' => 'reservedInstancesSet'], 'ModificationResults' => ['shape' => 'ReservedInstancesModificationResultList', 'locationName' => 'modificationResultSet'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'UpdateDate' => ['shape' => 'DateTime', 'locationName' => 'updateDate'], 'EffectiveDate' => ['shape' => 'DateTime', 'locationName' => 'effectiveDate'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], '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' => ['ReservedInstancesOfferingId' => ['shape' => 'String', 'locationName' => 'reservedInstancesOfferingId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Duration' => ['shape' => 'Long', 'locationName' => 'duration'], 'UsagePrice' => ['shape' => 'Float', 'locationName' => 'usagePrice'], 'FixedPrice' => ['shape' => 'Float', 'locationName' => 'fixedPrice'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType'], 'RecurringCharges' => ['shape' => 'RecurringChargesList', 'locationName' => 'recurringCharges'], 'Marketplace' => ['shape' => 'Boolean', 'locationName' => 'marketplace'], 'PricingDetails' => ['shape' => 'PricingDetailsList', 'locationName' => 'pricingDetailsSet']]], 'ReservedInstancesOfferingIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ReservedInstancesOfferingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesOffering', 'locationName' => 'item']], 'ReservedIntancesIds' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesId', 'locationName' => 'item']], 'ResetImageAttributeName' => ['type' => 'string', 'enum' => ['launchPermission']], 'ResetImageAttributeRequest' => ['type' => 'structure', 'required' => ['ImageId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'ResetImageAttributeName']]], 'ResetInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute']]], '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' => ['SnapshotId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SnapshotId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'SnapshotAttributeName']]], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], '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']], 'ResponseHostIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'ResponseHostIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], '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' => ['Status' => ['shape' => 'Status', 'locationName' => 'status'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'RevokeSecurityGroupEgressRequest' => ['type' => 'structure', 'required' => ['GroupId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'SourceSecurityGroupName' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupName'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupOwnerId'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions']]], 'RevokeSecurityGroupIngressRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String'], 'GroupId' => ['shape' => 'String'], 'SourceSecurityGroupName' => ['shape' => 'String'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String'], 'IpProtocol' => ['shape' => 'String'], 'FromPort' => ['shape' => 'Integer'], 'ToPort' => ['shape' => 'Integer'], 'CidrIp' => ['shape' => 'String'], 'IpPermissions' => ['shape' => 'IpPermissionList']]], 'Route' => ['type' => 'structure', 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'DestinationPrefixListId' => ['shape' => 'String', 'locationName' => 'destinationPrefixListId'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceOwnerId' => ['shape' => 'String', 'locationName' => 'instanceOwnerId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId'], 'State' => ['shape' => 'RouteState', 'locationName' => 'state'], 'Origin' => ['shape' => 'RouteOrigin', 'locationName' => 'origin']]], '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' => ['RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Routes' => ['shape' => 'RouteList', 'locationName' => 'routeSet'], 'Associations' => ['shape' => 'RouteTableAssociationList', 'locationName' => 'associationSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'PropagatingVgws' => ['shape' => 'PropagatingVgwList', 'locationName' => 'propagatingVgwSet']]], 'RouteTableAssociation' => ['type' => 'structure', 'members' => ['RouteTableAssociationId' => ['shape' => 'String', 'locationName' => 'routeTableAssociationId'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'Main' => ['shape' => 'Boolean', 'locationName' => 'main']]], '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' => ['ImageId', 'MinCount', 'MaxCount'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageId' => ['shape' => 'String'], 'MinCount' => ['shape' => 'Integer'], 'MaxCount' => ['shape' => 'Integer'], 'KeyName' => ['shape' => 'String'], 'SecurityGroups' => ['shape' => 'SecurityGroupStringList', 'locationName' => 'SecurityGroup'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'UserData' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'InstanceType'], 'Placement' => ['shape' => 'Placement'], 'KernelId' => ['shape' => 'String'], 'RamdiskId' => ['shape' => 'String'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled'], 'SubnetId' => ['shape' => 'String'], 'DisableApiTermination' => ['shape' => 'Boolean', 'locationName' => 'disableApiTermination'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'AdditionalInfo' => ['shape' => 'String', 'locationName' => 'additionalInfo'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterface'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized']]], 'RunScheduledInstancesRequest' => ['type' => 'structure', 'required' => ['ScheduledInstanceId', 'LaunchSpecification'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'InstanceCount' => ['shape' => 'Integer'], 'ScheduledInstanceId' => ['shape' => 'String'], 'LaunchSpecification' => ['shape' => 'ScheduledInstancesLaunchSpecification']]], 'RunScheduledInstancesResult' => ['type' => 'structure', 'members' => ['InstanceIdSet' => ['shape' => 'InstanceIdSet', 'locationName' => 'instanceIdSet']]], 'S3Storage' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix'], 'AWSAccessKeyId' => ['shape' => 'String'], 'UploadPolicy' => ['shape' => 'Blob', 'locationName' => 'uploadPolicy'], 'UploadPolicySignature' => ['shape' => 'String', 'locationName' => 'uploadPolicySignature']]], 'ScheduledInstance' => ['type' => 'structure', 'members' => ['ScheduledInstanceId' => ['shape' => 'String', 'locationName' => 'scheduledInstanceId'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'NetworkPlatform' => ['shape' => 'String', 'locationName' => 'networkPlatform'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'SlotDurationInHours' => ['shape' => 'Integer', 'locationName' => 'slotDurationInHours'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrence', 'locationName' => 'recurrence'], 'PreviousSlotEndTime' => ['shape' => 'DateTime', 'locationName' => 'previousSlotEndTime'], 'NextSlotStartTime' => ['shape' => 'DateTime', 'locationName' => 'nextSlotStartTime'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'TotalScheduledInstanceHours' => ['shape' => 'Integer', 'locationName' => 'totalScheduledInstanceHours'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'TermStartDate' => ['shape' => 'DateTime', 'locationName' => 'termStartDate'], 'TermEndDate' => ['shape' => 'DateTime', 'locationName' => 'termEndDate'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate']]], 'ScheduledInstanceAvailability' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'NetworkPlatform' => ['shape' => 'String', 'locationName' => 'networkPlatform'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'PurchaseToken' => ['shape' => 'String', 'locationName' => 'purchaseToken'], 'SlotDurationInHours' => ['shape' => 'Integer', 'locationName' => 'slotDurationInHours'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrence', 'locationName' => 'recurrence'], 'FirstSlotStartTime' => ['shape' => 'DateTime', 'locationName' => 'firstSlotStartTime'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'TotalScheduledInstanceHours' => ['shape' => 'Integer', 'locationName' => 'totalScheduledInstanceHours'], 'AvailableInstanceCount' => ['shape' => 'Integer', 'locationName' => 'availableInstanceCount'], 'MinTermDurationInDays' => ['shape' => 'Integer', 'locationName' => 'minTermDurationInDays'], 'MaxTermDurationInDays' => ['shape' => 'Integer', 'locationName' => 'maxTermDurationInDays']]], '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'], 'NoDevice' => ['shape' => 'String'], 'VirtualName' => ['shape' => 'String'], 'Ebs' => ['shape' => 'ScheduledInstancesEbs']]], 'ScheduledInstancesBlockDeviceMappingSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesBlockDeviceMapping', 'locationName' => 'BlockDeviceMapping']], 'ScheduledInstancesEbs' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String'], 'VolumeSize' => ['shape' => 'Integer'], 'DeleteOnTermination' => ['shape' => 'Boolean'], 'VolumeType' => ['shape' => 'String'], 'Iops' => ['shape' => 'Integer'], 'Encrypted' => ['shape' => 'Boolean']]], 'ScheduledInstancesIamInstanceProfile' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'ScheduledInstancesLaunchSpecification' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['ImageId' => ['shape' => 'String'], 'KeyName' => ['shape' => 'String'], 'SecurityGroupIds' => ['shape' => 'ScheduledInstancesSecurityGroupIdSet', 'locationName' => 'SecurityGroupId'], 'UserData' => ['shape' => 'String'], 'Placement' => ['shape' => 'ScheduledInstancesPlacement'], 'KernelId' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String'], 'RamdiskId' => ['shape' => 'String'], 'BlockDeviceMappings' => ['shape' => 'ScheduledInstancesBlockDeviceMappingSet', 'locationName' => 'BlockDeviceMapping'], 'Monitoring' => ['shape' => 'ScheduledInstancesMonitoring'], 'SubnetId' => ['shape' => 'String'], 'NetworkInterfaces' => ['shape' => 'ScheduledInstancesNetworkInterfaceSet', 'locationName' => 'NetworkInterface'], 'IamInstanceProfile' => ['shape' => 'ScheduledInstancesIamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean']]], 'ScheduledInstancesMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean']]], 'ScheduledInstancesNetworkInterface' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String'], 'DeviceIndex' => ['shape' => 'Integer'], 'SubnetId' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'PrivateIpAddress' => ['shape' => 'String'], 'PrivateIpAddressConfigs' => ['shape' => 'PrivateIpAddressConfigSet', 'locationName' => 'PrivateIpAddressConfig'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer'], 'AssociatePublicIpAddress' => ['shape' => 'Boolean'], 'Groups' => ['shape' => 'ScheduledInstancesSecurityGroupIdSet', 'locationName' => 'Group'], 'DeleteOnTermination' => ['shape' => 'Boolean']]], 'ScheduledInstancesNetworkInterfaceSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesNetworkInterface', 'locationName' => 'NetworkInterface']], 'ScheduledInstancesPlacement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'GroupName' => ['shape' => 'String']]], 'ScheduledInstancesPrivateIpAddressConfig' => ['type' => 'structure', 'members' => ['PrivateIpAddress' => ['shape' => 'String'], 'Primary' => ['shape' => 'Boolean']]], 'ScheduledInstancesSecurityGroupIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SecurityGroupId']], 'SecurityGroup' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'Description' => ['shape' => 'String', 'locationName' => 'groupDescription'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions'], 'IpPermissionsEgress' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissionsEgress'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'SecurityGroupIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SecurityGroupId']], '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']], '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' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'State' => ['shape' => 'SnapshotState', 'locationName' => 'status'], 'StateMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'OwnerAlias' => ['shape' => 'String', 'locationName' => 'ownerAlias'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'DataEncryptionKeyId' => ['shape' => 'String', 'locationName' => 'dataEncryptionKeyId']]], 'SnapshotAttributeName' => ['type' => 'string', 'enum' => ['productCodes', 'createVolumePermission']], 'SnapshotDetail' => ['type' => 'structure', 'members' => ['DiskImageSize' => ['shape' => 'Double', 'locationName' => 'diskImageSize'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Format' => ['shape' => 'String', 'locationName' => 'format'], 'Url' => ['shape' => 'String', 'locationName' => 'url'], 'UserBucket' => ['shape' => 'UserBucketDetails', 'locationName' => 'userBucket'], 'DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], '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' => ['DiskImageSize' => ['shape' => 'Double', 'locationName' => 'diskImageSize'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Format' => ['shape' => 'String', 'locationName' => 'format'], 'Url' => ['shape' => 'String', 'locationName' => 'url'], 'UserBucket' => ['shape' => 'UserBucketDetails', 'locationName' => 'userBucket'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'SpotDatafeedSubscription' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix'], 'State' => ['shape' => 'DatafeedSubscriptionState', 'locationName' => 'state'], 'Fault' => ['shape' => 'SpotInstanceStateFault', 'locationName' => 'fault']]], 'SpotFleetLaunchSpecification' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'Monitoring' => ['shape' => 'SpotFleetMonitoring', 'locationName' => 'monitoring'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterfaceSet'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'WeightedCapacity' => ['shape' => 'Double', 'locationName' => 'weightedCapacity'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice']]], 'SpotFleetMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean', 'locationName' => 'enabled']]], 'SpotFleetRequestConfig' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'SpotFleetRequestState', 'SpotFleetRequestConfig', 'CreateTime'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'SpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'spotFleetRequestState'], 'SpotFleetRequestConfig' => ['shape' => 'SpotFleetRequestConfigData', 'locationName' => 'spotFleetRequestConfig'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'ActivityStatus' => ['shape' => 'ActivityStatus', 'locationName' => 'activityStatus']]], 'SpotFleetRequestConfigData' => ['type' => 'structure', 'required' => ['SpotPrice', 'TargetCapacity', 'IamFleetRole', 'LaunchSpecifications'], 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'TargetCapacity' => ['shape' => 'Integer', 'locationName' => 'targetCapacity'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'TerminateInstancesWithExpiration' => ['shape' => 'Boolean', 'locationName' => 'terminateInstancesWithExpiration'], 'IamFleetRole' => ['shape' => 'String', 'locationName' => 'iamFleetRole'], 'LaunchSpecifications' => ['shape' => 'LaunchSpecsList', 'locationName' => 'launchSpecifications'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'ExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy'], 'AllocationStrategy' => ['shape' => 'AllocationStrategy', 'locationName' => 'allocationStrategy'], 'FulfilledCapacity' => ['shape' => 'Double', 'locationName' => 'fulfilledCapacity'], 'Type' => ['shape' => 'FleetType', 'locationName' => 'type']]], 'SpotFleetRequestConfigSet' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetRequestConfig', 'locationName' => 'item']], 'SpotInstanceRequest' => ['type' => 'structure', 'members' => ['SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'Type' => ['shape' => 'SpotInstanceType', 'locationName' => 'type'], 'State' => ['shape' => 'SpotInstanceState', 'locationName' => 'state'], 'Fault' => ['shape' => 'SpotInstanceStateFault', 'locationName' => 'fault'], 'Status' => ['shape' => 'SpotInstanceStatus', 'locationName' => 'status'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'LaunchGroup' => ['shape' => 'String', 'locationName' => 'launchGroup'], 'AvailabilityZoneGroup' => ['shape' => 'String', 'locationName' => 'availabilityZoneGroup'], 'LaunchSpecification' => ['shape' => 'LaunchSpecification', 'locationName' => 'launchSpecification'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'BlockDurationMinutes' => ['shape' => 'Integer', 'locationName' => 'blockDurationMinutes'], 'ActualBlockHourlyPrice' => ['shape' => 'String', 'locationName' => 'actualBlockHourlyPrice'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'LaunchedAvailabilityZone' => ['shape' => 'String', 'locationName' => 'launchedAvailabilityZone']]], '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'], 'UpdateTime' => ['shape' => 'DateTime', 'locationName' => 'updateTime'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'SpotInstanceType' => ['type' => 'string', 'enum' => ['one-time', 'persistent']], 'SpotPlacement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName']]], 'SpotPrice' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone']]], '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' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'StaleIpPermissions' => ['shape' => 'StaleIpPermissionSet', 'locationName' => 'staleIpPermissions'], 'StaleIpPermissionsEgress' => ['shape' => 'StaleIpPermissionSet', 'locationName' => 'staleIpPermissionsEgress']]], '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' => ['Pending', 'Available', 'Deleting', 'Deleted']], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'Force' => ['shape' => 'Boolean', 'locationName' => 'force']]], 'StopInstancesResult' => ['type' => 'structure', 'members' => ['StoppingInstances' => ['shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet']]], 'Storage' => ['type' => 'structure', 'members' => ['S3' => ['shape' => 'S3Storage']]], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'State' => ['shape' => 'SubnetState', 'locationName' => 'state'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'AvailableIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'availableIpAddressCount'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'DefaultForAz' => ['shape' => 'Boolean', 'locationName' => 'defaultForAz'], 'MapPublicIpOnLaunch' => ['shape' => 'Boolean', 'locationName' => 'mapPublicIpOnLaunch'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'SubnetIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SubnetId']], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet', 'locationName' => 'item']], 'SubnetState' => ['type' => 'string', 'enum' => ['pending', 'available']], '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' => ['ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'ResourceType', 'locationName' => 'resourceType'], 'Key' => ['shape' => 'String', 'locationName' => 'key'], 'Value' => ['shape' => 'String', 'locationName' => 'value']]], 'TagDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'TagDescription', 'locationName' => 'item']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'item']], 'TelemetryStatus' => ['type' => 'string', 'enum' => ['UP', 'DOWN']], 'Tenancy' => ['type' => 'string', 'enum' => ['default', 'dedicated', 'host']], 'TerminateInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId']]], 'TerminateInstancesResult' => ['type' => 'structure', 'members' => ['TerminatingInstances' => ['shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet']]], 'TrafficType' => ['type' => 'string', 'enum' => ['ACCEPT', 'REJECT', 'ALL']], 'UnassignPrivateIpAddressesRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId', 'PrivateIpAddresses'], 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress']]], 'UnmonitorInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId']]], 'UnmonitorInstancesResult' => ['type' => 'structure', 'members' => ['InstanceMonitorings' => ['shape' => 'InstanceMonitoringList', 'locationName' => 'instancesSet']]], 'UnsuccessfulItem' => ['type' => 'structure', 'required' => ['Error'], 'members' => ['ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'Error' => ['shape' => 'UnsuccessfulItemError', 'locationName' => 'error']]], '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']], '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' => ['UserId' => ['shape' => 'String', 'locationName' => 'userId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId'], 'PeeringStatus' => ['shape' => 'String', 'locationName' => 'peeringStatus']]], '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']], 'VgwTelemetry' => ['type' => 'structure', 'members' => ['OutsideIpAddress' => ['shape' => 'String', 'locationName' => 'outsideIpAddress'], 'Status' => ['shape' => 'TelemetryStatus', 'locationName' => 'status'], 'LastStatusChange' => ['shape' => 'DateTime', 'locationName' => 'lastStatusChange'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'AcceptedRouteCount' => ['shape' => 'Integer', 'locationName' => 'acceptedRouteCount']]], 'VgwTelemetryList' => ['type' => 'list', 'member' => ['shape' => 'VgwTelemetry', 'locationName' => 'item']], 'VirtualizationType' => ['type' => 'string', 'enum' => ['hvm', 'paravirtual']], 'Volume' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'Size' => ['shape' => 'Integer', 'locationName' => 'size'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'State' => ['shape' => 'VolumeState', 'locationName' => 'status'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'Attachments' => ['shape' => 'VolumeAttachmentList', 'locationName' => 'attachmentSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VolumeType' => ['shape' => 'VolumeType', 'locationName' => 'volumeType'], 'Iops' => ['shape' => 'Integer', 'locationName' => 'iops'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId']]], 'VolumeAttachment' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Device' => ['shape' => 'String', 'locationName' => 'device'], 'State' => ['shape' => 'VolumeAttachmentState', 'locationName' => 'status'], 'AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'VolumeAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'VolumeAttachment', 'locationName' => 'item']], 'VolumeAttachmentState' => ['type' => 'string', 'enum' => ['attaching', 'attached', 'detaching', 'detached']], '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']], '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'], 'EventType' => ['shape' => 'String', 'locationName' => 'eventType'], 'EventId' => ['shape' => 'String', 'locationName' => 'eventId']]], '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' => ['EventType' => ['shape' => 'String', 'locationName' => 'eventType'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'NotBefore' => ['shape' => 'DateTime', 'locationName' => 'notBefore'], 'NotAfter' => ['shape' => 'DateTime', 'locationName' => 'notAfter'], 'EventId' => ['shape' => 'String', 'locationName' => 'eventId']]], 'VolumeStatusEventsList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusEvent', 'locationName' => 'item']], 'VolumeStatusInfo' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'VolumeStatusInfoStatus', 'locationName' => 'status'], 'Details' => ['shape' => 'VolumeStatusDetailsList', 'locationName' => 'details']]], 'VolumeStatusInfoStatus' => ['type' => 'string', 'enum' => ['ok', 'impaired', 'insufficient-data']], 'VolumeStatusItem' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'VolumeStatus' => ['shape' => 'VolumeStatusInfo', 'locationName' => 'volumeStatus'], 'Events' => ['shape' => 'VolumeStatusEventsList', 'locationName' => 'eventsSet'], 'Actions' => ['shape' => 'VolumeStatusActionsList', 'locationName' => 'actionsSet']]], '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' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'State' => ['shape' => 'VpcState', 'locationName' => 'state'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'DhcpOptionsId' => ['shape' => 'String', 'locationName' => 'dhcpOptionsId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'IsDefault' => ['shape' => 'Boolean', 'locationName' => 'isDefault']]], 'VpcAttachment' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'State' => ['shape' => 'AttachmentStatus', 'locationName' => 'state']]], 'VpcAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'VpcAttachment', 'locationName' => 'item']], 'VpcAttributeName' => ['type' => 'string', 'enum' => ['enableDnsSupport', 'enableDnsHostnames']], 'VpcClassicLink' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'ClassicLinkEnabled' => ['shape' => 'Boolean', 'locationName' => 'classicLinkEnabled'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], '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'], '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'], 'CreationTimestamp' => ['shape' => 'DateTime', 'locationName' => 'creationTimestamp']]], 'VpcEndpointSet' => ['type' => 'list', 'member' => ['shape' => 'VpcEndpoint', 'locationName' => 'item']], 'VpcIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpcId']], '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' => ['AllowEgressFromLocalClassicLinkToRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalClassicLinkToRemoteVpc'], 'AllowEgressFromLocalVpcToRemoteClassicLink' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalVpcToRemoteClassicLink'], 'AllowDnsResolutionFromRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowDnsResolutionFromRemoteVpc']]], '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'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'PeeringOptions' => ['shape' => 'VpcPeeringConnectionOptionsDescription', 'locationName' => 'peeringOptions']]], 'VpcState' => ['type' => 'string', 'enum' => ['pending', 'available']], 'VpnConnection' => ['type' => 'structure', 'members' => ['VpnConnectionId' => ['shape' => 'String', 'locationName' => 'vpnConnectionId'], 'State' => ['shape' => 'VpnState', 'locationName' => 'state'], 'CustomerGatewayConfiguration' => ['shape' => 'String', 'locationName' => 'customerGatewayConfiguration'], 'Type' => ['shape' => 'GatewayType', 'locationName' => 'type'], 'CustomerGatewayId' => ['shape' => 'String', 'locationName' => 'customerGatewayId'], 'VpnGatewayId' => ['shape' => 'String', 'locationName' => 'vpnGatewayId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VgwTelemetry' => ['shape' => 'VgwTelemetryList', 'locationName' => 'vgwTelemetry'], 'Options' => ['shape' => 'VpnConnectionOptions', 'locationName' => 'options'], 'Routes' => ['shape' => 'VpnStaticRouteList', 'locationName' => 'routes']]], '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']]], 'VpnGateway' => ['type' => 'structure', 'members' => ['VpnGatewayId' => ['shape' => 'String', 'locationName' => 'vpnGatewayId'], 'State' => ['shape' => 'VpnState', 'locationName' => 'state'], 'Type' => ['shape' => 'GatewayType', 'locationName' => 'type'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'VpcAttachments' => ['shape' => 'VpcAttachmentList', 'locationName' => 'attachments'], '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']], 'ZoneNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ZoneName']]]]; diff --git a/vendor/Aws3/Aws/data/ec2/2016-04-01/paginators-1.json.php b/vendor/Aws3/Aws/data/ec2/2016-04-01/paginators-1.json.php new file mode 100644 index 00000000..3ae34f2d --- /dev/null +++ b/vendor/Aws3/Aws/data/ec2/2016-04-01/paginators-1.json.php @@ -0,0 +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', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'InstanceStatuses'], 'DescribeInstances' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Reservations'], 'DescribeInternetGateways' => ['result_key' => 'InternetGateways'], 'DescribeKeyPairs' => ['result_key' => 'KeyPairs'], 'DescribeNetworkAcls' => ['result_key' => 'NetworkAcls'], 'DescribeNetworkInterfaces' => ['result_key' => 'NetworkInterfaces'], 'DescribePlacementGroups' => ['result_key' => 'PlacementGroups'], 'DescribeRegions' => ['result_key' => 'Regions'], 'DescribeReservedInstances' => ['result_key' => 'ReservedInstances'], 'DescribeReservedInstancesListings' => ['result_key' => 'ReservedInstancesListings'], 'DescribeReservedInstancesOfferings' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ReservedInstancesOfferings'], 'DescribeReservedInstancesModifications' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'ReservedInstancesModifications'], 'DescribeRouteTables' => ['result_key' => 'RouteTables'], 'DescribeSecurityGroups' => ['result_key' => 'SecurityGroups'], 'DescribeSnapshots' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Snapshots'], 'DescribeSpotInstanceRequests' => ['result_key' => 'SpotInstanceRequests'], 'DescribeSpotFleetRequests' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'SpotFleetRequestConfigs'], 'DescribeSpotPriceHistory' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'SpotPriceHistory'], 'DescribeSubnets' => ['result_key' => 'Subnets'], 'DescribeTags' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Tags'], 'DescribeVolumeStatus' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'VolumeStatuses'], 'DescribeVolumes' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Volumes'], 'DescribeVpcs' => ['result_key' => 'Vpcs'], 'DescribeVpcPeeringConnections' => ['result_key' => 'VpcPeeringConnections'], 'DescribeVpnConnections' => ['result_key' => 'VpnConnections'], 'DescribeVpnGateways' => ['result_key' => 'VpnGateways']]]; diff --git a/vendor/Aws3/Aws/data/ec2/2016-04-01/waiters-2.json.php b/vendor/Aws3/Aws/data/ec2/2016-04-01/waiters-2.json.php new file mode 100644 index 00000000..b819526f --- /dev/null +++ b/vendor/Aws3/Aws/data/ec2/2016-04-01/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['InstanceExists' => ['delay' => 5, 'maxAttempts' => 40, 'operation' => 'DescribeInstances', 'acceptors' => [['matcher' => 'path', 'expected' => \true, 'argument' => 'length(Reservations[]) > `0`', 'state' => 'success'], ['matcher' => 'error', 'expected' => 'InvalidInstanceID.NotFound', 'state' => 'retry']]], 'BundleTaskComplete' => ['delay' => 15, 'operation' => 'DescribeBundleTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'complete', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'BundleTasks[].State'], ['expected' => 'failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'BundleTasks[].State']]], 'ConversionTaskCancelled' => ['delay' => 15, 'operation' => 'DescribeConversionTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'cancelled', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'ConversionTasks[].State']]], 'ConversionTaskCompleted' => ['delay' => 15, 'operation' => 'DescribeConversionTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'completed', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'ConversionTasks[].State'], ['expected' => 'cancelled', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'ConversionTasks[].State'], ['expected' => 'cancelling', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'ConversionTasks[].State']]], 'ConversionTaskDeleted' => ['delay' => 15, 'operation' => 'DescribeConversionTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'deleted', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'ConversionTasks[].State']]], 'CustomerGatewayAvailable' => ['delay' => 15, 'operation' => 'DescribeCustomerGateways', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'CustomerGateways[].State'], ['expected' => 'deleted', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'CustomerGateways[].State'], ['expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'CustomerGateways[].State']]], 'ExportTaskCancelled' => ['delay' => 15, 'operation' => 'DescribeExportTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'cancelled', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'ExportTasks[].State']]], 'ExportTaskCompleted' => ['delay' => 15, 'operation' => 'DescribeExportTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'completed', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'ExportTasks[].State']]], 'ImageExists' => ['operation' => 'DescribeImages', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['matcher' => 'path', 'expected' => \true, 'argument' => 'length(Images[]) > `0`', 'state' => 'success'], ['matcher' => 'error', 'expected' => 'InvalidAMIID.NotFound', 'state' => 'retry']]], 'ImageAvailable' => ['operation' => 'DescribeImages', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'Images[].State', 'expected' => 'available'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'Images[].State', 'expected' => 'failed']]], 'InstanceRunning' => ['delay' => 15, 'operation' => 'DescribeInstances', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'running', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'shutting-down', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'terminated', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'stopping', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name'], ['matcher' => 'error', 'expected' => 'InvalidInstanceID.NotFound', 'state' => 'retry']]], 'InstanceStatusOk' => ['operation' => 'DescribeInstanceStatus', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'InstanceStatuses[].InstanceStatus.Status', 'expected' => 'ok'], ['matcher' => 'error', 'expected' => 'InvalidInstanceID.NotFound', 'state' => 'retry']]], 'InstanceStopped' => ['delay' => 15, 'operation' => 'DescribeInstances', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'stopped', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'pending', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'terminated', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name']]], 'InstanceTerminated' => ['delay' => 15, 'operation' => 'DescribeInstances', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'terminated', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'pending', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'stopping', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name']]], 'KeyPairExists' => ['operation' => 'DescribeKeyPairs', 'delay' => 5, 'maxAttempts' => 6, 'acceptors' => [['expected' => \true, 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'length(KeyPairs[].KeyName) > `0`'], ['expected' => 'InvalidKeyPair.NotFound', 'matcher' => 'error', 'state' => 'retry']]], 'NatGatewayAvailable' => ['operation' => 'DescribeNatGateways', 'delay' => 15, 'maxAttempts' => 40, 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'NatGateways[].State', 'expected' => 'available'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'NatGateways[].State', 'expected' => 'failed'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'NatGateways[].State', 'expected' => 'deleting'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'NatGateways[].State', 'expected' => 'deleted'], ['state' => 'retry', 'matcher' => 'error', 'expected' => 'NatGatewayNotFound']]], 'NetworkInterfaceAvailable' => ['operation' => 'DescribeNetworkInterfaces', 'delay' => 20, 'maxAttempts' => 10, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'NetworkInterfaces[].Status'], ['expected' => 'InvalidNetworkInterfaceID.NotFound', 'matcher' => 'error', 'state' => 'failure']]], 'PasswordDataAvailable' => ['operation' => 'GetPasswordData', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['state' => 'success', 'matcher' => 'path', 'argument' => 'length(PasswordData) > `0`', 'expected' => \true]]], 'SnapshotCompleted' => ['delay' => 15, 'operation' => 'DescribeSnapshots', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'completed', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Snapshots[].State']]], 'SpotInstanceRequestFulfilled' => ['operation' => 'DescribeSpotInstanceRequests', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'SpotInstanceRequests[].Status.Code', 'expected' => 'fulfilled'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'SpotInstanceRequests[].Status.Code', 'expected' => 'schedule-expired'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'SpotInstanceRequests[].Status.Code', 'expected' => 'canceled-before-fulfillment'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'SpotInstanceRequests[].Status.Code', 'expected' => 'bad-parameters'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'SpotInstanceRequests[].Status.Code', 'expected' => 'system-error']]], 'SubnetAvailable' => ['delay' => 15, 'operation' => 'DescribeSubnets', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Subnets[].State']]], 'SystemStatusOk' => ['operation' => 'DescribeInstanceStatus', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'InstanceStatuses[].SystemStatus.Status', 'expected' => 'ok']]], 'VolumeAvailable' => ['delay' => 15, 'operation' => 'DescribeVolumes', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Volumes[].State'], ['expected' => 'deleted', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Volumes[].State']]], 'VolumeDeleted' => ['delay' => 15, 'operation' => 'DescribeVolumes', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'deleted', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Volumes[].State'], ['matcher' => 'error', 'expected' => 'InvalidVolume.NotFound', 'state' => 'success']]], 'VolumeInUse' => ['delay' => 15, 'operation' => 'DescribeVolumes', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'in-use', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Volumes[].State'], ['expected' => 'deleted', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Volumes[].State']]], 'VpcAvailable' => ['delay' => 15, 'operation' => 'DescribeVpcs', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Vpcs[].State']]], 'VpcExists' => ['operation' => 'DescribeVpcs', 'delay' => 1, 'maxAttempts' => 5, 'acceptors' => [['matcher' => 'status', 'expected' => 200, 'state' => 'success'], ['matcher' => 'error', 'expected' => 'InvalidVpcID.NotFound', 'state' => 'retry']]], 'VpnConnectionAvailable' => ['delay' => 15, 'operation' => 'DescribeVpnConnections', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'VpnConnections[].State'], ['expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'VpnConnections[].State'], ['expected' => 'deleted', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'VpnConnections[].State']]], 'VpnConnectionDeleted' => ['delay' => 15, 'operation' => 'DescribeVpnConnections', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'deleted', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'VpnConnections[].State'], ['expected' => 'pending', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'VpnConnections[].State']]], 'VpcPeeringConnectionExists' => ['delay' => 15, 'operation' => 'DescribeVpcPeeringConnections', 'maxAttempts' => 40, 'acceptors' => [['matcher' => 'status', 'expected' => 200, 'state' => 'success'], ['matcher' => 'error', 'expected' => 'InvalidVpcPeeringConnectionID.NotFound', 'state' => 'retry']]]]]; diff --git a/vendor/Aws3/Aws/data/ec2/2016-09-15/api-2.json.php b/vendor/Aws3/Aws/data/ec2/2016-09-15/api-2.json.php new file mode 100644 index 00000000..064f4ee7 --- /dev/null +++ b/vendor/Aws3/Aws/data/ec2/2016-09-15/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['uid' => 'ec2-2016-09-15', 'apiVersion' => '2016-09-15', 'endpointPrefix' => 'ec2', 'protocol' => 'ec2', 'serviceAbbreviation' => 'Amazon EC2', 'serviceFullName' => 'Amazon Elastic Compute Cloud', 'signatureVersion' => 'v4', 'xmlNamespace' => 'http://ec2.amazonaws.com/doc/2016-09-15'], 'operations' => ['AcceptReservedInstancesExchangeQuote' => ['name' => 'AcceptReservedInstancesExchangeQuote', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptReservedInstancesExchangeQuoteRequest'], 'output' => ['shape' => 'AcceptReservedInstancesExchangeQuoteResult']], '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']], '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']], 'AssociateRouteTable' => ['name' => 'AssociateRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateRouteTableRequest'], 'output' => ['shape' => 'AssociateRouteTableResult']], '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']], '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']], 'CreateDhcpOptions' => ['name' => 'CreateDhcpOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDhcpOptionsRequest'], 'output' => ['shape' => 'CreateDhcpOptionsResult']], 'CreateFlowLogs' => ['name' => 'CreateFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFlowLogsRequest'], 'output' => ['shape' => 'CreateFlowLogsResult']], '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']], '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']], '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']], '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']], 'DeleteFlowLogs' => ['name' => 'DeleteFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFlowLogsRequest'], 'output' => ['shape' => 'DeleteFlowLogsResult']], 'DeleteInternetGateway' => ['name' => 'DeleteInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInternetGatewayRequest']], 'DeleteKeyPair' => ['name' => 'DeleteKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteKeyPairRequest']], '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']], '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']], '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']], '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']], 'DescribeExportTasks' => ['name' => 'DescribeExportTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportTasksRequest'], 'output' => ['shape' => 'DescribeExportTasksResult']], 'DescribeFlowLogs' => ['name' => 'DescribeFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFlowLogsRequest'], 'output' => ['shape' => 'DescribeFlowLogsResult']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], 'DisassociateRouteTable' => ['name' => 'DisassociateRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateRouteTableRequest']], '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']], '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']], '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']], 'ModifyInstancePlacement' => ['name' => 'ModifyInstancePlacement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstancePlacementRequest'], 'output' => ['shape' => 'ModifyInstancePlacementResult']], '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']], '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']], 'ModifyVpcPeeringConnectionOptions' => ['name' => 'ModifyVpcPeeringConnectionOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcPeeringConnectionOptionsRequest'], 'output' => ['shape' => 'ModifyVpcPeeringConnectionOptionsResult']], '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']], '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']], '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']], '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']], 'UnassignPrivateIpAddresses' => ['name' => 'UnassignPrivateIpAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnassignPrivateIpAddressesRequest']], 'UnmonitorInstances' => ['name' => 'UnmonitorInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnmonitorInstancesRequest'], 'output' => ['shape' => 'UnmonitorInstancesResult']]], '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']]], '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' => ['InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId']]], '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']]], 'AddressList' => ['type' => 'list', 'member' => ['shape' => 'Address', 'locationName' => 'item']], 'Affinity' => ['type' => 'string', 'enum' => ['default', 'host']], 'AllocateAddressRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Domain' => ['shape' => 'DomainType']]], 'AllocateAddressResult' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'Domain' => ['shape' => 'DomainType', 'locationName' => 'domain'], 'AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId']]], 'AllocateHostsRequest' => ['type' => 'structure', 'required' => ['InstanceType', 'Quantity', 'AvailabilityZone'], 'members' => ['AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'Quantity' => ['shape' => 'Integer', 'locationName' => 'quantity'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone']]], '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']], 'ArchitectureValues' => ['type' => 'string', 'enum' => ['i386', 'x86_64']], 'AssignPrivateIpAddressesRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'AllowReassignment' => ['shape' => 'Boolean', 'locationName' => 'allowReassignment']]], 'AssociateAddressRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String'], 'PublicIp' => ['shape' => 'String'], 'AllocationId' => ['shape' => 'String'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'AllowReassociation' => ['shape' => 'Boolean', 'locationName' => 'allowReassociation']]], 'AssociateAddressResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'AssociateDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpOptionsId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'DhcpOptionsId' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String']]], 'AssociateRouteTableRequest' => ['type' => 'structure', 'required' => ['SubnetId', 'RouteTableId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId']]], 'AssociateRouteTableResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'AttachClassicLinkVpcRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'VpcId', 'Groups'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Groups' => ['shape' => 'GroupIdStringList', 'locationName' => 'SecurityGroupId']]], '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' => ['NetworkInterfaceId', 'InstanceId', 'DeviceIndex'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex']]], 'AttachNetworkInterfaceResult' => ['type' => 'structure', 'members' => ['AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId']]], 'AttachVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId', 'InstanceId', 'Device'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String'], 'Device' => ['shape' => 'String']]], 'AttachVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpnGatewayId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnGatewayId' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String']]], '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'], 'SourceSecurityGroupName' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupName'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupOwnerId'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions']]], 'AuthorizeSecurityGroupIngressRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String'], 'GroupId' => ['shape' => 'String'], 'SourceSecurityGroupName' => ['shape' => 'String'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String'], 'IpProtocol' => ['shape' => 'String'], 'FromPort' => ['shape' => 'Integer'], 'ToPort' => ['shape' => 'Integer'], 'CidrIp' => ['shape' => 'String'], 'IpPermissions' => ['shape' => 'IpPermissionList']]], 'AutoPlacement' => ['type' => 'string', 'enum' => ['on', 'off']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['ZoneName' => ['shape' => 'String', 'locationName' => 'zoneName'], 'State' => ['shape' => 'AvailabilityZoneState', 'locationName' => 'zoneState'], 'RegionName' => ['shape' => 'String', 'locationName' => 'regionName'], 'Messages' => ['shape' => 'AvailabilityZoneMessageList', 'locationName' => 'messageSet']]], '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']], 'Blob' => ['type' => 'blob'], 'BlobAttributeValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Blob', 'locationName' => 'value']]], 'BlockDeviceMapping' => ['type' => 'structure', 'members' => ['VirtualName' => ['shape' => 'String', 'locationName' => 'virtualName'], 'DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String'], 'Storage' => ['shape' => 'Storage']]], 'BundleInstanceResult' => ['type' => 'structure', 'members' => ['BundleTask' => ['shape' => 'BundleTask', 'locationName' => 'bundleInstanceTask']]], 'BundleTask' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'BundleId' => ['shape' => 'String', 'locationName' => 'bundleId'], 'State' => ['shape' => 'BundleTaskState', 'locationName' => 'state'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'UpdateTime' => ['shape' => 'DateTime', 'locationName' => 'updateTime'], 'Storage' => ['shape' => 'Storage', 'locationName' => 'storage'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'BundleTaskError' => ['shape' => 'BundleTaskError', 'locationName' => 'error']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'BundleId' => ['shape' => 'String']]], 'CancelBundleTaskResult' => ['type' => 'structure', 'members' => ['BundleTask' => ['shape' => 'BundleTask', 'locationName' => 'bundleInstanceTask']]], 'CancelConversionRequest' => ['type' => 'structure', 'required' => ['ConversionTaskId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ConversionTaskId' => ['shape' => 'String', 'locationName' => 'conversionTaskId'], 'ReasonMessage' => ['shape' => 'String', 'locationName' => 'reasonMessage']]], 'CancelExportTaskRequest' => ['type' => 'structure', 'required' => ['ExportTaskId'], 'members' => ['ExportTaskId' => ['shape' => 'String', 'locationName' => 'exportTaskId']]], 'CancelImportTaskRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ImportTaskId' => ['shape' => 'String'], 'CancelReason' => ['shape' => 'String']]], 'CancelImportTaskResult' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'PreviousState' => ['shape' => 'String', 'locationName' => 'previousState']]], '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' => ['SpotFleetRequestId', 'Error'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'Error' => ['shape' => 'CancelSpotFleetRequestsError', 'locationName' => 'error']]], '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' => ['UnsuccessfulFleetRequests' => ['shape' => 'CancelSpotFleetRequestsErrorSet', 'locationName' => 'unsuccessfulFleetRequestSet'], 'SuccessfulFleetRequests' => ['shape' => 'CancelSpotFleetRequestsSuccessSet', 'locationName' => 'successfulFleetRequestSet']]], 'CancelSpotFleetRequestsSuccessItem' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'CurrentSpotFleetRequestState', 'PreviousSpotFleetRequestState'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'CurrentSpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'currentSpotFleetRequestState'], 'PreviousSpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'previousSpotFleetRequestState']]], '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']], 'ClassicLinkDnsSupport' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'ClassicLinkDnsSupported' => ['shape' => 'Boolean', 'locationName' => 'classicLinkDnsSupported']]], 'ClassicLinkDnsSupportList' => ['type' => 'list', 'member' => ['shape' => 'ClassicLinkDnsSupport', 'locationName' => 'item']], 'ClassicLinkInstance' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ClassicLinkInstanceList' => ['type' => 'list', 'member' => ['shape' => 'ClassicLinkInstance', 'locationName' => 'item']], 'ClientData' => ['type' => 'structure', 'members' => ['UploadStart' => ['shape' => 'DateTime'], 'UploadEnd' => ['shape' => 'DateTime'], 'UploadSize' => ['shape' => 'Double'], 'Comment' => ['shape' => 'String']]], 'ConfirmProductInstanceRequest' => ['type' => 'structure', 'required' => ['ProductCode', 'InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ProductCode' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String']]], 'ConfirmProductInstanceResult' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ContainerFormat' => ['type' => 'string', 'enum' => ['ova']], 'ConversionIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'ConversionTask' => ['type' => 'structure', 'required' => ['ConversionTaskId', 'State'], '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']], 'CopyImageRequest' => ['type' => 'structure', 'required' => ['SourceRegion', 'SourceImageId', 'Name'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SourceRegion' => ['shape' => 'String'], 'SourceImageId' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId']]], 'CopyImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], 'CopySnapshotRequest' => ['type' => 'structure', 'required' => ['SourceRegion', 'SourceSnapshotId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SourceRegion' => ['shape' => 'String'], 'SourceSnapshotId' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DestinationRegion' => ['shape' => 'String', 'locationName' => 'destinationRegion'], 'PresignedUrl' => ['shape' => 'String', 'locationName' => 'presignedUrl'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId']]], 'CopySnapshotResult' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId']]], 'CreateCustomerGatewayRequest' => ['type' => 'structure', 'required' => ['Type', 'PublicIp', 'BgpAsn'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Type' => ['shape' => 'GatewayType'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'IpAddress'], 'BgpAsn' => ['shape' => 'Integer']]], 'CreateCustomerGatewayResult' => ['type' => 'structure', 'members' => ['CustomerGateway' => ['shape' => 'CustomerGateway', 'locationName' => 'customerGateway']]], 'CreateDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpConfigurations'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'DhcpConfigurations' => ['shape' => 'NewDhcpConfigurationList', 'locationName' => 'dhcpConfiguration']]], 'CreateDhcpOptionsResult' => ['type' => 'structure', 'members' => ['DhcpOptions' => ['shape' => 'DhcpOptions', 'locationName' => 'dhcpOptions']]], 'CreateFlowLogsRequest' => ['type' => 'structure', 'required' => ['ResourceIds', 'ResourceType', 'TrafficType', 'LogGroupName', 'DeliverLogsPermissionArn'], 'members' => ['ResourceIds' => ['shape' => 'ValueStringList', 'locationName' => 'ResourceId'], 'ResourceType' => ['shape' => 'FlowLogsResourceType'], 'TrafficType' => ['shape' => 'TrafficType'], 'LogGroupName' => ['shape' => 'String'], 'DeliverLogsPermissionArn' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String']]], 'CreateFlowLogsResult' => ['type' => 'structure', 'members' => ['FlowLogIds' => ['shape' => 'ValueStringList', 'locationName' => 'flowLogIdSet'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'CreateImageRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Name'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'NoReboot' => ['shape' => 'Boolean', 'locationName' => 'noReboot'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'blockDeviceMapping']]], 'CreateImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], 'CreateInstanceExportTaskRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'TargetEnvironment' => ['shape' => 'ExportEnvironment', 'locationName' => 'targetEnvironment'], 'ExportToS3Task' => ['shape' => 'ExportToS3TaskSpecification', 'locationName' => 'exportToS3']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'KeyName' => ['shape' => 'String']]], 'CreateNatGatewayRequest' => ['type' => 'structure', 'required' => ['SubnetId', 'AllocationId'], 'members' => ['SubnetId' => ['shape' => 'String'], 'AllocationId' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String']]], 'CreateNatGatewayResult' => ['type' => 'structure', 'members' => ['NatGateway' => ['shape' => 'NatGateway', 'locationName' => 'natGateway'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['NetworkAclId', 'RuleNumber', 'Protocol', 'RuleAction', 'Egress', 'CidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'Icmp'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange']]], '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']]], 'CreateNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddresses'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], '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' => ['ReservedInstancesId', 'InstanceCount', 'PriceSchedules', 'ClientToken'], 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'PriceSchedules' => ['shape' => 'PriceScheduleSpecificationList', 'locationName' => 'priceSchedules'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateReservedInstancesListingResult' => ['type' => 'structure', 'members' => ['ReservedInstancesListings' => ['shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet']]], 'CreateRouteRequest' => ['type' => 'structure', 'required' => ['RouteTableId', 'DestinationCidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId']]], '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' => ['GroupName', 'Description'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String', 'locationName' => 'GroupDescription'], 'VpcId' => ['shape' => 'String']]], 'CreateSecurityGroupResult' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId']]], 'CreateSnapshotRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String'], 'Description' => ['shape' => 'String']]], 'CreateSpotDatafeedSubscriptionRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix']]], 'CreateSpotDatafeedSubscriptionResult' => ['type' => 'structure', 'members' => ['SpotDatafeedSubscription' => ['shape' => 'SpotDatafeedSubscription', 'locationName' => 'spotDatafeedSubscription']]], 'CreateSubnetRequest' => ['type' => 'structure', 'required' => ['VpcId', 'CidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String'], 'CidrBlock' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'String']]], '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' => ['UserId' => ['shape' => 'String', 'locationName' => 'userId'], 'Group' => ['shape' => 'PermissionGroup', 'locationName' => 'group']]], 'CreateVolumePermissionList' => ['type' => 'list', 'member' => ['shape' => 'CreateVolumePermission', 'locationName' => 'item']], 'CreateVolumePermissionModifications' => ['type' => 'structure', 'members' => ['Add' => ['shape' => 'CreateVolumePermissionList'], 'Remove' => ['shape' => 'CreateVolumePermissionList']]], 'CreateVolumeRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Size' => ['shape' => 'Integer'], 'SnapshotId' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'String'], 'VolumeType' => ['shape' => 'VolumeType'], 'Iops' => ['shape' => 'Integer'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String']]], 'CreateVpcEndpointRequest' => ['type' => 'structure', 'required' => ['VpcId', 'ServiceName'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcId' => ['shape' => 'String'], 'ServiceName' => ['shape' => 'String'], 'PolicyDocument' => ['shape' => 'String'], 'RouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'RouteTableId'], 'ClientToken' => ['shape' => 'String']]], 'CreateVpcEndpointResult' => ['type' => 'structure', 'members' => ['VpcEndpoint' => ['shape' => 'VpcEndpoint', 'locationName' => 'vpcEndpoint'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateVpcPeeringConnectionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'PeerVpcId' => ['shape' => 'String', 'locationName' => 'peerVpcId'], 'PeerOwnerId' => ['shape' => 'String', 'locationName' => 'peerOwnerId']]], 'CreateVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnection' => ['shape' => 'VpcPeeringConnection', 'locationName' => 'vpcPeeringConnection']]], 'CreateVpcRequest' => ['type' => 'structure', 'required' => ['CidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'CidrBlock' => ['shape' => 'String'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy']]], 'CreateVpcResult' => ['type' => 'structure', 'members' => ['Vpc' => ['shape' => 'Vpc', 'locationName' => 'vpc']]], 'CreateVpnConnectionRequest' => ['type' => 'structure', 'required' => ['Type', 'CustomerGatewayId', 'VpnGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Type' => ['shape' => 'String'], 'CustomerGatewayId' => ['shape' => 'String'], 'VpnGatewayId' => ['shape' => 'String'], 'Options' => ['shape' => 'VpnConnectionOptionsSpecification', 'locationName' => 'options']]], 'CreateVpnConnectionResult' => ['type' => 'structure', 'members' => ['VpnConnection' => ['shape' => 'VpnConnection', 'locationName' => 'vpnConnection']]], 'CreateVpnConnectionRouteRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId', 'DestinationCidrBlock'], 'members' => ['VpnConnectionId' => ['shape' => 'String'], 'DestinationCidrBlock' => ['shape' => 'String']]], 'CreateVpnGatewayRequest' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Type' => ['shape' => 'GatewayType'], 'AvailabilityZone' => ['shape' => 'String']]], 'CreateVpnGatewayResult' => ['type' => 'structure', 'members' => ['VpnGateway' => ['shape' => 'VpnGateway', 'locationName' => 'vpnGateway']]], 'CurrencyCodeValues' => ['type' => 'string', 'enum' => ['USD']], 'CustomerGateway' => ['type' => 'structure', 'members' => ['CustomerGatewayId' => ['shape' => 'String', 'locationName' => 'customerGatewayId'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'Type' => ['shape' => 'String', 'locationName' => 'type'], 'IpAddress' => ['shape' => 'String', 'locationName' => 'ipAddress'], 'BgpAsn' => ['shape' => 'String', 'locationName' => 'bgpAsn'], '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'], 'DeleteCustomerGatewayRequest' => ['type' => 'structure', 'required' => ['CustomerGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'CustomerGatewayId' => ['shape' => 'String']]], 'DeleteDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpOptionsId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'DhcpOptionsId' => ['shape' => 'String']]], 'DeleteFlowLogsRequest' => ['type' => 'structure', 'required' => ['FlowLogIds'], 'members' => ['FlowLogIds' => ['shape' => 'ValueStringList', 'locationName' => 'FlowLogId']]], 'DeleteFlowLogsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteInternetGatewayRequest' => ['type' => 'structure', 'required' => ['InternetGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayId' => ['shape' => 'String', 'locationName' => 'internetGatewayId']]], 'DeleteKeyPairRequest' => ['type' => 'structure', 'required' => ['KeyName'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'KeyName' => ['shape' => 'String']]], 'DeleteNatGatewayRequest' => ['type' => 'structure', 'required' => ['NatGatewayId'], 'members' => ['NatGatewayId' => ['shape' => 'String']]], 'DeleteNatGatewayResult' => ['type' => 'structure', 'members' => ['NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId']]], 'DeleteNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['NetworkAclId', 'RuleNumber', 'Egress'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress']]], 'DeleteNetworkAclRequest' => ['type' => 'structure', 'required' => ['NetworkAclId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId']]], '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', 'DestinationCidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock']]], 'DeleteRouteTableRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId']]], 'DeleteSecurityGroupRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String'], 'GroupId' => ['shape' => 'String']]], 'DeleteSnapshotRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SnapshotId' => ['shape' => 'String']]], 'DeleteSpotDatafeedSubscriptionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteSubnetRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SubnetId' => ['shape' => 'String']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String']]], 'DeleteVpnConnectionRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnConnectionId' => ['shape' => 'String']]], 'DeleteVpnConnectionRouteRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId', 'DestinationCidrBlock'], 'members' => ['VpnConnectionId' => ['shape' => 'String'], 'DestinationCidrBlock' => ['shape' => 'String']]], 'DeleteVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpnGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnGatewayId' => ['shape' => 'String']]], 'DeregisterImageRequest' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageId' => ['shape' => 'String']]], 'DescribeAccountAttributesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AttributeNames' => ['shape' => 'AccountAttributeNameStringList', 'locationName' => 'attributeName']]], 'DescribeAccountAttributesResult' => ['type' => 'structure', 'members' => ['AccountAttributes' => ['shape' => 'AccountAttributeList', 'locationName' => 'accountAttributeSet']]], 'DescribeAddressesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIps' => ['shape' => 'PublicIpStringList', 'locationName' => 'PublicIp'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'AllocationIds' => ['shape' => 'AllocationIdList', 'locationName' => 'AllocationId']]], 'DescribeAddressesResult' => ['type' => 'structure', 'members' => ['Addresses' => ['shape' => 'AddressList', 'locationName' => 'addressesSet']]], 'DescribeAvailabilityZonesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ZoneNames' => ['shape' => 'ZoneNameStringList', 'locationName' => 'ZoneName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeAvailabilityZonesResult' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZoneList', 'locationName' => 'availabilityZoneInfo']]], 'DescribeBundleTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'BundleIds' => ['shape' => 'BundleIdStringList', 'locationName' => 'BundleId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeBundleTasksResult' => ['type' => 'structure', 'members' => ['BundleTasks' => ['shape' => 'BundleTaskList', 'locationName' => 'bundleInstanceTasksSet']]], 'DescribeClassicLinkInstancesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ConversionTaskIds' => ['shape' => 'ConversionIdStringList', 'locationName' => 'conversionTaskId']]], 'DescribeConversionTasksResult' => ['type' => 'structure', 'members' => ['ConversionTasks' => ['shape' => 'DescribeConversionTaskList', 'locationName' => 'conversionTasks']]], 'DescribeCustomerGatewaysRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'CustomerGatewayIds' => ['shape' => 'CustomerGatewayIdStringList', 'locationName' => 'CustomerGatewayId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeCustomerGatewaysResult' => ['type' => 'structure', 'members' => ['CustomerGateways' => ['shape' => 'CustomerGatewayList', 'locationName' => 'customerGatewaySet']]], 'DescribeDhcpOptionsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'DhcpOptionsIds' => ['shape' => 'DhcpOptionsIdStringList', 'locationName' => 'DhcpOptionsId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeDhcpOptionsResult' => ['type' => 'structure', 'members' => ['DhcpOptions' => ['shape' => 'DhcpOptionsList', 'locationName' => 'dhcpOptionsSet']]], 'DescribeExportTasksRequest' => ['type' => 'structure', 'members' => ['ExportTaskIds' => ['shape' => 'ExportTaskIdStringList', 'locationName' => 'exportTaskId']]], 'DescribeExportTasksResult' => ['type' => 'structure', 'members' => ['ExportTasks' => ['shape' => 'ExportTaskList', 'locationName' => 'exportTaskSet']]], 'DescribeFlowLogsRequest' => ['type' => 'structure', 'members' => ['FlowLogIds' => ['shape' => 'ValueStringList', 'locationName' => 'FlowLogId'], 'Filter' => ['shape' => 'FilterList'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeFlowLogsResult' => ['type' => 'structure', 'members' => ['FlowLogs' => ['shape' => 'FlowLogSet', 'locationName' => 'flowLogSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeHostReservationOfferingsRequest' => ['type' => 'structure', 'members' => ['OfferingId' => ['shape' => 'String'], 'MinDuration' => ['shape' => 'Integer'], 'MaxDuration' => ['shape' => 'Integer'], 'Filter' => ['shape' => 'FilterList'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeHostReservationOfferingsResult' => ['type' => 'structure', 'members' => ['OfferingSet' => ['shape' => 'HostOfferingSet', 'locationName' => 'offeringSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeHostReservationsRequest' => ['type' => 'structure', 'members' => ['HostReservationIdSet' => ['shape' => 'HostReservationIdSet'], 'Filter' => ['shape' => 'FilterList'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeHostReservationsResult' => ['type' => 'structure', 'members' => ['HostReservationSet' => ['shape' => 'HostReservationSet', 'locationName' => 'hostReservationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeHostsRequest' => ['type' => 'structure', 'members' => ['HostIds' => ['shape' => 'RequestHostIdList', 'locationName' => 'hostId'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'Filter' => ['shape' => 'FilterList', 'locationName' => 'filter']]], 'DescribeHostsResult' => ['type' => 'structure', 'members' => ['Hosts' => ['shape' => 'HostList', 'locationName' => 'hostSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeIdFormatRequest' => ['type' => 'structure', 'members' => ['Resource' => ['shape' => 'String']]], 'DescribeIdFormatResult' => ['type' => 'structure', 'members' => ['Statuses' => ['shape' => 'IdFormatList', 'locationName' => 'statusSet']]], 'DescribeIdentityIdFormatRequest' => ['type' => 'structure', 'required' => ['PrincipalArn'], 'members' => ['Resource' => ['shape' => 'String', 'locationName' => 'resource'], 'PrincipalArn' => ['shape' => 'String', 'locationName' => 'principalArn']]], 'DescribeIdentityIdFormatResult' => ['type' => 'structure', 'members' => ['Statuses' => ['shape' => 'IdFormatList', 'locationName' => 'statusSet']]], 'DescribeImageAttributeRequest' => ['type' => 'structure', 'required' => ['ImageId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'ImageAttributeName']]], 'DescribeImagesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageIds' => ['shape' => 'ImageIdStringList', 'locationName' => 'ImageId'], 'Owners' => ['shape' => 'OwnerStringList', 'locationName' => 'Owner'], 'ExecutableUsers' => ['shape' => 'ExecutableByStringList', 'locationName' => 'ExecutableBy'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeImagesResult' => ['type' => 'structure', 'members' => ['Images' => ['shape' => 'ImageList', 'locationName' => 'imagesSet']]], 'DescribeImportImageTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ImportTaskIds' => ['shape' => 'ImportTaskIdList', 'locationName' => 'ImportTaskId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeImportImageTasksResult' => ['type' => 'structure', 'members' => ['ImportImageTasks' => ['shape' => 'ImportImageTaskList', 'locationName' => 'importImageTaskSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeImportSnapshotTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ImportTaskIds' => ['shape' => 'ImportTaskIdList', 'locationName' => 'ImportTaskId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeImportSnapshotTasksResult' => ['type' => 'structure', 'members' => ['ImportSnapshotTasks' => ['shape' => 'ImportSnapshotTaskList', 'locationName' => 'importSnapshotTaskSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute']]], 'DescribeInstanceStatusRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'IncludeAllInstances' => ['shape' => 'Boolean', 'locationName' => 'includeAllInstances']]], 'DescribeInstanceStatusResult' => ['type' => 'structure', 'members' => ['InstanceStatuses' => ['shape' => 'InstanceStatusList', 'locationName' => 'instanceStatusSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstancesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeInstancesResult' => ['type' => 'structure', 'members' => ['Reservations' => ['shape' => 'ReservationList', 'locationName' => 'reservationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInternetGatewaysRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayIds' => ['shape' => 'ValueStringList', 'locationName' => 'internetGatewayId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeInternetGatewaysResult' => ['type' => 'structure', 'members' => ['InternetGateways' => ['shape' => 'InternetGatewayList', 'locationName' => 'internetGatewaySet']]], 'DescribeKeyPairsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'KeyNames' => ['shape' => 'KeyNameStringList', 'locationName' => 'KeyName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeKeyPairsResult' => ['type' => 'structure', 'members' => ['KeyPairs' => ['shape' => 'KeyPairList', 'locationName' => 'keySet']]], 'DescribeMovingAddressesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIps' => ['shape' => 'ValueStringList', 'locationName' => 'publicIp'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'filter'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeMovingAddressesResult' => ['type' => 'structure', 'members' => ['MovingAddressStatuses' => ['shape' => 'MovingAddressStatusSet', 'locationName' => 'movingAddressStatusSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNatGatewaysRequest' => ['type' => 'structure', 'members' => ['NatGatewayIds' => ['shape' => 'ValueStringList', 'locationName' => 'NatGatewayId'], 'Filter' => ['shape' => 'FilterList'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeNatGatewaysResult' => ['type' => 'structure', 'members' => ['NatGateways' => ['shape' => 'NatGatewayList', 'locationName' => 'natGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNetworkAclsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclIds' => ['shape' => 'ValueStringList', 'locationName' => 'NetworkAclId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeNetworkAclsResult' => ['type' => 'structure', 'members' => ['NetworkAcls' => ['shape' => 'NetworkAclList', 'locationName' => 'networkAclSet']]], 'DescribeNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'Attribute' => ['shape' => 'NetworkInterfaceAttribute', 'locationName' => 'attribute']]], 'DescribeNetworkInterfaceAttributeResult' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Attachment' => ['shape' => 'NetworkInterfaceAttachment', 'locationName' => 'attachment']]], 'DescribeNetworkInterfacesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceIds' => ['shape' => 'NetworkInterfaceIdList', 'locationName' => 'NetworkInterfaceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'filter']]], 'DescribeNetworkInterfacesResult' => ['type' => 'structure', 'members' => ['NetworkInterfaces' => ['shape' => 'NetworkInterfaceList', 'locationName' => 'networkInterfaceSet']]], 'DescribePlacementGroupsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupNames' => ['shape' => 'PlacementGroupStringList', 'locationName' => 'groupName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribePlacementGroupsResult' => ['type' => 'structure', 'members' => ['PlacementGroups' => ['shape' => 'PlacementGroupList', 'locationName' => 'placementGroupSet']]], 'DescribePrefixListsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'PrefixListIds' => ['shape' => 'ValueStringList', 'locationName' => 'PrefixListId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribePrefixListsResult' => ['type' => 'structure', 'members' => ['PrefixLists' => ['shape' => 'PrefixListSet', 'locationName' => 'prefixListSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeRegionsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RegionNames' => ['shape' => 'RegionNameStringList', 'locationName' => 'RegionName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeRegionsResult' => ['type' => 'structure', 'members' => ['Regions' => ['shape' => 'RegionList', 'locationName' => 'regionInfo']]], 'DescribeReservedInstancesListingsRequest' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'ReservedInstancesListingId' => ['shape' => 'String', 'locationName' => 'reservedInstancesListingId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeReservedInstancesListingsResult' => ['type' => 'structure', 'members' => ['ReservedInstancesListings' => ['shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet']]], 'DescribeReservedInstancesModificationsRequest' => ['type' => 'structure', 'members' => ['ReservedInstancesModificationIds' => ['shape' => 'ReservedInstancesModificationIdStringList', 'locationName' => 'ReservedInstancesModificationId'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeReservedInstancesModificationsResult' => ['type' => 'structure', 'members' => ['ReservedInstancesModifications' => ['shape' => 'ReservedInstancesModificationList', 'locationName' => 'reservedInstancesModificationsSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeReservedInstancesOfferingsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ReservedInstancesOfferingIds' => ['shape' => 'ReservedInstancesOfferingIdStringList', 'locationName' => 'ReservedInstancesOfferingId'], 'InstanceType' => ['shape' => 'InstanceType'], 'AvailabilityZone' => ['shape' => 'String'], 'ProductDescription' => ['shape' => 'RIProductDescription'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'IncludeMarketplace' => ['shape' => 'Boolean'], 'MinDuration' => ['shape' => 'Long'], 'MaxDuration' => ['shape' => 'Long'], 'MaxInstanceCount' => ['shape' => 'Integer'], 'OfferingClass' => ['shape' => 'OfferingClassType']]], 'DescribeReservedInstancesOfferingsResult' => ['type' => 'structure', 'members' => ['ReservedInstancesOfferings' => ['shape' => 'ReservedInstancesOfferingList', 'locationName' => 'reservedInstancesOfferingsSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeReservedInstancesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ReservedInstancesIds' => ['shape' => 'ReservedInstancesIdStringList', 'locationName' => 'ReservedInstancesId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType'], 'OfferingClass' => ['shape' => 'OfferingClassType']]], 'DescribeReservedInstancesResult' => ['type' => 'structure', 'members' => ['ReservedInstances' => ['shape' => 'ReservedInstancesList', 'locationName' => 'reservedInstancesSet']]], 'DescribeRouteTablesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'RouteTableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeRouteTablesResult' => ['type' => 'structure', 'members' => ['RouteTables' => ['shape' => 'RouteTableList', 'locationName' => 'routeTableSet']]], 'DescribeScheduledInstanceAvailabilityRequest' => ['type' => 'structure', 'required' => ['Recurrence', 'FirstSlotStartTimeRange'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrenceRequest'], 'FirstSlotStartTimeRange' => ['shape' => 'SlotDateTimeRangeRequest'], 'MinSlotDurationInHours' => ['shape' => 'Integer'], 'MaxSlotDurationInHours' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeScheduledInstanceAvailabilityResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'ScheduledInstanceAvailabilitySet' => ['shape' => 'ScheduledInstanceAvailabilitySet', 'locationName' => 'scheduledInstanceAvailabilitySet']]], 'DescribeScheduledInstancesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ScheduledInstanceIds' => ['shape' => 'ScheduledInstanceIdRequestSet', 'locationName' => 'ScheduledInstanceId'], 'SlotStartTimeRange' => ['shape' => 'SlotStartTimeRangeRequest'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupNames' => ['shape' => 'GroupNameStringList', 'locationName' => 'GroupName'], 'GroupIds' => ['shape' => 'GroupIdStringList', 'locationName' => 'GroupId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeSecurityGroupsResult' => ['type' => 'structure', 'members' => ['SecurityGroups' => ['shape' => 'SecurityGroupList', 'locationName' => 'securityGroupInfo']]], 'DescribeSnapshotAttributeRequest' => ['type' => 'structure', 'required' => ['SnapshotId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SnapshotId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'SnapshotAttributeName']]], 'DescribeSnapshotAttributeResult' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'CreateVolumePermissions' => ['shape' => 'CreateVolumePermissionList', 'locationName' => 'createVolumePermission'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes']]], 'DescribeSnapshotsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SnapshotIds' => ['shape' => 'SnapshotIdStringList', 'locationName' => 'SnapshotId'], 'OwnerIds' => ['shape' => 'OwnerStringList', 'locationName' => 'Owner'], 'RestorableByUserIds' => ['shape' => 'RestorableByStringList', 'locationName' => 'RestorableBy'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], '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'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeSpotFleetInstancesResponse' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'ActiveInstances'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'ActiveInstances' => ['shape' => 'ActiveInstanceSet', 'locationName' => 'activeInstanceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotFleetRequestHistoryRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'StartTime'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'EventType' => ['shape' => 'EventType', 'locationName' => 'eventType'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeSpotFleetRequestHistoryResponse' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'StartTime', 'LastEvaluatedTime', 'HistoryRecords'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'LastEvaluatedTime' => ['shape' => 'DateTime', 'locationName' => 'lastEvaluatedTime'], 'HistoryRecords' => ['shape' => 'HistoryRecords', 'locationName' => 'historyRecordSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotFleetRequestsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotFleetRequestIds' => ['shape' => 'ValueStringList', 'locationName' => 'spotFleetRequestId'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeSpotFleetRequestsResponse' => ['type' => 'structure', 'required' => ['SpotFleetRequestConfigs'], 'members' => ['SpotFleetRequestConfigs' => ['shape' => 'SpotFleetRequestConfigSet', 'locationName' => 'spotFleetRequestConfigSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotInstanceRequestsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotInstanceRequestIds' => ['shape' => 'SpotInstanceRequestIdList', 'locationName' => 'SpotInstanceRequestId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeSpotInstanceRequestsResult' => ['type' => 'structure', 'members' => ['SpotInstanceRequests' => ['shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet']]], 'DescribeSpotPriceHistoryRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'EndTime' => ['shape' => 'DateTime', 'locationName' => 'endTime'], 'InstanceTypes' => ['shape' => 'InstanceTypeList', 'locationName' => 'InstanceType'], 'ProductDescriptions' => ['shape' => 'ProductDescriptionList', 'locationName' => 'ProductDescription'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotPriceHistoryResult' => ['type' => 'structure', 'members' => ['SpotPriceHistory' => ['shape' => 'SpotPriceHistoryList', 'locationName' => 'spotPriceHistorySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeStaleSecurityGroupsRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcId' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStaleSecurityGroupsResult' => ['type' => 'structure', 'members' => ['StaleSecurityGroupSet' => ['shape' => 'StaleSecurityGroupSet', 'locationName' => 'staleSecurityGroupSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSubnetsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SubnetIds' => ['shape' => 'SubnetIdStringList', 'locationName' => 'SubnetId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], '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' => ['Tags' => ['shape' => 'TagDescriptionList', 'locationName' => 'tagSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVolumeAttributeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'VolumeAttributeName']]], 'DescribeVolumeAttributeResult' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'AutoEnableIO' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'autoEnableIO'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes']]], 'DescribeVolumeStatusRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeIds' => ['shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeVolumeStatusResult' => ['type' => 'structure', 'members' => ['VolumeStatuses' => ['shape' => 'VolumeStatusList', 'locationName' => 'volumeStatusSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVolumesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeIds' => ['shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults']]], 'DescribeVolumesResult' => ['type' => 'structure', 'members' => ['Volumes' => ['shape' => 'VolumeList', 'locationName' => 'volumeSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcAttributeRequest' => ['type' => 'structure', 'required' => ['VpcId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'VpcAttributeName']]], 'DescribeVpcAttributeResult' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'EnableDnsSupport' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsSupport'], 'EnableDnsHostnames' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsHostnames']]], 'DescribeVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['VpcIds' => ['shape' => 'VpcClassicLinkIdList'], 'MaxResults' => ['shape' => 'MaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['Vpcs' => ['shape' => 'ClassicLinkDnsSupportList', 'locationName' => 'vpcs'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeVpcClassicLinkRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcIds' => ['shape' => 'VpcClassicLinkIdList', 'locationName' => 'VpcId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeVpcClassicLinkResult' => ['type' => 'structure', 'members' => ['Vpcs' => ['shape' => 'VpcClassicLinkList', 'locationName' => 'vpcSet']]], 'DescribeVpcEndpointServicesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointServicesResult' => ['type' => 'structure', 'members' => ['ServiceNames' => ['shape' => 'ValueStringList', 'locationName' => 'serviceNameSet'], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionIds' => ['shape' => 'ValueStringList', 'locationName' => 'VpcPeeringConnectionId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeVpcPeeringConnectionsResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnections' => ['shape' => 'VpcPeeringConnectionList', 'locationName' => 'vpcPeeringConnectionSet']]], 'DescribeVpcsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcIds' => ['shape' => 'VpcIdStringList', 'locationName' => 'VpcId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeVpcsResult' => ['type' => 'structure', 'members' => ['Vpcs' => ['shape' => 'VpcList', 'locationName' => 'vpcSet']]], 'DescribeVpnConnectionsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnConnectionIds' => ['shape' => 'VpnConnectionIdStringList', 'locationName' => 'VpnConnectionId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeVpnConnectionsResult' => ['type' => 'structure', 'members' => ['VpnConnections' => ['shape' => 'VpnConnectionList', 'locationName' => 'vpnConnectionSet']]], 'DescribeVpnGatewaysRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnGatewayIds' => ['shape' => 'VpnGatewayIdStringList', 'locationName' => 'VpnGatewayId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'Force' => ['shape' => 'Boolean', 'locationName' => 'force']]], 'DetachVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String'], 'Device' => ['shape' => 'String'], 'Force' => ['shape' => 'Boolean']]], 'DetachVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpnGatewayId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpnGatewayId' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String']]], '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' => ['DhcpOptionsId' => ['shape' => 'String', 'locationName' => 'dhcpOptionsId'], 'DhcpConfigurations' => ['shape' => 'DhcpConfigurationList', 'locationName' => 'dhcpConfigurationSet'], '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' => ['RouteTableId', 'GatewayId'], 'members' => ['RouteTableId' => ['shape' => 'String'], 'GatewayId' => ['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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIp' => ['shape' => 'String'], 'AssociationId' => ['shape' => 'String']]], 'DisassociateRouteTableRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'DiskImage' => ['type' => 'structure', 'members' => ['Image' => ['shape' => 'DiskImageDetail'], 'Description' => ['shape' => 'String'], 'Volume' => ['shape' => 'VolumeDetail']]], 'DiskImageDescription' => ['type' => 'structure', 'required' => ['Format', 'Size', 'ImportManifestUrl'], 'members' => ['Format' => ['shape' => 'DiskImageFormat', 'locationName' => 'format'], 'Size' => ['shape' => 'Long', 'locationName' => 'size'], 'ImportManifestUrl' => ['shape' => 'String', 'locationName' => 'importManifestUrl'], 'Checksum' => ['shape' => 'String', 'locationName' => 'checksum']]], 'DiskImageDetail' => ['type' => 'structure', 'required' => ['Format', 'Bytes', 'ImportManifestUrl'], 'members' => ['Format' => ['shape' => 'DiskImageFormat', 'locationName' => 'format'], 'Bytes' => ['shape' => 'Long', 'locationName' => 'bytes'], 'ImportManifestUrl' => ['shape' => 'String', 'locationName' => 'importManifestUrl']]], 'DiskImageFormat' => ['type' => 'string', 'enum' => ['VMDK', 'RAW', 'VHD']], 'DiskImageList' => ['type' => 'list', 'member' => ['shape' => 'DiskImage']], 'DiskImageVolumeDescription' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Size' => ['shape' => 'Long', 'locationName' => 'size'], 'Id' => ['shape' => 'String', 'locationName' => 'id']]], 'DomainType' => ['type' => 'string', 'enum' => ['vpc', 'standard']], 'Double' => ['type' => 'double'], 'EbsBlockDevice' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'VolumeType' => ['shape' => 'VolumeType', 'locationName' => 'volumeType'], 'Iops' => ['shape' => 'Integer', 'locationName' => 'iops'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted']]], 'EbsInstanceBlockDevice' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status'], 'AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'EbsInstanceBlockDeviceSpecification' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'EnableVgwRoutePropagationRequest' => ['type' => 'structure', 'required' => ['RouteTableId', 'GatewayId'], 'members' => ['RouteTableId' => ['shape' => 'String'], 'GatewayId' => ['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' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'EventSubType' => ['shape' => 'String', 'locationName' => 'eventSubType'], 'EventDescription' => ['shape' => 'String', 'locationName' => 'eventDescription']]], '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' => ['ExportTaskId' => ['shape' => 'String', 'locationName' => 'exportTaskId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'State' => ['shape' => 'ExportTaskState', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'InstanceExportDetails' => ['shape' => 'InstanceExportDetails', 'locationName' => 'instanceExport'], 'ExportToS3Task' => ['shape' => 'ExportToS3Task', 'locationName' => 'exportToS3']]], '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' => ['DiskImageFormat' => ['shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat'], 'ContainerFormat' => ['shape' => 'ContainerFormat', 'locationName' => 'containerFormat'], 'S3Bucket' => ['shape' => 'String', 'locationName' => 's3Bucket'], 'S3Key' => ['shape' => 'String', 'locationName' => 's3Key']]], 'ExportToS3TaskSpecification' => ['type' => 'structure', 'members' => ['DiskImageFormat' => ['shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat'], 'ContainerFormat' => ['shape' => 'ContainerFormat', 'locationName' => 'containerFormat'], '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']], 'FleetType' => ['type' => 'string', 'enum' => ['request', 'maintain']], 'Float' => ['type' => 'float'], 'FlowLog' => ['type' => 'structure', 'members' => ['CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'FlowLogId' => ['shape' => 'String', 'locationName' => 'flowLogId'], 'FlowLogStatus' => ['shape' => 'String', 'locationName' => 'flowLogStatus'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'TrafficType' => ['shape' => 'TrafficType', 'locationName' => 'trafficType'], 'LogGroupName' => ['shape' => 'String', 'locationName' => 'logGroupName'], 'DeliverLogsStatus' => ['shape' => 'String', 'locationName' => 'deliverLogsStatus'], 'DeliverLogsErrorMessage' => ['shape' => 'String', 'locationName' => 'deliverLogsErrorMessage'], 'DeliverLogsPermissionArn' => ['shape' => 'String', 'locationName' => 'deliverLogsPermissionArn']]], 'FlowLogSet' => ['type' => 'list', 'member' => ['shape' => 'FlowLog', 'locationName' => 'item']], 'FlowLogsResourceType' => ['type' => 'string', 'enum' => ['VPC', 'Subnet', 'NetworkInterface']], 'GatewayType' => ['type' => 'string', 'enum' => ['ipsec.1']], 'GetConsoleOutputRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String']]], 'GetConsoleOutputResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp'], 'Output' => ['shape' => 'String', 'locationName' => 'output']]], 'GetConsoleScreenshotRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceId' => ['shape' => 'String'], 'WakeUp' => ['shape' => 'Boolean']]], 'GetConsoleScreenshotResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'ImageData' => ['shape' => 'String', 'locationName' => 'imageData']]], 'GetHostReservationPurchasePreviewRequest' => ['type' => 'structure', 'required' => ['OfferingId', 'HostIdSet'], 'members' => ['OfferingId' => ['shape' => 'String'], 'HostIdSet' => ['shape' => 'RequestHostIdSet']]], 'GetHostReservationPurchasePreviewResult' => ['type' => 'structure', 'members' => ['Purchase' => ['shape' => 'PurchaseSet', 'locationName' => 'purchase'], 'TotalUpfrontPrice' => ['shape' => 'String', 'locationName' => 'totalUpfrontPrice'], 'TotalHourlyPrice' => ['shape' => 'String', 'locationName' => 'totalHourlyPrice'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode']]], 'GetPasswordDataRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String']]], 'GetPasswordDataResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp'], 'PasswordData' => ['shape' => 'String', 'locationName' => 'passwordData']]], 'GetReservedInstancesExchangeQuoteRequest' => ['type' => 'structure', 'required' => ['ReservedInstanceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ReservedInstanceIds' => ['shape' => 'ReservedInstanceIdSet', 'locationName' => 'ReservedInstanceId'], 'TargetConfigurations' => ['shape' => 'TargetConfigurationRequestSet', 'locationName' => 'TargetConfiguration']]], 'GetReservedInstancesExchangeQuoteResult' => ['type' => 'structure', 'members' => ['ReservedInstanceValueSet' => ['shape' => 'ReservedInstanceReservationValueSet', 'locationName' => 'reservedInstanceValueSet'], 'ReservedInstanceValueRollup' => ['shape' => 'ReservationValue', 'locationName' => 'reservedInstanceValueRollup'], 'TargetConfigurationValueSet' => ['shape' => 'TargetReservationValueSet', 'locationName' => 'targetConfigurationValueSet'], 'TargetConfigurationValueRollup' => ['shape' => 'ReservationValue', 'locationName' => 'targetConfigurationValueRollup'], 'PaymentDue' => ['shape' => 'String', 'locationName' => 'paymentDue'], 'CurrencyCode' => ['shape' => 'String', 'locationName' => 'currencyCode'], 'OutputReservedInstancesWillExpireAt' => ['shape' => 'DateTime', 'locationName' => 'outputReservedInstancesWillExpireAt'], 'IsValidExchange' => ['shape' => 'Boolean', 'locationName' => 'isValidExchange'], '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']], 'GroupIds' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'GroupNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'GroupName']], 'HistoryRecord' => ['type' => 'structure', 'required' => ['Timestamp', 'EventType', 'EventInformation'], 'members' => ['Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp'], 'EventType' => ['shape' => 'EventType', 'locationName' => 'eventType'], 'EventInformation' => ['shape' => 'EventInformation', 'locationName' => 'eventInformation']]], 'HistoryRecords' => ['type' => 'list', 'member' => ['shape' => 'HistoryRecord', 'locationName' => 'item']], 'Host' => ['type' => 'structure', 'members' => ['HostId' => ['shape' => 'String', 'locationName' => 'hostId'], 'AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'HostReservationId' => ['shape' => 'String', 'locationName' => 'hostReservationId'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'HostProperties' => ['shape' => 'HostProperties', 'locationName' => 'hostProperties'], 'State' => ['shape' => 'AllocationState', 'locationName' => 'state'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Instances' => ['shape' => 'HostInstanceList', 'locationName' => 'instances'], 'AvailableCapacity' => ['shape' => 'AvailableCapacity', 'locationName' => 'availableCapacity']]], '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' => ['OfferingId' => ['shape' => 'String', 'locationName' => 'offeringId'], 'InstanceFamily' => ['shape' => 'String', 'locationName' => 'instanceFamily'], 'PaymentOption' => ['shape' => 'PaymentOption', 'locationName' => 'paymentOption'], 'UpfrontPrice' => ['shape' => 'String', 'locationName' => 'upfrontPrice'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => 'Integer', 'locationName' => 'duration']]], 'HostOfferingSet' => ['type' => 'list', 'member' => ['shape' => 'HostOffering']], 'HostProperties' => ['type' => 'structure', 'members' => ['Sockets' => ['shape' => 'Integer', 'locationName' => 'sockets'], 'Cores' => ['shape' => 'Integer', 'locationName' => 'cores'], 'TotalVCpus' => ['shape' => 'Integer', 'locationName' => 'totalVCpus'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType']]], 'HostReservation' => ['type' => 'structure', 'members' => ['HostReservationId' => ['shape' => 'String', 'locationName' => 'hostReservationId'], 'HostIdSet' => ['shape' => 'ResponseHostIdSet', 'locationName' => 'hostIdSet'], 'OfferingId' => ['shape' => 'String', 'locationName' => 'offeringId'], 'InstanceFamily' => ['shape' => 'String', 'locationName' => 'instanceFamily'], 'PaymentOption' => ['shape' => 'PaymentOption', 'locationName' => 'paymentOption'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'UpfrontPrice' => ['shape' => 'String', 'locationName' => 'upfrontPrice'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Count' => ['shape' => 'Integer', 'locationName' => 'count'], 'Duration' => ['shape' => 'Integer', 'locationName' => 'duration'], 'End' => ['shape' => 'DateTime', 'locationName' => 'end'], 'Start' => ['shape' => 'DateTime', 'locationName' => 'start'], 'State' => ['shape' => 'ReservationState', 'locationName' => 'state']]], 'HostReservationIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'HostReservationSet' => ['type' => 'list', 'member' => ['shape' => 'HostReservation']], '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']]], 'IamInstanceProfileSpecification' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Name' => ['shape' => 'String', 'locationName' => 'name']]], 'IcmpTypeCode' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'Integer', 'locationName' => 'type'], 'Code' => ['shape' => 'Integer', 'locationName' => 'code']]], 'IdFormat' => ['type' => 'structure', 'members' => ['Resource' => ['shape' => 'String', 'locationName' => 'resource'], 'UseLongIds' => ['shape' => 'Boolean', 'locationName' => 'useLongIds'], 'Deadline' => ['shape' => 'DateTime', 'locationName' => 'deadline']]], 'IdFormatList' => ['type' => 'list', 'member' => ['shape' => 'IdFormat', 'locationName' => 'item']], 'Image' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'ImageLocation' => ['shape' => 'String', 'locationName' => 'imageLocation'], 'State' => ['shape' => 'ImageState', 'locationName' => 'imageState'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'imageOwnerId'], 'CreationDate' => ['shape' => 'String', 'locationName' => 'creationDate'], 'Public' => ['shape' => 'Boolean', 'locationName' => 'isPublic'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'ImageType' => ['shape' => 'ImageTypeValues', 'locationName' => 'imageType'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport'], 'EnaSupport' => ['shape' => 'Boolean', 'locationName' => 'enaSupport'], 'StateReason' => ['shape' => 'StateReason', 'locationName' => 'stateReason'], 'ImageOwnerAlias' => ['shape' => 'String', 'locationName' => 'imageOwnerAlias'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'RootDeviceType' => ['shape' => 'DeviceType', 'locationName' => 'rootDeviceType'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'VirtualizationType' => ['shape' => 'VirtualizationType', 'locationName' => 'virtualizationType'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'Hypervisor' => ['shape' => 'HypervisorType', 'locationName' => 'hypervisor']]], 'ImageAttribute' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'LaunchPermissions' => ['shape' => 'LaunchPermissionList', 'locationName' => 'launchPermission'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'KernelId' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'RamdiskId' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping']]], 'ImageAttributeName' => ['type' => 'string', 'enum' => ['description', 'kernel', 'ramdisk', 'launchPermission', 'productCodes', 'blockDeviceMapping', 'sriovNetSupport']], 'ImageDiskContainer' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'Format' => ['shape' => 'String'], 'Url' => ['shape' => 'String'], 'UserBucket' => ['shape' => 'UserBucket'], 'DeviceName' => ['shape' => 'String'], 'SnapshotId' => ['shape' => 'String']]], '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' => ['DryRun' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'DiskContainers' => ['shape' => 'ImageDiskContainerList', 'locationName' => 'DiskContainer'], 'LicenseType' => ['shape' => 'String'], 'Hypervisor' => ['shape' => 'String'], 'Architecture' => ['shape' => 'String'], 'Platform' => ['shape' => 'String'], 'ClientData' => ['shape' => 'ClientData'], 'ClientToken' => ['shape' => 'String'], 'RoleName' => ['shape' => 'String']]], 'ImportImageResult' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'Architecture' => ['shape' => 'String', 'locationName' => 'architecture'], 'LicenseType' => ['shape' => 'String', 'locationName' => 'licenseType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'Hypervisor' => ['shape' => 'String', 'locationName' => 'hypervisor'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'SnapshotDetails' => ['shape' => 'SnapshotDetailList', 'locationName' => 'snapshotDetailSet'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'ImportImageTask' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'Architecture' => ['shape' => 'String', 'locationName' => 'architecture'], 'LicenseType' => ['shape' => 'String', 'locationName' => 'licenseType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'Hypervisor' => ['shape' => 'String', 'locationName' => 'hypervisor'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'SnapshotDetails' => ['shape' => 'SnapshotDetailList', 'locationName' => 'snapshotDetailSet'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'ImportImageTaskList' => ['type' => 'list', 'member' => ['shape' => 'ImportImageTask', 'locationName' => 'item']], 'ImportInstanceLaunchSpecification' => ['type' => 'structure', 'members' => ['Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'GroupNames' => ['shape' => 'SecurityGroupStringList', 'locationName' => 'GroupName'], 'GroupIds' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'GroupId'], 'AdditionalInfo' => ['shape' => 'String', 'locationName' => 'additionalInfo'], 'UserData' => ['shape' => 'UserData', 'locationName' => 'userData'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Placement' => ['shape' => 'Placement', 'locationName' => 'placement'], 'Monitoring' => ['shape' => 'Boolean', 'locationName' => 'monitoring'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'ImportInstanceRequest' => ['type' => 'structure', 'required' => ['Platform'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'LaunchSpecification' => ['shape' => 'ImportInstanceLaunchSpecification', 'locationName' => 'launchSpecification'], 'DiskImages' => ['shape' => 'DiskImageList', 'locationName' => 'diskImage'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform']]], 'ImportInstanceResult' => ['type' => 'structure', 'members' => ['ConversionTask' => ['shape' => 'ConversionTask', 'locationName' => 'conversionTask']]], 'ImportInstanceTaskDetails' => ['type' => 'structure', 'required' => ['Volumes'], 'members' => ['Volumes' => ['shape' => 'ImportInstanceVolumeDetailSet', 'locationName' => 'volumes'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'ImportInstanceVolumeDetailItem' => ['type' => 'structure', 'required' => ['BytesConverted', 'AvailabilityZone', 'Image', 'Volume', 'Status'], 'members' => ['BytesConverted' => ['shape' => 'Long', 'locationName' => 'bytesConverted'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Image' => ['shape' => 'DiskImageDescription', 'locationName' => 'image'], 'Volume' => ['shape' => 'DiskImageVolumeDescription', 'locationName' => 'volume'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], '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' => ['KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint']]], 'ImportSnapshotRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'DiskContainer' => ['shape' => 'SnapshotDiskContainer'], 'ClientData' => ['shape' => 'ClientData'], 'ClientToken' => ['shape' => 'String'], 'RoleName' => ['shape' => 'String']]], 'ImportSnapshotResult' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'SnapshotTaskDetail' => ['shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'ImportSnapshotTask' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'SnapshotTaskDetail' => ['shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'ImportSnapshotTaskList' => ['type' => 'list', 'member' => ['shape' => 'ImportSnapshotTask', 'locationName' => 'item']], 'ImportTaskIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ImportTaskId']], 'ImportVolumeRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone', 'Image', 'Volume'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Image' => ['shape' => 'DiskImageDetail', 'locationName' => 'image'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Volume' => ['shape' => 'VolumeDetail', 'locationName' => 'volume']]], 'ImportVolumeResult' => ['type' => 'structure', 'members' => ['ConversionTask' => ['shape' => 'ConversionTask', 'locationName' => 'conversionTask']]], 'ImportVolumeTaskDetails' => ['type' => 'structure', 'required' => ['BytesConverted', 'AvailabilityZone', 'Image', 'Volume'], 'members' => ['BytesConverted' => ['shape' => 'Long', 'locationName' => 'bytesConverted'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Image' => ['shape' => 'DiskImageDescription', 'locationName' => 'image'], 'Volume' => ['shape' => 'DiskImageVolumeDescription', 'locationName' => 'volume']]], 'Instance' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'State' => ['shape' => 'InstanceState', 'locationName' => 'instanceState'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'dnsName'], 'StateTransitionReason' => ['shape' => 'String', 'locationName' => 'reason'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'AmiLaunchIndex' => ['shape' => 'Integer', 'locationName' => 'amiLaunchIndex'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'LaunchTime' => ['shape' => 'DateTime', 'locationName' => 'launchTime'], 'Placement' => ['shape' => 'Placement', 'locationName' => 'placement'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'Monitoring' => ['shape' => 'Monitoring', 'locationName' => 'monitoring'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PublicIpAddress' => ['shape' => 'String', 'locationName' => 'ipAddress'], 'StateReason' => ['shape' => 'StateReason', 'locationName' => 'stateReason'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'RootDeviceType' => ['shape' => 'DeviceType', 'locationName' => 'rootDeviceType'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'VirtualizationType' => ['shape' => 'VirtualizationType', 'locationName' => 'virtualizationType'], 'InstanceLifecycle' => ['shape' => 'InstanceLifecycleType', 'locationName' => 'instanceLifecycle'], 'SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'Hypervisor' => ['shape' => 'HypervisorType', 'locationName' => 'hypervisor'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceList', 'locationName' => 'networkInterfaceSet'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfile', 'locationName' => 'iamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport'], 'EnaSupport' => ['shape' => 'Boolean', 'locationName' => 'enaSupport']]], 'InstanceAttribute' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceType' => ['shape' => 'AttributeValue', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'RamdiskId' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'UserData' => ['shape' => 'AttributeValue', 'locationName' => 'userData'], 'DisableApiTermination' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'disableApiTermination'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'AttributeValue', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'RootDeviceName' => ['shape' => 'AttributeValue', 'locationName' => 'rootDeviceName'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'EbsOptimized' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'ebsOptimized'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport'], 'EnaSupport' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enaSupport'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet']]], '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'], 'VirtualName' => ['shape' => 'String', 'locationName' => 'virtualName'], 'NoDevice' => ['shape' => 'String', 'locationName' => 'noDevice']]], 'InstanceBlockDeviceMappingSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceBlockDeviceMappingSpecification', 'locationName' => 'item']], 'InstanceCapacity' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'AvailableCapacity' => ['shape' => 'Integer', 'locationName' => 'availableCapacity'], 'TotalCapacity' => ['shape' => 'Integer', 'locationName' => 'totalCapacity']]], 'InstanceCount' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'ListingState', 'locationName' => 'state'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount']]], 'InstanceCountList' => ['type' => 'list', 'member' => ['shape' => 'InstanceCount', 'locationName' => 'item']], 'InstanceExportDetails' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'TargetEnvironment' => ['shape' => 'ExportEnvironment', 'locationName' => 'targetEnvironment']]], 'InstanceIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'InstanceIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'InstanceId']], 'InstanceLifecycleType' => ['type' => 'string', 'enum' => ['spot', 'scheduled']], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance', 'locationName' => 'item']], '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' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Status' => ['shape' => 'NetworkInterfaceStatus', 'locationName' => 'status'], 'MacAddress' => ['shape' => 'String', 'locationName' => 'macAddress'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Attachment' => ['shape' => 'InstanceNetworkInterfaceAttachment', 'locationName' => 'attachment'], 'Association' => ['shape' => 'InstanceNetworkInterfaceAssociation', 'locationName' => 'association'], 'PrivateIpAddresses' => ['shape' => 'InstancePrivateIpAddressList', 'locationName' => 'privateIpAddressesSet']]], 'InstanceNetworkInterfaceAssociation' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'publicDnsName'], 'IpOwnerId' => ['shape' => 'String', 'locationName' => 'ipOwnerId']]], 'InstanceNetworkInterfaceAttachment' => ['type' => 'structure', 'members' => ['AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status'], 'AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'InstanceNetworkInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'InstanceNetworkInterface', 'locationName' => 'item']], 'InstanceNetworkInterfaceSpecification' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddressesSet', 'queryName' => 'PrivateIpAddresses'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'AssociatePublicIpAddress' => ['shape' => 'Boolean', 'locationName' => 'associatePublicIpAddress']]], 'InstanceNetworkInterfaceSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceNetworkInterfaceSpecification', 'locationName' => 'item']], 'InstancePrivateIpAddress' => ['type' => 'structure', 'members' => ['PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'Primary' => ['shape' => 'Boolean', 'locationName' => 'primary'], 'Association' => ['shape' => 'InstanceNetworkInterfaceAssociation', 'locationName' => 'association']]], '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' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'CurrentState' => ['shape' => 'InstanceState', 'locationName' => 'currentState'], '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' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Events' => ['shape' => 'InstanceStatusEventList', 'locationName' => 'eventsSet'], 'InstanceState' => ['shape' => 'InstanceState', 'locationName' => 'instanceState'], 'SystemStatus' => ['shape' => 'InstanceStatusSummary', 'locationName' => 'systemStatus'], 'InstanceStatus' => ['shape' => 'InstanceStatusSummary', 'locationName' => 'instanceStatus']]], 'InstanceStatusDetails' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StatusName', 'locationName' => 'name'], 'Status' => ['shape' => 'StatusType', 'locationName' => 'status'], 'ImpairedSince' => ['shape' => 'DateTime', 'locationName' => 'impairedSince']]], 'InstanceStatusDetailsList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatusDetails', 'locationName' => 'item']], 'InstanceStatusEvent' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'EventCode', 'locationName' => 'code'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'NotBefore' => ['shape' => 'DateTime', 'locationName' => 'notBefore'], 'NotAfter' => ['shape' => 'DateTime', 'locationName' => 'notAfter']]], 'InstanceStatusEventList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatusEvent', 'locationName' => 'item']], 'InstanceStatusList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatus', 'locationName' => 'item']], 'InstanceStatusSummary' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'SummaryStatus', 'locationName' => 'status'], 'Details' => ['shape' => 'InstanceStatusDetailsList', 'locationName' => 'details']]], 'InstanceType' => ['type' => 'string', 'enum' => ['t1.micro', 't2.nano', 't2.micro', 't2.small', 't2.medium', 't2.large', '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', 'x1.16xlarge', 'x1.32xlarge', 'i2.xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', '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', 'cc1.4xlarge', 'cc2.8xlarge', 'g2.2xlarge', 'g2.8xlarge', 'cg1.4xlarge', 'p2.xlarge', 'p2.8xlarge', 'p2.16xlarge', 'd2.xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge']], 'InstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceType']], 'Integer' => ['type' => 'integer'], 'InternetGateway' => ['type' => 'structure', 'members' => ['InternetGatewayId' => ['shape' => 'String', 'locationName' => 'internetGatewayId'], 'Attachments' => ['shape' => 'InternetGatewayAttachmentList', 'locationName' => 'attachmentSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'InternetGatewayAttachment' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'State' => ['shape' => 'AttachmentStatus', 'locationName' => 'state']]], 'InternetGatewayAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'InternetGatewayAttachment', 'locationName' => 'item']], 'InternetGatewayList' => ['type' => 'list', 'member' => ['shape' => 'InternetGateway', 'locationName' => 'item']], 'IpPermission' => ['type' => 'structure', 'members' => ['IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'UserIdGroupPairs' => ['shape' => 'UserIdGroupPairList', 'locationName' => 'groups'], 'IpRanges' => ['shape' => 'IpRangeList', 'locationName' => 'ipRanges'], 'PrefixListIds' => ['shape' => 'PrefixListIdList', 'locationName' => 'prefixListIds']]], 'IpPermissionList' => ['type' => 'list', 'member' => ['shape' => 'IpPermission', 'locationName' => 'item']], 'IpRange' => ['type' => 'structure', 'members' => ['CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp']]], 'IpRangeList' => ['type' => 'list', 'member' => ['shape' => 'IpRange', 'locationName' => 'item']], 'IpRanges' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'KeyNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'KeyName']], 'KeyPair' => ['type' => 'structure', 'members' => ['KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint'], 'KeyMaterial' => ['shape' => 'String', 'locationName' => 'keyMaterial']]], 'KeyPairInfo' => ['type' => 'structure', 'members' => ['KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint']]], 'KeyPairList' => ['type' => 'list', 'member' => ['shape' => 'KeyPairInfo', 'locationName' => 'item']], 'LaunchPermission' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'String', 'locationName' => 'userId'], 'Group' => ['shape' => 'PermissionGroup', 'locationName' => 'group']]], 'LaunchPermissionList' => ['type' => 'list', 'member' => ['shape' => 'LaunchPermission', 'locationName' => 'item']], 'LaunchPermissionModifications' => ['type' => 'structure', 'members' => ['Add' => ['shape' => 'LaunchPermissionList'], 'Remove' => ['shape' => 'LaunchPermissionList']]], 'LaunchSpecification' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterfaceSet'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled', 'locationName' => 'monitoring']]], 'LaunchSpecsList' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetLaunchSpecification', 'locationName' => 'item'], 'min' => 1], 'ListingState' => ['type' => 'string', 'enum' => ['available', 'sold', 'cancelled', 'pending']], 'ListingStatus' => ['type' => 'string', 'enum' => ['active', 'pending', 'cancelled', 'closed']], 'Long' => ['type' => 'long'], 'MaxResults' => ['type' => 'integer', 'max' => 255, 'min' => 5], 'ModifyHostsRequest' => ['type' => 'structure', 'required' => ['HostIds', 'AutoPlacement'], 'members' => ['HostIds' => ['shape' => 'RequestHostIdList', 'locationName' => 'hostId'], 'AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement']]], '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' => ['Resource', 'UseLongIds', 'PrincipalArn'], 'members' => ['Resource' => ['shape' => 'String', 'locationName' => 'resource'], 'UseLongIds' => ['shape' => 'Boolean', 'locationName' => 'useLongIds'], 'PrincipalArn' => ['shape' => 'String', 'locationName' => 'principalArn']]], 'ModifyImageAttributeRequest' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'String'], 'OperationType' => ['shape' => 'OperationType'], 'UserIds' => ['shape' => 'UserIdStringList', 'locationName' => 'UserId'], 'UserGroups' => ['shape' => 'UserGroupStringList', 'locationName' => 'UserGroup'], 'ProductCodes' => ['shape' => 'ProductCodeStringList', 'locationName' => 'ProductCode'], 'Value' => ['shape' => 'String'], 'LaunchPermission' => ['shape' => 'LaunchPermissionModifications'], 'Description' => ['shape' => 'AttributeValue']]], 'ModifyInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute'], 'Value' => ['shape' => 'String', 'locationName' => 'value'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingSpecificationList', 'locationName' => 'blockDeviceMapping'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue'], 'DisableApiTermination' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'disableApiTermination'], 'InstanceType' => ['shape' => 'AttributeValue', 'locationName' => 'instanceType'], 'Kernel' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'Ramdisk' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'UserData' => ['shape' => 'BlobAttributeValue', 'locationName' => 'userData'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'AttributeValue', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'Groups' => ['shape' => 'GroupIdStringList', 'locationName' => 'GroupId'], 'EbsOptimized' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'ebsOptimized'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport'], 'EnaSupport' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enaSupport']]], 'ModifyInstancePlacementRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Tenancy' => ['shape' => 'HostTenancy', 'locationName' => 'tenancy'], 'Affinity' => ['shape' => 'Affinity', 'locationName' => 'affinity'], 'HostId' => ['shape' => 'String', 'locationName' => 'hostId']]], 'ModifyInstancePlacementResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'Attachment' => ['shape' => 'NetworkInterfaceAttachmentChanges', 'locationName' => 'attachment']]], 'ModifyReservedInstancesRequest' => ['type' => 'structure', 'required' => ['ReservedInstancesIds', 'TargetConfigurations'], 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'ReservedInstancesIds' => ['shape' => 'ReservedInstancesIdStringList', 'locationName' => 'ReservedInstancesId'], 'TargetConfigurations' => ['shape' => 'ReservedInstancesConfigurationList', 'locationName' => 'ReservedInstancesConfigurationSetItemType']]], 'ModifyReservedInstancesResult' => ['type' => 'structure', 'members' => ['ReservedInstancesModificationId' => ['shape' => 'String', 'locationName' => 'reservedInstancesModificationId']]], 'ModifySnapshotAttributeRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SnapshotId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'SnapshotAttributeName'], 'OperationType' => ['shape' => 'OperationType'], 'UserIds' => ['shape' => 'UserIdStringList', 'locationName' => 'UserId'], 'GroupNames' => ['shape' => 'GroupNameStringList', 'locationName' => 'UserGroup'], 'CreateVolumePermission' => ['shape' => 'CreateVolumePermissionModifications']]], 'ModifySpotFleetRequestRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'TargetCapacity' => ['shape' => 'Integer', 'locationName' => 'targetCapacity'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'ExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy']]], 'ModifySpotFleetRequestResponse' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifySubnetAttributeRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'MapPublicIpOnLaunch' => ['shape' => 'AttributeBooleanValue']]], 'ModifyVolumeAttributeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String'], 'AutoEnableIO' => ['shape' => 'AttributeBooleanValue']]], 'ModifyVpcAttributeRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'EnableDnsSupport' => ['shape' => 'AttributeBooleanValue'], 'EnableDnsHostnames' => ['shape' => 'AttributeBooleanValue']]], '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']]], 'ModifyVpcEndpointResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyVpcPeeringConnectionOptionsRequest' => ['type' => 'structure', 'required' => ['VpcPeeringConnectionId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcPeeringConnectionId' => ['shape' => 'String'], 'RequesterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptionsRequest'], 'AccepterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptionsRequest']]], 'ModifyVpcPeeringConnectionOptionsResult' => ['type' => 'structure', 'members' => ['RequesterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptions', 'locationName' => 'requesterPeeringConnectionOptions'], 'AccepterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptions', 'locationName' => 'accepterPeeringConnectionOptions']]], 'MonitorInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId']]], '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' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'MoveStatus' => ['shape' => 'MoveStatus', 'locationName' => 'moveStatus']]], 'MovingAddressStatusSet' => ['type' => 'list', 'member' => ['shape' => 'MovingAddressStatus', 'locationName' => 'item']], 'NatGateway' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'DeleteTime' => ['shape' => 'DateTime', 'locationName' => 'deleteTime'], 'NatGatewayAddresses' => ['shape' => 'NatGatewayAddressList', 'locationName' => 'natGatewayAddressSet'], 'State' => ['shape' => 'NatGatewayState', 'locationName' => 'state'], 'FailureCode' => ['shape' => 'String', 'locationName' => 'failureCode'], 'FailureMessage' => ['shape' => 'String', 'locationName' => 'failureMessage'], 'ProvisionedBandwidth' => ['shape' => 'ProvisionedBandwidth', 'locationName' => 'provisionedBandwidth']]], 'NatGatewayAddress' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'PrivateIp' => ['shape' => 'String', 'locationName' => 'privateIp'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId']]], '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' => ['NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'IsDefault' => ['shape' => 'Boolean', 'locationName' => 'default'], 'Entries' => ['shape' => 'NetworkAclEntryList', 'locationName' => 'entrySet'], 'Associations' => ['shape' => 'NetworkAclAssociationList', 'locationName' => 'associationSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], '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' => ['RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'icmpTypeCode'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange']]], 'NetworkAclEntryList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAclEntry', 'locationName' => 'item']], 'NetworkAclList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAcl', 'locationName' => 'item']], 'NetworkInterface' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'RequesterId' => ['shape' => 'String', 'locationName' => 'requesterId'], 'RequesterManaged' => ['shape' => 'Boolean', 'locationName' => 'requesterManaged'], 'Status' => ['shape' => 'NetworkInterfaceStatus', 'locationName' => 'status'], 'MacAddress' => ['shape' => 'String', 'locationName' => 'macAddress'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Attachment' => ['shape' => 'NetworkInterfaceAttachment', 'locationName' => 'attachment'], 'Association' => ['shape' => 'NetworkInterfaceAssociation', 'locationName' => 'association'], 'TagSet' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'PrivateIpAddresses' => ['shape' => 'NetworkInterfacePrivateIpAddressList', 'locationName' => 'privateIpAddressesSet'], 'InterfaceType' => ['shape' => 'NetworkInterfaceType', 'locationName' => 'interfaceType']]], 'NetworkInterfaceAssociation' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'publicDnsName'], 'IpOwnerId' => ['shape' => 'String', 'locationName' => 'ipOwnerId'], 'AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'NetworkInterfaceAttachment' => ['type' => 'structure', 'members' => ['AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceOwnerId' => ['shape' => 'String', 'locationName' => 'instanceOwnerId'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status'], 'AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], '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']], 'NetworkInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface', 'locationName' => 'item']], 'NetworkInterfacePrivateIpAddress' => ['type' => 'structure', 'members' => ['PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'Primary' => ['shape' => 'Boolean', 'locationName' => 'primary'], 'Association' => ['shape' => 'NetworkInterfaceAssociation', 'locationName' => 'association']]], 'NetworkInterfacePrivateIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfacePrivateIpAddress', 'locationName' => 'item']], 'NetworkInterfaceStatus' => ['type' => 'string', 'enum' => ['available', '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']], 'PeeringConnectionOptions' => ['type' => 'structure', 'members' => ['AllowEgressFromLocalClassicLinkToRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalClassicLinkToRemoteVpc'], 'AllowEgressFromLocalVpcToRemoteClassicLink' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalVpcToRemoteClassicLink'], 'AllowDnsResolutionFromRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowDnsResolutionFromRemoteVpc']]], 'PeeringConnectionOptionsRequest' => ['type' => 'structure', 'members' => ['AllowEgressFromLocalClassicLinkToRemoteVpc' => ['shape' => 'Boolean'], 'AllowEgressFromLocalVpcToRemoteClassicLink' => ['shape' => 'Boolean'], 'AllowDnsResolutionFromRemoteVpc' => ['shape' => 'Boolean']]], 'PermissionGroup' => ['type' => 'string', 'enum' => ['all']], 'Placement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'Tenancy' => ['shape' => 'Tenancy', 'locationName' => 'tenancy'], 'HostId' => ['shape' => 'String', 'locationName' => 'hostId'], 'Affinity' => ['shape' => 'String', 'locationName' => 'affinity']]], 'PlacementGroup' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'Strategy' => ['shape' => 'PlacementStrategy', 'locationName' => 'strategy'], 'State' => ['shape' => 'PlacementGroupState', 'locationName' => 'state']]], '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']], 'PlatformValues' => ['type' => 'string', 'enum' => ['Windows']], 'PortRange' => ['type' => 'structure', 'members' => ['From' => ['shape' => 'Integer', 'locationName' => 'from'], 'To' => ['shape' => 'Integer', 'locationName' => 'to']]], 'PrefixList' => ['type' => 'structure', 'members' => ['PrefixListId' => ['shape' => 'String', 'locationName' => 'prefixListId'], 'PrefixListName' => ['shape' => 'String', 'locationName' => 'prefixListName'], 'Cidrs' => ['shape' => 'ValueStringList', 'locationName' => 'cidrSet']]], 'PrefixListId' => ['type' => 'structure', 'members' => ['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' => ['Term' => ['shape' => 'Long', 'locationName' => 'term'], 'Price' => ['shape' => 'Double', 'locationName' => 'price'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Active' => ['shape' => 'Boolean', 'locationName' => 'active']]], 'PriceScheduleList' => ['type' => 'list', 'member' => ['shape' => 'PriceSchedule', 'locationName' => 'item']], 'PriceScheduleSpecification' => ['type' => 'structure', 'members' => ['Term' => ['shape' => 'Long', 'locationName' => 'term'], 'Price' => ['shape' => 'Double', 'locationName' => 'price'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode']]], 'PriceScheduleSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'PriceScheduleSpecification', 'locationName' => 'item']], 'PricingDetail' => ['type' => 'structure', 'members' => ['Price' => ['shape' => 'Double', 'locationName' => 'price'], 'Count' => ['shape' => 'Integer', 'locationName' => 'count']]], 'PricingDetailsList' => ['type' => 'list', 'member' => ['shape' => 'PricingDetail', 'locationName' => 'item']], 'PrivateIpAddressConfigSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesPrivateIpAddressConfig', 'locationName' => 'PrivateIpAddressConfigSet']], 'PrivateIpAddressSpecification' => ['type' => 'structure', 'required' => ['PrivateIpAddress'], 'members' => ['PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'Primary' => ['shape' => 'Boolean', 'locationName' => 'primary']]], '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' => ['Provisioned' => ['shape' => 'String', 'locationName' => 'provisioned'], 'Requested' => ['shape' => 'String', 'locationName' => 'requested'], 'RequestTime' => ['shape' => 'DateTime', 'locationName' => 'requestTime'], 'ProvisionTime' => ['shape' => 'DateTime', 'locationName' => 'provisionTime'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'PublicIpStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'PublicIp']], 'Purchase' => ['type' => 'structure', 'members' => ['HostReservationId' => ['shape' => 'String', 'locationName' => 'hostReservationId'], 'HostIdSet' => ['shape' => 'ResponseHostIdSet', 'locationName' => 'hostIdSet'], 'InstanceFamily' => ['shape' => 'String', 'locationName' => 'instanceFamily'], 'PaymentOption' => ['shape' => 'PaymentOption', 'locationName' => 'paymentOption'], 'UpfrontPrice' => ['shape' => 'String', 'locationName' => 'upfrontPrice'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => 'Integer', 'locationName' => 'duration']]], 'PurchaseHostReservationRequest' => ['type' => 'structure', 'required' => ['OfferingId', 'HostIdSet'], 'members' => ['OfferingId' => ['shape' => 'String'], 'HostIdSet' => ['shape' => 'RequestHostIdSet'], 'LimitPrice' => ['shape' => 'String'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues'], 'ClientToken' => ['shape' => 'String']]], 'PurchaseHostReservationResult' => ['type' => 'structure', 'members' => ['Purchase' => ['shape' => 'PurchaseSet', 'locationName' => 'purchase'], 'TotalUpfrontPrice' => ['shape' => 'String', 'locationName' => 'totalUpfrontPrice'], 'TotalHourlyPrice' => ['shape' => 'String', 'locationName' => 'totalHourlyPrice'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'PurchaseRequest' => ['type' => 'structure', 'required' => ['PurchaseToken', 'InstanceCount'], 'members' => ['PurchaseToken' => ['shape' => 'String'], 'InstanceCount' => ['shape' => 'Integer']]], 'PurchaseRequestSet' => ['type' => 'list', 'member' => ['shape' => 'PurchaseRequest', 'locationName' => 'PurchaseRequest'], 'min' => 1], 'PurchaseReservedInstancesOfferingRequest' => ['type' => 'structure', 'required' => ['ReservedInstancesOfferingId', 'InstanceCount'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ReservedInstancesOfferingId' => ['shape' => 'String'], 'InstanceCount' => ['shape' => 'Integer'], 'LimitPrice' => ['shape' => 'ReservedInstanceLimitPrice', 'locationName' => 'limitPrice']]], 'PurchaseReservedInstancesOfferingResult' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId']]], 'PurchaseScheduledInstancesRequest' => ['type' => 'structure', 'required' => ['PurchaseRequests'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'PurchaseRequests' => ['shape' => 'PurchaseRequestSet', 'locationName' => 'PurchaseRequest']]], 'PurchaseScheduledInstancesResult' => ['type' => 'structure', 'members' => ['ScheduledInstanceSet' => ['shape' => 'PurchasedScheduledInstanceSet', 'locationName' => 'scheduledInstanceSet']]], 'PurchaseSet' => ['type' => 'list', 'member' => ['shape' => 'Purchase']], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['Frequency' => ['shape' => 'RecurringChargeFrequency', 'locationName' => 'frequency'], 'Amount' => ['shape' => 'Double', 'locationName' => 'amount']]], 'RecurringChargeFrequency' => ['type' => 'string', 'enum' => ['Hourly']], 'RecurringChargesList' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge', 'locationName' => 'item']], 'Region' => ['type' => 'structure', 'members' => ['RegionName' => ['shape' => 'String', 'locationName' => 'regionName'], 'Endpoint' => ['shape' => 'String', 'locationName' => 'regionEndpoint']]], 'RegionList' => ['type' => 'list', 'member' => ['shape' => 'Region', 'locationName' => 'item']], 'RegionNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'RegionName']], 'RegisterImageRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageLocation' => ['shape' => 'String'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping'], 'VirtualizationType' => ['shape' => 'String', 'locationName' => 'virtualizationType'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport'], 'EnaSupport' => ['shape' => 'Boolean', 'locationName' => 'enaSupport']]], 'RegisterImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIp' => ['shape' => 'String'], 'AllocationId' => ['shape' => 'String']]], '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']]], 'ReplaceNetworkAclAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationId', 'NetworkAclId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId']]], 'ReplaceNetworkAclAssociationResult' => ['type' => 'structure', 'members' => ['NewAssociationId' => ['shape' => 'String', 'locationName' => 'newAssociationId']]], 'ReplaceNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['NetworkAclId', 'RuleNumber', 'Protocol', 'RuleAction', 'Egress', 'CidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'Icmp'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange']]], 'ReplaceRouteRequest' => ['type' => 'structure', 'required' => ['RouteTableId', 'DestinationCidrBlock'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId']]], 'ReplaceRouteTableAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationId', 'RouteTableId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], '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', 'Status', 'ReasonCodes'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Instances' => ['shape' => 'InstanceIdStringList', 'locationName' => 'instanceId'], 'Status' => ['shape' => 'ReportStatusType', 'locationName' => 'status'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'EndTime' => ['shape' => 'DateTime', 'locationName' => 'endTime'], 'ReasonCodes' => ['shape' => 'ReasonCodesList', 'locationName' => 'reasonCode'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'ReportStatusType' => ['type' => 'string', 'enum' => ['ok', 'impaired']], 'RequestHostIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'RequestHostIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], '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', 'required' => ['SpotPrice'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'Type' => ['shape' => 'SpotInstanceType', 'locationName' => 'type'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'LaunchGroup' => ['shape' => 'String', 'locationName' => 'launchGroup'], 'AvailabilityZoneGroup' => ['shape' => 'String', 'locationName' => 'availabilityZoneGroup'], 'BlockDurationMinutes' => ['shape' => 'Integer', 'locationName' => 'blockDurationMinutes'], 'LaunchSpecification' => ['shape' => 'RequestSpotLaunchSpecification']]], 'RequestSpotInstancesResult' => ['type' => 'structure', 'members' => ['SpotInstanceRequests' => ['shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet']]], 'RequestSpotLaunchSpecification' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'SecurityGroups' => ['shape' => 'ValueStringList', 'locationName' => 'SecurityGroup'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'NetworkInterface'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled', 'locationName' => 'monitoring'], 'SecurityGroupIds' => ['shape' => 'ValueStringList', 'locationName' => 'SecurityGroupId']]], 'Reservation' => ['type' => 'structure', 'members' => ['ReservationId' => ['shape' => 'String', 'locationName' => 'reservationId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'RequesterId' => ['shape' => 'String', 'locationName' => 'requesterId'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Instances' => ['shape' => 'InstanceList', 'locationName' => 'instancesSet']]], 'ReservationList' => ['type' => 'list', 'member' => ['shape' => 'Reservation', 'locationName' => 'item']], 'ReservationState' => ['type' => 'string', 'enum' => ['payment-pending', 'payment-failed', 'active', 'retired']], 'ReservationValue' => ['type' => 'structure', 'members' => ['RemainingTotalValue' => ['shape' => 'String', 'locationName' => 'remainingTotalValue'], 'RemainingUpfrontValue' => ['shape' => 'String', 'locationName' => 'remainingUpfrontValue'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice']]], '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' => ['ReservedInstanceId' => ['shape' => 'String', 'locationName' => 'reservedInstanceId'], 'ReservationValue' => ['shape' => 'ReservationValue', 'locationName' => 'reservationValue']]], 'ReservedInstanceReservationValueSet' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstanceReservationValue', 'locationName' => 'item']], 'ReservedInstanceState' => ['type' => 'string', 'enum' => ['payment-pending', 'active', 'payment-failed', 'retired']], 'ReservedInstances' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Start' => ['shape' => 'DateTime', 'locationName' => 'start'], 'End' => ['shape' => 'DateTime', 'locationName' => 'end'], 'Duration' => ['shape' => 'Long', 'locationName' => 'duration'], 'UsagePrice' => ['shape' => 'Float', 'locationName' => 'usagePrice'], 'FixedPrice' => ['shape' => 'Float', 'locationName' => 'fixedPrice'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'State' => ['shape' => 'ReservedInstanceState', 'locationName' => 'state'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType'], 'RecurringCharges' => ['shape' => 'RecurringChargesList', 'locationName' => 'recurringCharges'], 'OfferingClass' => ['shape' => 'OfferingClassType', 'locationName' => 'offeringClass'], 'Scope' => ['shape' => 'scope', 'locationName' => 'scope']]], 'ReservedInstancesConfiguration' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], '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' => ['ReservedInstancesListingId' => ['shape' => 'String', 'locationName' => 'reservedInstancesListingId'], 'ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'UpdateDate' => ['shape' => 'DateTime', 'locationName' => 'updateDate'], 'Status' => ['shape' => 'ListingStatus', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'InstanceCounts' => ['shape' => 'InstanceCountList', 'locationName' => 'instanceCounts'], 'PriceSchedules' => ['shape' => 'PriceScheduleList', 'locationName' => 'priceSchedules'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'ReservedInstancesListingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesListing', 'locationName' => 'item']], 'ReservedInstancesModification' => ['type' => 'structure', 'members' => ['ReservedInstancesModificationId' => ['shape' => 'String', 'locationName' => 'reservedInstancesModificationId'], 'ReservedInstancesIds' => ['shape' => 'ReservedIntancesIds', 'locationName' => 'reservedInstancesSet'], 'ModificationResults' => ['shape' => 'ReservedInstancesModificationResultList', 'locationName' => 'modificationResultSet'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'UpdateDate' => ['shape' => 'DateTime', 'locationName' => 'updateDate'], 'EffectiveDate' => ['shape' => 'DateTime', 'locationName' => 'effectiveDate'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], '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' => ['ReservedInstancesOfferingId' => ['shape' => 'String', 'locationName' => 'reservedInstancesOfferingId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Duration' => ['shape' => 'Long', 'locationName' => 'duration'], 'UsagePrice' => ['shape' => 'Float', 'locationName' => 'usagePrice'], 'FixedPrice' => ['shape' => 'Float', 'locationName' => 'fixedPrice'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType'], 'RecurringCharges' => ['shape' => 'RecurringChargesList', 'locationName' => 'recurringCharges'], 'Marketplace' => ['shape' => 'Boolean', 'locationName' => 'marketplace'], 'PricingDetails' => ['shape' => 'PricingDetailsList', 'locationName' => 'pricingDetailsSet'], 'OfferingClass' => ['shape' => 'OfferingClassType', 'locationName' => 'offeringClass'], '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']], 'ResetImageAttributeName' => ['type' => 'string', 'enum' => ['launchPermission']], 'ResetImageAttributeRequest' => ['type' => 'structure', 'required' => ['ImageId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'ResetImageAttributeName']]], 'ResetInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute']]], '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' => ['SnapshotId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SnapshotId' => ['shape' => 'String'], 'Attribute' => ['shape' => 'SnapshotAttributeName']]], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], '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']], 'ResponseHostIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'ResponseHostIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], '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' => ['Status' => ['shape' => 'Status', 'locationName' => 'status'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'RevokeSecurityGroupEgressRequest' => ['type' => 'structure', 'required' => ['GroupId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'SourceSecurityGroupName' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupName'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupOwnerId'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions']]], 'RevokeSecurityGroupIngressRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String'], 'GroupId' => ['shape' => 'String'], 'SourceSecurityGroupName' => ['shape' => 'String'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String'], 'IpProtocol' => ['shape' => 'String'], 'FromPort' => ['shape' => 'Integer'], 'ToPort' => ['shape' => 'Integer'], 'CidrIp' => ['shape' => 'String'], 'IpPermissions' => ['shape' => 'IpPermissionList']]], 'Route' => ['type' => 'structure', 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'DestinationPrefixListId' => ['shape' => 'String', 'locationName' => 'destinationPrefixListId'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceOwnerId' => ['shape' => 'String', 'locationName' => 'instanceOwnerId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId'], 'State' => ['shape' => 'RouteState', 'locationName' => 'state'], 'Origin' => ['shape' => 'RouteOrigin', 'locationName' => 'origin']]], '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' => ['RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Routes' => ['shape' => 'RouteList', 'locationName' => 'routeSet'], 'Associations' => ['shape' => 'RouteTableAssociationList', 'locationName' => 'associationSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'PropagatingVgws' => ['shape' => 'PropagatingVgwList', 'locationName' => 'propagatingVgwSet']]], 'RouteTableAssociation' => ['type' => 'structure', 'members' => ['RouteTableAssociationId' => ['shape' => 'String', 'locationName' => 'routeTableAssociationId'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'Main' => ['shape' => 'Boolean', 'locationName' => 'main']]], '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' => ['ImageId', 'MinCount', 'MaxCount'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ImageId' => ['shape' => 'String'], 'MinCount' => ['shape' => 'Integer'], 'MaxCount' => ['shape' => 'Integer'], 'KeyName' => ['shape' => 'String'], 'SecurityGroups' => ['shape' => 'SecurityGroupStringList', 'locationName' => 'SecurityGroup'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'UserData' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'InstanceType'], 'Placement' => ['shape' => 'Placement'], 'KernelId' => ['shape' => 'String'], 'RamdiskId' => ['shape' => 'String'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled'], 'SubnetId' => ['shape' => 'String'], 'DisableApiTermination' => ['shape' => 'Boolean', 'locationName' => 'disableApiTermination'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'AdditionalInfo' => ['shape' => 'String', 'locationName' => 'additionalInfo'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterface'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized']]], 'RunScheduledInstancesRequest' => ['type' => 'structure', 'required' => ['ScheduledInstanceId', 'LaunchSpecification'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'InstanceCount' => ['shape' => 'Integer'], 'ScheduledInstanceId' => ['shape' => 'String'], 'LaunchSpecification' => ['shape' => 'ScheduledInstancesLaunchSpecification']]], 'RunScheduledInstancesResult' => ['type' => 'structure', 'members' => ['InstanceIdSet' => ['shape' => 'InstanceIdSet', 'locationName' => 'instanceIdSet']]], 'S3Storage' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix'], 'AWSAccessKeyId' => ['shape' => 'String'], 'UploadPolicy' => ['shape' => 'Blob', 'locationName' => 'uploadPolicy'], 'UploadPolicySignature' => ['shape' => 'String', 'locationName' => 'uploadPolicySignature']]], 'ScheduledInstance' => ['type' => 'structure', 'members' => ['ScheduledInstanceId' => ['shape' => 'String', 'locationName' => 'scheduledInstanceId'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'NetworkPlatform' => ['shape' => 'String', 'locationName' => 'networkPlatform'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'SlotDurationInHours' => ['shape' => 'Integer', 'locationName' => 'slotDurationInHours'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrence', 'locationName' => 'recurrence'], 'PreviousSlotEndTime' => ['shape' => 'DateTime', 'locationName' => 'previousSlotEndTime'], 'NextSlotStartTime' => ['shape' => 'DateTime', 'locationName' => 'nextSlotStartTime'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'TotalScheduledInstanceHours' => ['shape' => 'Integer', 'locationName' => 'totalScheduledInstanceHours'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'TermStartDate' => ['shape' => 'DateTime', 'locationName' => 'termStartDate'], 'TermEndDate' => ['shape' => 'DateTime', 'locationName' => 'termEndDate'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate']]], 'ScheduledInstanceAvailability' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'NetworkPlatform' => ['shape' => 'String', 'locationName' => 'networkPlatform'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'PurchaseToken' => ['shape' => 'String', 'locationName' => 'purchaseToken'], 'SlotDurationInHours' => ['shape' => 'Integer', 'locationName' => 'slotDurationInHours'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrence', 'locationName' => 'recurrence'], 'FirstSlotStartTime' => ['shape' => 'DateTime', 'locationName' => 'firstSlotStartTime'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'TotalScheduledInstanceHours' => ['shape' => 'Integer', 'locationName' => 'totalScheduledInstanceHours'], 'AvailableInstanceCount' => ['shape' => 'Integer', 'locationName' => 'availableInstanceCount'], 'MinTermDurationInDays' => ['shape' => 'Integer', 'locationName' => 'minTermDurationInDays'], 'MaxTermDurationInDays' => ['shape' => 'Integer', 'locationName' => 'maxTermDurationInDays']]], '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'], 'NoDevice' => ['shape' => 'String'], 'VirtualName' => ['shape' => 'String'], 'Ebs' => ['shape' => 'ScheduledInstancesEbs']]], 'ScheduledInstancesBlockDeviceMappingSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesBlockDeviceMapping', 'locationName' => 'BlockDeviceMapping']], 'ScheduledInstancesEbs' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String'], 'VolumeSize' => ['shape' => 'Integer'], 'DeleteOnTermination' => ['shape' => 'Boolean'], 'VolumeType' => ['shape' => 'String'], 'Iops' => ['shape' => 'Integer'], 'Encrypted' => ['shape' => 'Boolean']]], 'ScheduledInstancesIamInstanceProfile' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'ScheduledInstancesLaunchSpecification' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['ImageId' => ['shape' => 'String'], 'KeyName' => ['shape' => 'String'], 'SecurityGroupIds' => ['shape' => 'ScheduledInstancesSecurityGroupIdSet', 'locationName' => 'SecurityGroupId'], 'UserData' => ['shape' => 'String'], 'Placement' => ['shape' => 'ScheduledInstancesPlacement'], 'KernelId' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String'], 'RamdiskId' => ['shape' => 'String'], 'BlockDeviceMappings' => ['shape' => 'ScheduledInstancesBlockDeviceMappingSet', 'locationName' => 'BlockDeviceMapping'], 'Monitoring' => ['shape' => 'ScheduledInstancesMonitoring'], 'SubnetId' => ['shape' => 'String'], 'NetworkInterfaces' => ['shape' => 'ScheduledInstancesNetworkInterfaceSet', 'locationName' => 'NetworkInterface'], 'IamInstanceProfile' => ['shape' => 'ScheduledInstancesIamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean']]], 'ScheduledInstancesMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean']]], 'ScheduledInstancesNetworkInterface' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String'], 'DeviceIndex' => ['shape' => 'Integer'], 'SubnetId' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'PrivateIpAddress' => ['shape' => 'String'], 'PrivateIpAddressConfigs' => ['shape' => 'PrivateIpAddressConfigSet', 'locationName' => 'PrivateIpAddressConfig'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer'], 'AssociatePublicIpAddress' => ['shape' => 'Boolean'], 'Groups' => ['shape' => 'ScheduledInstancesSecurityGroupIdSet', 'locationName' => 'Group'], 'DeleteOnTermination' => ['shape' => 'Boolean']]], 'ScheduledInstancesNetworkInterfaceSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesNetworkInterface', 'locationName' => 'NetworkInterface']], 'ScheduledInstancesPlacement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'GroupName' => ['shape' => 'String']]], 'ScheduledInstancesPrivateIpAddressConfig' => ['type' => 'structure', 'members' => ['PrivateIpAddress' => ['shape' => 'String'], 'Primary' => ['shape' => 'Boolean']]], 'ScheduledInstancesSecurityGroupIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SecurityGroupId']], 'SecurityGroup' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'Description' => ['shape' => 'String', 'locationName' => 'groupDescription'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions'], 'IpPermissionsEgress' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissionsEgress'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'SecurityGroupIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SecurityGroupId']], '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']], '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' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'State' => ['shape' => 'SnapshotState', 'locationName' => 'status'], 'StateMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'OwnerAlias' => ['shape' => 'String', 'locationName' => 'ownerAlias'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'DataEncryptionKeyId' => ['shape' => 'String', 'locationName' => 'dataEncryptionKeyId']]], 'SnapshotAttributeName' => ['type' => 'string', 'enum' => ['productCodes', 'createVolumePermission']], 'SnapshotDetail' => ['type' => 'structure', 'members' => ['DiskImageSize' => ['shape' => 'Double', 'locationName' => 'diskImageSize'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Format' => ['shape' => 'String', 'locationName' => 'format'], 'Url' => ['shape' => 'String', 'locationName' => 'url'], 'UserBucket' => ['shape' => 'UserBucketDetails', 'locationName' => 'userBucket'], 'DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], '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' => ['DiskImageSize' => ['shape' => 'Double', 'locationName' => 'diskImageSize'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Format' => ['shape' => 'String', 'locationName' => 'format'], 'Url' => ['shape' => 'String', 'locationName' => 'url'], 'UserBucket' => ['shape' => 'UserBucketDetails', 'locationName' => 'userBucket'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'SpotDatafeedSubscription' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix'], 'State' => ['shape' => 'DatafeedSubscriptionState', 'locationName' => 'state'], 'Fault' => ['shape' => 'SpotInstanceStateFault', 'locationName' => 'fault']]], 'SpotFleetLaunchSpecification' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'Monitoring' => ['shape' => 'SpotFleetMonitoring', 'locationName' => 'monitoring'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterfaceSet'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'WeightedCapacity' => ['shape' => 'Double', 'locationName' => 'weightedCapacity'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice']]], 'SpotFleetMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean', 'locationName' => 'enabled']]], 'SpotFleetRequestConfig' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'SpotFleetRequestState', 'SpotFleetRequestConfig', 'CreateTime'], 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'SpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'spotFleetRequestState'], 'SpotFleetRequestConfig' => ['shape' => 'SpotFleetRequestConfigData', 'locationName' => 'spotFleetRequestConfig'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'ActivityStatus' => ['shape' => 'ActivityStatus', 'locationName' => 'activityStatus']]], 'SpotFleetRequestConfigData' => ['type' => 'structure', 'required' => ['SpotPrice', 'TargetCapacity', 'IamFleetRole', 'LaunchSpecifications'], 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'TargetCapacity' => ['shape' => 'Integer', 'locationName' => 'targetCapacity'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'TerminateInstancesWithExpiration' => ['shape' => 'Boolean', 'locationName' => 'terminateInstancesWithExpiration'], 'IamFleetRole' => ['shape' => 'String', 'locationName' => 'iamFleetRole'], 'LaunchSpecifications' => ['shape' => 'LaunchSpecsList', 'locationName' => 'launchSpecifications'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'ExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy'], 'AllocationStrategy' => ['shape' => 'AllocationStrategy', 'locationName' => 'allocationStrategy'], 'FulfilledCapacity' => ['shape' => 'Double', 'locationName' => 'fulfilledCapacity'], 'Type' => ['shape' => 'FleetType', 'locationName' => 'type']]], 'SpotFleetRequestConfigSet' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetRequestConfig', 'locationName' => 'item']], 'SpotInstanceRequest' => ['type' => 'structure', 'members' => ['SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'Type' => ['shape' => 'SpotInstanceType', 'locationName' => 'type'], 'State' => ['shape' => 'SpotInstanceState', 'locationName' => 'state'], 'Fault' => ['shape' => 'SpotInstanceStateFault', 'locationName' => 'fault'], 'Status' => ['shape' => 'SpotInstanceStatus', 'locationName' => 'status'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'LaunchGroup' => ['shape' => 'String', 'locationName' => 'launchGroup'], 'AvailabilityZoneGroup' => ['shape' => 'String', 'locationName' => 'availabilityZoneGroup'], 'LaunchSpecification' => ['shape' => 'LaunchSpecification', 'locationName' => 'launchSpecification'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'BlockDurationMinutes' => ['shape' => 'Integer', 'locationName' => 'blockDurationMinutes'], 'ActualBlockHourlyPrice' => ['shape' => 'String', 'locationName' => 'actualBlockHourlyPrice'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'LaunchedAvailabilityZone' => ['shape' => 'String', 'locationName' => 'launchedAvailabilityZone']]], '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'], 'UpdateTime' => ['shape' => 'DateTime', 'locationName' => 'updateTime'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'SpotInstanceType' => ['type' => 'string', 'enum' => ['one-time', 'persistent']], 'SpotPlacement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName']]], 'SpotPrice' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone']]], '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' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'StaleIpPermissions' => ['shape' => 'StaleIpPermissionSet', 'locationName' => 'staleIpPermissions'], 'StaleIpPermissionsEgress' => ['shape' => 'StaleIpPermissionSet', 'locationName' => 'staleIpPermissionsEgress']]], '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' => ['Pending', 'Available', 'Deleting', 'Deleted']], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'Force' => ['shape' => 'Boolean', 'locationName' => 'force']]], 'StopInstancesResult' => ['type' => 'structure', 'members' => ['StoppingInstances' => ['shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet']]], 'Storage' => ['type' => 'structure', 'members' => ['S3' => ['shape' => 'S3Storage']]], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'State' => ['shape' => 'SubnetState', 'locationName' => 'state'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'AvailableIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'availableIpAddressCount'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'DefaultForAz' => ['shape' => 'Boolean', 'locationName' => 'defaultForAz'], 'MapPublicIpOnLaunch' => ['shape' => 'Boolean', 'locationName' => 'mapPublicIpOnLaunch'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'SubnetIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SubnetId']], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet', 'locationName' => 'item']], 'SubnetState' => ['type' => 'string', 'enum' => ['pending', 'available']], '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' => ['ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'ResourceType', 'locationName' => 'resourceType'], 'Key' => ['shape' => 'String', 'locationName' => 'key'], 'Value' => ['shape' => 'String', 'locationName' => 'value']]], 'TagDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'TagDescription', 'locationName' => 'item']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'item']], 'TargetConfiguration' => ['type' => 'structure', 'members' => ['OfferingId' => ['shape' => 'String', 'locationName' => 'offeringId'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount']]], 'TargetConfigurationRequest' => ['type' => 'structure', 'required' => ['OfferingId'], 'members' => ['OfferingId' => ['shape' => 'String'], 'InstanceCount' => ['shape' => 'Integer']]], 'TargetConfigurationRequestSet' => ['type' => 'list', 'member' => ['shape' => 'TargetConfigurationRequest', 'locationName' => 'TargetConfigurationRequest']], 'TargetReservationValue' => ['type' => 'structure', 'members' => ['TargetConfiguration' => ['shape' => 'TargetConfiguration', 'locationName' => 'targetConfiguration'], 'ReservationValue' => ['shape' => 'ReservationValue', 'locationName' => 'reservationValue']]], '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' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId']]], 'TerminateInstancesResult' => ['type' => 'structure', 'members' => ['TerminatingInstances' => ['shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet']]], 'TrafficType' => ['type' => 'string', 'enum' => ['ACCEPT', 'REJECT', 'ALL']], 'UnassignPrivateIpAddressesRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId', 'PrivateIpAddresses'], 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress']]], 'UnmonitorInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId']]], 'UnmonitorInstancesResult' => ['type' => 'structure', 'members' => ['InstanceMonitorings' => ['shape' => 'InstanceMonitoringList', 'locationName' => 'instancesSet']]], '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']], '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' => ['UserId' => ['shape' => 'String', 'locationName' => 'userId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId'], 'PeeringStatus' => ['shape' => 'String', 'locationName' => 'peeringStatus']]], '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']], 'VgwTelemetry' => ['type' => 'structure', 'members' => ['OutsideIpAddress' => ['shape' => 'String', 'locationName' => 'outsideIpAddress'], 'Status' => ['shape' => 'TelemetryStatus', 'locationName' => 'status'], 'LastStatusChange' => ['shape' => 'DateTime', 'locationName' => 'lastStatusChange'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'AcceptedRouteCount' => ['shape' => 'Integer', 'locationName' => 'acceptedRouteCount']]], 'VgwTelemetryList' => ['type' => 'list', 'member' => ['shape' => 'VgwTelemetry', 'locationName' => 'item']], 'VirtualizationType' => ['type' => 'string', 'enum' => ['hvm', 'paravirtual']], 'Volume' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'Size' => ['shape' => 'Integer', 'locationName' => 'size'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'State' => ['shape' => 'VolumeState', 'locationName' => 'status'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'Attachments' => ['shape' => 'VolumeAttachmentList', 'locationName' => 'attachmentSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VolumeType' => ['shape' => 'VolumeType', 'locationName' => 'volumeType'], 'Iops' => ['shape' => 'Integer', 'locationName' => 'iops'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId']]], 'VolumeAttachment' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Device' => ['shape' => 'String', 'locationName' => 'device'], 'State' => ['shape' => 'VolumeAttachmentState', 'locationName' => 'status'], 'AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'VolumeAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'VolumeAttachment', 'locationName' => 'item']], 'VolumeAttachmentState' => ['type' => 'string', 'enum' => ['attaching', 'attached', 'detaching', 'detached']], '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']], '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'], 'EventType' => ['shape' => 'String', 'locationName' => 'eventType'], 'EventId' => ['shape' => 'String', 'locationName' => 'eventId']]], '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' => ['EventType' => ['shape' => 'String', 'locationName' => 'eventType'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'NotBefore' => ['shape' => 'DateTime', 'locationName' => 'notBefore'], 'NotAfter' => ['shape' => 'DateTime', 'locationName' => 'notAfter'], 'EventId' => ['shape' => 'String', 'locationName' => 'eventId']]], 'VolumeStatusEventsList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusEvent', 'locationName' => 'item']], 'VolumeStatusInfo' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'VolumeStatusInfoStatus', 'locationName' => 'status'], 'Details' => ['shape' => 'VolumeStatusDetailsList', 'locationName' => 'details']]], 'VolumeStatusInfoStatus' => ['type' => 'string', 'enum' => ['ok', 'impaired', 'insufficient-data']], 'VolumeStatusItem' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'VolumeStatus' => ['shape' => 'VolumeStatusInfo', 'locationName' => 'volumeStatus'], 'Events' => ['shape' => 'VolumeStatusEventsList', 'locationName' => 'eventsSet'], 'Actions' => ['shape' => 'VolumeStatusActionsList', 'locationName' => 'actionsSet']]], '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' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'State' => ['shape' => 'VpcState', 'locationName' => 'state'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'DhcpOptionsId' => ['shape' => 'String', 'locationName' => 'dhcpOptionsId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'IsDefault' => ['shape' => 'Boolean', 'locationName' => 'isDefault']]], 'VpcAttachment' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'State' => ['shape' => 'AttachmentStatus', 'locationName' => 'state']]], 'VpcAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'VpcAttachment', 'locationName' => 'item']], 'VpcAttributeName' => ['type' => 'string', 'enum' => ['enableDnsSupport', 'enableDnsHostnames']], 'VpcClassicLink' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'ClassicLinkEnabled' => ['shape' => 'Boolean', 'locationName' => 'classicLinkEnabled'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], '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'], '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'], 'CreationTimestamp' => ['shape' => 'DateTime', 'locationName' => 'creationTimestamp']]], 'VpcEndpointSet' => ['type' => 'list', 'member' => ['shape' => 'VpcEndpoint', 'locationName' => 'item']], 'VpcIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpcId']], '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' => ['AllowEgressFromLocalClassicLinkToRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalClassicLinkToRemoteVpc'], 'AllowEgressFromLocalVpcToRemoteClassicLink' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalVpcToRemoteClassicLink'], 'AllowDnsResolutionFromRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowDnsResolutionFromRemoteVpc']]], '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'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'PeeringOptions' => ['shape' => 'VpcPeeringConnectionOptionsDescription', 'locationName' => 'peeringOptions']]], 'VpcState' => ['type' => 'string', 'enum' => ['pending', 'available']], 'VpnConnection' => ['type' => 'structure', 'members' => ['VpnConnectionId' => ['shape' => 'String', 'locationName' => 'vpnConnectionId'], 'State' => ['shape' => 'VpnState', 'locationName' => 'state'], 'CustomerGatewayConfiguration' => ['shape' => 'String', 'locationName' => 'customerGatewayConfiguration'], 'Type' => ['shape' => 'GatewayType', 'locationName' => 'type'], 'CustomerGatewayId' => ['shape' => 'String', 'locationName' => 'customerGatewayId'], 'VpnGatewayId' => ['shape' => 'String', 'locationName' => 'vpnGatewayId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VgwTelemetry' => ['shape' => 'VgwTelemetryList', 'locationName' => 'vgwTelemetry'], 'Options' => ['shape' => 'VpnConnectionOptions', 'locationName' => 'options'], 'Routes' => ['shape' => 'VpnStaticRouteList', 'locationName' => 'routes']]], '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']]], 'VpnGateway' => ['type' => 'structure', 'members' => ['VpnGatewayId' => ['shape' => 'String', 'locationName' => 'vpnGatewayId'], 'State' => ['shape' => 'VpnState', 'locationName' => 'state'], 'Type' => ['shape' => 'GatewayType', 'locationName' => 'type'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'VpcAttachments' => ['shape' => 'VpcAttachmentList', 'locationName' => 'attachments'], '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']], 'ZoneNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ZoneName']], 'scope' => ['type' => 'string', 'enum' => ['Availability Zone', 'Region']]]]; diff --git a/vendor/Aws3/Aws/data/ec2/2016-09-15/paginators-1.json.php b/vendor/Aws3/Aws/data/ec2/2016-09-15/paginators-1.json.php new file mode 100644 index 00000000..6e75b8e7 --- /dev/null +++ b/vendor/Aws3/Aws/data/ec2/2016-09-15/paginators-1.json.php @@ -0,0 +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', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'InstanceStatuses'], 'DescribeInstances' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Reservations'], 'DescribeInternetGateways' => ['result_key' => 'InternetGateways'], 'DescribeKeyPairs' => ['result_key' => 'KeyPairs'], 'DescribeNetworkAcls' => ['result_key' => 'NetworkAcls'], 'DescribeNetworkInterfaces' => ['result_key' => 'NetworkInterfaces'], 'DescribePlacementGroups' => ['result_key' => 'PlacementGroups'], 'DescribeRegions' => ['result_key' => 'Regions'], 'DescribeReservedInstances' => ['result_key' => 'ReservedInstances'], 'DescribeReservedInstancesListings' => ['result_key' => 'ReservedInstancesListings'], 'DescribeReservedInstancesOfferings' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ReservedInstancesOfferings'], 'DescribeReservedInstancesModifications' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'ReservedInstancesModifications'], 'DescribeRouteTables' => ['result_key' => 'RouteTables'], 'DescribeSecurityGroups' => ['result_key' => 'SecurityGroups'], 'DescribeSnapshots' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Snapshots'], 'DescribeSpotInstanceRequests' => ['result_key' => 'SpotInstanceRequests'], 'DescribeSpotFleetRequests' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'SpotFleetRequestConfigs'], 'DescribeSpotPriceHistory' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'SpotPriceHistory'], 'DescribeSubnets' => ['result_key' => 'Subnets'], 'DescribeTags' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Tags'], 'DescribeVolumeStatus' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'VolumeStatuses'], 'DescribeVolumes' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Volumes'], 'DescribeVpcs' => ['result_key' => 'Vpcs'], 'DescribeVpcPeeringConnections' => ['result_key' => 'VpcPeeringConnections'], 'DescribeVpnConnections' => ['result_key' => 'VpnConnections'], 'DescribeVpnGateways' => ['result_key' => 'VpnGateways']]]; diff --git a/vendor/Aws3/Aws/data/ec2/2016-09-15/waiters-1.json.php b/vendor/Aws3/Aws/data/ec2/2016-09-15/waiters-1.json.php new file mode 100644 index 00000000..a4e275e3 --- /dev/null +++ b/vendor/Aws3/Aws/data/ec2/2016-09-15/waiters-1.json.php @@ -0,0 +1,4 @@ + ['__default__' => ['interval' => 15, 'max_attempts' => 40, 'acceptor_type' => 'output'], '__InstanceState' => ['operation' => 'DescribeInstances', 'acceptor_path' => 'Reservations[].Instances[].State.Name'], '__InstanceStatus' => ['operation' => 'DescribeInstanceStatus', 'success_value' => 'ok'], 'SystemStatusOk' => ['extends' => '__InstanceStatus', 'acceptor_path' => 'InstanceStatuses[].SystemStatus.Status'], 'InstanceStatusOk' => ['extends' => '__InstanceStatus', 'acceptor_path' => 'InstanceStatuses[].InstanceStatus.Status'], 'ImageAvailable' => ['operation' => 'DescribeImages', 'acceptor_path' => 'Images[].State', 'success_value' => 'available', 'failure_value' => ['failed']], 'InstanceRunning' => ['extends' => '__InstanceState', 'success_value' => 'running', 'failure_value' => ['shutting-down', 'terminated', 'stopping']], 'InstanceStopped' => ['extends' => '__InstanceState', 'success_value' => 'stopped', 'failure_value' => ['pending', 'terminated']], 'InstanceTerminated' => ['extends' => '__InstanceState', 'success_value' => 'terminated', 'failure_value' => ['pending', 'stopping']], '__ExportTaskState' => ['operation' => 'DescribeExportTasks', 'acceptor_path' => 'ExportTasks[].State'], 'ExportTaskCompleted' => ['extends' => '__ExportTaskState', 'success_value' => 'completed'], 'ExportTaskCancelled' => ['extends' => '__ExportTaskState', 'success_value' => 'cancelled'], 'SnapshotCompleted' => ['operation' => 'DescribeSnapshots', 'success_path' => 'Snapshots[].State', 'success_value' => 'completed'], 'SubnetAvailable' => ['operation' => 'DescribeSubnets', 'success_path' => 'Subnets[].State', 'success_value' => 'available'], '__VolumeStatus' => ['operation' => 'DescribeVolumes', 'acceptor_path' => 'Volumes[].State'], 'VolumeAvailable' => ['extends' => '__VolumeStatus', 'success_value' => 'available', 'failure_value' => ['deleted']], 'VolumeInUse' => ['extends' => '__VolumeStatus', 'success_value' => 'in-use', 'failure_value' => ['deleted']], 'VolumeDeleted' => ['extends' => '__VolumeStatus', 'success_type' => 'error', 'success_value' => 'InvalidVolume.NotFound'], 'VpcAvailable' => ['operation' => 'DescribeVpcs', 'success_path' => 'Vpcs[].State', 'success_value' => 'available'], '__VpnConnectionState' => ['operation' => 'DescribeVpnConnections', 'acceptor_path' => 'VpnConnections[].State'], 'VpnConnectionAvailable' => ['extends' => '__VpnConnectionState', 'success_value' => 'available', 'failure_value' => ['deleting', 'deleted']], 'VpnConnectionDeleted' => ['extends' => '__VpnConnectionState', 'success_value' => 'deleted', 'failure_value' => ['pending']], 'BundleTaskComplete' => ['operation' => 'DescribeBundleTasks', 'acceptor_path' => 'BundleTasks[].State', 'success_value' => 'complete', 'failure_value' => ['failed']], '__ConversionTaskState' => ['operation' => 'DescribeConversionTasks', 'acceptor_path' => 'ConversionTasks[].State'], 'ConversionTaskCompleted' => ['extends' => '__ConversionTaskState', 'success_value' => 'completed', 'failure_value' => ['cancelled', 'cancelling']], 'ConversionTaskCancelled' => ['extends' => '__ConversionTaskState', 'success_value' => 'cancelled'], '__CustomerGatewayState' => ['operation' => 'DescribeCustomerGateways', 'acceptor_path' => 'CustomerGateways[].State'], 'CustomerGatewayAvailable' => ['extends' => '__CustomerGatewayState', 'success_value' => 'available', 'failure_value' => ['deleted', 'deleting']], 'ConversionTaskDeleted' => ['extends' => '__CustomerGatewayState', 'success_value' => 'deleted'], '__SpotInstanceRequestState' => ['operation' => 'DescribeSpotInstanceRequests', 'acceptor_path' => 'SpotInstanceRequests[].Status.Code'], 'SpotInstanceRequestFulfilled' => ['extends' => '__SpotInstanceRequestState', 'success_value' => 'fulfilled', 'failure_value' => ['schedule-expired', 'canceled-before-fulfillment', 'bad-parameters', 'system-error']]]]; diff --git a/vendor/Aws3/Aws/data/ec2/2016-09-15/waiters-2.json.php b/vendor/Aws3/Aws/data/ec2/2016-09-15/waiters-2.json.php new file mode 100644 index 00000000..b2c3baf6 --- /dev/null +++ b/vendor/Aws3/Aws/data/ec2/2016-09-15/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['InstanceExists' => ['delay' => 5, 'maxAttempts' => 40, 'operation' => 'DescribeInstances', 'acceptors' => [['matcher' => 'path', 'expected' => \true, 'argument' => 'length(Reservations[]) > `0`', 'state' => 'success'], ['matcher' => 'error', 'expected' => 'InvalidInstanceID.NotFound', 'state' => 'retry']]], 'BundleTaskComplete' => ['delay' => 15, 'operation' => 'DescribeBundleTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'complete', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'BundleTasks[].State'], ['expected' => 'failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'BundleTasks[].State']]], 'ConversionTaskCancelled' => ['delay' => 15, 'operation' => 'DescribeConversionTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'cancelled', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'ConversionTasks[].State']]], 'ConversionTaskCompleted' => ['delay' => 15, 'operation' => 'DescribeConversionTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'completed', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'ConversionTasks[].State'], ['expected' => 'cancelled', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'ConversionTasks[].State'], ['expected' => 'cancelling', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'ConversionTasks[].State']]], 'ConversionTaskDeleted' => ['delay' => 15, 'operation' => 'DescribeConversionTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'deleted', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'ConversionTasks[].State']]], 'CustomerGatewayAvailable' => ['delay' => 15, 'operation' => 'DescribeCustomerGateways', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'CustomerGateways[].State'], ['expected' => 'deleted', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'CustomerGateways[].State'], ['expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'CustomerGateways[].State']]], 'ExportTaskCancelled' => ['delay' => 15, 'operation' => 'DescribeExportTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'cancelled', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'ExportTasks[].State']]], 'ExportTaskCompleted' => ['delay' => 15, 'operation' => 'DescribeExportTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'completed', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'ExportTasks[].State']]], 'ImageExists' => ['operation' => 'DescribeImages', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['matcher' => 'path', 'expected' => \true, 'argument' => 'length(Images[]) > `0`', 'state' => 'success'], ['matcher' => 'error', 'expected' => 'InvalidAMIID.NotFound', 'state' => 'retry']]], 'ImageAvailable' => ['operation' => 'DescribeImages', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'Images[].State', 'expected' => 'available'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'Images[].State', 'expected' => 'failed']]], 'InstanceRunning' => ['delay' => 15, 'operation' => 'DescribeInstances', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'running', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'shutting-down', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'terminated', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'stopping', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name'], ['matcher' => 'error', 'expected' => 'InvalidInstanceID.NotFound', 'state' => 'retry']]], 'InstanceStatusOk' => ['operation' => 'DescribeInstanceStatus', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'InstanceStatuses[].InstanceStatus.Status', 'expected' => 'ok'], ['matcher' => 'error', 'expected' => 'InvalidInstanceID.NotFound', 'state' => 'retry']]], 'InstanceStopped' => ['delay' => 15, 'operation' => 'DescribeInstances', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'stopped', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'pending', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'terminated', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name']]], 'InstanceTerminated' => ['delay' => 15, 'operation' => 'DescribeInstances', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'terminated', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'pending', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'stopping', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name']]], 'KeyPairExists' => ['operation' => 'DescribeKeyPairs', 'delay' => 5, 'maxAttempts' => 6, 'acceptors' => [['expected' => \true, 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'length(KeyPairs[].KeyName) > `0`'], ['expected' => 'InvalidKeyPair.NotFound', 'matcher' => 'error', 'state' => 'retry']]], 'NatGatewayAvailable' => ['operation' => 'DescribeNatGateways', 'delay' => 15, 'maxAttempts' => 40, 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'NatGateways[].State', 'expected' => 'available'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'NatGateways[].State', 'expected' => 'failed'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'NatGateways[].State', 'expected' => 'deleting'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'NatGateways[].State', 'expected' => 'deleted'], ['state' => 'retry', 'matcher' => 'error', 'expected' => 'NatGatewayNotFound']]], 'NetworkInterfaceAvailable' => ['operation' => 'DescribeNetworkInterfaces', 'delay' => 20, 'maxAttempts' => 10, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'NetworkInterfaces[].Status'], ['expected' => 'InvalidNetworkInterfaceID.NotFound', 'matcher' => 'error', 'state' => 'failure']]], 'PasswordDataAvailable' => ['operation' => 'GetPasswordData', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['state' => 'success', 'matcher' => 'path', 'argument' => 'length(PasswordData) > `0`', 'expected' => \true]]], 'SnapshotCompleted' => ['delay' => 15, 'operation' => 'DescribeSnapshots', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'completed', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Snapshots[].State']]], 'SpotInstanceRequestFulfilled' => ['operation' => 'DescribeSpotInstanceRequests', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'SpotInstanceRequests[].Status.Code', 'expected' => 'fulfilled'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'SpotInstanceRequests[].Status.Code', 'expected' => 'schedule-expired'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'SpotInstanceRequests[].Status.Code', 'expected' => 'canceled-before-fulfillment'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'SpotInstanceRequests[].Status.Code', 'expected' => 'bad-parameters'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'SpotInstanceRequests[].Status.Code', 'expected' => 'system-error']]], 'SubnetAvailable' => ['delay' => 15, 'operation' => 'DescribeSubnets', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Subnets[].State']]], 'SystemStatusOk' => ['operation' => 'DescribeInstanceStatus', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'InstanceStatuses[].SystemStatus.Status', 'expected' => 'ok']]], 'VolumeAvailable' => ['delay' => 15, 'operation' => 'DescribeVolumes', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Volumes[].State'], ['expected' => 'deleted', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Volumes[].State']]], 'VolumeDeleted' => ['delay' => 15, 'operation' => 'DescribeVolumes', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'deleted', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Volumes[].State'], ['matcher' => 'error', 'expected' => 'InvalidVolume.NotFound', 'state' => 'success']]], 'VolumeInUse' => ['delay' => 15, 'operation' => 'DescribeVolumes', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'in-use', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Volumes[].State'], ['expected' => 'deleted', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Volumes[].State']]], 'VpcAvailable' => ['delay' => 15, 'operation' => 'DescribeVpcs', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Vpcs[].State']]], 'VpcExists' => ['operation' => 'DescribeVpcs', 'delay' => 1, 'maxAttempts' => 5, 'acceptors' => [['matcher' => 'status', 'expected' => 200, 'state' => 'success'], ['matcher' => 'error', 'expected' => 'InvalidVpcID.NotFound', 'state' => 'retry']]], 'VpnConnectionAvailable' => ['delay' => 15, 'operation' => 'DescribeVpnConnections', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'VpnConnections[].State'], ['expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'VpnConnections[].State'], ['expected' => 'deleted', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'VpnConnections[].State']]], 'VpnConnectionDeleted' => ['delay' => 15, 'operation' => 'DescribeVpnConnections', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'deleted', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'VpnConnections[].State'], ['expected' => 'pending', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'VpnConnections[].State']]], 'VpcPeeringConnectionExists' => ['delay' => 15, 'operation' => 'DescribeVpcPeeringConnections', 'maxAttempts' => 40, 'acceptors' => [['matcher' => 'status', 'expected' => 200, 'state' => 'success'], ['matcher' => 'error', 'expected' => 'InvalidVpcPeeringConnectionID.NotFound', 'state' => 'retry']]]]]; 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 new file mode 100644 index 00000000..53d7dac9 --- /dev/null +++ b/vendor/Aws3/Aws/data/ec2/2016-11-15/api-2.json.php @@ -0,0 +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']], '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']], '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']], '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']], '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', 'required' => ['ConversionTaskId', 'State'], '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']]], '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']]], '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'], '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']]], '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']]], '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', 'required' => ['Format', 'ImportManifestUrl', 'Size'], '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', 'required' => ['Id'], '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']], 'FleetLaunchTemplateSpecification' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String', 'locationName' => 'launchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName', 'locationName' => 'launchTemplateName'], 'Version' => ['shape' => 'String', 'locationName' => 'version']]], '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']]], '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']]], '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']]], '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', 'required' => ['Volumes'], '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', 'required' => ['AvailabilityZone', 'BytesConverted', 'Image', 'Volume'], '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']]], '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', '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', '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', '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], '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']]], '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']]], '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'], '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'], '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']], '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']]], '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']], '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']]]]; 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 new file mode 100644 index 00000000..6dcde720 --- /dev/null +++ b/vendor/Aws3/Aws/data/ec2/2016-11-15/paginators-1.json.php @@ -0,0 +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']]]; diff --git a/vendor/Aws3/Aws/data/ec2/2016-11-15/smoke.json.php b/vendor/Aws3/Aws/data/ec2/2016-11-15/smoke.json.php new file mode 100644 index 00000000..0ecacb64 --- /dev/null +++ b/vendor/Aws3/Aws/data/ec2/2016-11-15/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'DescribeRegions', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'DescribeInstances', 'input' => ['InstanceIds' => ['i-12345678']], 'errorExpectedFromService' => \true]]]; diff --git a/vendor/Aws3/Aws/data/ec2/2016-11-15/waiters-1.json.php b/vendor/Aws3/Aws/data/ec2/2016-11-15/waiters-1.json.php new file mode 100644 index 00000000..6ad2700d --- /dev/null +++ b/vendor/Aws3/Aws/data/ec2/2016-11-15/waiters-1.json.php @@ -0,0 +1,4 @@ + ['__default__' => ['interval' => 15, 'max_attempts' => 40, 'acceptor_type' => 'output'], '__InstanceState' => ['operation' => 'DescribeInstances', 'acceptor_path' => 'Reservations[].Instances[].State.Name'], '__InstanceStatus' => ['operation' => 'DescribeInstanceStatus', 'success_value' => 'ok'], 'SystemStatusOk' => ['extends' => '__InstanceStatus', 'acceptor_path' => 'InstanceStatuses[].SystemStatus.Status'], 'InstanceStatusOk' => ['extends' => '__InstanceStatus', 'acceptor_path' => 'InstanceStatuses[].InstanceStatus.Status'], 'ImageAvailable' => ['operation' => 'DescribeImages', 'acceptor_path' => 'Images[].State', 'success_value' => 'available', 'failure_value' => ['failed']], 'InstanceRunning' => ['extends' => '__InstanceState', 'success_value' => 'running', 'failure_value' => ['shutting-down', 'terminated', 'stopping']], 'InstanceStopped' => ['extends' => '__InstanceState', 'success_value' => 'stopped', 'failure_value' => ['pending', 'terminated']], 'InstanceTerminated' => ['extends' => '__InstanceState', 'success_value' => 'terminated', 'failure_value' => ['pending', 'stopping']], '__ExportTaskState' => ['operation' => 'DescribeExportTasks', 'acceptor_path' => 'ExportTasks[].State'], 'ExportTaskCompleted' => ['extends' => '__ExportTaskState', 'success_value' => 'completed'], 'ExportTaskCancelled' => ['extends' => '__ExportTaskState', 'success_value' => 'cancelled'], 'SnapshotCompleted' => ['operation' => 'DescribeSnapshots', 'success_path' => 'Snapshots[].State', 'success_value' => 'completed'], 'SubnetAvailable' => ['operation' => 'DescribeSubnets', 'success_path' => 'Subnets[].State', 'success_value' => 'available'], '__VolumeStatus' => ['operation' => 'DescribeVolumes', 'acceptor_path' => 'Volumes[].State'], 'VolumeAvailable' => ['extends' => '__VolumeStatus', 'success_value' => 'available', 'failure_value' => ['deleted']], 'VolumeInUse' => ['extends' => '__VolumeStatus', 'success_value' => 'in-use', 'failure_value' => ['deleted']], 'VolumeDeleted' => ['extends' => '__VolumeStatus', 'success_type' => 'error', 'success_value' => 'InvalidVolume.NotFound'], 'VpcAvailable' => ['operation' => 'DescribeVpcs', 'success_path' => 'Vpcs[].State', 'success_value' => 'available'], '__VpnConnectionState' => ['operation' => 'DescribeVpnConnections', 'acceptor_path' => 'VpnConnections[].State'], 'VpnConnectionAvailable' => ['extends' => '__VpnConnectionState', 'success_value' => 'available', 'failure_value' => ['deleting', 'deleted']], 'VpnConnectionDeleted' => ['extends' => '__VpnConnectionState', 'success_value' => 'deleted', 'failure_value' => ['pending']], 'BundleTaskComplete' => ['operation' => 'DescribeBundleTasks', 'acceptor_path' => 'BundleTasks[].State', 'success_value' => 'complete', 'failure_value' => ['failed']], '__ConversionTaskState' => ['operation' => 'DescribeConversionTasks', 'acceptor_path' => 'ConversionTasks[].State'], 'ConversionTaskCompleted' => ['extends' => '__ConversionTaskState', 'success_value' => 'completed', 'failure_value' => ['cancelled', 'cancelling']], 'ConversionTaskCancelled' => ['extends' => '__ConversionTaskState', 'success_value' => 'cancelled'], '__CustomerGatewayState' => ['operation' => 'DescribeCustomerGateways', 'acceptor_path' => 'CustomerGateways[].State'], 'CustomerGatewayAvailable' => ['extends' => '__CustomerGatewayState', 'success_value' => 'available', 'failure_value' => ['deleted', 'deleting']], 'ConversionTaskDeleted' => ['extends' => '__CustomerGatewayState', 'success_value' => 'deleted'], '__SpotInstanceRequestState' => ['operation' => 'DescribeSpotInstanceRequests', 'acceptor_path' => 'SpotInstanceRequests[].Status.Code'], 'SpotInstanceRequestFulfilled' => ['extends' => '__SpotInstanceRequestState', 'success_value' => 'fulfilled', 'failure_value' => ['schedule-expired', 'canceled-before-fulfillment', 'bad-parameters', 'system-error']]]]; diff --git a/vendor/Aws3/Aws/data/ec2/2016-11-15/waiters-2.json.php b/vendor/Aws3/Aws/data/ec2/2016-11-15/waiters-2.json.php new file mode 100644 index 00000000..c7ecce43 --- /dev/null +++ b/vendor/Aws3/Aws/data/ec2/2016-11-15/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['InstanceExists' => ['delay' => 5, 'maxAttempts' => 40, 'operation' => 'DescribeInstances', 'acceptors' => [['matcher' => 'path', 'expected' => \true, 'argument' => 'length(Reservations[]) > `0`', 'state' => 'success'], ['matcher' => 'error', 'expected' => 'InvalidInstanceID.NotFound', 'state' => 'retry']]], 'BundleTaskComplete' => ['delay' => 15, 'operation' => 'DescribeBundleTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'complete', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'BundleTasks[].State'], ['expected' => 'failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'BundleTasks[].State']]], 'ConversionTaskCancelled' => ['delay' => 15, 'operation' => 'DescribeConversionTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'cancelled', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'ConversionTasks[].State']]], 'ConversionTaskCompleted' => ['delay' => 15, 'operation' => 'DescribeConversionTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'completed', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'ConversionTasks[].State'], ['expected' => 'cancelled', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'ConversionTasks[].State'], ['expected' => 'cancelling', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'ConversionTasks[].State']]], 'ConversionTaskDeleted' => ['delay' => 15, 'operation' => 'DescribeConversionTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'deleted', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'ConversionTasks[].State']]], 'CustomerGatewayAvailable' => ['delay' => 15, 'operation' => 'DescribeCustomerGateways', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'CustomerGateways[].State'], ['expected' => 'deleted', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'CustomerGateways[].State'], ['expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'CustomerGateways[].State']]], 'ExportTaskCancelled' => ['delay' => 15, 'operation' => 'DescribeExportTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'cancelled', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'ExportTasks[].State']]], 'ExportTaskCompleted' => ['delay' => 15, 'operation' => 'DescribeExportTasks', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'completed', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'ExportTasks[].State']]], 'ImageExists' => ['operation' => 'DescribeImages', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['matcher' => 'path', 'expected' => \true, 'argument' => 'length(Images[]) > `0`', 'state' => 'success'], ['matcher' => 'error', 'expected' => 'InvalidAMIID.NotFound', 'state' => 'retry']]], 'ImageAvailable' => ['operation' => 'DescribeImages', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'Images[].State', 'expected' => 'available'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'Images[].State', 'expected' => 'failed']]], 'InstanceRunning' => ['delay' => 15, 'operation' => 'DescribeInstances', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'running', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'shutting-down', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'terminated', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'stopping', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name'], ['matcher' => 'error', 'expected' => 'InvalidInstanceID.NotFound', 'state' => 'retry']]], 'InstanceStatusOk' => ['operation' => 'DescribeInstanceStatus', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'InstanceStatuses[].InstanceStatus.Status', 'expected' => 'ok'], ['matcher' => 'error', 'expected' => 'InvalidInstanceID.NotFound', 'state' => 'retry']]], 'InstanceStopped' => ['delay' => 15, 'operation' => 'DescribeInstances', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'stopped', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'pending', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'terminated', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name']]], 'InstanceTerminated' => ['delay' => 15, 'operation' => 'DescribeInstances', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'terminated', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'pending', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name'], ['expected' => 'stopping', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Reservations[].Instances[].State.Name']]], 'KeyPairExists' => ['operation' => 'DescribeKeyPairs', 'delay' => 5, 'maxAttempts' => 6, 'acceptors' => [['expected' => \true, 'matcher' => 'path', 'state' => 'success', 'argument' => 'length(KeyPairs[].KeyName) > `0`'], ['expected' => 'InvalidKeyPair.NotFound', 'matcher' => 'error', 'state' => 'retry']]], 'NatGatewayAvailable' => ['operation' => 'DescribeNatGateways', 'delay' => 15, 'maxAttempts' => 40, 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'NatGateways[].State', 'expected' => 'available'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'NatGateways[].State', 'expected' => 'failed'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'NatGateways[].State', 'expected' => 'deleting'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'NatGateways[].State', 'expected' => 'deleted'], ['state' => 'retry', 'matcher' => 'error', 'expected' => 'NatGatewayNotFound']]], 'NetworkInterfaceAvailable' => ['operation' => 'DescribeNetworkInterfaces', 'delay' => 20, 'maxAttempts' => 10, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'NetworkInterfaces[].Status'], ['expected' => 'InvalidNetworkInterfaceID.NotFound', 'matcher' => 'error', 'state' => 'failure']]], 'PasswordDataAvailable' => ['operation' => 'GetPasswordData', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['state' => 'success', 'matcher' => 'path', 'argument' => 'length(PasswordData) > `0`', 'expected' => \true]]], 'SnapshotCompleted' => ['delay' => 15, 'operation' => 'DescribeSnapshots', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'completed', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Snapshots[].State']]], 'SpotInstanceRequestFulfilled' => ['operation' => 'DescribeSpotInstanceRequests', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'SpotInstanceRequests[].Status.Code', 'expected' => 'fulfilled'], ['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'SpotInstanceRequests[].Status.Code', 'expected' => 'request-canceled-and-instance-running'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'SpotInstanceRequests[].Status.Code', 'expected' => 'schedule-expired'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'SpotInstanceRequests[].Status.Code', 'expected' => 'canceled-before-fulfillment'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'SpotInstanceRequests[].Status.Code', 'expected' => 'bad-parameters'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'SpotInstanceRequests[].Status.Code', 'expected' => 'system-error'], ['state' => 'retry', 'matcher' => 'error', 'expected' => 'InvalidSpotInstanceRequestID.NotFound']]], 'SubnetAvailable' => ['delay' => 15, 'operation' => 'DescribeSubnets', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Subnets[].State']]], 'SystemStatusOk' => ['operation' => 'DescribeInstanceStatus', 'maxAttempts' => 40, 'delay' => 15, 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'InstanceStatuses[].SystemStatus.Status', 'expected' => 'ok']]], 'VolumeAvailable' => ['delay' => 15, 'operation' => 'DescribeVolumes', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Volumes[].State'], ['expected' => 'deleted', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Volumes[].State']]], 'VolumeDeleted' => ['delay' => 15, 'operation' => 'DescribeVolumes', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'deleted', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Volumes[].State'], ['matcher' => 'error', 'expected' => 'InvalidVolume.NotFound', 'state' => 'success']]], 'VolumeInUse' => ['delay' => 15, 'operation' => 'DescribeVolumes', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'in-use', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Volumes[].State'], ['expected' => 'deleted', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Volumes[].State']]], 'VpcAvailable' => ['delay' => 15, 'operation' => 'DescribeVpcs', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Vpcs[].State']]], 'VpcExists' => ['operation' => 'DescribeVpcs', 'delay' => 1, 'maxAttempts' => 5, 'acceptors' => [['matcher' => 'status', 'expected' => 200, 'state' => 'success'], ['matcher' => 'error', 'expected' => 'InvalidVpcID.NotFound', 'state' => 'retry']]], 'VpnConnectionAvailable' => ['delay' => 15, 'operation' => 'DescribeVpnConnections', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'VpnConnections[].State'], ['expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'VpnConnections[].State'], ['expected' => 'deleted', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'VpnConnections[].State']]], 'VpnConnectionDeleted' => ['delay' => 15, 'operation' => 'DescribeVpnConnections', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'deleted', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'VpnConnections[].State'], ['expected' => 'pending', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'VpnConnections[].State']]], 'VpcPeeringConnectionExists' => ['delay' => 15, 'operation' => 'DescribeVpcPeeringConnections', 'maxAttempts' => 40, 'acceptors' => [['matcher' => 'status', 'expected' => 200, 'state' => 'success'], ['matcher' => 'error', 'expected' => 'InvalidVpcPeeringConnectionID.NotFound', 'state' => 'retry']]], 'VpcPeeringConnectionDeleted' => ['delay' => 15, 'operation' => 'DescribeVpcPeeringConnections', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'deleted', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'VpcPeeringConnections[].Status.Code'], ['matcher' => 'error', 'expected' => 'InvalidVpcPeeringConnectionID.NotFound', 'state' => 'success']]]]]; 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 new file mode 100644 index 00000000..a3f0e3c6 --- /dev/null +++ b/vendor/Aws3/Aws/data/ecr/2015-09-21/api-2.json.php @@ -0,0 +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']]]; diff --git a/vendor/Aws3/Aws/data/ecr/2015-09-21/paginators-1.json.php b/vendor/Aws3/Aws/data/ecr/2015-09-21/paginators-1.json.php new file mode 100644 index 00000000..e46785fe --- /dev/null +++ b/vendor/Aws3/Aws/data/ecr/2015-09-21/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeImages' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'imageDetails'], 'DescribeRepositories' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'repositories'], 'ListImages' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'imageIds']]]; 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 new file mode 100644 index 00000000..dd1f6058 --- /dev/null +++ b/vendor/Aws3/Aws/data/ecs/2014-11-13/api-2.json.php @@ -0,0 +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', 'desiredCount'], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]]]; diff --git a/vendor/Aws3/Aws/data/ecs/2014-11-13/paginators-1.json.php b/vendor/Aws3/Aws/data/ecs/2014-11-13/paginators-1.json.php new file mode 100644 index 00000000..be31d7d7 --- /dev/null +++ b/vendor/Aws3/Aws/data/ecs/2014-11-13/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListClusters' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'clusterArns'], 'ListContainerInstances' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'containerInstanceArns'], 'ListServices' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'serviceArns'], 'ListTaskDefinitionFamilies' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'families'], 'ListTaskDefinitions' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'taskDefinitionArns'], 'ListTasks' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'taskArns']]]; diff --git a/vendor/Aws3/Aws/data/ecs/2014-11-13/waiters-2.json.php b/vendor/Aws3/Aws/data/ecs/2014-11-13/waiters-2.json.php new file mode 100644 index 00000000..3e196c0b --- /dev/null +++ b/vendor/Aws3/Aws/data/ecs/2014-11-13/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['TasksRunning' => ['delay' => 6, 'operation' => 'DescribeTasks', 'maxAttempts' => 100, 'acceptors' => [['expected' => 'STOPPED', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'tasks[].lastStatus'], ['expected' => 'MISSING', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'failures[].reason'], ['expected' => 'RUNNING', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'tasks[].lastStatus']]], 'TasksStopped' => ['delay' => 6, 'operation' => 'DescribeTasks', 'maxAttempts' => 100, 'acceptors' => [['expected' => 'STOPPED', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'tasks[].lastStatus']]], 'ServicesStable' => ['delay' => 15, 'operation' => 'DescribeServices', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'MISSING', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'failures[].reason'], ['expected' => 'DRAINING', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'services[].status'], ['expected' => 'INACTIVE', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'services[].status'], ['expected' => \true, 'matcher' => 'path', 'state' => 'success', 'argument' => 'length(services[?!(length(deployments) == `1` && runningCount == desiredCount)]) == `0`']]], 'ServicesInactive' => ['delay' => 15, 'operation' => 'DescribeServices', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'MISSING', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'failures[].reason'], ['expected' => 'INACTIVE', 'matcher' => 'pathAny', 'state' => 'success', 'argument' => 'services[].status']]]]]; 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 new file mode 100644 index 00000000..485cf716 --- /dev/null +++ b/vendor/Aws3/Aws/data/elasticache/2015-02-02/api-2.json.php @@ -0,0 +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']]]]]; diff --git a/vendor/Aws3/Aws/data/elasticache/2015-02-02/paginators-1.json.php b/vendor/Aws3/Aws/data/elasticache/2015-02-02/paginators-1.json.php new file mode 100644 index 00000000..57ee58b1 --- /dev/null +++ b/vendor/Aws3/Aws/data/elasticache/2015-02-02/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeCacheClusters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'CacheClusters'], 'DescribeCacheEngineVersions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'CacheEngineVersions'], 'DescribeCacheParameterGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'CacheParameterGroups'], 'DescribeCacheParameters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Parameters'], 'DescribeCacheSecurityGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'CacheSecurityGroups'], 'DescribeCacheSubnetGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'CacheSubnetGroups'], 'DescribeEngineDefaultParameters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'EngineDefaults.Marker', 'result_key' => 'EngineDefaults.Parameters'], 'DescribeEvents' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Events'], 'DescribeReplicationGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ReplicationGroups'], 'DescribeReservedCacheNodes' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ReservedCacheNodes'], 'DescribeReservedCacheNodesOfferings' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ReservedCacheNodesOfferings'], 'DescribeSnapshots' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Snapshots']]]; diff --git a/vendor/Aws3/Aws/data/elasticache/2015-02-02/waiters-2.json.php b/vendor/Aws3/Aws/data/elasticache/2015-02-02/waiters-2.json.php new file mode 100644 index 00000000..8a8bc747 --- /dev/null +++ b/vendor/Aws3/Aws/data/elasticache/2015-02-02/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['CacheClusterAvailable' => ['acceptors' => [['argument' => 'CacheClusters[].CacheClusterStatus', 'expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success'], ['argument' => 'CacheClusters[].CacheClusterStatus', 'expected' => 'deleted', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'CacheClusters[].CacheClusterStatus', 'expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'CacheClusters[].CacheClusterStatus', 'expected' => 'incompatible-network', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'CacheClusters[].CacheClusterStatus', 'expected' => 'restore-failed', 'matcher' => 'pathAny', 'state' => 'failure']], 'delay' => 15, 'description' => 'Wait until ElastiCache cluster is available.', 'maxAttempts' => 40, 'operation' => 'DescribeCacheClusters'], 'CacheClusterDeleted' => ['acceptors' => [['argument' => 'CacheClusters[].CacheClusterStatus', 'expected' => 'deleted', 'matcher' => 'pathAll', 'state' => 'success'], ['expected' => 'CacheClusterNotFound', 'matcher' => 'error', 'state' => 'success'], ['argument' => 'CacheClusters[].CacheClusterStatus', 'expected' => 'available', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'CacheClusters[].CacheClusterStatus', 'expected' => 'creating', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'CacheClusters[].CacheClusterStatus', 'expected' => 'incompatible-network', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'CacheClusters[].CacheClusterStatus', 'expected' => 'modifying', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'CacheClusters[].CacheClusterStatus', 'expected' => 'restore-failed', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'CacheClusters[].CacheClusterStatus', 'expected' => 'snapshotting', 'matcher' => 'pathAny', 'state' => 'failure']], 'delay' => 15, 'description' => 'Wait until ElastiCache cluster is deleted.', 'maxAttempts' => 40, 'operation' => 'DescribeCacheClusters'], 'ReplicationGroupAvailable' => ['acceptors' => [['argument' => 'ReplicationGroups[].Status', 'expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success'], ['argument' => 'ReplicationGroups[].Status', 'expected' => 'deleted', 'matcher' => 'pathAny', 'state' => 'failure']], 'delay' => 15, 'description' => 'Wait until ElastiCache replication group is available.', 'maxAttempts' => 40, 'operation' => 'DescribeReplicationGroups'], 'ReplicationGroupDeleted' => ['acceptors' => [['argument' => 'ReplicationGroups[].Status', 'expected' => 'deleted', 'matcher' => 'pathAll', 'state' => 'success'], ['argument' => 'ReplicationGroups[].Status', 'expected' => 'available', 'matcher' => 'pathAny', 'state' => 'failure'], ['expected' => 'ReplicationGroupNotFoundFault', 'matcher' => 'error', 'state' => 'success']], 'delay' => 15, 'description' => 'Wait until ElastiCache replication group is deleted.', 'maxAttempts' => 40, 'operation' => 'DescribeReplicationGroups']]]; 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 new file mode 100644 index 00000000..56e1fe7c --- /dev/null +++ b/vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/api-2.json.php @@ -0,0 +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']], 'ApplicationDescription' => ['type' => 'structure', 'members' => ['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']]], 'ApplicationVersionDescription' => ['type' => 'structure', 'members' => ['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']], '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']]]; diff --git a/vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/paginators-1.json.php b/vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/paginators-1.json.php new file mode 100644 index 00000000..fb97fa8d --- /dev/null +++ b/vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeApplicationVersions' => ['result_key' => 'ApplicationVersions'], 'DescribeApplications' => ['result_key' => 'Applications'], 'DescribeConfigurationOptions' => ['result_key' => 'Options'], 'DescribeEnvironments' => ['result_key' => 'Environments'], 'DescribeEvents' => ['input_token' => 'NextToken', 'limit_key' => 'MaxRecords', 'output_token' => 'NextToken', 'result_key' => 'Events'], 'ListAvailableSolutionStacks' => ['result_key' => 'SolutionStacks']]]; diff --git a/vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/smoke.json.php b/vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/smoke.json.php new file mode 100644 index 00000000..6a0df8ce --- /dev/null +++ b/vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListAvailableSolutionStacks', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'DescribeEnvironmentResources', 'input' => ['EnvironmentId' => 'fake_environment'], 'errorExpectedFromService' => \true]]]; 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 new file mode 100644 index 00000000..18344613 --- /dev/null +++ b/vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/api-2.json.php @@ -0,0 +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]]]; diff --git a/vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/paginators-1.json.php b/vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/paginators-1.json.php new file mode 100644 index 00000000..a9928641 --- /dev/null +++ b/vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..ddbf0832 --- /dev/null +++ b/vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/api-2.json.php @@ -0,0 +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']]]; diff --git a/vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/paginators-1.json.php b/vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/paginators-1.json.php new file mode 100644 index 00000000..ac55afc6 --- /dev/null +++ b/vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeInstanceHealth' => ['result_key' => 'InstanceStates'], 'DescribeLoadBalancerPolicies' => ['result_key' => 'PolicyDescriptions'], 'DescribeLoadBalancerPolicyTypes' => ['result_key' => 'PolicyTypeDescriptions'], 'DescribeLoadBalancers' => ['input_token' => 'Marker', 'output_token' => 'NextMarker', 'result_key' => 'LoadBalancerDescriptions']]]; diff --git a/vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/waiters-2.json.php b/vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/waiters-2.json.php new file mode 100644 index 00000000..4d1d54f5 --- /dev/null +++ b/vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['InstanceDeregistered' => ['delay' => 15, 'operation' => 'DescribeInstanceHealth', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'OutOfService', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'InstanceStates[].State'], ['matcher' => 'error', 'expected' => 'InvalidInstance', 'state' => 'success']]], 'AnyInstanceInService' => ['acceptors' => [['argument' => 'InstanceStates[].State', 'expected' => 'InService', 'matcher' => 'pathAny', 'state' => 'success']], 'delay' => 15, 'maxAttempts' => 40, 'operation' => 'DescribeInstanceHealth'], 'InstanceInService' => ['acceptors' => [['argument' => 'InstanceStates[].State', 'expected' => 'InService', 'matcher' => 'pathAll', 'state' => 'success'], ['matcher' => 'error', 'expected' => 'InvalidInstance', 'state' => 'retry']], 'delay' => 15, 'maxAttempts' => 40, 'operation' => 'DescribeInstanceHealth']]]; 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 new file mode 100644 index 00000000..9e5d3640 --- /dev/null +++ b/vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/api-2.json.php @@ -0,0 +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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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', 'TargetGroupArn'], 'members' => ['Type' => ['shape' => 'ActionTypeEnum'], 'TargetGroupArn' => ['shape' => 'TargetGroupArn']]], 'ActionTypeEnum' => ['type' => 'string', 'enum' => ['forward']], '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], '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], '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', 'Subnets'], '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']], '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/elasticloadbalancingv2/2015-12-01/paginators-1.json.php b/vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/paginators-1.json.php new file mode 100644 index 00000000..60eebf6b --- /dev/null +++ b/vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeListeners' => ['input_token' => 'Marker', 'output_token' => 'NextMarker', 'result_key' => 'Listeners'], 'DescribeLoadBalancers' => ['input_token' => 'Marker', 'output_token' => 'NextMarker', 'result_key' => 'LoadBalancers'], 'DescribeTargetGroups' => ['input_token' => 'Marker', 'output_token' => 'NextMarker', 'result_key' => 'TargetGroups']]]; diff --git a/vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/smoke.json.php b/vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/smoke.json.php new file mode 100644 index 00000000..9ee65e04 --- /dev/null +++ b/vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'DescribeLoadBalancers', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'DescribeLoadBalancers', 'input' => ['LoadBalancerArns' => ['fake_load_balancer']], 'errorExpectedFromService' => \true]]]; diff --git a/vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/waiters-2.json.php b/vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/waiters-2.json.php new file mode 100644 index 00000000..d3bc813d --- /dev/null +++ b/vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['LoadBalancerExists' => ['delay' => 15, 'operation' => 'DescribeLoadBalancers', 'maxAttempts' => 40, 'acceptors' => [['matcher' => 'status', 'expected' => 200, 'state' => 'success'], ['matcher' => 'error', 'expected' => 'LoadBalancerNotFound', 'state' => 'retry']]], 'LoadBalancerAvailable' => ['delay' => 15, 'operation' => 'DescribeLoadBalancers', 'maxAttempts' => 40, 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'LoadBalancers[].State.Code', 'expected' => 'active'], ['state' => 'retry', 'matcher' => 'pathAny', 'argument' => 'LoadBalancers[].State.Code', 'expected' => 'provisioning'], ['state' => 'retry', 'matcher' => 'error', 'expected' => 'LoadBalancerNotFound']]], 'LoadBalancersDeleted' => ['delay' => 15, 'operation' => 'DescribeLoadBalancers', 'maxAttempts' => 40, 'acceptors' => [['state' => 'retry', 'matcher' => 'pathAll', 'argument' => 'LoadBalancers[].State.Code', 'expected' => 'active'], ['matcher' => 'error', 'expected' => 'LoadBalancerNotFound', 'state' => 'success']]], 'TargetInService' => ['delay' => 15, 'maxAttempts' => 40, 'operation' => 'DescribeTargetHealth', 'acceptors' => [['argument' => 'TargetHealthDescriptions[].TargetHealth.State', 'expected' => 'healthy', 'matcher' => 'pathAll', 'state' => 'success'], ['matcher' => 'error', 'expected' => 'InvalidInstance', 'state' => 'retry']]], 'TargetDeregistered' => ['delay' => 15, 'maxAttempts' => 40, 'operation' => 'DescribeTargetHealth', 'acceptors' => [['matcher' => 'error', 'expected' => 'InvalidTarget', 'state' => 'success'], ['argument' => 'TargetHealthDescriptions[].TargetHealth.State', 'expected' => 'unused', 'matcher' => 'pathAll', 'state' => 'success']]]]]; 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 new file mode 100644 index 00000000..27401bb7 --- /dev/null +++ b/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/api-2.json.php @@ -0,0 +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']]]]; diff --git a/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/paginators-1.json.php b/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/paginators-1.json.php new file mode 100644 index 00000000..cc88403d --- /dev/null +++ b/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeJobFlows' => ['result_key' => 'JobFlows'], 'ListBootstrapActions' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'BootstrapActions'], 'ListClusters' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'Clusters'], 'ListInstanceFleets' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'InstanceFleets'], 'ListInstanceGroups' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'InstanceGroups'], 'ListInstances' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'Instances'], 'ListSteps' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'Steps']]]; diff --git a/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/waiters-2.json.php b/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/waiters-2.json.php new file mode 100644 index 00000000..8ebfe546 --- /dev/null +++ b/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['ClusterRunning' => ['delay' => 30, 'operation' => 'DescribeCluster', 'maxAttempts' => 60, 'acceptors' => [['state' => 'success', 'matcher' => 'path', 'argument' => 'Cluster.Status.State', 'expected' => 'RUNNING'], ['state' => 'success', 'matcher' => 'path', 'argument' => 'Cluster.Status.State', 'expected' => 'WAITING'], ['state' => 'failure', 'matcher' => 'path', 'argument' => 'Cluster.Status.State', 'expected' => 'TERMINATING'], ['state' => 'failure', 'matcher' => 'path', 'argument' => 'Cluster.Status.State', 'expected' => 'TERMINATED'], ['state' => 'failure', 'matcher' => 'path', 'argument' => 'Cluster.Status.State', 'expected' => 'TERMINATED_WITH_ERRORS']]], 'StepComplete' => ['delay' => 30, 'operation' => 'DescribeStep', 'maxAttempts' => 60, 'acceptors' => [['state' => 'success', 'matcher' => 'path', 'argument' => 'Step.Status.State', 'expected' => 'COMPLETED'], ['state' => 'failure', 'matcher' => 'path', 'argument' => 'Step.Status.State', 'expected' => 'FAILED'], ['state' => 'failure', 'matcher' => 'path', 'argument' => 'Step.Status.State', 'expected' => 'CANCELLED']]], 'ClusterTerminated' => ['delay' => 30, 'operation' => 'DescribeCluster', 'maxAttempts' => 60, 'acceptors' => [['state' => 'success', 'matcher' => 'path', 'argument' => 'Cluster.Status.State', 'expected' => 'TERMINATED'], ['state' => 'failure', 'matcher' => 'path', 'argument' => 'Cluster.Status.State', 'expected' => 'TERMINATED_WITH_ERRORS']]]]]; 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 new file mode 100644 index 00000000..1a54b8af --- /dev/null +++ b/vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/api-2.json.php @@ -0,0 +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]]]; diff --git a/vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/paginators-1.json.php b/vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/paginators-1.json.php new file mode 100644 index 00000000..82e352dd --- /dev/null +++ b/vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListJobsByPipeline' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'result_key' => 'Jobs'], 'ListJobsByStatus' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'result_key' => 'Jobs'], 'ListPipelines' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'result_key' => 'Pipelines'], 'ListPresets' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'result_key' => 'Presets']]]; diff --git a/vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/waiters-1.json.php b/vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/waiters-1.json.php new file mode 100644 index 00000000..e72c33d9 --- /dev/null +++ b/vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/waiters-1.json.php @@ -0,0 +1,4 @@ + ['JobComplete' => ['operation' => 'ReadJob', 'success_type' => 'output', 'success_path' => 'Job.Status', 'interval' => 30, 'max_attempts' => 120, 'success_value' => 'Complete', 'failure_value' => ['Canceled', 'Error']]]]; diff --git a/vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/waiters-2.json.php b/vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/waiters-2.json.php new file mode 100644 index 00000000..07d0533d --- /dev/null +++ b/vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['JobComplete' => ['delay' => 30, 'operation' => 'ReadJob', 'maxAttempts' => 120, 'acceptors' => [['expected' => 'Complete', 'matcher' => 'path', 'state' => 'success', 'argument' => 'Job.Status'], ['expected' => 'Canceled', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'Job.Status'], ['expected' => 'Error', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'Job.Status']]]]]; diff --git a/vendor/Aws3/Aws/data/email/2010-12-01/api-2.json.php b/vendor/Aws3/Aws/data/email/2010-12-01/api-2.json.php new file mode 100644 index 00000000..c714a4ae --- /dev/null +++ b/vendor/Aws3/Aws/data/email/2010-12-01/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2010-12-01', 'endpointPrefix' => 'email', 'protocol' => 'query', 'serviceAbbreviation' => 'Amazon SES', 'serviceFullName' => 'Amazon Simple Email Service', 'serviceId' => 'SES', 'signatureVersion' => 'v4', 'signingName' => 'ses', 'uid' => 'email-2010-12-01', 'xmlNamespace' => 'http://ses.amazonaws.com/doc/2010-12-01/'], 'operations' => ['CloneReceiptRuleSet' => ['name' => 'CloneReceiptRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CloneReceiptRuleSetRequest'], 'output' => ['shape' => 'CloneReceiptRuleSetResponse', 'resultWrapper' => 'CloneReceiptRuleSetResult'], 'errors' => [['shape' => 'RuleSetDoesNotExistException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateConfigurationSet' => ['name' => 'CreateConfigurationSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConfigurationSetRequest'], 'output' => ['shape' => 'CreateConfigurationSetResponse', 'resultWrapper' => 'CreateConfigurationSetResult'], 'errors' => [['shape' => 'ConfigurationSetAlreadyExistsException'], ['shape' => 'InvalidConfigurationSetException'], ['shape' => 'LimitExceededException']]], 'CreateConfigurationSetEventDestination' => ['name' => 'CreateConfigurationSetEventDestination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConfigurationSetEventDestinationRequest'], 'output' => ['shape' => 'CreateConfigurationSetEventDestinationResponse', 'resultWrapper' => 'CreateConfigurationSetEventDestinationResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'EventDestinationAlreadyExistsException'], ['shape' => 'InvalidCloudWatchDestinationException'], ['shape' => 'InvalidFirehoseDestinationException'], ['shape' => 'InvalidSNSDestinationException'], ['shape' => 'LimitExceededException']]], 'CreateConfigurationSetTrackingOptions' => ['name' => 'CreateConfigurationSetTrackingOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConfigurationSetTrackingOptionsRequest'], 'output' => ['shape' => 'CreateConfigurationSetTrackingOptionsResponse', 'resultWrapper' => 'CreateConfigurationSetTrackingOptionsResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'TrackingOptionsAlreadyExistsException'], ['shape' => 'InvalidTrackingOptionsException']]], 'CreateCustomVerificationEmailTemplate' => ['name' => 'CreateCustomVerificationEmailTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCustomVerificationEmailTemplateRequest'], 'errors' => [['shape' => 'CustomVerificationEmailTemplateAlreadyExistsException'], ['shape' => 'FromEmailAddressNotVerifiedException'], ['shape' => 'CustomVerificationEmailInvalidContentException'], ['shape' => 'LimitExceededException']]], 'CreateReceiptFilter' => ['name' => 'CreateReceiptFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReceiptFilterRequest'], 'output' => ['shape' => 'CreateReceiptFilterResponse', 'resultWrapper' => 'CreateReceiptFilterResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'AlreadyExistsException']]], 'CreateReceiptRule' => ['name' => 'CreateReceiptRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReceiptRuleRequest'], 'output' => ['shape' => 'CreateReceiptRuleResponse', 'resultWrapper' => 'CreateReceiptRuleResult'], 'errors' => [['shape' => 'InvalidSnsTopicException'], ['shape' => 'InvalidS3ConfigurationException'], ['shape' => 'InvalidLambdaFunctionException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'RuleDoesNotExistException'], ['shape' => 'RuleSetDoesNotExistException'], ['shape' => 'LimitExceededException']]], 'CreateReceiptRuleSet' => ['name' => 'CreateReceiptRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReceiptRuleSetRequest'], 'output' => ['shape' => 'CreateReceiptRuleSetResponse', 'resultWrapper' => 'CreateReceiptRuleSetResult'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateTemplate' => ['name' => 'CreateTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTemplateRequest'], 'output' => ['shape' => 'CreateTemplateResponse', 'resultWrapper' => 'CreateTemplateResult'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidTemplateException'], ['shape' => 'LimitExceededException']]], 'DeleteConfigurationSet' => ['name' => 'DeleteConfigurationSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigurationSetRequest'], 'output' => ['shape' => 'DeleteConfigurationSetResponse', 'resultWrapper' => 'DeleteConfigurationSetResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException']]], 'DeleteConfigurationSetEventDestination' => ['name' => 'DeleteConfigurationSetEventDestination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigurationSetEventDestinationRequest'], 'output' => ['shape' => 'DeleteConfigurationSetEventDestinationResponse', 'resultWrapper' => 'DeleteConfigurationSetEventDestinationResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'EventDestinationDoesNotExistException']]], 'DeleteConfigurationSetTrackingOptions' => ['name' => 'DeleteConfigurationSetTrackingOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigurationSetTrackingOptionsRequest'], 'output' => ['shape' => 'DeleteConfigurationSetTrackingOptionsResponse', 'resultWrapper' => 'DeleteConfigurationSetTrackingOptionsResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'TrackingOptionsDoesNotExistException']]], 'DeleteCustomVerificationEmailTemplate' => ['name' => 'DeleteCustomVerificationEmailTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCustomVerificationEmailTemplateRequest']], 'DeleteIdentity' => ['name' => 'DeleteIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIdentityRequest'], 'output' => ['shape' => 'DeleteIdentityResponse', 'resultWrapper' => 'DeleteIdentityResult']], 'DeleteIdentityPolicy' => ['name' => 'DeleteIdentityPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIdentityPolicyRequest'], 'output' => ['shape' => 'DeleteIdentityPolicyResponse', 'resultWrapper' => 'DeleteIdentityPolicyResult']], 'DeleteReceiptFilter' => ['name' => 'DeleteReceiptFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReceiptFilterRequest'], 'output' => ['shape' => 'DeleteReceiptFilterResponse', 'resultWrapper' => 'DeleteReceiptFilterResult']], 'DeleteReceiptRule' => ['name' => 'DeleteReceiptRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReceiptRuleRequest'], 'output' => ['shape' => 'DeleteReceiptRuleResponse', 'resultWrapper' => 'DeleteReceiptRuleResult'], 'errors' => [['shape' => 'RuleSetDoesNotExistException']]], 'DeleteReceiptRuleSet' => ['name' => 'DeleteReceiptRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReceiptRuleSetRequest'], 'output' => ['shape' => 'DeleteReceiptRuleSetResponse', 'resultWrapper' => 'DeleteReceiptRuleSetResult'], 'errors' => [['shape' => 'CannotDeleteException']]], 'DeleteTemplate' => ['name' => 'DeleteTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTemplateRequest'], 'output' => ['shape' => 'DeleteTemplateResponse', 'resultWrapper' => 'DeleteTemplateResult']], 'DeleteVerifiedEmailAddress' => ['name' => 'DeleteVerifiedEmailAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVerifiedEmailAddressRequest']], 'DescribeActiveReceiptRuleSet' => ['name' => 'DescribeActiveReceiptRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeActiveReceiptRuleSetRequest'], 'output' => ['shape' => 'DescribeActiveReceiptRuleSetResponse', 'resultWrapper' => 'DescribeActiveReceiptRuleSetResult']], 'DescribeConfigurationSet' => ['name' => 'DescribeConfigurationSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationSetRequest'], 'output' => ['shape' => 'DescribeConfigurationSetResponse', 'resultWrapper' => 'DescribeConfigurationSetResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException']]], 'DescribeReceiptRule' => ['name' => 'DescribeReceiptRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReceiptRuleRequest'], 'output' => ['shape' => 'DescribeReceiptRuleResponse', 'resultWrapper' => 'DescribeReceiptRuleResult'], 'errors' => [['shape' => 'RuleDoesNotExistException'], ['shape' => 'RuleSetDoesNotExistException']]], 'DescribeReceiptRuleSet' => ['name' => 'DescribeReceiptRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReceiptRuleSetRequest'], 'output' => ['shape' => 'DescribeReceiptRuleSetResponse', 'resultWrapper' => 'DescribeReceiptRuleSetResult'], 'errors' => [['shape' => 'RuleSetDoesNotExistException']]], 'GetAccountSendingEnabled' => ['name' => 'GetAccountSendingEnabled', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetAccountSendingEnabledResponse', 'resultWrapper' => 'GetAccountSendingEnabledResult']], 'GetCustomVerificationEmailTemplate' => ['name' => 'GetCustomVerificationEmailTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCustomVerificationEmailTemplateRequest'], 'output' => ['shape' => 'GetCustomVerificationEmailTemplateResponse', 'resultWrapper' => 'GetCustomVerificationEmailTemplateResult'], 'errors' => [['shape' => 'CustomVerificationEmailTemplateDoesNotExistException']]], 'GetIdentityDkimAttributes' => ['name' => 'GetIdentityDkimAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityDkimAttributesRequest'], 'output' => ['shape' => 'GetIdentityDkimAttributesResponse', 'resultWrapper' => 'GetIdentityDkimAttributesResult']], 'GetIdentityMailFromDomainAttributes' => ['name' => 'GetIdentityMailFromDomainAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityMailFromDomainAttributesRequest'], 'output' => ['shape' => 'GetIdentityMailFromDomainAttributesResponse', 'resultWrapper' => 'GetIdentityMailFromDomainAttributesResult']], 'GetIdentityNotificationAttributes' => ['name' => 'GetIdentityNotificationAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityNotificationAttributesRequest'], 'output' => ['shape' => 'GetIdentityNotificationAttributesResponse', 'resultWrapper' => 'GetIdentityNotificationAttributesResult']], 'GetIdentityPolicies' => ['name' => 'GetIdentityPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityPoliciesRequest'], 'output' => ['shape' => 'GetIdentityPoliciesResponse', 'resultWrapper' => 'GetIdentityPoliciesResult']], 'GetIdentityVerificationAttributes' => ['name' => 'GetIdentityVerificationAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityVerificationAttributesRequest'], 'output' => ['shape' => 'GetIdentityVerificationAttributesResponse', 'resultWrapper' => 'GetIdentityVerificationAttributesResult']], 'GetSendQuota' => ['name' => 'GetSendQuota', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetSendQuotaResponse', 'resultWrapper' => 'GetSendQuotaResult']], 'GetSendStatistics' => ['name' => 'GetSendStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetSendStatisticsResponse', 'resultWrapper' => 'GetSendStatisticsResult']], 'GetTemplate' => ['name' => 'GetTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTemplateRequest'], 'output' => ['shape' => 'GetTemplateResponse', 'resultWrapper' => 'GetTemplateResult'], 'errors' => [['shape' => 'TemplateDoesNotExistException']]], 'ListConfigurationSets' => ['name' => 'ListConfigurationSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListConfigurationSetsRequest'], 'output' => ['shape' => 'ListConfigurationSetsResponse', 'resultWrapper' => 'ListConfigurationSetsResult']], 'ListCustomVerificationEmailTemplates' => ['name' => 'ListCustomVerificationEmailTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCustomVerificationEmailTemplatesRequest'], 'output' => ['shape' => 'ListCustomVerificationEmailTemplatesResponse', 'resultWrapper' => 'ListCustomVerificationEmailTemplatesResult']], 'ListIdentities' => ['name' => 'ListIdentities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIdentitiesRequest'], 'output' => ['shape' => 'ListIdentitiesResponse', 'resultWrapper' => 'ListIdentitiesResult']], 'ListIdentityPolicies' => ['name' => 'ListIdentityPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIdentityPoliciesRequest'], 'output' => ['shape' => 'ListIdentityPoliciesResponse', 'resultWrapper' => 'ListIdentityPoliciesResult']], 'ListReceiptFilters' => ['name' => 'ListReceiptFilters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListReceiptFiltersRequest'], 'output' => ['shape' => 'ListReceiptFiltersResponse', 'resultWrapper' => 'ListReceiptFiltersResult']], 'ListReceiptRuleSets' => ['name' => 'ListReceiptRuleSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListReceiptRuleSetsRequest'], 'output' => ['shape' => 'ListReceiptRuleSetsResponse', 'resultWrapper' => 'ListReceiptRuleSetsResult']], 'ListTemplates' => ['name' => 'ListTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTemplatesRequest'], 'output' => ['shape' => 'ListTemplatesResponse', 'resultWrapper' => 'ListTemplatesResult']], 'ListVerifiedEmailAddresses' => ['name' => 'ListVerifiedEmailAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'ListVerifiedEmailAddressesResponse', 'resultWrapper' => 'ListVerifiedEmailAddressesResult']], 'PutIdentityPolicy' => ['name' => 'PutIdentityPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutIdentityPolicyRequest'], 'output' => ['shape' => 'PutIdentityPolicyResponse', 'resultWrapper' => 'PutIdentityPolicyResult'], 'errors' => [['shape' => 'InvalidPolicyException']]], 'ReorderReceiptRuleSet' => ['name' => 'ReorderReceiptRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReorderReceiptRuleSetRequest'], 'output' => ['shape' => 'ReorderReceiptRuleSetResponse', 'resultWrapper' => 'ReorderReceiptRuleSetResult'], 'errors' => [['shape' => 'RuleSetDoesNotExistException'], ['shape' => 'RuleDoesNotExistException']]], 'SendBounce' => ['name' => 'SendBounce', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendBounceRequest'], 'output' => ['shape' => 'SendBounceResponse', 'resultWrapper' => 'SendBounceResult'], 'errors' => [['shape' => 'MessageRejected']]], 'SendBulkTemplatedEmail' => ['name' => 'SendBulkTemplatedEmail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendBulkTemplatedEmailRequest'], 'output' => ['shape' => 'SendBulkTemplatedEmailResponse', 'resultWrapper' => 'SendBulkTemplatedEmailResult'], 'errors' => [['shape' => 'MessageRejected'], ['shape' => 'MailFromDomainNotVerifiedException'], ['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'TemplateDoesNotExistException'], ['shape' => 'ConfigurationSetSendingPausedException'], ['shape' => 'AccountSendingPausedException']]], 'SendCustomVerificationEmail' => ['name' => 'SendCustomVerificationEmail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendCustomVerificationEmailRequest'], 'output' => ['shape' => 'SendCustomVerificationEmailResponse', 'resultWrapper' => 'SendCustomVerificationEmailResult'], 'errors' => [['shape' => 'MessageRejected'], ['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'CustomVerificationEmailTemplateDoesNotExistException'], ['shape' => 'FromEmailAddressNotVerifiedException'], ['shape' => 'ProductionAccessNotGrantedException']]], 'SendEmail' => ['name' => 'SendEmail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendEmailRequest'], 'output' => ['shape' => 'SendEmailResponse', 'resultWrapper' => 'SendEmailResult'], 'errors' => [['shape' => 'MessageRejected'], ['shape' => 'MailFromDomainNotVerifiedException'], ['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'ConfigurationSetSendingPausedException'], ['shape' => 'AccountSendingPausedException']]], 'SendRawEmail' => ['name' => 'SendRawEmail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendRawEmailRequest'], 'output' => ['shape' => 'SendRawEmailResponse', 'resultWrapper' => 'SendRawEmailResult'], 'errors' => [['shape' => 'MessageRejected'], ['shape' => 'MailFromDomainNotVerifiedException'], ['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'ConfigurationSetSendingPausedException'], ['shape' => 'AccountSendingPausedException']]], 'SendTemplatedEmail' => ['name' => 'SendTemplatedEmail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendTemplatedEmailRequest'], 'output' => ['shape' => 'SendTemplatedEmailResponse', 'resultWrapper' => 'SendTemplatedEmailResult'], 'errors' => [['shape' => 'MessageRejected'], ['shape' => 'MailFromDomainNotVerifiedException'], ['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'TemplateDoesNotExistException'], ['shape' => 'ConfigurationSetSendingPausedException'], ['shape' => 'AccountSendingPausedException']]], 'SetActiveReceiptRuleSet' => ['name' => 'SetActiveReceiptRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetActiveReceiptRuleSetRequest'], 'output' => ['shape' => 'SetActiveReceiptRuleSetResponse', 'resultWrapper' => 'SetActiveReceiptRuleSetResult'], 'errors' => [['shape' => 'RuleSetDoesNotExistException']]], 'SetIdentityDkimEnabled' => ['name' => 'SetIdentityDkimEnabled', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIdentityDkimEnabledRequest'], 'output' => ['shape' => 'SetIdentityDkimEnabledResponse', 'resultWrapper' => 'SetIdentityDkimEnabledResult']], 'SetIdentityFeedbackForwardingEnabled' => ['name' => 'SetIdentityFeedbackForwardingEnabled', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIdentityFeedbackForwardingEnabledRequest'], 'output' => ['shape' => 'SetIdentityFeedbackForwardingEnabledResponse', 'resultWrapper' => 'SetIdentityFeedbackForwardingEnabledResult']], 'SetIdentityHeadersInNotificationsEnabled' => ['name' => 'SetIdentityHeadersInNotificationsEnabled', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIdentityHeadersInNotificationsEnabledRequest'], 'output' => ['shape' => 'SetIdentityHeadersInNotificationsEnabledResponse', 'resultWrapper' => 'SetIdentityHeadersInNotificationsEnabledResult']], 'SetIdentityMailFromDomain' => ['name' => 'SetIdentityMailFromDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIdentityMailFromDomainRequest'], 'output' => ['shape' => 'SetIdentityMailFromDomainResponse', 'resultWrapper' => 'SetIdentityMailFromDomainResult']], 'SetIdentityNotificationTopic' => ['name' => 'SetIdentityNotificationTopic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIdentityNotificationTopicRequest'], 'output' => ['shape' => 'SetIdentityNotificationTopicResponse', 'resultWrapper' => 'SetIdentityNotificationTopicResult']], 'SetReceiptRulePosition' => ['name' => 'SetReceiptRulePosition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetReceiptRulePositionRequest'], 'output' => ['shape' => 'SetReceiptRulePositionResponse', 'resultWrapper' => 'SetReceiptRulePositionResult'], 'errors' => [['shape' => 'RuleSetDoesNotExistException'], ['shape' => 'RuleDoesNotExistException']]], 'TestRenderTemplate' => ['name' => 'TestRenderTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestRenderTemplateRequest'], 'output' => ['shape' => 'TestRenderTemplateResponse', 'resultWrapper' => 'TestRenderTemplateResult'], 'errors' => [['shape' => 'TemplateDoesNotExistException'], ['shape' => 'InvalidRenderingParameterException'], ['shape' => 'MissingRenderingAttributeException']]], 'UpdateAccountSendingEnabled' => ['name' => 'UpdateAccountSendingEnabled', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAccountSendingEnabledRequest']], 'UpdateConfigurationSetEventDestination' => ['name' => 'UpdateConfigurationSetEventDestination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConfigurationSetEventDestinationRequest'], 'output' => ['shape' => 'UpdateConfigurationSetEventDestinationResponse', 'resultWrapper' => 'UpdateConfigurationSetEventDestinationResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'EventDestinationDoesNotExistException'], ['shape' => 'InvalidCloudWatchDestinationException'], ['shape' => 'InvalidFirehoseDestinationException'], ['shape' => 'InvalidSNSDestinationException']]], 'UpdateConfigurationSetReputationMetricsEnabled' => ['name' => 'UpdateConfigurationSetReputationMetricsEnabled', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConfigurationSetReputationMetricsEnabledRequest'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException']]], 'UpdateConfigurationSetSendingEnabled' => ['name' => 'UpdateConfigurationSetSendingEnabled', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConfigurationSetSendingEnabledRequest'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException']]], 'UpdateConfigurationSetTrackingOptions' => ['name' => 'UpdateConfigurationSetTrackingOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConfigurationSetTrackingOptionsRequest'], 'output' => ['shape' => 'UpdateConfigurationSetTrackingOptionsResponse', 'resultWrapper' => 'UpdateConfigurationSetTrackingOptionsResult'], 'errors' => [['shape' => 'ConfigurationSetDoesNotExistException'], ['shape' => 'TrackingOptionsDoesNotExistException'], ['shape' => 'InvalidTrackingOptionsException']]], 'UpdateCustomVerificationEmailTemplate' => ['name' => 'UpdateCustomVerificationEmailTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCustomVerificationEmailTemplateRequest'], 'errors' => [['shape' => 'CustomVerificationEmailTemplateDoesNotExistException'], ['shape' => 'FromEmailAddressNotVerifiedException'], ['shape' => 'CustomVerificationEmailInvalidContentException']]], 'UpdateReceiptRule' => ['name' => 'UpdateReceiptRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateReceiptRuleRequest'], 'output' => ['shape' => 'UpdateReceiptRuleResponse', 'resultWrapper' => 'UpdateReceiptRuleResult'], 'errors' => [['shape' => 'InvalidSnsTopicException'], ['shape' => 'InvalidS3ConfigurationException'], ['shape' => 'InvalidLambdaFunctionException'], ['shape' => 'RuleSetDoesNotExistException'], ['shape' => 'RuleDoesNotExistException'], ['shape' => 'LimitExceededException']]], 'UpdateTemplate' => ['name' => 'UpdateTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTemplateRequest'], 'output' => ['shape' => 'UpdateTemplateResponse', 'resultWrapper' => 'UpdateTemplateResult'], 'errors' => [['shape' => 'TemplateDoesNotExistException'], ['shape' => 'InvalidTemplateException']]], 'VerifyDomainDkim' => ['name' => 'VerifyDomainDkim', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifyDomainDkimRequest'], 'output' => ['shape' => 'VerifyDomainDkimResponse', 'resultWrapper' => 'VerifyDomainDkimResult']], 'VerifyDomainIdentity' => ['name' => 'VerifyDomainIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifyDomainIdentityRequest'], 'output' => ['shape' => 'VerifyDomainIdentityResponse', 'resultWrapper' => 'VerifyDomainIdentityResult']], 'VerifyEmailAddress' => ['name' => 'VerifyEmailAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifyEmailAddressRequest']], 'VerifyEmailIdentity' => ['name' => 'VerifyEmailIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifyEmailIdentityRequest'], 'output' => ['shape' => 'VerifyEmailIdentityResponse', 'resultWrapper' => 'VerifyEmailIdentityResult']]], 'shapes' => ['AccountSendingPausedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AccountSendingPausedException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AddHeaderAction' => ['type' => 'structure', 'required' => ['HeaderName', 'HeaderValue'], 'members' => ['HeaderName' => ['shape' => 'HeaderName'], 'HeaderValue' => ['shape' => 'HeaderValue']]], 'Address' => ['type' => 'string'], 'AddressList' => ['type' => 'list', 'member' => ['shape' => 'Address']], 'AlreadyExistsException' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleOrRuleSetName']], 'error' => ['code' => 'AlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AmazonResourceName' => ['type' => 'string'], 'ArrivalDate' => ['type' => 'timestamp'], 'BehaviorOnMXFailure' => ['type' => 'string', 'enum' => ['UseDefaultValue', 'RejectMessage']], 'Body' => ['type' => 'structure', 'members' => ['Text' => ['shape' => 'Content'], 'Html' => ['shape' => 'Content']]], 'BounceAction' => ['type' => 'structure', 'required' => ['SmtpReplyCode', 'Message', 'Sender'], 'members' => ['TopicArn' => ['shape' => 'AmazonResourceName'], 'SmtpReplyCode' => ['shape' => 'BounceSmtpReplyCode'], 'StatusCode' => ['shape' => 'BounceStatusCode'], 'Message' => ['shape' => 'BounceMessage'], 'Sender' => ['shape' => 'Address']]], 'BounceMessage' => ['type' => 'string'], 'BounceSmtpReplyCode' => ['type' => 'string'], 'BounceStatusCode' => ['type' => 'string'], 'BounceType' => ['type' => 'string', 'enum' => ['DoesNotExist', 'MessageTooLarge', 'ExceededQuota', 'ContentRejected', 'Undefined', 'TemporaryFailure']], 'BouncedRecipientInfo' => ['type' => 'structure', 'required' => ['Recipient'], 'members' => ['Recipient' => ['shape' => 'Address'], 'RecipientArn' => ['shape' => 'AmazonResourceName'], 'BounceType' => ['shape' => 'BounceType'], 'RecipientDsnFields' => ['shape' => 'RecipientDsnFields']]], 'BouncedRecipientInfoList' => ['type' => 'list', 'member' => ['shape' => 'BouncedRecipientInfo']], 'BulkEmailDestination' => ['type' => 'structure', 'required' => ['Destination'], 'members' => ['Destination' => ['shape' => 'Destination'], 'ReplacementTags' => ['shape' => 'MessageTagList'], 'ReplacementTemplateData' => ['shape' => 'TemplateData']]], 'BulkEmailDestinationList' => ['type' => 'list', 'member' => ['shape' => 'BulkEmailDestination']], 'BulkEmailDestinationStatus' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'BulkEmailStatus'], 'Error' => ['shape' => 'Error'], 'MessageId' => ['shape' => 'MessageId']]], 'BulkEmailDestinationStatusList' => ['type' => 'list', 'member' => ['shape' => 'BulkEmailDestinationStatus']], 'BulkEmailStatus' => ['type' => 'string', 'enum' => ['Success', 'MessageRejected', 'MailFromDomainNotVerified', 'ConfigurationSetDoesNotExist', 'TemplateDoesNotExist', 'AccountSuspended', 'AccountThrottled', 'AccountDailyQuotaExceeded', 'InvalidSendingPoolName', 'AccountSendingPaused', 'ConfigurationSetSendingPaused', 'InvalidParameterValue', 'TransientFailure', 'Failed']], 'CannotDeleteException' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleOrRuleSetName']], 'error' => ['code' => 'CannotDelete', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Charset' => ['type' => 'string'], 'Cidr' => ['type' => 'string'], 'CloneReceiptRuleSetRequest' => ['type' => 'structure', 'required' => ['RuleSetName', 'OriginalRuleSetName'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName'], 'OriginalRuleSetName' => ['shape' => 'ReceiptRuleSetName']]], 'CloneReceiptRuleSetResponse' => ['type' => 'structure', 'members' => []], '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']], 'ConfigurationSet' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ConfigurationSetName']]], 'ConfigurationSetAlreadyExistsException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName']], 'error' => ['code' => 'ConfigurationSetAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ConfigurationSetAttribute' => ['type' => 'string', 'enum' => ['eventDestinations', 'trackingOptions', 'reputationOptions']], 'ConfigurationSetAttributeList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationSetAttribute']], 'ConfigurationSetDoesNotExistException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName']], 'error' => ['code' => 'ConfigurationSetDoesNotExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ConfigurationSetName' => ['type' => 'string'], 'ConfigurationSetSendingPausedException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName']], 'error' => ['code' => 'ConfigurationSetSendingPausedException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ConfigurationSets' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationSet']], 'Content' => ['type' => 'structure', 'required' => ['Data'], 'members' => ['Data' => ['shape' => 'MessageData'], 'Charset' => ['shape' => 'Charset']]], 'Counter' => ['type' => 'long'], 'CreateConfigurationSetEventDestinationRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'EventDestination'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestination' => ['shape' => 'EventDestination']]], 'CreateConfigurationSetEventDestinationResponse' => ['type' => 'structure', 'members' => []], 'CreateConfigurationSetRequest' => ['type' => 'structure', 'required' => ['ConfigurationSet'], 'members' => ['ConfigurationSet' => ['shape' => 'ConfigurationSet']]], 'CreateConfigurationSetResponse' => ['type' => 'structure', 'members' => []], 'CreateConfigurationSetTrackingOptionsRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'TrackingOptions'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'TrackingOptions' => ['shape' => 'TrackingOptions']]], 'CreateConfigurationSetTrackingOptionsResponse' => ['type' => 'structure', 'members' => []], 'CreateCustomVerificationEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName', 'FromEmailAddress', 'TemplateSubject', 'TemplateContent', 'SuccessRedirectionURL', 'FailureRedirectionURL'], 'members' => ['TemplateName' => ['shape' => 'TemplateName'], 'FromEmailAddress' => ['shape' => 'FromAddress'], 'TemplateSubject' => ['shape' => 'Subject'], 'TemplateContent' => ['shape' => 'TemplateContent'], 'SuccessRedirectionURL' => ['shape' => 'SuccessRedirectionURL'], 'FailureRedirectionURL' => ['shape' => 'FailureRedirectionURL']]], 'CreateReceiptFilterRequest' => ['type' => 'structure', 'required' => ['Filter'], 'members' => ['Filter' => ['shape' => 'ReceiptFilter']]], 'CreateReceiptFilterResponse' => ['type' => 'structure', 'members' => []], 'CreateReceiptRuleRequest' => ['type' => 'structure', 'required' => ['RuleSetName', 'Rule'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName'], 'After' => ['shape' => 'ReceiptRuleName'], 'Rule' => ['shape' => 'ReceiptRule']]], 'CreateReceiptRuleResponse' => ['type' => 'structure', 'members' => []], 'CreateReceiptRuleSetRequest' => ['type' => 'structure', 'required' => ['RuleSetName'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName']]], 'CreateReceiptRuleSetResponse' => ['type' => 'structure', 'members' => []], 'CreateTemplateRequest' => ['type' => 'structure', 'required' => ['Template'], 'members' => ['Template' => ['shape' => 'Template']]], 'CreateTemplateResponse' => ['type' => 'structure', 'members' => []], 'CustomMailFromStatus' => ['type' => 'string', 'enum' => ['Pending', 'Success', 'Failed', 'TemporaryFailure']], 'CustomRedirectDomain' => ['type' => 'string'], 'CustomVerificationEmailInvalidContentException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CustomVerificationEmailInvalidContent', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CustomVerificationEmailTemplate' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'TemplateName'], 'FromEmailAddress' => ['shape' => 'FromAddress'], 'TemplateSubject' => ['shape' => 'Subject'], 'SuccessRedirectionURL' => ['shape' => 'SuccessRedirectionURL'], 'FailureRedirectionURL' => ['shape' => 'FailureRedirectionURL']]], 'CustomVerificationEmailTemplateAlreadyExistsException' => ['type' => 'structure', 'members' => ['CustomVerificationEmailTemplateName' => ['shape' => 'TemplateName']], 'error' => ['code' => 'CustomVerificationEmailTemplateAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CustomVerificationEmailTemplateDoesNotExistException' => ['type' => 'structure', 'members' => ['CustomVerificationEmailTemplateName' => ['shape' => 'TemplateName']], 'error' => ['code' => 'CustomVerificationEmailTemplateDoesNotExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CustomVerificationEmailTemplates' => ['type' => 'list', 'member' => ['shape' => 'CustomVerificationEmailTemplate']], 'DefaultDimensionValue' => ['type' => 'string'], 'DeleteConfigurationSetEventDestinationRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'EventDestinationName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName']]], 'DeleteConfigurationSetEventDestinationResponse' => ['type' => 'structure', 'members' => []], 'DeleteConfigurationSetRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName']]], 'DeleteConfigurationSetResponse' => ['type' => 'structure', 'members' => []], 'DeleteConfigurationSetTrackingOptionsRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName']]], 'DeleteConfigurationSetTrackingOptionsResponse' => ['type' => 'structure', 'members' => []], 'DeleteCustomVerificationEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'TemplateName']]], 'DeleteIdentityPolicyRequest' => ['type' => 'structure', 'required' => ['Identity', 'PolicyName'], 'members' => ['Identity' => ['shape' => 'Identity'], 'PolicyName' => ['shape' => 'PolicyName']]], 'DeleteIdentityPolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteIdentityRequest' => ['type' => 'structure', 'required' => ['Identity'], 'members' => ['Identity' => ['shape' => 'Identity']]], 'DeleteIdentityResponse' => ['type' => 'structure', 'members' => []], 'DeleteReceiptFilterRequest' => ['type' => 'structure', 'required' => ['FilterName'], 'members' => ['FilterName' => ['shape' => 'ReceiptFilterName']]], 'DeleteReceiptFilterResponse' => ['type' => 'structure', 'members' => []], 'DeleteReceiptRuleRequest' => ['type' => 'structure', 'required' => ['RuleSetName', 'RuleName'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName'], 'RuleName' => ['shape' => 'ReceiptRuleName']]], 'DeleteReceiptRuleResponse' => ['type' => 'structure', 'members' => []], 'DeleteReceiptRuleSetRequest' => ['type' => 'structure', 'required' => ['RuleSetName'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName']]], 'DeleteReceiptRuleSetResponse' => ['type' => 'structure', 'members' => []], 'DeleteTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'TemplateName']]], 'DeleteTemplateResponse' => ['type' => 'structure', 'members' => []], 'DeleteVerifiedEmailAddressRequest' => ['type' => 'structure', 'required' => ['EmailAddress'], 'members' => ['EmailAddress' => ['shape' => 'Address']]], 'DescribeActiveReceiptRuleSetRequest' => ['type' => 'structure', 'members' => []], 'DescribeActiveReceiptRuleSetResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'ReceiptRuleSetMetadata'], 'Rules' => ['shape' => 'ReceiptRulesList']]], 'DescribeConfigurationSetRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'ConfigurationSetAttributeNames' => ['shape' => 'ConfigurationSetAttributeList']]], 'DescribeConfigurationSetResponse' => ['type' => 'structure', 'members' => ['ConfigurationSet' => ['shape' => 'ConfigurationSet'], 'EventDestinations' => ['shape' => 'EventDestinations'], 'TrackingOptions' => ['shape' => 'TrackingOptions'], 'ReputationOptions' => ['shape' => 'ReputationOptions']]], 'DescribeReceiptRuleRequest' => ['type' => 'structure', 'required' => ['RuleSetName', 'RuleName'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName'], 'RuleName' => ['shape' => 'ReceiptRuleName']]], 'DescribeReceiptRuleResponse' => ['type' => 'structure', 'members' => ['Rule' => ['shape' => 'ReceiptRule']]], 'DescribeReceiptRuleSetRequest' => ['type' => 'structure', 'required' => ['RuleSetName'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName']]], 'DescribeReceiptRuleSetResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'ReceiptRuleSetMetadata'], 'Rules' => ['shape' => 'ReceiptRulesList']]], 'Destination' => ['type' => 'structure', 'members' => ['ToAddresses' => ['shape' => 'AddressList'], 'CcAddresses' => ['shape' => 'AddressList'], 'BccAddresses' => ['shape' => 'AddressList']]], 'DiagnosticCode' => ['type' => 'string'], 'DimensionName' => ['type' => 'string'], 'DimensionValueSource' => ['type' => 'string', 'enum' => ['messageTag', 'emailHeader', 'linkTag']], 'DkimAttributes' => ['type' => 'map', 'key' => ['shape' => 'Identity'], 'value' => ['shape' => 'IdentityDkimAttributes']], 'Domain' => ['type' => 'string'], 'DsnAction' => ['type' => 'string', 'enum' => ['failed', 'delayed', 'delivered', 'relayed', 'expanded']], 'DsnStatus' => ['type' => 'string'], 'Enabled' => ['type' => 'boolean'], 'Error' => ['type' => 'string'], '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']]], 'EventDestinationAlreadyExistsException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName']], 'error' => ['code' => 'EventDestinationAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'EventDestinationDoesNotExistException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName']], 'error' => ['code' => 'EventDestinationDoesNotExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'EventDestinationName' => ['type' => 'string'], 'EventDestinations' => ['type' => 'list', 'member' => ['shape' => 'EventDestination']], 'EventType' => ['type' => 'string', 'enum' => ['send', 'reject', 'bounce', 'complaint', 'delivery', 'open', 'click', 'renderingFailure']], 'EventTypes' => ['type' => 'list', 'member' => ['shape' => 'EventType']], 'Explanation' => ['type' => 'string'], 'ExtensionField' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'ExtensionFieldName'], 'Value' => ['shape' => 'ExtensionFieldValue']]], 'ExtensionFieldList' => ['type' => 'list', 'member' => ['shape' => 'ExtensionField']], 'ExtensionFieldName' => ['type' => 'string'], 'ExtensionFieldValue' => ['type' => 'string'], 'FailureRedirectionURL' => ['type' => 'string'], 'FromAddress' => ['type' => 'string'], 'FromEmailAddressNotVerifiedException' => ['type' => 'structure', 'members' => ['FromEmailAddress' => ['shape' => 'FromAddress']], 'error' => ['code' => 'FromEmailAddressNotVerified', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'GetAccountSendingEnabledResponse' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Enabled']]], 'GetCustomVerificationEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'TemplateName']]], 'GetCustomVerificationEmailTemplateResponse' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'TemplateName'], 'FromEmailAddress' => ['shape' => 'FromAddress'], 'TemplateSubject' => ['shape' => 'Subject'], 'TemplateContent' => ['shape' => 'TemplateContent'], 'SuccessRedirectionURL' => ['shape' => 'SuccessRedirectionURL'], 'FailureRedirectionURL' => ['shape' => 'FailureRedirectionURL']]], 'GetIdentityDkimAttributesRequest' => ['type' => 'structure', 'required' => ['Identities'], 'members' => ['Identities' => ['shape' => 'IdentityList']]], 'GetIdentityDkimAttributesResponse' => ['type' => 'structure', 'required' => ['DkimAttributes'], 'members' => ['DkimAttributes' => ['shape' => 'DkimAttributes']]], 'GetIdentityMailFromDomainAttributesRequest' => ['type' => 'structure', 'required' => ['Identities'], 'members' => ['Identities' => ['shape' => 'IdentityList']]], 'GetIdentityMailFromDomainAttributesResponse' => ['type' => 'structure', 'required' => ['MailFromDomainAttributes'], 'members' => ['MailFromDomainAttributes' => ['shape' => 'MailFromDomainAttributes']]], 'GetIdentityNotificationAttributesRequest' => ['type' => 'structure', 'required' => ['Identities'], 'members' => ['Identities' => ['shape' => 'IdentityList']]], 'GetIdentityNotificationAttributesResponse' => ['type' => 'structure', 'required' => ['NotificationAttributes'], 'members' => ['NotificationAttributes' => ['shape' => 'NotificationAttributes']]], 'GetIdentityPoliciesRequest' => ['type' => 'structure', 'required' => ['Identity', 'PolicyNames'], 'members' => ['Identity' => ['shape' => 'Identity'], 'PolicyNames' => ['shape' => 'PolicyNameList']]], 'GetIdentityPoliciesResponse' => ['type' => 'structure', 'required' => ['Policies'], 'members' => ['Policies' => ['shape' => 'PolicyMap']]], 'GetIdentityVerificationAttributesRequest' => ['type' => 'structure', 'required' => ['Identities'], 'members' => ['Identities' => ['shape' => 'IdentityList']]], 'GetIdentityVerificationAttributesResponse' => ['type' => 'structure', 'required' => ['VerificationAttributes'], 'members' => ['VerificationAttributes' => ['shape' => 'VerificationAttributes']]], 'GetSendQuotaResponse' => ['type' => 'structure', 'members' => ['Max24HourSend' => ['shape' => 'Max24HourSend'], 'MaxSendRate' => ['shape' => 'MaxSendRate'], 'SentLast24Hours' => ['shape' => 'SentLast24Hours']]], 'GetSendStatisticsResponse' => ['type' => 'structure', 'members' => ['SendDataPoints' => ['shape' => 'SendDataPointList']]], 'GetTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'TemplateName']]], 'GetTemplateResponse' => ['type' => 'structure', 'members' => ['Template' => ['shape' => 'Template']]], 'HeaderName' => ['type' => 'string'], 'HeaderValue' => ['type' => 'string'], 'HtmlPart' => ['type' => 'string'], 'Identity' => ['type' => 'string'], 'IdentityDkimAttributes' => ['type' => 'structure', 'required' => ['DkimEnabled', 'DkimVerificationStatus'], 'members' => ['DkimEnabled' => ['shape' => 'Enabled'], 'DkimVerificationStatus' => ['shape' => 'VerificationStatus'], 'DkimTokens' => ['shape' => 'VerificationTokenList']]], 'IdentityList' => ['type' => 'list', 'member' => ['shape' => 'Identity']], 'IdentityMailFromDomainAttributes' => ['type' => 'structure', 'required' => ['MailFromDomain', 'MailFromDomainStatus', 'BehaviorOnMXFailure'], 'members' => ['MailFromDomain' => ['shape' => 'MailFromDomainName'], 'MailFromDomainStatus' => ['shape' => 'CustomMailFromStatus'], 'BehaviorOnMXFailure' => ['shape' => 'BehaviorOnMXFailure']]], 'IdentityNotificationAttributes' => ['type' => 'structure', 'required' => ['BounceTopic', 'ComplaintTopic', 'DeliveryTopic', 'ForwardingEnabled'], 'members' => ['BounceTopic' => ['shape' => 'NotificationTopic'], 'ComplaintTopic' => ['shape' => 'NotificationTopic'], 'DeliveryTopic' => ['shape' => 'NotificationTopic'], 'ForwardingEnabled' => ['shape' => 'Enabled'], 'HeadersInBounceNotificationsEnabled' => ['shape' => 'Enabled'], 'HeadersInComplaintNotificationsEnabled' => ['shape' => 'Enabled'], 'HeadersInDeliveryNotificationsEnabled' => ['shape' => 'Enabled']]], 'IdentityType' => ['type' => 'string', 'enum' => ['EmailAddress', 'Domain']], 'IdentityVerificationAttributes' => ['type' => 'structure', 'required' => ['VerificationStatus'], 'members' => ['VerificationStatus' => ['shape' => 'VerificationStatus'], 'VerificationToken' => ['shape' => 'VerificationToken']]], 'InvalidCloudWatchDestinationException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName']], 'error' => ['code' => 'InvalidCloudWatchDestination', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidConfigurationSetException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidConfigurationSet', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidFirehoseDestinationException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName']], 'error' => ['code' => 'InvalidFirehoseDestination', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidLambdaFunctionException' => ['type' => 'structure', 'members' => ['FunctionArn' => ['shape' => 'AmazonResourceName']], 'error' => ['code' => 'InvalidLambdaFunction', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidPolicyException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidPolicy', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidRenderingParameterException' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'TemplateName']], 'error' => ['code' => 'InvalidRenderingParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidS3ConfigurationException' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'S3BucketName']], 'error' => ['code' => 'InvalidS3Configuration', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSNSDestinationException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName']], 'error' => ['code' => 'InvalidSNSDestination', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSnsTopicException' => ['type' => 'structure', 'members' => ['Topic' => ['shape' => 'AmazonResourceName']], 'error' => ['code' => 'InvalidSnsTopic', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidTemplateException' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'TemplateName']], 'error' => ['code' => 'InvalidTemplate', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidTrackingOptionsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidTrackingOptions', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvocationType' => ['type' => 'string', 'enum' => ['Event', 'RequestResponse']], 'KinesisFirehoseDestination' => ['type' => 'structure', 'required' => ['IAMRoleARN', 'DeliveryStreamARN'], 'members' => ['IAMRoleARN' => ['shape' => 'AmazonResourceName'], 'DeliveryStreamARN' => ['shape' => 'AmazonResourceName']]], 'LambdaAction' => ['type' => 'structure', 'required' => ['FunctionArn'], 'members' => ['TopicArn' => ['shape' => 'AmazonResourceName'], 'FunctionArn' => ['shape' => 'AmazonResourceName'], 'InvocationType' => ['shape' => 'InvocationType']]], 'LastAttemptDate' => ['type' => 'timestamp'], 'LastFreshStart' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ListConfigurationSetsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxItems' => ['shape' => 'MaxItems']]], 'ListConfigurationSetsResponse' => ['type' => 'structure', 'members' => ['ConfigurationSets' => ['shape' => 'ConfigurationSets'], 'NextToken' => ['shape' => 'NextToken']]], 'ListCustomVerificationEmailTemplatesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListCustomVerificationEmailTemplatesResponse' => ['type' => 'structure', 'members' => ['CustomVerificationEmailTemplates' => ['shape' => 'CustomVerificationEmailTemplates'], 'NextToken' => ['shape' => 'NextToken']]], 'ListIdentitiesRequest' => ['type' => 'structure', 'members' => ['IdentityType' => ['shape' => 'IdentityType'], 'NextToken' => ['shape' => 'NextToken'], 'MaxItems' => ['shape' => 'MaxItems']]], 'ListIdentitiesResponse' => ['type' => 'structure', 'required' => ['Identities'], 'members' => ['Identities' => ['shape' => 'IdentityList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListIdentityPoliciesRequest' => ['type' => 'structure', 'required' => ['Identity'], 'members' => ['Identity' => ['shape' => 'Identity']]], 'ListIdentityPoliciesResponse' => ['type' => 'structure', 'required' => ['PolicyNames'], 'members' => ['PolicyNames' => ['shape' => 'PolicyNameList']]], 'ListReceiptFiltersRequest' => ['type' => 'structure', 'members' => []], 'ListReceiptFiltersResponse' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'ReceiptFilterList']]], 'ListReceiptRuleSetsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken']]], 'ListReceiptRuleSetsResponse' => ['type' => 'structure', 'members' => ['RuleSets' => ['shape' => 'ReceiptRuleSetsLists'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTemplatesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxItems' => ['shape' => 'MaxItems']]], 'ListTemplatesResponse' => ['type' => 'structure', 'members' => ['TemplatesMetadata' => ['shape' => 'TemplateMetadataList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListVerifiedEmailAddressesResponse' => ['type' => 'structure', 'members' => ['VerifiedEmailAddresses' => ['shape' => 'AddressList']]], 'MailFromDomainAttributes' => ['type' => 'map', 'key' => ['shape' => 'Identity'], 'value' => ['shape' => 'IdentityMailFromDomainAttributes']], 'MailFromDomainName' => ['type' => 'string'], 'MailFromDomainNotVerifiedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'MailFromDomainNotVerifiedException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Max24HourSend' => ['type' => 'double'], 'MaxItems' => ['type' => 'integer'], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 50, 'min' => 1], 'MaxSendRate' => ['type' => 'double'], 'Message' => ['type' => 'structure', 'required' => ['Subject', 'Body'], 'members' => ['Subject' => ['shape' => 'Content'], 'Body' => ['shape' => 'Body']]], 'MessageData' => ['type' => 'string'], 'MessageDsn' => ['type' => 'structure', 'required' => ['ReportingMta'], 'members' => ['ReportingMta' => ['shape' => 'ReportingMta'], 'ArrivalDate' => ['shape' => 'ArrivalDate'], 'ExtensionFields' => ['shape' => 'ExtensionFieldList']]], 'MessageId' => ['type' => 'string'], 'MessageRejected' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'MessageRejected', 'httpStatusCode' => 400, 'senderFault' => \true], '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'], 'MissingRenderingAttributeException' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'TemplateName']], 'error' => ['code' => 'MissingRenderingAttribute', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NextToken' => ['type' => 'string'], 'NotificationAttributes' => ['type' => 'map', 'key' => ['shape' => 'Identity'], 'value' => ['shape' => 'IdentityNotificationAttributes']], 'NotificationTopic' => ['type' => 'string'], 'NotificationType' => ['type' => 'string', 'enum' => ['Bounce', 'Complaint', 'Delivery']], 'Policy' => ['type' => 'string', 'min' => 1], 'PolicyMap' => ['type' => 'map', 'key' => ['shape' => 'PolicyName'], 'value' => ['shape' => 'Policy']], 'PolicyName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'PolicyNameList' => ['type' => 'list', 'member' => ['shape' => 'PolicyName']], 'ProductionAccessNotGrantedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ProductionAccessNotGranted', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PutIdentityPolicyRequest' => ['type' => 'structure', 'required' => ['Identity', 'PolicyName', 'Policy'], 'members' => ['Identity' => ['shape' => 'Identity'], 'PolicyName' => ['shape' => 'PolicyName'], 'Policy' => ['shape' => 'Policy']]], 'PutIdentityPolicyResponse' => ['type' => 'structure', 'members' => []], 'RawMessage' => ['type' => 'structure', 'required' => ['Data'], 'members' => ['Data' => ['shape' => 'RawMessageData']]], 'RawMessageData' => ['type' => 'blob'], 'ReceiptAction' => ['type' => 'structure', 'members' => ['S3Action' => ['shape' => 'S3Action'], 'BounceAction' => ['shape' => 'BounceAction'], 'WorkmailAction' => ['shape' => 'WorkmailAction'], 'LambdaAction' => ['shape' => 'LambdaAction'], 'StopAction' => ['shape' => 'StopAction'], 'AddHeaderAction' => ['shape' => 'AddHeaderAction'], 'SNSAction' => ['shape' => 'SNSAction']]], 'ReceiptActionsList' => ['type' => 'list', 'member' => ['shape' => 'ReceiptAction']], 'ReceiptFilter' => ['type' => 'structure', 'required' => ['Name', 'IpFilter'], 'members' => ['Name' => ['shape' => 'ReceiptFilterName'], 'IpFilter' => ['shape' => 'ReceiptIpFilter']]], 'ReceiptFilterList' => ['type' => 'list', 'member' => ['shape' => 'ReceiptFilter']], 'ReceiptFilterName' => ['type' => 'string'], 'ReceiptFilterPolicy' => ['type' => 'string', 'enum' => ['Block', 'Allow']], 'ReceiptIpFilter' => ['type' => 'structure', 'required' => ['Policy', 'Cidr'], 'members' => ['Policy' => ['shape' => 'ReceiptFilterPolicy'], 'Cidr' => ['shape' => 'Cidr']]], 'ReceiptRule' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ReceiptRuleName'], 'Enabled' => ['shape' => 'Enabled'], 'TlsPolicy' => ['shape' => 'TlsPolicy'], 'Recipients' => ['shape' => 'RecipientsList'], 'Actions' => ['shape' => 'ReceiptActionsList'], 'ScanEnabled' => ['shape' => 'Enabled']]], 'ReceiptRuleName' => ['type' => 'string'], 'ReceiptRuleNamesList' => ['type' => 'list', 'member' => ['shape' => 'ReceiptRuleName']], 'ReceiptRuleSetMetadata' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ReceiptRuleSetName'], 'CreatedTimestamp' => ['shape' => 'Timestamp']]], 'ReceiptRuleSetName' => ['type' => 'string'], 'ReceiptRuleSetsLists' => ['type' => 'list', 'member' => ['shape' => 'ReceiptRuleSetMetadata']], 'ReceiptRulesList' => ['type' => 'list', 'member' => ['shape' => 'ReceiptRule']], 'Recipient' => ['type' => 'string'], 'RecipientDsnFields' => ['type' => 'structure', 'required' => ['Action', 'Status'], 'members' => ['FinalRecipient' => ['shape' => 'Address'], 'Action' => ['shape' => 'DsnAction'], 'RemoteMta' => ['shape' => 'RemoteMta'], 'Status' => ['shape' => 'DsnStatus'], 'DiagnosticCode' => ['shape' => 'DiagnosticCode'], 'LastAttemptDate' => ['shape' => 'LastAttemptDate'], 'ExtensionFields' => ['shape' => 'ExtensionFieldList']]], 'RecipientsList' => ['type' => 'list', 'member' => ['shape' => 'Recipient']], 'RemoteMta' => ['type' => 'string'], 'RenderedTemplate' => ['type' => 'string'], 'ReorderReceiptRuleSetRequest' => ['type' => 'structure', 'required' => ['RuleSetName', 'RuleNames'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName'], 'RuleNames' => ['shape' => 'ReceiptRuleNamesList']]], 'ReorderReceiptRuleSetResponse' => ['type' => 'structure', 'members' => []], 'ReportingMta' => ['type' => 'string'], 'ReputationOptions' => ['type' => 'structure', 'members' => ['SendingEnabled' => ['shape' => 'Enabled'], 'ReputationMetricsEnabled' => ['shape' => 'Enabled'], 'LastFreshStart' => ['shape' => 'LastFreshStart']]], 'RuleDoesNotExistException' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleOrRuleSetName']], 'error' => ['code' => 'RuleDoesNotExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'RuleOrRuleSetName' => ['type' => 'string'], 'RuleSetDoesNotExistException' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleOrRuleSetName']], 'error' => ['code' => 'RuleSetDoesNotExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'S3Action' => ['type' => 'structure', 'required' => ['BucketName'], 'members' => ['TopicArn' => ['shape' => 'AmazonResourceName'], 'BucketName' => ['shape' => 'S3BucketName'], 'ObjectKeyPrefix' => ['shape' => 'S3KeyPrefix'], 'KmsKeyArn' => ['shape' => 'AmazonResourceName']]], 'S3BucketName' => ['type' => 'string'], 'S3KeyPrefix' => ['type' => 'string'], 'SNSAction' => ['type' => 'structure', 'required' => ['TopicArn'], 'members' => ['TopicArn' => ['shape' => 'AmazonResourceName'], 'Encoding' => ['shape' => 'SNSActionEncoding']]], 'SNSActionEncoding' => ['type' => 'string', 'enum' => ['UTF-8', 'Base64']], 'SNSDestination' => ['type' => 'structure', 'required' => ['TopicARN'], 'members' => ['TopicARN' => ['shape' => 'AmazonResourceName']]], 'SendBounceRequest' => ['type' => 'structure', 'required' => ['OriginalMessageId', 'BounceSender', 'BouncedRecipientInfoList'], 'members' => ['OriginalMessageId' => ['shape' => 'MessageId'], 'BounceSender' => ['shape' => 'Address'], 'Explanation' => ['shape' => 'Explanation'], 'MessageDsn' => ['shape' => 'MessageDsn'], 'BouncedRecipientInfoList' => ['shape' => 'BouncedRecipientInfoList'], 'BounceSenderArn' => ['shape' => 'AmazonResourceName']]], 'SendBounceResponse' => ['type' => 'structure', 'members' => ['MessageId' => ['shape' => 'MessageId']]], 'SendBulkTemplatedEmailRequest' => ['type' => 'structure', 'required' => ['Source', 'Template', 'Destinations'], 'members' => ['Source' => ['shape' => 'Address'], 'SourceArn' => ['shape' => 'AmazonResourceName'], 'ReplyToAddresses' => ['shape' => 'AddressList'], 'ReturnPath' => ['shape' => 'Address'], 'ReturnPathArn' => ['shape' => 'AmazonResourceName'], 'ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'DefaultTags' => ['shape' => 'MessageTagList'], 'Template' => ['shape' => 'TemplateName'], 'TemplateArn' => ['shape' => 'AmazonResourceName'], 'DefaultTemplateData' => ['shape' => 'TemplateData'], 'Destinations' => ['shape' => 'BulkEmailDestinationList']]], 'SendBulkTemplatedEmailResponse' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'BulkEmailDestinationStatusList']]], 'SendCustomVerificationEmailRequest' => ['type' => 'structure', 'required' => ['EmailAddress', 'TemplateName'], 'members' => ['EmailAddress' => ['shape' => 'Address'], 'TemplateName' => ['shape' => 'TemplateName'], 'ConfigurationSetName' => ['shape' => 'ConfigurationSetName']]], 'SendCustomVerificationEmailResponse' => ['type' => 'structure', 'members' => ['MessageId' => ['shape' => 'MessageId']]], 'SendDataPoint' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'DeliveryAttempts' => ['shape' => 'Counter'], 'Bounces' => ['shape' => 'Counter'], 'Complaints' => ['shape' => 'Counter'], 'Rejects' => ['shape' => 'Counter']]], 'SendDataPointList' => ['type' => 'list', 'member' => ['shape' => 'SendDataPoint']], 'SendEmailRequest' => ['type' => 'structure', 'required' => ['Source', 'Destination', 'Message'], 'members' => ['Source' => ['shape' => 'Address'], 'Destination' => ['shape' => 'Destination'], 'Message' => ['shape' => 'Message'], 'ReplyToAddresses' => ['shape' => 'AddressList'], 'ReturnPath' => ['shape' => 'Address'], 'SourceArn' => ['shape' => 'AmazonResourceName'], 'ReturnPathArn' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'MessageTagList'], 'ConfigurationSetName' => ['shape' => 'ConfigurationSetName']]], 'SendEmailResponse' => ['type' => 'structure', 'required' => ['MessageId'], 'members' => ['MessageId' => ['shape' => 'MessageId']]], 'SendRawEmailRequest' => ['type' => 'structure', 'required' => ['RawMessage'], 'members' => ['Source' => ['shape' => 'Address'], 'Destinations' => ['shape' => 'AddressList'], 'RawMessage' => ['shape' => 'RawMessage'], 'FromArn' => ['shape' => 'AmazonResourceName'], 'SourceArn' => ['shape' => 'AmazonResourceName'], 'ReturnPathArn' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'MessageTagList'], 'ConfigurationSetName' => ['shape' => 'ConfigurationSetName']]], 'SendRawEmailResponse' => ['type' => 'structure', 'required' => ['MessageId'], 'members' => ['MessageId' => ['shape' => 'MessageId']]], 'SendTemplatedEmailRequest' => ['type' => 'structure', 'required' => ['Source', 'Destination', 'Template', 'TemplateData'], 'members' => ['Source' => ['shape' => 'Address'], 'Destination' => ['shape' => 'Destination'], 'ReplyToAddresses' => ['shape' => 'AddressList'], 'ReturnPath' => ['shape' => 'Address'], 'SourceArn' => ['shape' => 'AmazonResourceName'], 'ReturnPathArn' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'MessageTagList'], 'ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'Template' => ['shape' => 'TemplateName'], 'TemplateArn' => ['shape' => 'AmazonResourceName'], 'TemplateData' => ['shape' => 'TemplateData']]], 'SendTemplatedEmailResponse' => ['type' => 'structure', 'required' => ['MessageId'], 'members' => ['MessageId' => ['shape' => 'MessageId']]], 'SentLast24Hours' => ['type' => 'double'], 'SetActiveReceiptRuleSetRequest' => ['type' => 'structure', 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName']]], 'SetActiveReceiptRuleSetResponse' => ['type' => 'structure', 'members' => []], 'SetIdentityDkimEnabledRequest' => ['type' => 'structure', 'required' => ['Identity', 'DkimEnabled'], 'members' => ['Identity' => ['shape' => 'Identity'], 'DkimEnabled' => ['shape' => 'Enabled']]], 'SetIdentityDkimEnabledResponse' => ['type' => 'structure', 'members' => []], 'SetIdentityFeedbackForwardingEnabledRequest' => ['type' => 'structure', 'required' => ['Identity', 'ForwardingEnabled'], 'members' => ['Identity' => ['shape' => 'Identity'], 'ForwardingEnabled' => ['shape' => 'Enabled']]], 'SetIdentityFeedbackForwardingEnabledResponse' => ['type' => 'structure', 'members' => []], 'SetIdentityHeadersInNotificationsEnabledRequest' => ['type' => 'structure', 'required' => ['Identity', 'NotificationType', 'Enabled'], 'members' => ['Identity' => ['shape' => 'Identity'], 'NotificationType' => ['shape' => 'NotificationType'], 'Enabled' => ['shape' => 'Enabled']]], 'SetIdentityHeadersInNotificationsEnabledResponse' => ['type' => 'structure', 'members' => []], 'SetIdentityMailFromDomainRequest' => ['type' => 'structure', 'required' => ['Identity'], 'members' => ['Identity' => ['shape' => 'Identity'], 'MailFromDomain' => ['shape' => 'MailFromDomainName'], 'BehaviorOnMXFailure' => ['shape' => 'BehaviorOnMXFailure']]], 'SetIdentityMailFromDomainResponse' => ['type' => 'structure', 'members' => []], 'SetIdentityNotificationTopicRequest' => ['type' => 'structure', 'required' => ['Identity', 'NotificationType'], 'members' => ['Identity' => ['shape' => 'Identity'], 'NotificationType' => ['shape' => 'NotificationType'], 'SnsTopic' => ['shape' => 'NotificationTopic']]], 'SetIdentityNotificationTopicResponse' => ['type' => 'structure', 'members' => []], 'SetReceiptRulePositionRequest' => ['type' => 'structure', 'required' => ['RuleSetName', 'RuleName'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName'], 'RuleName' => ['shape' => 'ReceiptRuleName'], 'After' => ['shape' => 'ReceiptRuleName']]], 'SetReceiptRulePositionResponse' => ['type' => 'structure', 'members' => []], 'StopAction' => ['type' => 'structure', 'required' => ['Scope'], 'members' => ['Scope' => ['shape' => 'StopScope'], 'TopicArn' => ['shape' => 'AmazonResourceName']]], 'StopScope' => ['type' => 'string', 'enum' => ['RuleSet']], 'Subject' => ['type' => 'string'], 'SubjectPart' => ['type' => 'string'], 'SuccessRedirectionURL' => ['type' => 'string'], 'Template' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'TemplateName'], 'SubjectPart' => ['shape' => 'SubjectPart'], 'TextPart' => ['shape' => 'TextPart'], 'HtmlPart' => ['shape' => 'HtmlPart']]], 'TemplateContent' => ['type' => 'string'], 'TemplateData' => ['type' => 'string', 'max' => 262144], 'TemplateDoesNotExistException' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'TemplateName']], 'error' => ['code' => 'TemplateDoesNotExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TemplateMetadata' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'TemplateName'], 'CreatedTimestamp' => ['shape' => 'Timestamp']]], 'TemplateMetadataList' => ['type' => 'list', 'member' => ['shape' => 'TemplateMetadata']], 'TemplateName' => ['type' => 'string'], 'TestRenderTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName', 'TemplateData'], 'members' => ['TemplateName' => ['shape' => 'TemplateName'], 'TemplateData' => ['shape' => 'TemplateData']]], 'TestRenderTemplateResponse' => ['type' => 'structure', 'members' => ['RenderedTemplate' => ['shape' => 'RenderedTemplate']]], 'TextPart' => ['type' => 'string'], 'Timestamp' => ['type' => 'timestamp'], 'TlsPolicy' => ['type' => 'string', 'enum' => ['Require', 'Optional']], 'TrackingOptions' => ['type' => 'structure', 'members' => ['CustomRedirectDomain' => ['shape' => 'CustomRedirectDomain']]], 'TrackingOptionsAlreadyExistsException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName']], 'error' => ['code' => 'TrackingOptionsAlreadyExistsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TrackingOptionsDoesNotExistException' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName']], 'error' => ['code' => 'TrackingOptionsDoesNotExistException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UpdateAccountSendingEnabledRequest' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Enabled']]], 'UpdateConfigurationSetEventDestinationRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'EventDestination'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'EventDestination' => ['shape' => 'EventDestination']]], 'UpdateConfigurationSetEventDestinationResponse' => ['type' => 'structure', 'members' => []], 'UpdateConfigurationSetReputationMetricsEnabledRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'Enabled'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'Enabled' => ['shape' => 'Enabled']]], 'UpdateConfigurationSetSendingEnabledRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'Enabled'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'Enabled' => ['shape' => 'Enabled']]], 'UpdateConfigurationSetTrackingOptionsRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'TrackingOptions'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'TrackingOptions' => ['shape' => 'TrackingOptions']]], 'UpdateConfigurationSetTrackingOptionsResponse' => ['type' => 'structure', 'members' => []], 'UpdateCustomVerificationEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'TemplateName'], 'FromEmailAddress' => ['shape' => 'FromAddress'], 'TemplateSubject' => ['shape' => 'Subject'], 'TemplateContent' => ['shape' => 'TemplateContent'], 'SuccessRedirectionURL' => ['shape' => 'SuccessRedirectionURL'], 'FailureRedirectionURL' => ['shape' => 'FailureRedirectionURL']]], 'UpdateReceiptRuleRequest' => ['type' => 'structure', 'required' => ['RuleSetName', 'Rule'], 'members' => ['RuleSetName' => ['shape' => 'ReceiptRuleSetName'], 'Rule' => ['shape' => 'ReceiptRule']]], 'UpdateReceiptRuleResponse' => ['type' => 'structure', 'members' => []], 'UpdateTemplateRequest' => ['type' => 'structure', 'required' => ['Template'], 'members' => ['Template' => ['shape' => 'Template']]], 'UpdateTemplateResponse' => ['type' => 'structure', 'members' => []], 'VerificationAttributes' => ['type' => 'map', 'key' => ['shape' => 'Identity'], 'value' => ['shape' => 'IdentityVerificationAttributes']], 'VerificationStatus' => ['type' => 'string', 'enum' => ['Pending', 'Success', 'Failed', 'TemporaryFailure', 'NotStarted']], 'VerificationToken' => ['type' => 'string'], 'VerificationTokenList' => ['type' => 'list', 'member' => ['shape' => 'VerificationToken']], 'VerifyDomainDkimRequest' => ['type' => 'structure', 'required' => ['Domain'], 'members' => ['Domain' => ['shape' => 'Domain']]], 'VerifyDomainDkimResponse' => ['type' => 'structure', 'required' => ['DkimTokens'], 'members' => ['DkimTokens' => ['shape' => 'VerificationTokenList']]], 'VerifyDomainIdentityRequest' => ['type' => 'structure', 'required' => ['Domain'], 'members' => ['Domain' => ['shape' => 'Domain']]], 'VerifyDomainIdentityResponse' => ['type' => 'structure', 'required' => ['VerificationToken'], 'members' => ['VerificationToken' => ['shape' => 'VerificationToken']]], 'VerifyEmailAddressRequest' => ['type' => 'structure', 'required' => ['EmailAddress'], 'members' => ['EmailAddress' => ['shape' => 'Address']]], 'VerifyEmailIdentityRequest' => ['type' => 'structure', 'required' => ['EmailAddress'], 'members' => ['EmailAddress' => ['shape' => 'Address']]], 'VerifyEmailIdentityResponse' => ['type' => 'structure', 'members' => []], 'WorkmailAction' => ['type' => 'structure', 'required' => ['OrganizationArn'], 'members' => ['TopicArn' => ['shape' => 'AmazonResourceName'], 'OrganizationArn' => ['shape' => 'AmazonResourceName']]]]]; diff --git a/vendor/Aws3/Aws/data/email/2010-12-01/paginators-1.json.php b/vendor/Aws3/Aws/data/email/2010-12-01/paginators-1.json.php new file mode 100644 index 00000000..99adf516 --- /dev/null +++ b/vendor/Aws3/Aws/data/email/2010-12-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListCustomVerificationEmailTemplates' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListIdentities' => ['input_token' => 'NextToken', 'limit_key' => 'MaxItems', 'output_token' => 'NextToken', 'result_key' => 'Identities'], 'ListVerifiedEmailAddresses' => ['result_key' => 'VerifiedEmailAddresses']]]; diff --git a/vendor/Aws3/Aws/data/email/2010-12-01/waiters-1.json.php b/vendor/Aws3/Aws/data/email/2010-12-01/waiters-1.json.php new file mode 100644 index 00000000..76995ee7 --- /dev/null +++ b/vendor/Aws3/Aws/data/email/2010-12-01/waiters-1.json.php @@ -0,0 +1,4 @@ + ['__default__' => ['interval' => 3, 'max_attempts' => 20], 'IdentityExists' => ['operation' => 'GetIdentityVerificationAttributes', 'success_type' => 'output', 'success_path' => 'VerificationAttributes[].VerificationStatus', 'success_value' => \true]]]; diff --git a/vendor/Aws3/Aws/data/email/2010-12-01/waiters-2.json.php b/vendor/Aws3/Aws/data/email/2010-12-01/waiters-2.json.php new file mode 100644 index 00000000..7cecdd88 --- /dev/null +++ b/vendor/Aws3/Aws/data/email/2010-12-01/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['IdentityExists' => ['delay' => 3, 'operation' => 'GetIdentityVerificationAttributes', 'maxAttempts' => 20, 'acceptors' => [['expected' => 'Success', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'VerificationAttributes.*.VerificationStatus']]]]]; diff --git a/vendor/Aws3/Aws/data/endpoints.json.php b/vendor/Aws3/Aws/data/endpoints.json.php new file mode 100644 index 00000000..f4b1a3a4 --- /dev/null +++ b/vendor/Aws3/Aws/data/endpoints.json.php @@ -0,0 +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' => []]], '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-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' => [], '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' => [], '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-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], '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-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-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-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'gamelift' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'glacier' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['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-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], '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-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-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' => []]], '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-southeast-1' => [], 'ap-southeast-2' => [], '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' => []]], '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' => []]], '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], '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' => []]], 'runtime.sagemaker' => ['endpoints' => ['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' => ['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-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' => [], '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' => [], '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-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' => []]], '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' => ['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-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' => [], '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' => []]], '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' => []]], 'ecs' => ['endpoints' => ['cn-north-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' => []]], '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' => []]], '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'], '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' => []]], '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]; diff --git a/vendor/Aws3/Aws/data/entitlement.marketplace/2017-01-11/api-2.json.php b/vendor/Aws3/Aws/data/entitlement.marketplace/2017-01-11/api-2.json.php new file mode 100644 index 00000000..094a344a --- /dev/null +++ b/vendor/Aws3/Aws/data/entitlement.marketplace/2017-01-11/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2017-01-11', 'endpointPrefix' => 'entitlement.marketplace', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Marketplace Entitlement Service', 'signatureVersion' => 'v4', 'signingName' => 'aws-marketplace', 'targetPrefix' => 'AWSMPEntitlementService', 'uid' => 'entitlement.marketplace-2017-01-11'], 'operations' => ['GetEntitlements' => ['name' => 'GetEntitlements', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEntitlementsRequest'], 'output' => ['shape' => 'GetEntitlementsResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]]], 'shapes' => ['Boolean' => ['type' => 'boolean'], 'Double' => ['type' => 'double'], 'Entitlement' => ['type' => 'structure', 'members' => ['ProductCode' => ['shape' => 'ProductCode'], 'Dimension' => ['shape' => 'NonEmptyString'], 'CustomerIdentifier' => ['shape' => 'NonEmptyString'], 'Value' => ['shape' => 'EntitlementValue'], 'ExpirationDate' => ['shape' => 'Timestamp']]], 'EntitlementList' => ['type' => 'list', 'member' => ['shape' => 'Entitlement'], 'min' => 0], 'EntitlementValue' => ['type' => 'structure', 'members' => ['IntegerValue' => ['shape' => 'Integer'], 'DoubleValue' => ['shape' => 'Double'], 'BooleanValue' => ['shape' => 'Boolean'], 'StringValue' => ['shape' => 'String']]], 'ErrorMessage' => ['type' => 'string'], 'FilterValue' => ['type' => 'string'], 'FilterValueList' => ['type' => 'list', 'member' => ['shape' => 'FilterValue'], 'min' => 1], 'GetEntitlementFilterName' => ['type' => 'string', 'enum' => ['CUSTOMER_IDENTIFIER', 'DIMENSION']], 'GetEntitlementFilters' => ['type' => 'map', 'key' => ['shape' => 'GetEntitlementFilterName'], 'value' => ['shape' => 'FilterValueList']], 'GetEntitlementsRequest' => ['type' => 'structure', 'required' => ['ProductCode'], 'members' => ['ProductCode' => ['shape' => 'ProductCode'], 'Filter' => ['shape' => 'GetEntitlementFilters'], 'NextToken' => ['shape' => 'NonEmptyString'], 'MaxResults' => ['shape' => 'Integer']]], 'GetEntitlementsResult' => ['type' => 'structure', 'members' => ['Entitlements' => ['shape' => 'EntitlementList'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'Integer' => ['type' => 'integer'], 'InternalServiceErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'NonEmptyString' => ['type' => 'string', 'pattern' => '\\S+'], 'ProductCode' => ['type' => 'string', 'max' => 255, 'min' => 1], 'String' => ['type' => 'string'], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp']]]; diff --git a/vendor/Aws3/Aws/data/entitlement.marketplace/2017-01-11/paginators-1.json.php b/vendor/Aws3/Aws/data/entitlement.marketplace/2017-01-11/paginators-1.json.php new file mode 100644 index 00000000..03fdad42 --- /dev/null +++ b/vendor/Aws3/Aws/data/entitlement.marketplace/2017-01-11/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..2eefb855 --- /dev/null +++ b/vendor/Aws3/Aws/data/es/2015-01-01/api-2.json.php @@ -0,0 +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']]], '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']]], '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']]], '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']], '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'], 'IdentityPoolId' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+:[0-9a-f-]+'], 'InstanceCountLimits' => ['type' => 'structure', 'members' => ['MinimumInstanceCount' => ['shape' => 'MinimumInstanceCount'], 'MaximumInstanceCount' => ['shape' => 'MaximumInstanceCount']]], 'InstanceLimits' => ['type' => 'structure', 'members' => ['InstanceCountLimits' => ['shape' => 'InstanceCountLimits']]], 'InstanceRole' => ['type' => 'string'], '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'], 'RemoveTagsRequest' => ['type' => 'structure', 'required' => ['ARN', 'TagKeys'], 'members' => ['ARN' => ['shape' => 'ARN'], 'TagKeys' => ['shape' => 'StringList']]], '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']]]]; 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 new file mode 100644 index 00000000..44169fec --- /dev/null +++ b/vendor/Aws3/Aws/data/es/2015-01-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['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/es/2015-01-01/smoke.json.php b/vendor/Aws3/Aws/data/es/2015-01-01/smoke.json.php new file mode 100644 index 00000000..6c49b574 --- /dev/null +++ b/vendor/Aws3/Aws/data/es/2015-01-01/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListDomainNames', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'DescribeElasticsearchDomain', 'input' => ['DomainName' => 'not-a-domain'], 'errorExpectedFromService' => \true]]]; 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 new file mode 100644 index 00000000..09c642d5 --- /dev/null +++ b/vendor/Aws3/Aws/data/events/2015-10-07/api-2.json.php @@ -0,0 +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]]]; diff --git a/vendor/Aws3/Aws/data/events/2015-10-07/paginators-1.json.php b/vendor/Aws3/Aws/data/events/2015-10-07/paginators-1.json.php new file mode 100644 index 00000000..d4a9b90d --- /dev/null +++ b/vendor/Aws3/Aws/data/events/2015-10-07/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/events/2015-10-07/smoke.json.php b/vendor/Aws3/Aws/data/events/2015-10-07/smoke.json.php new file mode 100644 index 00000000..fab4a37b --- /dev/null +++ b/vendor/Aws3/Aws/data/events/2015-10-07/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListRules', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'DescribeRule', 'input' => ['Name' => 'fake-rule'], 'errorExpectedFromService' => \true]]]; 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 new file mode 100644 index 00000000..60da8972 --- /dev/null +++ b/vendor/Aws3/Aws/data/firehose/2015-08-04/api-2.json.php @@ -0,0 +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']], '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']]], '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:.*'], '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' => '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], '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']]], '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']]], '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']]], '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']]], 'HECAcknowledgmentTimeoutInSeconds' => ['type' => 'integer', 'max' => 600, 'min' => 180], 'HECEndpoint' => ['type' => 'string'], 'HECEndpointType' => ['type' => 'string', 'enum' => ['Raw', 'Event']], 'HECToken' => ['type' => 'string'], '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']]], 'LogGroupName' => ['type' => 'string'], 'LogStreamName' => ['type' => 'string'], 'NoEncryptionConfig' => ['type' => 'string', 'enum' => ['NoEncryption']], 'NonNegativeIntegerObject' => ['type' => 'integer', 'min' => 0], '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']], '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']]], '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']], 'Timestamp' => ['type' => 'timestamp'], '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/firehose/2015-08-04/paginators-1.json.php b/vendor/Aws3/Aws/data/firehose/2015-08-04/paginators-1.json.php new file mode 100644 index 00000000..d894bd91 --- /dev/null +++ b/vendor/Aws3/Aws/data/firehose/2015-08-04/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..948bca4d --- /dev/null +++ b/vendor/Aws3/Aws/data/fms/2018-01-01/api-2.json.php @@ -0,0 +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']]]]; diff --git a/vendor/Aws3/Aws/data/fms/2018-01-01/paginators-1.json.php b/vendor/Aws3/Aws/data/fms/2018-01-01/paginators-1.json.php new file mode 100644 index 00000000..2fc06095 --- /dev/null +++ b/vendor/Aws3/Aws/data/fms/2018-01-01/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/gamelift/2015-10-01/api-2.json.php b/vendor/Aws3/Aws/data/gamelift/2015-10-01/api-2.json.php new file mode 100644 index 00000000..24addb65 --- /dev/null +++ b/vendor/Aws3/Aws/data/gamelift/2015-10-01/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2015-10-01', 'endpointPrefix' => 'gamelift', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon GameLift', 'signatureVersion' => 'v4', 'targetPrefix' => 'GameLift', 'uid' => 'gamelift-2015-10-01'], 'operations' => ['AcceptMatch' => ['name' => 'AcceptMatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptMatchInput'], 'output' => ['shape' => 'AcceptMatchOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'CreateAlias' => ['name' => 'CreateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAliasInput'], 'output' => ['shape' => 'CreateAliasOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServiceException'], ['shape' => 'LimitExceededException']]], 'CreateBuild' => ['name' => 'CreateBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBuildInput'], 'output' => ['shape' => 'CreateBuildOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServiceException']]], 'CreateFleet' => ['name' => 'CreateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFleetInput'], 'output' => ['shape' => 'CreateFleetOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'CreateGameSession' => ['name' => 'CreateGameSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGameSessionInput'], 'output' => ['shape' => 'CreateGameSessionOutput'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'TerminalRoutingStrategyException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'FleetCapacityExceededException'], ['shape' => 'LimitExceededException'], ['shape' => 'IdempotentParameterMismatchException']]], 'CreateGameSessionQueue' => ['name' => 'CreateGameSessionQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGameSessionQueueInput'], 'output' => ['shape' => 'CreateGameSessionQueueOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException']]], 'CreateMatchmakingConfiguration' => ['name' => 'CreateMatchmakingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMatchmakingConfigurationInput'], 'output' => ['shape' => 'CreateMatchmakingConfigurationOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'CreateMatchmakingRuleSet' => ['name' => 'CreateMatchmakingRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMatchmakingRuleSetInput'], 'output' => ['shape' => 'CreateMatchmakingRuleSetOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'CreatePlayerSession' => ['name' => 'CreatePlayerSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePlayerSessionInput'], 'output' => ['shape' => 'CreatePlayerSessionOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidGameSessionStatusException'], ['shape' => 'GameSessionFullException'], ['shape' => 'TerminalRoutingStrategyException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException']]], 'CreatePlayerSessions' => ['name' => 'CreatePlayerSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePlayerSessionsInput'], 'output' => ['shape' => 'CreatePlayerSessionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidGameSessionStatusException'], ['shape' => 'GameSessionFullException'], ['shape' => 'TerminalRoutingStrategyException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException']]], 'CreateVpcPeeringAuthorization' => ['name' => 'CreateVpcPeeringAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcPeeringAuthorizationInput'], 'output' => ['shape' => 'CreateVpcPeeringAuthorizationOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'CreateVpcPeeringConnection' => ['name' => 'CreateVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcPeeringConnectionInput'], 'output' => ['shape' => 'CreateVpcPeeringConnectionOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DeleteAlias' => ['name' => 'DeleteAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAliasInput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException']]], 'DeleteBuild' => ['name' => 'DeleteBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBuildInput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException']]], 'DeleteFleet' => ['name' => 'DeleteFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFleetInput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException']]], 'DeleteGameSessionQueue' => ['name' => 'DeleteGameSessionQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGameSessionQueueInput'], 'output' => ['shape' => 'DeleteGameSessionQueueOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'DeleteMatchmakingConfiguration' => ['name' => 'DeleteMatchmakingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMatchmakingConfigurationInput'], 'output' => ['shape' => 'DeleteMatchmakingConfigurationOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'DeleteScalingPolicy' => ['name' => 'DeleteScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScalingPolicyInput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException']]], 'DeleteVpcPeeringAuthorization' => ['name' => 'DeleteVpcPeeringAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcPeeringAuthorizationInput'], 'output' => ['shape' => 'DeleteVpcPeeringAuthorizationOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DeleteVpcPeeringConnection' => ['name' => 'DeleteVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcPeeringConnectionInput'], 'output' => ['shape' => 'DeleteVpcPeeringConnectionOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DescribeAlias' => ['name' => 'DescribeAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAliasInput'], 'output' => ['shape' => 'DescribeAliasOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DescribeBuild' => ['name' => 'DescribeBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBuildInput'], 'output' => ['shape' => 'DescribeBuildOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DescribeEC2InstanceLimits' => ['name' => 'DescribeEC2InstanceLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEC2InstanceLimitsInput'], 'output' => ['shape' => 'DescribeEC2InstanceLimitsOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException']]], 'DescribeFleetAttributes' => ['name' => 'DescribeFleetAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetAttributesInput'], 'output' => ['shape' => 'DescribeFleetAttributesOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeFleetCapacity' => ['name' => 'DescribeFleetCapacity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetCapacityInput'], 'output' => ['shape' => 'DescribeFleetCapacityOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeFleetEvents' => ['name' => 'DescribeFleetEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetEventsInput'], 'output' => ['shape' => 'DescribeFleetEventsOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException']]], 'DescribeFleetPortSettings' => ['name' => 'DescribeFleetPortSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetPortSettingsInput'], 'output' => ['shape' => 'DescribeFleetPortSettingsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeFleetUtilization' => ['name' => 'DescribeFleetUtilization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetUtilizationInput'], 'output' => ['shape' => 'DescribeFleetUtilizationOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeGameSessionDetails' => ['name' => 'DescribeGameSessionDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameSessionDetailsInput'], 'output' => ['shape' => 'DescribeGameSessionDetailsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TerminalRoutingStrategyException']]], 'DescribeGameSessionPlacement' => ['name' => 'DescribeGameSessionPlacement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameSessionPlacementInput'], 'output' => ['shape' => 'DescribeGameSessionPlacementOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'DescribeGameSessionQueues' => ['name' => 'DescribeGameSessionQueues', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameSessionQueuesInput'], 'output' => ['shape' => 'DescribeGameSessionQueuesOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'DescribeGameSessions' => ['name' => 'DescribeGameSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameSessionsInput'], 'output' => ['shape' => 'DescribeGameSessionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TerminalRoutingStrategyException']]], 'DescribeInstances' => ['name' => 'DescribeInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstancesInput'], 'output' => ['shape' => 'DescribeInstancesOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DescribeMatchmaking' => ['name' => 'DescribeMatchmaking', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMatchmakingInput'], 'output' => ['shape' => 'DescribeMatchmakingOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'DescribeMatchmakingConfigurations' => ['name' => 'DescribeMatchmakingConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMatchmakingConfigurationsInput'], 'output' => ['shape' => 'DescribeMatchmakingConfigurationsOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'DescribeMatchmakingRuleSets' => ['name' => 'DescribeMatchmakingRuleSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMatchmakingRuleSetsInput'], 'output' => ['shape' => 'DescribeMatchmakingRuleSetsOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'UnsupportedRegionException']]], 'DescribePlayerSessions' => ['name' => 'DescribePlayerSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePlayerSessionsInput'], 'output' => ['shape' => 'DescribePlayerSessionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeRuntimeConfiguration' => ['name' => 'DescribeRuntimeConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRuntimeConfigurationInput'], 'output' => ['shape' => 'DescribeRuntimeConfigurationOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException']]], 'DescribeScalingPolicies' => ['name' => 'DescribeScalingPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingPoliciesInput'], 'output' => ['shape' => 'DescribeScalingPoliciesOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException']]], 'DescribeVpcPeeringAuthorizations' => ['name' => 'DescribeVpcPeeringAuthorizations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcPeeringAuthorizationsInput'], 'output' => ['shape' => 'DescribeVpcPeeringAuthorizationsOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException']]], 'DescribeVpcPeeringConnections' => ['name' => 'DescribeVpcPeeringConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcPeeringConnectionsInput'], 'output' => ['shape' => 'DescribeVpcPeeringConnectionsOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'GetGameSessionLogUrl' => ['name' => 'GetGameSessionLogUrl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGameSessionLogUrlInput'], 'output' => ['shape' => 'GetGameSessionLogUrlOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException']]], 'GetInstanceAccess' => ['name' => 'GetInstanceAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceAccessInput'], 'output' => ['shape' => 'GetInstanceAccessOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'ListAliases' => ['name' => 'ListAliases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAliasesInput'], 'output' => ['shape' => 'ListAliasesOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException']]], 'ListBuilds' => ['name' => 'ListBuilds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBuildsInput'], 'output' => ['shape' => 'ListBuildsOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException']]], 'ListFleets' => ['name' => 'ListFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFleetsInput'], 'output' => ['shape' => 'ListFleetsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'PutScalingPolicy' => ['name' => 'PutScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutScalingPolicyInput'], 'output' => ['shape' => 'PutScalingPolicyOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException']]], 'RequestUploadCredentials' => ['name' => 'RequestUploadCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestUploadCredentialsInput'], 'output' => ['shape' => 'RequestUploadCredentialsOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'ResolveAlias' => ['name' => 'ResolveAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResolveAliasInput'], 'output' => ['shape' => 'ResolveAliasOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'TerminalRoutingStrategyException'], ['shape' => 'InternalServiceException']]], 'SearchGameSessions' => ['name' => 'SearchGameSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchGameSessionsInput'], 'output' => ['shape' => 'SearchGameSessionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TerminalRoutingStrategyException']]], 'StartGameSessionPlacement' => ['name' => 'StartGameSessionPlacement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartGameSessionPlacementInput'], 'output' => ['shape' => 'StartGameSessionPlacementOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'StartMatchBackfill' => ['name' => 'StartMatchBackfill', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMatchBackfillInput'], 'output' => ['shape' => 'StartMatchBackfillOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'StartMatchmaking' => ['name' => 'StartMatchmaking', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMatchmakingInput'], 'output' => ['shape' => 'StartMatchmakingOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'StopGameSessionPlacement' => ['name' => 'StopGameSessionPlacement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopGameSessionPlacementInput'], 'output' => ['shape' => 'StopGameSessionPlacementOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'StopMatchmaking' => ['name' => 'StopMatchmaking', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopMatchmakingInput'], 'output' => ['shape' => 'StopMatchmakingOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'UpdateAlias' => ['name' => 'UpdateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAliasInput'], 'output' => ['shape' => 'UpdateAliasOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'UpdateBuild' => ['name' => 'UpdateBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateBuildInput'], 'output' => ['shape' => 'UpdateBuildOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'UpdateFleetAttributes' => ['name' => 'UpdateFleetAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFleetAttributesInput'], 'output' => ['shape' => 'UpdateFleetAttributesOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'UpdateFleetCapacity' => ['name' => 'UpdateFleetCapacity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFleetCapacityInput'], 'output' => ['shape' => 'UpdateFleetCapacityOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'UpdateFleetPortSettings' => ['name' => 'UpdateFleetPortSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFleetPortSettingsInput'], 'output' => ['shape' => 'UpdateFleetPortSettingsOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'UpdateGameSession' => ['name' => 'UpdateGameSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGameSessionInput'], 'output' => ['shape' => 'UpdateGameSessionOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidGameSessionStatusException'], ['shape' => 'InvalidRequestException']]], 'UpdateGameSessionQueue' => ['name' => 'UpdateGameSessionQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGameSessionQueueInput'], 'output' => ['shape' => 'UpdateGameSessionQueueOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'UpdateMatchmakingConfiguration' => ['name' => 'UpdateMatchmakingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMatchmakingConfigurationInput'], 'output' => ['shape' => 'UpdateMatchmakingConfigurationOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'UpdateRuntimeConfiguration' => ['name' => 'UpdateRuntimeConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRuntimeConfigurationInput'], 'output' => ['shape' => 'UpdateRuntimeConfigurationOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidFleetStatusException']]], 'ValidateMatchmakingRuleSet' => ['name' => 'ValidateMatchmakingRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ValidateMatchmakingRuleSetInput'], 'output' => ['shape' => 'ValidateMatchmakingRuleSetOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException'], ['shape' => 'InvalidRequestException']]]], 'shapes' => ['AcceptMatchInput' => ['type' => 'structure', 'required' => ['TicketId', 'PlayerIds', 'AcceptanceType'], 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel'], 'PlayerIds' => ['shape' => 'StringList'], 'AcceptanceType' => ['shape' => 'AcceptanceType']]], 'AcceptMatchOutput' => ['type' => 'structure', 'members' => []], 'AcceptanceType' => ['type' => 'string', 'enum' => ['ACCEPT', 'REJECT']], 'Alias' => ['type' => 'structure', 'members' => ['AliasId' => ['shape' => 'AliasId'], 'Name' => ['shape' => 'NonBlankAndLengthConstraintString'], 'AliasArn' => ['shape' => 'ArnStringModel'], 'Description' => ['shape' => 'FreeText'], 'RoutingStrategy' => ['shape' => 'RoutingStrategy'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp']]], 'AliasId' => ['type' => 'string', 'pattern' => '^alias-\\S+'], 'AliasList' => ['type' => 'list', 'member' => ['shape' => 'Alias']], 'ArnStringModel' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9:/-]+'], 'AttributeValue' => ['type' => 'structure', 'members' => ['S' => ['shape' => 'NonZeroAndMaxString'], 'N' => ['shape' => 'DoubleObject'], 'SL' => ['shape' => 'StringList'], 'SDM' => ['shape' => 'StringDoubleMap']]], 'AwsCredentials' => ['type' => 'structure', 'members' => ['AccessKeyId' => ['shape' => 'NonEmptyString'], 'SecretAccessKey' => ['shape' => 'NonEmptyString'], 'SessionToken' => ['shape' => 'NonEmptyString']], 'sensitive' => \true], 'BooleanModel' => ['type' => 'boolean'], 'Build' => ['type' => 'structure', 'members' => ['BuildId' => ['shape' => 'BuildId'], 'Name' => ['shape' => 'FreeText'], 'Version' => ['shape' => 'FreeText'], 'Status' => ['shape' => 'BuildStatus'], 'SizeOnDisk' => ['shape' => 'PositiveLong'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'CreationTime' => ['shape' => 'Timestamp']]], 'BuildId' => ['type' => 'string', 'pattern' => '^build-\\S+'], 'BuildList' => ['type' => 'list', 'member' => ['shape' => 'Build']], 'BuildStatus' => ['type' => 'string', 'enum' => ['INITIALIZED', 'READY', 'FAILED']], 'ComparisonOperatorType' => ['type' => 'string', 'enum' => ['GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanThreshold', 'LessThanOrEqualToThreshold']], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'CreateAliasInput' => ['type' => 'structure', 'required' => ['Name', 'RoutingStrategy'], 'members' => ['Name' => ['shape' => 'NonBlankAndLengthConstraintString'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'RoutingStrategy' => ['shape' => 'RoutingStrategy']]], 'CreateAliasOutput' => ['type' => 'structure', 'members' => ['Alias' => ['shape' => 'Alias']]], 'CreateBuildInput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString'], 'Version' => ['shape' => 'NonZeroAndMaxString'], 'StorageLocation' => ['shape' => 'S3Location'], 'OperatingSystem' => ['shape' => 'OperatingSystem']]], 'CreateBuildOutput' => ['type' => 'structure', 'members' => ['Build' => ['shape' => 'Build'], 'UploadCredentials' => ['shape' => 'AwsCredentials'], 'StorageLocation' => ['shape' => 'S3Location']]], 'CreateFleetInput' => ['type' => 'structure', 'required' => ['Name', 'BuildId', 'EC2InstanceType'], 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'BuildId' => ['shape' => 'BuildId'], 'ServerLaunchPath' => ['shape' => 'NonZeroAndMaxString'], 'ServerLaunchParameters' => ['shape' => 'NonZeroAndMaxString'], 'LogPaths' => ['shape' => 'StringList'], 'EC2InstanceType' => ['shape' => 'EC2InstanceType'], 'EC2InboundPermissions' => ['shape' => 'IpPermissionsList'], 'NewGameSessionProtectionPolicy' => ['shape' => 'ProtectionPolicy'], 'RuntimeConfiguration' => ['shape' => 'RuntimeConfiguration'], 'ResourceCreationLimitPolicy' => ['shape' => 'ResourceCreationLimitPolicy'], 'MetricGroups' => ['shape' => 'MetricGroupList'], 'PeerVpcAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString'], 'FleetType' => ['shape' => 'FleetType']]], 'CreateFleetOutput' => ['type' => 'structure', 'members' => ['FleetAttributes' => ['shape' => 'FleetAttributes']]], 'CreateGameSessionInput' => ['type' => 'structure', 'required' => ['MaximumPlayerSessionCount'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'AliasId' => ['shape' => 'AliasId'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'CreatorId' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionId' => ['shape' => 'IdStringModel'], 'IdempotencyToken' => ['shape' => 'IdStringModel'], 'GameSessionData' => ['shape' => 'GameSessionData']]], 'CreateGameSessionOutput' => ['type' => 'structure', 'members' => ['GameSession' => ['shape' => 'GameSession']]], 'CreateGameSessionQueueInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'GameSessionQueueName'], 'TimeoutInSeconds' => ['shape' => 'WholeNumber'], 'PlayerLatencyPolicies' => ['shape' => 'PlayerLatencyPolicyList'], 'Destinations' => ['shape' => 'GameSessionQueueDestinationList']]], 'CreateGameSessionQueueOutput' => ['type' => 'structure', 'members' => ['GameSessionQueue' => ['shape' => 'GameSessionQueue']]], 'CreateMatchmakingConfigurationInput' => ['type' => 'structure', 'required' => ['Name', 'GameSessionQueueArns', 'RequestTimeoutSeconds', 'AcceptanceRequired', 'RuleSetName'], 'members' => ['Name' => ['shape' => 'MatchmakingIdStringModel'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionQueueArns' => ['shape' => 'QueueArnsList'], 'RequestTimeoutSeconds' => ['shape' => 'MatchmakingRequestTimeoutInteger'], 'AcceptanceTimeoutSeconds' => ['shape' => 'MatchmakingAcceptanceTimeoutInteger'], 'AcceptanceRequired' => ['shape' => 'BooleanModel'], 'RuleSetName' => ['shape' => 'MatchmakingIdStringModel'], 'NotificationTarget' => ['shape' => 'SnsArnStringModel'], 'AdditionalPlayerCount' => ['shape' => 'WholeNumber'], 'CustomEventData' => ['shape' => 'CustomEventData'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'GameSessionData' => ['shape' => 'GameSessionData']]], 'CreateMatchmakingConfigurationOutput' => ['type' => 'structure', 'members' => ['Configuration' => ['shape' => 'MatchmakingConfiguration']]], 'CreateMatchmakingRuleSetInput' => ['type' => 'structure', 'required' => ['Name', 'RuleSetBody'], 'members' => ['Name' => ['shape' => 'MatchmakingIdStringModel'], 'RuleSetBody' => ['shape' => 'RuleSetBody']]], 'CreateMatchmakingRuleSetOutput' => ['type' => 'structure', 'required' => ['RuleSet'], 'members' => ['RuleSet' => ['shape' => 'MatchmakingRuleSet']]], 'CreatePlayerSessionInput' => ['type' => 'structure', 'required' => ['GameSessionId', 'PlayerId'], 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel'], 'PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerData' => ['shape' => 'PlayerData']]], 'CreatePlayerSessionOutput' => ['type' => 'structure', 'members' => ['PlayerSession' => ['shape' => 'PlayerSession']]], 'CreatePlayerSessionsInput' => ['type' => 'structure', 'required' => ['GameSessionId', 'PlayerIds'], 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel'], 'PlayerIds' => ['shape' => 'PlayerIdList'], 'PlayerDataMap' => ['shape' => 'PlayerDataMap']]], 'CreatePlayerSessionsOutput' => ['type' => 'structure', 'members' => ['PlayerSessions' => ['shape' => 'PlayerSessionList']]], 'CreateVpcPeeringAuthorizationInput' => ['type' => 'structure', 'required' => ['GameLiftAwsAccountId', 'PeerVpcId'], 'members' => ['GameLiftAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString']]], 'CreateVpcPeeringAuthorizationOutput' => ['type' => 'structure', 'members' => ['VpcPeeringAuthorization' => ['shape' => 'VpcPeeringAuthorization']]], 'CreateVpcPeeringConnectionInput' => ['type' => 'structure', 'required' => ['FleetId', 'PeerVpcAwsAccountId', 'PeerVpcId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'PeerVpcAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString']]], 'CreateVpcPeeringConnectionOutput' => ['type' => 'structure', 'members' => []], 'CustomEventData' => ['type' => 'string', 'max' => 256, 'min' => 0], 'DeleteAliasInput' => ['type' => 'structure', 'required' => ['AliasId'], 'members' => ['AliasId' => ['shape' => 'AliasId']]], 'DeleteBuildInput' => ['type' => 'structure', 'required' => ['BuildId'], 'members' => ['BuildId' => ['shape' => 'BuildId']]], 'DeleteFleetInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'DeleteGameSessionQueueInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'GameSessionQueueName']]], 'DeleteGameSessionQueueOutput' => ['type' => 'structure', 'members' => []], 'DeleteMatchmakingConfigurationInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'MatchmakingIdStringModel']]], 'DeleteMatchmakingConfigurationOutput' => ['type' => 'structure', 'members' => []], 'DeleteScalingPolicyInput' => ['type' => 'structure', 'required' => ['Name', 'FleetId'], 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString'], 'FleetId' => ['shape' => 'FleetId']]], 'DeleteVpcPeeringAuthorizationInput' => ['type' => 'structure', 'required' => ['GameLiftAwsAccountId', 'PeerVpcId'], 'members' => ['GameLiftAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString']]], 'DeleteVpcPeeringAuthorizationOutput' => ['type' => 'structure', 'members' => []], 'DeleteVpcPeeringConnectionInput' => ['type' => 'structure', 'required' => ['FleetId', 'VpcPeeringConnectionId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'VpcPeeringConnectionId' => ['shape' => 'NonZeroAndMaxString']]], 'DeleteVpcPeeringConnectionOutput' => ['type' => 'structure', 'members' => []], 'DescribeAliasInput' => ['type' => 'structure', 'required' => ['AliasId'], 'members' => ['AliasId' => ['shape' => 'AliasId']]], 'DescribeAliasOutput' => ['type' => 'structure', 'members' => ['Alias' => ['shape' => 'Alias']]], 'DescribeBuildInput' => ['type' => 'structure', 'required' => ['BuildId'], 'members' => ['BuildId' => ['shape' => 'BuildId']]], 'DescribeBuildOutput' => ['type' => 'structure', 'members' => ['Build' => ['shape' => 'Build']]], 'DescribeEC2InstanceLimitsInput' => ['type' => 'structure', 'members' => ['EC2InstanceType' => ['shape' => 'EC2InstanceType']]], 'DescribeEC2InstanceLimitsOutput' => ['type' => 'structure', 'members' => ['EC2InstanceLimits' => ['shape' => 'EC2InstanceLimitList']]], 'DescribeFleetAttributesInput' => ['type' => 'structure', 'members' => ['FleetIds' => ['shape' => 'FleetIdList'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetAttributesOutput' => ['type' => 'structure', 'members' => ['FleetAttributes' => ['shape' => 'FleetAttributesList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetCapacityInput' => ['type' => 'structure', 'members' => ['FleetIds' => ['shape' => 'FleetIdList'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetCapacityOutput' => ['type' => 'structure', 'members' => ['FleetCapacity' => ['shape' => 'FleetCapacityList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetEventsInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetEventsOutput' => ['type' => 'structure', 'members' => ['Events' => ['shape' => 'EventList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetPortSettingsInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'DescribeFleetPortSettingsOutput' => ['type' => 'structure', 'members' => ['InboundPermissions' => ['shape' => 'IpPermissionsList']]], 'DescribeFleetUtilizationInput' => ['type' => 'structure', 'members' => ['FleetIds' => ['shape' => 'FleetIdList'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetUtilizationOutput' => ['type' => 'structure', 'members' => ['FleetUtilization' => ['shape' => 'FleetUtilizationList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionDetailsInput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'GameSessionId' => ['shape' => 'ArnStringModel'], 'AliasId' => ['shape' => 'AliasId'], 'StatusFilter' => ['shape' => 'NonZeroAndMaxString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionDetailsOutput' => ['type' => 'structure', 'members' => ['GameSessionDetails' => ['shape' => 'GameSessionDetailList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionPlacementInput' => ['type' => 'structure', 'required' => ['PlacementId'], 'members' => ['PlacementId' => ['shape' => 'IdStringModel']]], 'DescribeGameSessionPlacementOutput' => ['type' => 'structure', 'members' => ['GameSessionPlacement' => ['shape' => 'GameSessionPlacement']]], 'DescribeGameSessionQueuesInput' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'GameSessionQueueNameList'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionQueuesOutput' => ['type' => 'structure', 'members' => ['GameSessionQueues' => ['shape' => 'GameSessionQueueList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionsInput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'GameSessionId' => ['shape' => 'ArnStringModel'], 'AliasId' => ['shape' => 'AliasId'], 'StatusFilter' => ['shape' => 'NonZeroAndMaxString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionsOutput' => ['type' => 'structure', 'members' => ['GameSessions' => ['shape' => 'GameSessionList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeInstancesInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InstanceId' => ['shape' => 'InstanceId'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeInstancesOutput' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'InstanceList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeMatchmakingConfigurationsInput' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'MatchmakingIdList'], 'RuleSetName' => ['shape' => 'MatchmakingIdStringModel'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeMatchmakingConfigurationsOutput' => ['type' => 'structure', 'members' => ['Configurations' => ['shape' => 'MatchmakingConfigurationList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeMatchmakingInput' => ['type' => 'structure', 'required' => ['TicketIds'], 'members' => ['TicketIds' => ['shape' => 'MatchmakingIdList']]], 'DescribeMatchmakingOutput' => ['type' => 'structure', 'members' => ['TicketList' => ['shape' => 'MatchmakingTicketList']]], 'DescribeMatchmakingRuleSetsInput' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'MatchmakingRuleSetNameList'], 'Limit' => ['shape' => 'RuleSetLimit'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeMatchmakingRuleSetsOutput' => ['type' => 'structure', 'required' => ['RuleSets'], 'members' => ['RuleSets' => ['shape' => 'MatchmakingRuleSetList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribePlayerSessionsInput' => ['type' => 'structure', 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel'], 'PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerSessionId' => ['shape' => 'PlayerSessionId'], 'PlayerSessionStatusFilter' => ['shape' => 'NonZeroAndMaxString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribePlayerSessionsOutput' => ['type' => 'structure', 'members' => ['PlayerSessions' => ['shape' => 'PlayerSessionList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeRuntimeConfigurationInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'DescribeRuntimeConfigurationOutput' => ['type' => 'structure', 'members' => ['RuntimeConfiguration' => ['shape' => 'RuntimeConfiguration']]], 'DescribeScalingPoliciesInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'StatusFilter' => ['shape' => 'ScalingStatusType'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeScalingPoliciesOutput' => ['type' => 'structure', 'members' => ['ScalingPolicies' => ['shape' => 'ScalingPolicyList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeVpcPeeringAuthorizationsInput' => ['type' => 'structure', 'members' => []], 'DescribeVpcPeeringAuthorizationsOutput' => ['type' => 'structure', 'members' => ['VpcPeeringAuthorizations' => ['shape' => 'VpcPeeringAuthorizationList']]], 'DescribeVpcPeeringConnectionsInput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'DescribeVpcPeeringConnectionsOutput' => ['type' => 'structure', 'members' => ['VpcPeeringConnections' => ['shape' => 'VpcPeeringConnectionList']]], 'DesiredPlayerSession' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerData' => ['shape' => 'PlayerData']]], 'DesiredPlayerSessionList' => ['type' => 'list', 'member' => ['shape' => 'DesiredPlayerSession']], 'Double' => ['type' => 'double'], 'DoubleObject' => ['type' => 'double'], 'EC2InstanceCounts' => ['type' => 'structure', 'members' => ['DESIRED' => ['shape' => 'WholeNumber'], 'MINIMUM' => ['shape' => 'WholeNumber'], 'MAXIMUM' => ['shape' => 'WholeNumber'], 'PENDING' => ['shape' => 'WholeNumber'], 'ACTIVE' => ['shape' => 'WholeNumber'], 'IDLE' => ['shape' => 'WholeNumber'], 'TERMINATING' => ['shape' => 'WholeNumber']]], 'EC2InstanceLimit' => ['type' => 'structure', 'members' => ['EC2InstanceType' => ['shape' => 'EC2InstanceType'], 'CurrentInstances' => ['shape' => 'WholeNumber'], 'InstanceLimit' => ['shape' => 'WholeNumber']]], 'EC2InstanceLimitList' => ['type' => 'list', 'member' => ['shape' => 'EC2InstanceLimit']], 'EC2InstanceType' => ['type' => 'string', 'enum' => ['t2.micro', 't2.small', 't2.medium', 't2.large', 'c3.large', 'c3.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c4.large', 'c4.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'r3.large', 'r3.xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r4.large', 'r4.xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.16xlarge', 'm3.medium', 'm3.large', 'm3.xlarge', 'm3.2xlarge', 'm4.large', 'm4.xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.10xlarge']], 'Event' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'NonZeroAndMaxString'], 'ResourceId' => ['shape' => 'NonZeroAndMaxString'], 'EventCode' => ['shape' => 'EventCode'], 'Message' => ['shape' => 'NonEmptyString'], 'EventTime' => ['shape' => 'Timestamp'], 'PreSignedLogUrl' => ['shape' => 'NonZeroAndMaxString']]], 'EventCode' => ['type' => 'string', 'enum' => ['GENERIC_EVENT', 'FLEET_CREATED', 'FLEET_DELETED', 'FLEET_SCALING_EVENT', 'FLEET_STATE_DOWNLOADING', 'FLEET_STATE_VALIDATING', 'FLEET_STATE_BUILDING', 'FLEET_STATE_ACTIVATING', 'FLEET_STATE_ACTIVE', 'FLEET_STATE_ERROR', 'FLEET_INITIALIZATION_FAILED', 'FLEET_BINARY_DOWNLOAD_FAILED', 'FLEET_VALIDATION_LAUNCH_PATH_NOT_FOUND', 'FLEET_VALIDATION_EXECUTABLE_RUNTIME_FAILURE', 'FLEET_VALIDATION_TIMED_OUT', 'FLEET_ACTIVATION_FAILED', 'FLEET_ACTIVATION_FAILED_NO_INSTANCES', 'FLEET_NEW_GAME_SESSION_PROTECTION_POLICY_UPDATED', 'SERVER_PROCESS_INVALID_PATH', 'SERVER_PROCESS_SDK_INITIALIZATION_TIMEOUT', 'SERVER_PROCESS_PROCESS_READY_TIMEOUT', 'SERVER_PROCESS_CRASHED', 'SERVER_PROCESS_TERMINATED_UNHEALTHY', 'SERVER_PROCESS_FORCE_TERMINATED', 'SERVER_PROCESS_PROCESS_EXIT_TIMEOUT', 'GAME_SESSION_ACTIVATION_TIMEOUT', 'FLEET_CREATION_EXTRACTING_BUILD', 'FLEET_CREATION_RUNNING_INSTALLER', 'FLEET_CREATION_VALIDATING_RUNTIME_CONFIG', 'FLEET_VPC_PEERING_SUCCEEDED', 'FLEET_VPC_PEERING_FAILED', 'FLEET_VPC_PEERING_DELETED', 'INSTANCE_INTERRUPTED']], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event']], 'FleetAttributes' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'FleetArn' => ['shape' => 'ArnStringModel'], 'FleetType' => ['shape' => 'FleetType'], 'InstanceType' => ['shape' => 'EC2InstanceType'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'CreationTime' => ['shape' => 'Timestamp'], 'TerminationTime' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'FleetStatus'], 'BuildId' => ['shape' => 'BuildId'], 'ServerLaunchPath' => ['shape' => 'NonZeroAndMaxString'], 'ServerLaunchParameters' => ['shape' => 'NonZeroAndMaxString'], 'LogPaths' => ['shape' => 'StringList'], 'NewGameSessionProtectionPolicy' => ['shape' => 'ProtectionPolicy'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'ResourceCreationLimitPolicy' => ['shape' => 'ResourceCreationLimitPolicy'], 'MetricGroups' => ['shape' => 'MetricGroupList']]], 'FleetAttributesList' => ['type' => 'list', 'member' => ['shape' => 'FleetAttributes']], 'FleetCapacity' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InstanceType' => ['shape' => 'EC2InstanceType'], 'InstanceCounts' => ['shape' => 'EC2InstanceCounts']]], 'FleetCapacityExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'FleetCapacityList' => ['type' => 'list', 'member' => ['shape' => 'FleetCapacity']], 'FleetId' => ['type' => 'string', 'pattern' => '^fleet-\\S+'], 'FleetIdList' => ['type' => 'list', 'member' => ['shape' => 'FleetId'], 'min' => 1], 'FleetStatus' => ['type' => 'string', 'enum' => ['NEW', 'DOWNLOADING', 'VALIDATING', 'BUILDING', 'ACTIVATING', 'ACTIVE', 'DELETING', 'ERROR', 'TERMINATED']], 'FleetType' => ['type' => 'string', 'enum' => ['ON_DEMAND', 'SPOT']], 'FleetUtilization' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'ActiveServerProcessCount' => ['shape' => 'WholeNumber'], 'ActiveGameSessionCount' => ['shape' => 'WholeNumber'], 'CurrentPlayerSessionCount' => ['shape' => 'WholeNumber'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber']]], 'FleetUtilizationList' => ['type' => 'list', 'member' => ['shape' => 'FleetUtilization']], 'Float' => ['type' => 'float'], 'FreeText' => ['type' => 'string'], 'GameProperty' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'GamePropertyKey'], 'Value' => ['shape' => 'GamePropertyValue']]], 'GamePropertyKey' => ['type' => 'string', 'max' => 32], 'GamePropertyList' => ['type' => 'list', 'member' => ['shape' => 'GameProperty'], 'max' => 16], 'GamePropertyValue' => ['type' => 'string', 'max' => 96], 'GameSession' => ['type' => 'structure', 'members' => ['GameSessionId' => ['shape' => 'NonZeroAndMaxString'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'FleetId' => ['shape' => 'FleetId'], 'CreationTime' => ['shape' => 'Timestamp'], 'TerminationTime' => ['shape' => 'Timestamp'], 'CurrentPlayerSessionCount' => ['shape' => 'WholeNumber'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'Status' => ['shape' => 'GameSessionStatus'], 'StatusReason' => ['shape' => 'GameSessionStatusReason'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'IpAddress' => ['shape' => 'IpAddress'], 'Port' => ['shape' => 'PortNumber'], 'PlayerSessionCreationPolicy' => ['shape' => 'PlayerSessionCreationPolicy'], 'CreatorId' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionData' => ['shape' => 'GameSessionData'], 'MatchmakerData' => ['shape' => 'MatchmakerData']]], 'GameSessionActivationTimeoutSeconds' => ['type' => 'integer', 'max' => 600, 'min' => 1], 'GameSessionConnectionInfo' => ['type' => 'structure', 'members' => ['GameSessionArn' => ['shape' => 'ArnStringModel'], 'IpAddress' => ['shape' => 'StringModel'], 'Port' => ['shape' => 'PositiveInteger'], 'MatchedPlayerSessions' => ['shape' => 'MatchedPlayerSessionList']]], 'GameSessionData' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'GameSessionDetail' => ['type' => 'structure', 'members' => ['GameSession' => ['shape' => 'GameSession'], 'ProtectionPolicy' => ['shape' => 'ProtectionPolicy']]], 'GameSessionDetailList' => ['type' => 'list', 'member' => ['shape' => 'GameSessionDetail']], 'GameSessionFullException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'GameSessionList' => ['type' => 'list', 'member' => ['shape' => 'GameSession']], 'GameSessionPlacement' => ['type' => 'structure', 'members' => ['PlacementId' => ['shape' => 'IdStringModel'], 'GameSessionQueueName' => ['shape' => 'GameSessionQueueName'], 'Status' => ['shape' => 'GameSessionPlacementState'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'GameSessionName' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionId' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionArn' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionRegion' => ['shape' => 'NonZeroAndMaxString'], 'PlayerLatencies' => ['shape' => 'PlayerLatencyList'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'IpAddress' => ['shape' => 'IpAddress'], 'Port' => ['shape' => 'PortNumber'], 'PlacedPlayerSessions' => ['shape' => 'PlacedPlayerSessionList'], 'GameSessionData' => ['shape' => 'GameSessionData'], 'MatchmakerData' => ['shape' => 'MatchmakerData']]], 'GameSessionPlacementState' => ['type' => 'string', 'enum' => ['PENDING', 'FULFILLED', 'CANCELLED', 'TIMED_OUT']], 'GameSessionQueue' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'GameSessionQueueName'], 'GameSessionQueueArn' => ['shape' => 'ArnStringModel'], 'TimeoutInSeconds' => ['shape' => 'WholeNumber'], 'PlayerLatencyPolicies' => ['shape' => 'PlayerLatencyPolicyList'], 'Destinations' => ['shape' => 'GameSessionQueueDestinationList']]], 'GameSessionQueueDestination' => ['type' => 'structure', 'members' => ['DestinationArn' => ['shape' => 'ArnStringModel']]], 'GameSessionQueueDestinationList' => ['type' => 'list', 'member' => ['shape' => 'GameSessionQueueDestination']], 'GameSessionQueueList' => ['type' => 'list', 'member' => ['shape' => 'GameSessionQueue']], 'GameSessionQueueName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+'], 'GameSessionQueueNameList' => ['type' => 'list', 'member' => ['shape' => 'GameSessionQueueName']], 'GameSessionStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'ACTIVATING', 'TERMINATED', 'TERMINATING', 'ERROR']], 'GameSessionStatusReason' => ['type' => 'string', 'enum' => ['INTERRUPTED']], 'GetGameSessionLogUrlInput' => ['type' => 'structure', 'required' => ['GameSessionId'], 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel']]], 'GetGameSessionLogUrlOutput' => ['type' => 'structure', 'members' => ['PreSignedUrl' => ['shape' => 'NonZeroAndMaxString']]], 'GetInstanceAccessInput' => ['type' => 'structure', 'required' => ['FleetId', 'InstanceId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InstanceId' => ['shape' => 'InstanceId']]], 'GetInstanceAccessOutput' => ['type' => 'structure', 'members' => ['InstanceAccess' => ['shape' => 'InstanceAccess']]], 'IdStringModel' => ['type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+'], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'Instance' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InstanceId' => ['shape' => 'InstanceId'], 'IpAddress' => ['shape' => 'IpAddress'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'Type' => ['shape' => 'EC2InstanceType'], 'Status' => ['shape' => 'InstanceStatus'], 'CreationTime' => ['shape' => 'Timestamp']]], 'InstanceAccess' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InstanceId' => ['shape' => 'InstanceId'], 'IpAddress' => ['shape' => 'IpAddress'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'Credentials' => ['shape' => 'InstanceCredentials']]], 'InstanceCredentials' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'NonEmptyString'], 'Secret' => ['shape' => 'NonEmptyString']], 'sensitive' => \true], 'InstanceId' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9\\.-]+'], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InstanceStatus' => ['type' => 'string', 'enum' => ['PENDING', 'ACTIVE', 'TERMINATING']], 'Integer' => ['type' => 'integer'], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true, 'fault' => \true], 'InvalidFleetStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'InvalidGameSessionStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'IpAddress' => ['type' => 'string'], 'IpPermission' => ['type' => 'structure', 'required' => ['FromPort', 'ToPort', 'IpRange', 'Protocol'], 'members' => ['FromPort' => ['shape' => 'PortNumber'], 'ToPort' => ['shape' => 'PortNumber'], 'IpRange' => ['shape' => 'NonBlankString'], 'Protocol' => ['shape' => 'IpProtocol']]], 'IpPermissionsList' => ['type' => 'list', 'member' => ['shape' => 'IpPermission'], 'max' => 50], 'IpProtocol' => ['type' => 'string', 'enum' => ['TCP', 'UDP']], 'LatencyMap' => ['type' => 'map', 'key' => ['shape' => 'NonEmptyString'], 'value' => ['shape' => 'PositiveInteger']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'ListAliasesInput' => ['type' => 'structure', 'members' => ['RoutingStrategyType' => ['shape' => 'RoutingStrategyType'], 'Name' => ['shape' => 'NonEmptyString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListAliasesOutput' => ['type' => 'structure', 'members' => ['Aliases' => ['shape' => 'AliasList'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListBuildsInput' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'BuildStatus'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListBuildsOutput' => ['type' => 'structure', 'members' => ['Builds' => ['shape' => 'BuildList'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListFleetsInput' => ['type' => 'structure', 'members' => ['BuildId' => ['shape' => 'BuildId'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'ListFleetsOutput' => ['type' => 'structure', 'members' => ['FleetIds' => ['shape' => 'FleetIdList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'MatchedPlayerSession' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerSessionId' => ['shape' => 'PlayerSessionId']]], 'MatchedPlayerSessionList' => ['type' => 'list', 'member' => ['shape' => 'MatchedPlayerSession']], 'MatchmakerData' => ['type' => 'string', 'max' => 390000, 'min' => 1], 'MatchmakingAcceptanceTimeoutInteger' => ['type' => 'integer', 'max' => 600, 'min' => 1], 'MatchmakingConfiguration' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'MatchmakingIdStringModel'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionQueueArns' => ['shape' => 'QueueArnsList'], 'RequestTimeoutSeconds' => ['shape' => 'MatchmakingRequestTimeoutInteger'], 'AcceptanceTimeoutSeconds' => ['shape' => 'MatchmakingAcceptanceTimeoutInteger'], 'AcceptanceRequired' => ['shape' => 'BooleanModel'], 'RuleSetName' => ['shape' => 'MatchmakingIdStringModel'], 'NotificationTarget' => ['shape' => 'SnsArnStringModel'], 'AdditionalPlayerCount' => ['shape' => 'WholeNumber'], 'CustomEventData' => ['shape' => 'CustomEventData'], 'CreationTime' => ['shape' => 'Timestamp'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'GameSessionData' => ['shape' => 'GameSessionData']]], 'MatchmakingConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingConfiguration']], 'MatchmakingConfigurationStatus' => ['type' => 'string', 'enum' => ['CANCELLED', 'COMPLETED', 'FAILED', 'PLACING', 'QUEUED', 'REQUIRES_ACCEPTANCE', 'SEARCHING', 'TIMED_OUT']], 'MatchmakingIdList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingIdStringModel']], 'MatchmakingIdStringModel' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\.]+'], 'MatchmakingRequestTimeoutInteger' => ['type' => 'integer', 'max' => 43200, 'min' => 1], 'MatchmakingRuleSet' => ['type' => 'structure', 'required' => ['RuleSetBody'], 'members' => ['RuleSetName' => ['shape' => 'MatchmakingIdStringModel'], 'RuleSetBody' => ['shape' => 'RuleSetBody'], 'CreationTime' => ['shape' => 'Timestamp']]], 'MatchmakingRuleSetList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingRuleSet']], 'MatchmakingRuleSetNameList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingIdStringModel'], 'max' => 10, 'min' => 1], 'MatchmakingTicket' => ['type' => 'structure', 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel'], 'ConfigurationName' => ['shape' => 'MatchmakingIdStringModel'], 'Status' => ['shape' => 'MatchmakingConfigurationStatus'], 'StatusReason' => ['shape' => 'StringModel'], 'StatusMessage' => ['shape' => 'StringModel'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Players' => ['shape' => 'PlayerList'], 'GameSessionConnectionInfo' => ['shape' => 'GameSessionConnectionInfo'], 'EstimatedWaitTime' => ['shape' => 'WholeNumber']]], 'MatchmakingTicketList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingTicket']], 'MaxConcurrentGameSessionActivations' => ['type' => 'integer', 'max' => 2147483647, 'min' => 1], 'MetricGroup' => ['type' => 'string', 'max' => 255, 'min' => 1], 'MetricGroupList' => ['type' => 'list', 'member' => ['shape' => 'MetricGroup'], 'max' => 1], 'MetricName' => ['type' => 'string', 'enum' => ['ActivatingGameSessions', 'ActiveGameSessions', 'ActiveInstances', 'AvailableGameSessions', 'AvailablePlayerSessions', 'CurrentPlayerSessions', 'IdleInstances', 'PercentAvailableGameSessions', 'PercentIdleInstances', 'QueueDepth', 'WaitTime']], 'NonBlankAndLengthConstraintString' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*'], 'NonBlankString' => ['type' => 'string', 'pattern' => '[^\\s]+'], 'NonEmptyString' => ['type' => 'string', 'min' => 1], 'NonZeroAndMaxString' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'OperatingSystem' => ['type' => 'string', 'enum' => ['WINDOWS_2012', 'AMAZON_LINUX']], 'PlacedPlayerSession' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerSessionId' => ['shape' => 'PlayerSessionId']]], 'PlacedPlayerSessionList' => ['type' => 'list', 'member' => ['shape' => 'PlacedPlayerSession']], 'Player' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerAttributes' => ['shape' => 'PlayerAttributeMap'], 'Team' => ['shape' => 'NonZeroAndMaxString'], 'LatencyInMs' => ['shape' => 'LatencyMap']]], 'PlayerAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'NonZeroAndMaxString'], 'value' => ['shape' => 'AttributeValue']], 'PlayerData' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'PlayerDataMap' => ['type' => 'map', 'key' => ['shape' => 'NonZeroAndMaxString'], 'value' => ['shape' => 'PlayerData']], 'PlayerIdList' => ['type' => 'list', 'member' => ['shape' => 'NonZeroAndMaxString'], 'max' => 25, 'min' => 1], 'PlayerLatency' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'RegionIdentifier' => ['shape' => 'NonZeroAndMaxString'], 'LatencyInMilliseconds' => ['shape' => 'Float']]], 'PlayerLatencyList' => ['type' => 'list', 'member' => ['shape' => 'PlayerLatency']], 'PlayerLatencyPolicy' => ['type' => 'structure', 'members' => ['MaximumIndividualPlayerLatencyMilliseconds' => ['shape' => 'WholeNumber'], 'PolicyDurationSeconds' => ['shape' => 'WholeNumber']]], 'PlayerLatencyPolicyList' => ['type' => 'list', 'member' => ['shape' => 'PlayerLatencyPolicy']], 'PlayerList' => ['type' => 'list', 'member' => ['shape' => 'Player']], 'PlayerSession' => ['type' => 'structure', 'members' => ['PlayerSessionId' => ['shape' => 'PlayerSessionId'], 'PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionId' => ['shape' => 'NonZeroAndMaxString'], 'FleetId' => ['shape' => 'FleetId'], 'CreationTime' => ['shape' => 'Timestamp'], 'TerminationTime' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'PlayerSessionStatus'], 'IpAddress' => ['shape' => 'IpAddress'], 'Port' => ['shape' => 'PortNumber'], 'PlayerData' => ['shape' => 'PlayerData']]], 'PlayerSessionCreationPolicy' => ['type' => 'string', 'enum' => ['ACCEPT_ALL', 'DENY_ALL']], 'PlayerSessionId' => ['type' => 'string', 'pattern' => '^psess-\\S+'], 'PlayerSessionList' => ['type' => 'list', 'member' => ['shape' => 'PlayerSession']], 'PlayerSessionStatus' => ['type' => 'string', 'enum' => ['RESERVED', 'ACTIVE', 'COMPLETED', 'TIMEDOUT']], 'PortNumber' => ['type' => 'integer', 'max' => 60000, 'min' => 1], 'PositiveInteger' => ['type' => 'integer', 'min' => 1], 'PositiveLong' => ['type' => 'long', 'min' => 1], 'ProtectionPolicy' => ['type' => 'string', 'enum' => ['NoProtection', 'FullProtection']], 'PutScalingPolicyInput' => ['type' => 'structure', 'required' => ['Name', 'FleetId', 'ScalingAdjustment', 'ScalingAdjustmentType', 'Threshold', 'ComparisonOperator', 'EvaluationPeriods', 'MetricName'], 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString'], 'FleetId' => ['shape' => 'FleetId'], 'ScalingAdjustment' => ['shape' => 'Integer'], 'ScalingAdjustmentType' => ['shape' => 'ScalingAdjustmentType'], 'Threshold' => ['shape' => 'Double'], 'ComparisonOperator' => ['shape' => 'ComparisonOperatorType'], 'EvaluationPeriods' => ['shape' => 'PositiveInteger'], 'MetricName' => ['shape' => 'MetricName']]], 'PutScalingPolicyOutput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString']]], 'QueueArnsList' => ['type' => 'list', 'member' => ['shape' => 'ArnStringModel']], 'RequestUploadCredentialsInput' => ['type' => 'structure', 'required' => ['BuildId'], 'members' => ['BuildId' => ['shape' => 'BuildId']]], 'RequestUploadCredentialsOutput' => ['type' => 'structure', 'members' => ['UploadCredentials' => ['shape' => 'AwsCredentials'], 'StorageLocation' => ['shape' => 'S3Location']]], 'ResolveAliasInput' => ['type' => 'structure', 'required' => ['AliasId'], 'members' => ['AliasId' => ['shape' => 'AliasId']]], 'ResolveAliasOutput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'ResourceCreationLimitPolicy' => ['type' => 'structure', 'members' => ['NewGameSessionsPerCreator' => ['shape' => 'WholeNumber'], 'PolicyPeriodInMinutes' => ['shape' => 'WholeNumber']]], 'RoutingStrategy' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RoutingStrategyType'], 'FleetId' => ['shape' => 'FleetId'], 'Message' => ['shape' => 'FreeText']]], 'RoutingStrategyType' => ['type' => 'string', 'enum' => ['SIMPLE', 'TERMINAL']], 'RuleSetBody' => ['type' => 'string', 'max' => 65535, 'min' => 1], 'RuleSetLimit' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'RuntimeConfiguration' => ['type' => 'structure', 'members' => ['ServerProcesses' => ['shape' => 'ServerProcessList'], 'MaxConcurrentGameSessionActivations' => ['shape' => 'MaxConcurrentGameSessionActivations'], 'GameSessionActivationTimeoutSeconds' => ['shape' => 'GameSessionActivationTimeoutSeconds']]], 'S3Location' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'NonEmptyString'], 'Key' => ['shape' => 'NonEmptyString'], 'RoleArn' => ['shape' => 'NonEmptyString']]], 'ScalingAdjustmentType' => ['type' => 'string', 'enum' => ['ChangeInCapacity', 'ExactCapacity', 'PercentChangeInCapacity']], 'ScalingPolicy' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'Status' => ['shape' => 'ScalingStatusType'], 'ScalingAdjustment' => ['shape' => 'Integer'], 'ScalingAdjustmentType' => ['shape' => 'ScalingAdjustmentType'], 'ComparisonOperator' => ['shape' => 'ComparisonOperatorType'], 'Threshold' => ['shape' => 'Double'], 'EvaluationPeriods' => ['shape' => 'PositiveInteger'], 'MetricName' => ['shape' => 'MetricName']]], 'ScalingPolicyList' => ['type' => 'list', 'member' => ['shape' => 'ScalingPolicy']], 'ScalingStatusType' => ['type' => 'string', 'enum' => ['ACTIVE', 'UPDATE_REQUESTED', 'UPDATING', 'DELETE_REQUESTED', 'DELETING', 'DELETED', 'ERROR']], 'SearchGameSessionsInput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'AliasId' => ['shape' => 'AliasId'], 'FilterExpression' => ['shape' => 'NonZeroAndMaxString'], 'SortExpression' => ['shape' => 'NonZeroAndMaxString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'SearchGameSessionsOutput' => ['type' => 'structure', 'members' => ['GameSessions' => ['shape' => 'GameSessionList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'ServerProcess' => ['type' => 'structure', 'required' => ['LaunchPath', 'ConcurrentExecutions'], 'members' => ['LaunchPath' => ['shape' => 'NonZeroAndMaxString'], 'Parameters' => ['shape' => 'NonZeroAndMaxString'], 'ConcurrentExecutions' => ['shape' => 'PositiveInteger']]], 'ServerProcessList' => ['type' => 'list', 'member' => ['shape' => 'ServerProcess'], 'max' => 50, 'min' => 1], 'SnsArnStringModel' => ['type' => 'string', 'max' => 300, 'min' => 0, 'pattern' => '[a-zA-Z0-9:_/-]*'], 'StartGameSessionPlacementInput' => ['type' => 'structure', 'required' => ['PlacementId', 'GameSessionQueueName', 'MaximumPlayerSessionCount'], 'members' => ['PlacementId' => ['shape' => 'IdStringModel'], 'GameSessionQueueName' => ['shape' => 'GameSessionQueueName'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'GameSessionName' => ['shape' => 'NonZeroAndMaxString'], 'PlayerLatencies' => ['shape' => 'PlayerLatencyList'], 'DesiredPlayerSessions' => ['shape' => 'DesiredPlayerSessionList'], 'GameSessionData' => ['shape' => 'GameSessionData']]], 'StartGameSessionPlacementOutput' => ['type' => 'structure', 'members' => ['GameSessionPlacement' => ['shape' => 'GameSessionPlacement']]], 'StartMatchBackfillInput' => ['type' => 'structure', 'required' => ['ConfigurationName', 'GameSessionArn', 'Players'], 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel'], 'ConfigurationName' => ['shape' => 'MatchmakingIdStringModel'], 'GameSessionArn' => ['shape' => 'ArnStringModel'], 'Players' => ['shape' => 'PlayerList']]], 'StartMatchBackfillOutput' => ['type' => 'structure', 'members' => ['MatchmakingTicket' => ['shape' => 'MatchmakingTicket']]], 'StartMatchmakingInput' => ['type' => 'structure', 'required' => ['ConfigurationName', 'Players'], 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel'], 'ConfigurationName' => ['shape' => 'MatchmakingIdStringModel'], 'Players' => ['shape' => 'PlayerList']]], 'StartMatchmakingOutput' => ['type' => 'structure', 'members' => ['MatchmakingTicket' => ['shape' => 'MatchmakingTicket']]], 'StopGameSessionPlacementInput' => ['type' => 'structure', 'required' => ['PlacementId'], 'members' => ['PlacementId' => ['shape' => 'IdStringModel']]], 'StopGameSessionPlacementOutput' => ['type' => 'structure', 'members' => ['GameSessionPlacement' => ['shape' => 'GameSessionPlacement']]], 'StopMatchmakingInput' => ['type' => 'structure', 'required' => ['TicketId'], 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel']]], 'StopMatchmakingOutput' => ['type' => 'structure', 'members' => []], 'StringDoubleMap' => ['type' => 'map', 'key' => ['shape' => 'NonZeroAndMaxString'], 'value' => ['shape' => 'DoubleObject']], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'NonZeroAndMaxString']], 'StringModel' => ['type' => 'string'], 'TerminalRoutingStrategyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'UnsupportedRegionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'UpdateAliasInput' => ['type' => 'structure', 'required' => ['AliasId'], 'members' => ['AliasId' => ['shape' => 'AliasId'], 'Name' => ['shape' => 'NonBlankAndLengthConstraintString'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'RoutingStrategy' => ['shape' => 'RoutingStrategy']]], 'UpdateAliasOutput' => ['type' => 'structure', 'members' => ['Alias' => ['shape' => 'Alias']]], 'UpdateBuildInput' => ['type' => 'structure', 'required' => ['BuildId'], 'members' => ['BuildId' => ['shape' => 'BuildId'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'Version' => ['shape' => 'NonZeroAndMaxString']]], 'UpdateBuildOutput' => ['type' => 'structure', 'members' => ['Build' => ['shape' => 'Build']]], 'UpdateFleetAttributesInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'NewGameSessionProtectionPolicy' => ['shape' => 'ProtectionPolicy'], 'ResourceCreationLimitPolicy' => ['shape' => 'ResourceCreationLimitPolicy'], 'MetricGroups' => ['shape' => 'MetricGroupList']]], 'UpdateFleetAttributesOutput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'UpdateFleetCapacityInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'DesiredInstances' => ['shape' => 'WholeNumber'], 'MinSize' => ['shape' => 'WholeNumber'], 'MaxSize' => ['shape' => 'WholeNumber']]], 'UpdateFleetCapacityOutput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'UpdateFleetPortSettingsInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InboundPermissionAuthorizations' => ['shape' => 'IpPermissionsList'], 'InboundPermissionRevocations' => ['shape' => 'IpPermissionsList']]], 'UpdateFleetPortSettingsOutput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'UpdateGameSessionInput' => ['type' => 'structure', 'required' => ['GameSessionId'], 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'PlayerSessionCreationPolicy' => ['shape' => 'PlayerSessionCreationPolicy'], 'ProtectionPolicy' => ['shape' => 'ProtectionPolicy']]], 'UpdateGameSessionOutput' => ['type' => 'structure', 'members' => ['GameSession' => ['shape' => 'GameSession']]], 'UpdateGameSessionQueueInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'GameSessionQueueName'], 'TimeoutInSeconds' => ['shape' => 'WholeNumber'], 'PlayerLatencyPolicies' => ['shape' => 'PlayerLatencyPolicyList'], 'Destinations' => ['shape' => 'GameSessionQueueDestinationList']]], 'UpdateGameSessionQueueOutput' => ['type' => 'structure', 'members' => ['GameSessionQueue' => ['shape' => 'GameSessionQueue']]], 'UpdateMatchmakingConfigurationInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'MatchmakingIdStringModel'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionQueueArns' => ['shape' => 'QueueArnsList'], 'RequestTimeoutSeconds' => ['shape' => 'MatchmakingRequestTimeoutInteger'], 'AcceptanceTimeoutSeconds' => ['shape' => 'MatchmakingAcceptanceTimeoutInteger'], 'AcceptanceRequired' => ['shape' => 'BooleanModel'], 'RuleSetName' => ['shape' => 'MatchmakingIdStringModel'], 'NotificationTarget' => ['shape' => 'SnsArnStringModel'], 'AdditionalPlayerCount' => ['shape' => 'WholeNumber'], 'CustomEventData' => ['shape' => 'CustomEventData'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'GameSessionData' => ['shape' => 'GameSessionData']]], 'UpdateMatchmakingConfigurationOutput' => ['type' => 'structure', 'members' => ['Configuration' => ['shape' => 'MatchmakingConfiguration']]], 'UpdateRuntimeConfigurationInput' => ['type' => 'structure', 'required' => ['FleetId', 'RuntimeConfiguration'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'RuntimeConfiguration' => ['shape' => 'RuntimeConfiguration']]], 'UpdateRuntimeConfigurationOutput' => ['type' => 'structure', 'members' => ['RuntimeConfiguration' => ['shape' => 'RuntimeConfiguration']]], 'ValidateMatchmakingRuleSetInput' => ['type' => 'structure', 'required' => ['RuleSetBody'], 'members' => ['RuleSetBody' => ['shape' => 'RuleSetBody']]], 'ValidateMatchmakingRuleSetOutput' => ['type' => 'structure', 'members' => ['Valid' => ['shape' => 'BooleanModel']]], 'VpcPeeringAuthorization' => ['type' => 'structure', 'members' => ['GameLiftAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString'], 'CreationTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp']]], 'VpcPeeringAuthorizationList' => ['type' => 'list', 'member' => ['shape' => 'VpcPeeringAuthorization']], 'VpcPeeringConnection' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'IpV4CidrBlock' => ['shape' => 'NonZeroAndMaxString'], 'VpcPeeringConnectionId' => ['shape' => 'NonZeroAndMaxString'], 'Status' => ['shape' => 'VpcPeeringConnectionStatus'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString'], 'GameLiftVpcId' => ['shape' => 'NonZeroAndMaxString']]], 'VpcPeeringConnectionList' => ['type' => 'list', 'member' => ['shape' => 'VpcPeeringConnection']], 'VpcPeeringConnectionStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'NonZeroAndMaxString'], 'Message' => ['shape' => 'NonZeroAndMaxString']]], 'WholeNumber' => ['type' => 'integer', 'min' => 0]]]; diff --git a/vendor/Aws3/Aws/data/gamelift/2015-10-01/paginators-1.json.php b/vendor/Aws3/Aws/data/gamelift/2015-10-01/paginators-1.json.php new file mode 100644 index 00000000..fb8a73f2 --- /dev/null +++ b/vendor/Aws3/Aws/data/gamelift/2015-10-01/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..343d688e --- /dev/null +++ b/vendor/Aws3/Aws/data/glacier/2012-06-01/api-2.json.php @@ -0,0 +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']]]; diff --git a/vendor/Aws3/Aws/data/glacier/2012-06-01/paginators-1.json.php b/vendor/Aws3/Aws/data/glacier/2012-06-01/paginators-1.json.php new file mode 100644 index 00000000..7ef20cf6 --- /dev/null +++ b/vendor/Aws3/Aws/data/glacier/2012-06-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListJobs' => ['input_token' => 'marker', 'limit_key' => 'limit', 'output_token' => 'Marker', 'result_key' => 'JobList'], 'ListMultipartUploads' => ['input_token' => 'marker', 'limit_key' => 'limit', 'output_token' => 'Marker', 'result_key' => 'UploadsList'], 'ListParts' => ['input_token' => 'marker', 'limit_key' => 'limit', 'output_token' => 'Marker', 'result_key' => 'Parts'], 'ListVaults' => ['input_token' => 'marker', 'limit_key' => 'limit', 'output_token' => 'Marker', 'result_key' => 'VaultList']]]; diff --git a/vendor/Aws3/Aws/data/glacier/2012-06-01/waiters-1.json.php b/vendor/Aws3/Aws/data/glacier/2012-06-01/waiters-1.json.php new file mode 100644 index 00000000..011f2159 --- /dev/null +++ b/vendor/Aws3/Aws/data/glacier/2012-06-01/waiters-1.json.php @@ -0,0 +1,4 @@ + ['__default__' => ['interval' => 3, 'max_attempts' => 15], '__VaultState' => ['operation' => 'DescribeVault'], 'VaultExists' => ['extends' => '__VaultState', 'ignore_errors' => ['ResourceNotFoundException'], 'success_type' => 'output'], 'VaultNotExists' => ['extends' => '__VaultState', 'success_type' => 'error', 'success_value' => 'ResourceNotFoundException']]]; diff --git a/vendor/Aws3/Aws/data/glacier/2012-06-01/waiters-2.json.php b/vendor/Aws3/Aws/data/glacier/2012-06-01/waiters-2.json.php new file mode 100644 index 00000000..245bbff9 --- /dev/null +++ b/vendor/Aws3/Aws/data/glacier/2012-06-01/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['VaultExists' => ['operation' => 'DescribeVault', 'delay' => 3, 'maxAttempts' => 15, 'acceptors' => [['state' => 'success', 'matcher' => 'status', 'expected' => 200], ['state' => 'retry', 'matcher' => 'error', 'expected' => 'ResourceNotFoundException']]], 'VaultNotExists' => ['operation' => 'DescribeVault', 'delay' => 3, 'maxAttempts' => 15, 'acceptors' => [['state' => 'retry', 'matcher' => 'status', 'expected' => 200], ['state' => 'success', 'matcher' => 'error', 'expected' => 'ResourceNotFoundException']]]]]; 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 new file mode 100644 index 00000000..5962f3ca --- /dev/null +++ b/vendor/Aws3/Aws/data/glue/2017-03-31/api-2.json.php @@ -0,0 +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']]], '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']]], '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']]], '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']]], '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']]], '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']]], 'JobRunList' => ['type' => 'list', 'member' => ['shape' => 'JobRun']], 'JobRunState' => ['type' => 'string', 'enum' => ['STARTING', 'RUNNING', 'STOPPING', 'STOPPED', 'SUCCEEDED', 'FAILED']], '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']]], '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], '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']]], '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']], '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']]]]]; diff --git a/vendor/Aws3/Aws/data/glue/2017-03-31/paginators-1.json.php b/vendor/Aws3/Aws/data/glue/2017-03-31/paginators-1.json.php new file mode 100644 index 00000000..a8a40bca --- /dev/null +++ b/vendor/Aws3/Aws/data/glue/2017-03-31/paginators-1.json.php @@ -0,0 +1,4 @@ + ['GetClassifiers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetConnections' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetCrawlerMetrics' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetCrawlers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetDatabases' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetDevEndpoints' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetJobRuns' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetPartitions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetTableVersions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetTables' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetTriggers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetUserDefinedFunctions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; 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 new file mode 100644 index 00000000..2ebf5903 --- /dev/null +++ b/vendor/Aws3/Aws/data/greengrass/2017-06-07/api-2.json.php @@ -0,0 +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']]]; 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 new file mode 100644 index 00000000..ace7c138 --- /dev/null +++ b/vendor/Aws3/Aws/data/guardduty/2017-11-28/api-2.json.php @@ -0,0 +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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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' => []], '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']], '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']]], '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']]], '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'], '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'], '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']]], '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']]], 'ListOfPortProbeDetail' => ['type' => 'list', 'member' => ['shape' => 'PortProbeDetail']], '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'], 'MapOfCondition' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'Condition']], 'MapOfCountBySeverityFindingStatistic' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'CountBySeverityFindingStatistic']], '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']]], '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'], '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']]], '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']]], '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' => []], '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'], '__string' => ['type' => 'string'], '__timestamp' => ['type' => 'timestamp']]]; diff --git a/vendor/Aws3/Aws/data/guardduty/2017-11-28/paginators-1.json.php b/vendor/Aws3/Aws/data/guardduty/2017-11-28/paginators-1.json.php new file mode 100644 index 00000000..89d6dfdf --- /dev/null +++ b/vendor/Aws3/Aws/data/guardduty/2017-11-28/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListDetectors' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'DetectorIds'], 'ListFindings' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'FindingIds'], 'ListIPSets' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IpSetIds'], 'ListThreatIntelSets' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ThreatIntelSetIds'], 'ListInvitations' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Invitations'], 'ListMembers' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Members']]]; 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 new file mode 100644 index 00000000..84e8ab0a --- /dev/null +++ b/vendor/Aws3/Aws/data/health/2016-08-04/api-2.json.php @@ -0,0 +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']]]; 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 new file mode 100644 index 00000000..4918f435 --- /dev/null +++ b/vendor/Aws3/Aws/data/health/2016-08-04/paginators-1.json.php @@ -0,0 +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']]]; 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 new file mode 100644 index 00000000..8ce2b4c6 --- /dev/null +++ b/vendor/Aws3/Aws/data/iam/2010-05-08/api-2.json.php @@ -0,0 +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+=,.@-]+']]]; diff --git a/vendor/Aws3/Aws/data/iam/2010-05-08/paginators-1.json.php b/vendor/Aws3/Aws/data/iam/2010-05-08/paginators-1.json.php new file mode 100644 index 00000000..c537f4a2 --- /dev/null +++ b/vendor/Aws3/Aws/data/iam/2010-05-08/paginators-1.json.php @@ -0,0 +1,4 @@ + ['GetAccountAuthorizationDetails' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => ['UserDetailList', 'GroupDetailList', 'RoleDetailList', 'Policies']], 'GetGroup' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'Users'], 'ListAccessKeys' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'AccessKeyMetadata'], 'ListAccountAliases' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'AccountAliases'], 'ListAttachedGroupPolicies' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'AttachedPolicies'], 'ListAttachedRolePolicies' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'AttachedPolicies'], 'ListAttachedUserPolicies' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'AttachedPolicies'], 'ListEntitiesForPolicy' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => ['PolicyGroups', 'PolicyUsers', 'PolicyRoles']], 'ListGroupPolicies' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'PolicyNames'], 'ListGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'Groups'], 'ListGroupsForUser' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'Groups'], 'ListInstanceProfiles' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'InstanceProfiles'], 'ListInstanceProfilesForRole' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'InstanceProfiles'], 'ListMFADevices' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'MFADevices'], 'ListPolicies' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'Policies'], 'ListPolicyVersions' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'Versions'], 'ListRolePolicies' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'PolicyNames'], 'ListRoles' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'Roles'], 'ListSAMLProviders' => ['result_key' => 'SAMLProviderList'], 'ListSSHPublicKeys' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'SSHPublicKeys'], 'ListServerCertificates' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'ServerCertificateMetadataList'], 'ListSigningCertificates' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'Certificates'], 'ListUserPolicies' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'PolicyNames'], 'ListUsers' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'Users'], 'ListVirtualMFADevices' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'VirtualMFADevices'], 'SimulateCustomPolicy' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'EvaluationResults'], 'SimulatePrincipalPolicy' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'Marker', 'result_key' => 'EvaluationResults']]]; diff --git a/vendor/Aws3/Aws/data/iam/2010-05-08/smoke.json.php b/vendor/Aws3/Aws/data/iam/2010-05-08/smoke.json.php new file mode 100644 index 00000000..828e5d08 --- /dev/null +++ b/vendor/Aws3/Aws/data/iam/2010-05-08/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-east-1', 'testCases' => [['operationName' => 'ListUsers', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'GetUser', 'input' => ['UserName' => 'fake_user'], 'errorExpectedFromService' => \true]]]; diff --git a/vendor/Aws3/Aws/data/iam/2010-05-08/waiters-2.json.php b/vendor/Aws3/Aws/data/iam/2010-05-08/waiters-2.json.php new file mode 100644 index 00000000..2ba84f24 --- /dev/null +++ b/vendor/Aws3/Aws/data/iam/2010-05-08/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['InstanceProfileExists' => ['delay' => 1, 'operation' => 'GetInstanceProfile', 'maxAttempts' => 40, 'acceptors' => [['expected' => 200, 'matcher' => 'status', 'state' => 'success'], ['state' => 'retry', 'matcher' => 'status', 'expected' => 404]]], 'UserExists' => ['delay' => 1, 'operation' => 'GetUser', 'maxAttempts' => 20, 'acceptors' => [['state' => 'success', 'matcher' => 'status', 'expected' => 200], ['state' => 'retry', 'matcher' => 'error', 'expected' => 'NoSuchEntity']]]]]; diff --git a/vendor/Aws3/Aws/data/importexport/2010-06-01/api-2.json.php b/vendor/Aws3/Aws/data/importexport/2010-06-01/api-2.json.php new file mode 100644 index 00000000..891ea094 --- /dev/null +++ b/vendor/Aws3/Aws/data/importexport/2010-06-01/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['uid' => 'importexport-2010-06-01', 'apiVersion' => '2010-06-01', 'endpointPrefix' => 'importexport', 'globalEndpoint' => 'importexport.amazonaws.com', 'serviceFullName' => 'AWS Import/Export', 'signatureVersion' => 'v2', 'xmlNamespace' => 'http://importexport.amazonaws.com/doc/2010-06-01/', 'protocol' => 'query'], 'operations' => ['CancelJob' => ['name' => 'CancelJob', 'http' => ['method' => 'POST', 'requestUri' => '/?Operation=CancelJob'], 'input' => ['shape' => 'CancelJobInput'], 'output' => ['shape' => 'CancelJobOutput', 'resultWrapper' => 'CancelJobResult'], 'errors' => [['shape' => 'InvalidJobIdException', 'exception' => \true], ['shape' => 'ExpiredJobIdException', 'exception' => \true], ['shape' => 'CanceledJobIdException', 'exception' => \true], ['shape' => 'UnableToCancelJobIdException', 'exception' => \true], ['shape' => 'InvalidAccessKeyIdException', 'exception' => \true], ['shape' => 'InvalidVersionException', 'exception' => \true]]], 'CreateJob' => ['name' => 'CreateJob', 'http' => ['method' => 'POST', 'requestUri' => '/?Operation=CreateJob'], 'input' => ['shape' => 'CreateJobInput'], 'output' => ['shape' => 'CreateJobOutput', 'resultWrapper' => 'CreateJobResult'], 'errors' => [['shape' => 'MissingParameterException', 'exception' => \true], ['shape' => 'InvalidParameterException', 'exception' => \true], ['shape' => 'InvalidAccessKeyIdException', 'exception' => \true], ['shape' => 'InvalidAddressException', 'exception' => \true], ['shape' => 'InvalidManifestFieldException', 'exception' => \true], ['shape' => 'MissingManifestFieldException', 'exception' => \true], ['shape' => 'NoSuchBucketException', 'exception' => \true], ['shape' => 'MissingCustomsException', 'exception' => \true], ['shape' => 'InvalidCustomsException', 'exception' => \true], ['shape' => 'InvalidFileSystemException', 'exception' => \true], ['shape' => 'MultipleRegionsException', 'exception' => \true], ['shape' => 'BucketPermissionException', 'exception' => \true], ['shape' => 'MalformedManifestException', 'exception' => \true], ['shape' => 'CreateJobQuotaExceededException', 'exception' => \true], ['shape' => 'InvalidJobIdException', 'exception' => \true], ['shape' => 'InvalidVersionException', 'exception' => \true]]], 'GetShippingLabel' => ['name' => 'GetShippingLabel', 'http' => ['method' => 'POST', 'requestUri' => '/?Operation=GetShippingLabel'], 'input' => ['shape' => 'GetShippingLabelInput'], 'output' => ['shape' => 'GetShippingLabelOutput', 'resultWrapper' => 'GetShippingLabelResult'], 'errors' => [['shape' => 'InvalidJobIdException', 'exception' => \true], ['shape' => 'ExpiredJobIdException', 'exception' => \true], ['shape' => 'CanceledJobIdException', 'exception' => \true], ['shape' => 'InvalidAccessKeyIdException', 'exception' => \true], ['shape' => 'InvalidAddressException', 'exception' => \true], ['shape' => 'InvalidVersionException', 'exception' => \true], ['shape' => 'InvalidParameterException', 'exception' => \true]]], 'GetStatus' => ['name' => 'GetStatus', 'http' => ['method' => 'POST', 'requestUri' => '/?Operation=GetStatus'], 'input' => ['shape' => 'GetStatusInput'], 'output' => ['shape' => 'GetStatusOutput', 'resultWrapper' => 'GetStatusResult'], 'errors' => [['shape' => 'InvalidJobIdException', 'exception' => \true], ['shape' => 'ExpiredJobIdException', 'exception' => \true], ['shape' => 'CanceledJobIdException', 'exception' => \true], ['shape' => 'InvalidAccessKeyIdException', 'exception' => \true], ['shape' => 'InvalidVersionException', 'exception' => \true]]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'POST', 'requestUri' => '/?Operation=ListJobs'], 'input' => ['shape' => 'ListJobsInput'], 'output' => ['shape' => 'ListJobsOutput', 'resultWrapper' => 'ListJobsResult'], 'errors' => [['shape' => 'InvalidParameterException', 'exception' => \true], ['shape' => 'InvalidAccessKeyIdException', 'exception' => \true], ['shape' => 'InvalidVersionException', 'exception' => \true]]], 'UpdateJob' => ['name' => 'UpdateJob', 'http' => ['method' => 'POST', 'requestUri' => '/?Operation=UpdateJob'], 'input' => ['shape' => 'UpdateJobInput'], 'output' => ['shape' => 'UpdateJobOutput', 'resultWrapper' => 'UpdateJobResult'], 'errors' => [['shape' => 'MissingParameterException', 'exception' => \true], ['shape' => 'InvalidParameterException', 'exception' => \true], ['shape' => 'InvalidAccessKeyIdException', 'exception' => \true], ['shape' => 'InvalidAddressException', 'exception' => \true], ['shape' => 'InvalidManifestFieldException', 'exception' => \true], ['shape' => 'InvalidJobIdException', 'exception' => \true], ['shape' => 'MissingManifestFieldException', 'exception' => \true], ['shape' => 'NoSuchBucketException', 'exception' => \true], ['shape' => 'ExpiredJobIdException', 'exception' => \true], ['shape' => 'CanceledJobIdException', 'exception' => \true], ['shape' => 'MissingCustomsException', 'exception' => \true], ['shape' => 'InvalidCustomsException', 'exception' => \true], ['shape' => 'InvalidFileSystemException', 'exception' => \true], ['shape' => 'MultipleRegionsException', 'exception' => \true], ['shape' => 'BucketPermissionException', 'exception' => \true], ['shape' => 'MalformedManifestException', 'exception' => \true], ['shape' => 'UnableToUpdateJobIdException', 'exception' => \true], ['shape' => 'InvalidVersionException', 'exception' => \true]]]], 'shapes' => ['APIVersion' => ['type' => 'string'], 'Artifact' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'Description'], 'URL' => ['shape' => 'URL']]], 'ArtifactList' => ['type' => 'list', 'member' => ['shape' => 'Artifact']], 'BucketPermissionException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CancelJobInput' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'APIVersion' => ['shape' => 'APIVersion']]], 'CancelJobOutput' => ['type' => 'structure', 'members' => ['Success' => ['shape' => 'Success']]], 'CanceledJobIdException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Carrier' => ['type' => 'string'], 'CreateJobInput' => ['type' => 'structure', 'required' => ['JobType', 'Manifest', 'ValidateOnly'], 'members' => ['JobType' => ['shape' => 'JobType'], 'Manifest' => ['shape' => 'Manifest'], 'ManifestAddendum' => ['shape' => 'ManifestAddendum'], 'ValidateOnly' => ['shape' => 'ValidateOnly'], 'APIVersion' => ['shape' => 'APIVersion']]], 'CreateJobOutput' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobType' => ['shape' => 'JobType'], 'Signature' => ['shape' => 'Signature'], 'SignatureFileContents' => ['shape' => 'SignatureFileContents'], 'WarningMessage' => ['shape' => 'WarningMessage'], 'ArtifactList' => ['shape' => 'ArtifactList']]], 'CreateJobQuotaExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CreationDate' => ['type' => 'timestamp'], 'CurrentManifest' => ['type' => 'string'], 'Description' => ['type' => 'string'], 'ErrorCount' => ['type' => 'integer'], 'ErrorMessage' => ['type' => 'string'], 'ExpiredJobIdException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'GenericString' => ['type' => 'string'], 'GetShippingLabelInput' => ['type' => 'structure', 'required' => ['jobIds'], 'members' => ['jobIds' => ['shape' => 'JobIdList'], 'name' => ['shape' => 'name'], 'company' => ['shape' => 'company'], 'phoneNumber' => ['shape' => 'phoneNumber'], 'country' => ['shape' => 'country'], 'stateOrProvince' => ['shape' => 'stateOrProvince'], 'city' => ['shape' => 'city'], 'postalCode' => ['shape' => 'postalCode'], 'street1' => ['shape' => 'street1'], 'street2' => ['shape' => 'street2'], 'street3' => ['shape' => 'street3'], 'APIVersion' => ['shape' => 'APIVersion']]], 'GetShippingLabelOutput' => ['type' => 'structure', 'members' => ['ShippingLabelURL' => ['shape' => 'GenericString'], 'Warning' => ['shape' => 'GenericString']]], 'GetStatusInput' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'APIVersion' => ['shape' => 'APIVersion']]], 'GetStatusOutput' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobType' => ['shape' => 'JobType'], 'LocationCode' => ['shape' => 'LocationCode'], 'LocationMessage' => ['shape' => 'LocationMessage'], 'ProgressCode' => ['shape' => 'ProgressCode'], 'ProgressMessage' => ['shape' => 'ProgressMessage'], 'Carrier' => ['shape' => 'Carrier'], 'TrackingNumber' => ['shape' => 'TrackingNumber'], 'LogBucket' => ['shape' => 'LogBucket'], 'LogKey' => ['shape' => 'LogKey'], 'ErrorCount' => ['shape' => 'ErrorCount'], 'Signature' => ['shape' => 'Signature'], 'SignatureFileContents' => ['shape' => 'Signature'], 'CurrentManifest' => ['shape' => 'CurrentManifest'], 'CreationDate' => ['shape' => 'CreationDate'], 'ArtifactList' => ['shape' => 'ArtifactList']]], 'InvalidAccessKeyIdException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidAddressException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidCustomsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidFileSystemException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidJobIdException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidManifestFieldException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidVersionException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'IsCanceled' => ['type' => 'boolean'], 'IsTruncated' => ['type' => 'boolean'], 'Job' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'CreationDate' => ['shape' => 'CreationDate'], 'IsCanceled' => ['shape' => 'IsCanceled'], 'JobType' => ['shape' => 'JobType']]], 'JobId' => ['type' => 'string'], 'JobIdList' => ['type' => 'list', 'member' => ['shape' => 'GenericString']], 'JobType' => ['type' => 'string', 'enum' => ['Import', 'Export']], 'JobsList' => ['type' => 'list', 'member' => ['shape' => 'Job']], 'ListJobsInput' => ['type' => 'structure', 'members' => ['MaxJobs' => ['shape' => 'MaxJobs'], 'Marker' => ['shape' => 'Marker'], 'APIVersion' => ['shape' => 'APIVersion']]], 'ListJobsOutput' => ['type' => 'structure', 'members' => ['Jobs' => ['shape' => 'JobsList'], 'IsTruncated' => ['shape' => 'IsTruncated']]], 'LocationCode' => ['type' => 'string'], 'LocationMessage' => ['type' => 'string'], 'LogBucket' => ['type' => 'string'], 'LogKey' => ['type' => 'string'], 'MalformedManifestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Manifest' => ['type' => 'string'], 'ManifestAddendum' => ['type' => 'string'], 'Marker' => ['type' => 'string'], 'MaxJobs' => ['type' => 'integer'], 'MissingCustomsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'MissingManifestFieldException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'MissingParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'MultipleRegionsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'NoSuchBucketException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ProgressCode' => ['type' => 'string'], 'ProgressMessage' => ['type' => 'string'], 'Signature' => ['type' => 'string'], 'SignatureFileContents' => ['type' => 'string'], 'Success' => ['type' => 'boolean'], 'TrackingNumber' => ['type' => 'string'], 'URL' => ['type' => 'string'], 'UnableToCancelJobIdException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UnableToUpdateJobIdException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UpdateJobInput' => ['type' => 'structure', 'required' => ['JobId', 'Manifest', 'JobType', 'ValidateOnly'], 'members' => ['JobId' => ['shape' => 'JobId'], 'Manifest' => ['shape' => 'Manifest'], 'JobType' => ['shape' => 'JobType'], 'ValidateOnly' => ['shape' => 'ValidateOnly'], 'APIVersion' => ['shape' => 'APIVersion']]], 'UpdateJobOutput' => ['type' => 'structure', 'members' => ['Success' => ['shape' => 'Success'], 'WarningMessage' => ['shape' => 'WarningMessage'], 'ArtifactList' => ['shape' => 'ArtifactList']]], 'ValidateOnly' => ['type' => 'boolean'], 'WarningMessage' => ['type' => 'string'], 'city' => ['type' => 'string'], 'company' => ['type' => 'string'], 'country' => ['type' => 'string'], 'name' => ['type' => 'string'], 'phoneNumber' => ['type' => 'string'], 'postalCode' => ['type' => 'string'], 'stateOrProvince' => ['type' => 'string'], 'street1' => ['type' => 'string'], 'street2' => ['type' => 'string'], 'street3' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/importexport/2010-06-01/paginators-1.json.php b/vendor/Aws3/Aws/data/importexport/2010-06-01/paginators-1.json.php new file mode 100644 index 00000000..53fb62b1 --- /dev/null +++ b/vendor/Aws3/Aws/data/importexport/2010-06-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListJobs' => ['input_token' => 'Marker', 'output_token' => 'Jobs[-1].JobId', 'more_results' => 'IsTruncated', 'limit_key' => 'MaxJobs', 'result_key' => 'Jobs']]]; 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 new file mode 100644 index 00000000..bfb0f4cf --- /dev/null +++ b/vendor/Aws3/Aws/data/inspector/2016-02-16/api-2.json.php @@ -0,0 +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']]], 'CreateAssessmentTemplate' => ['name' => 'CreateAssessmentTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAssessmentTemplateRequest'], 'output' => ['shape' => 'CreateAssessmentTemplateResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['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']]], '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']]], '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']]], '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', 'resourceGroupArn', '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], 'Bool' => ['type' => 'boolean'], 'CreateAssessmentTargetRequest' => ['type' => 'structure', 'required' => ['assessmentTargetName', 'resourceGroupArn'], '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']]], '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']]], '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], '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']]], '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']]], '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']]], '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], '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']]], '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', 'resourceGroupArn'], '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/paginators-1.json.php b/vendor/Aws3/Aws/data/inspector/2016-02-16/paginators-1.json.php new file mode 100644 index 00000000..7e8d0f6a --- /dev/null +++ b/vendor/Aws3/Aws/data/inspector/2016-02-16/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListAssessmentRunAgents' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListAssessmentRuns' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListAssessmentTargets' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListAssessmentTemplates' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListEventSubscriptions' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListFindings' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListRulesPackages' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'PreviewAgents' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults']]]; 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 new file mode 100644 index 00000000..0a9634bf --- /dev/null +++ b/vendor/Aws3/Aws/data/iot-jobs-data/2017-09-29/api-2.json.php @@ -0,0 +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']]]; diff --git a/vendor/Aws3/Aws/data/iot-jobs-data/2017-09-29/paginators-1.json.php b/vendor/Aws3/Aws/data/iot-jobs-data/2017-09-29/paginators-1.json.php new file mode 100644 index 00000000..74182514 --- /dev/null +++ b/vendor/Aws3/Aws/data/iot-jobs-data/2017-09-29/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..8951957d --- /dev/null +++ b/vendor/Aws3/Aws/data/iot/2015-05-28/api-2.json.php @@ -0,0 +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']]], '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']]], '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']]], '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']]], 'CancelJobRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'comment' => ['shape' => 'Comment']]], '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']], '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], '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'], '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'], '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], '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'], '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'], 'statusDetails' => ['shape' => 'JobExecutionStatusDetails'], 'thingArn' => ['shape' => 'ThingArn'], 'queuedAt' => ['shape' => 'DateType'], 'startedAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType'], 'executionNumber' => ['shape' => 'ExecutionNumber']]], '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']], '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], 'VersionsLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'errorMessage' => ['type' => 'string'], 'resourceArn' => ['type' => 'string'], 'resourceId' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/iot/2015-05-28/paginators-1.json.php b/vendor/Aws3/Aws/data/iot/2015-05-28/paginators-1.json.php new file mode 100644 index 00000000..c626a1dc --- /dev/null +++ b/vendor/Aws3/Aws/data/iot/2015-05-28/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 new file mode 100644 index 00000000..ab79cd74 --- /dev/null +++ b/vendor/Aws3/Aws/data/kinesis-video-archived-media/2017-09-30/api-2.json.php @@ -0,0 +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']]]]]; diff --git a/vendor/Aws3/Aws/data/kinesis-video-archived-media/2017-09-30/paginators-1.json.php b/vendor/Aws3/Aws/data/kinesis-video-archived-media/2017-09-30/paginators-1.json.php new file mode 100644 index 00000000..85be63a5 --- /dev/null +++ b/vendor/Aws3/Aws/data/kinesis-video-archived-media/2017-09-30/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/kinesis-video-media/2017-09-30/api-2.json.php b/vendor/Aws3/Aws/data/kinesis-video-media/2017-09-30/api-2.json.php new file mode 100644 index 00000000..dc6a18fc --- /dev/null +++ b/vendor/Aws3/Aws/data/kinesis-video-media/2017-09-30/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2017-09-30', 'endpointPrefix' => 'kinesisvideo', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Kinesis Video Media', 'serviceFullName' => 'Amazon Kinesis Video Streams Media', 'serviceId' => 'Kinesis Video Media', 'signatureVersion' => 'v4', 'uid' => 'kinesis-video-media-2017-09-30'], 'operations' => ['GetMedia' => ['name' => 'GetMedia', 'http' => ['method' => 'POST', 'requestUri' => '/getMedia'], 'input' => ['shape' => 'GetMediaInput'], 'output' => ['shape' => 'GetMediaOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidEndpointException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'ConnectionLimitExceededException'], ['shape' => 'InvalidArgumentException']]]], 'shapes' => ['ClientLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ConnectionLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ContentType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_\\.\\-]+$'], 'ContinuationToken' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_\\.\\-]+$'], 'ErrorMessage' => ['type' => 'string'], 'FragmentNumberString' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[0-9]+$'], 'GetMediaInput' => ['type' => 'structure', 'required' => ['StartSelector'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN'], 'StartSelector' => ['shape' => 'StartSelector']]], 'GetMediaOutput' => ['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], 'InvalidEndpointException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NotAuthorizedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'Payload' => ['type' => 'blob', 'streaming' => \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]+'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'StartSelector' => ['type' => 'structure', 'required' => ['StartSelectorType'], 'members' => ['StartSelectorType' => ['shape' => 'StartSelectorType'], 'AfterFragmentNumber' => ['shape' => 'FragmentNumberString'], 'StartTimestamp' => ['shape' => 'Timestamp'], 'ContinuationToken' => ['shape' => 'ContinuationToken']]], 'StartSelectorType' => ['type' => 'string', 'enum' => ['FRAGMENT_NUMBER', 'SERVER_TIMESTAMP', 'PRODUCER_TIMESTAMP', 'NOW', 'EARLIEST', 'CONTINUATION_TOKEN']], 'StreamName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'Timestamp' => ['type' => 'timestamp']]]; diff --git a/vendor/Aws3/Aws/data/kinesis-video-media/2017-09-30/paginators-1.json.php b/vendor/Aws3/Aws/data/kinesis-video-media/2017-09-30/paginators-1.json.php new file mode 100644 index 00000000..d648b8ab --- /dev/null +++ b/vendor/Aws3/Aws/data/kinesis-video-media/2017-09-30/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..c82169f3 --- /dev/null +++ b/vendor/Aws3/Aws/data/kinesis/2013-12-02/api-2.json.php @@ -0,0 +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']]]]]; 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 new file mode 100644 index 00000000..621086df --- /dev/null +++ b/vendor/Aws3/Aws/data/kinesis/2013-12-02/paginators-1.json.php @@ -0,0 +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']]]; diff --git a/vendor/Aws3/Aws/data/kinesis/2013-12-02/smoke.json.php b/vendor/Aws3/Aws/data/kinesis/2013-12-02/smoke.json.php new file mode 100644 index 00000000..88c0ce0e --- /dev/null +++ b/vendor/Aws3/Aws/data/kinesis/2013-12-02/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListStreams', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'DescribeStream', 'input' => ['StreamName' => 'bogus-stream-name'], 'errorExpectedFromService' => \true]]]; diff --git a/vendor/Aws3/Aws/data/kinesis/2013-12-02/waiters-2.json.php b/vendor/Aws3/Aws/data/kinesis/2013-12-02/waiters-2.json.php new file mode 100644 index 00000000..98f4ed53 --- /dev/null +++ b/vendor/Aws3/Aws/data/kinesis/2013-12-02/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['StreamExists' => ['delay' => 10, 'operation' => 'DescribeStream', 'maxAttempts' => 18, 'acceptors' => [['expected' => 'ACTIVE', 'matcher' => 'path', 'state' => 'success', 'argument' => 'StreamDescription.StreamStatus']]], 'StreamNotExists' => ['delay' => 10, 'operation' => 'DescribeStream', 'maxAttempts' => 18, 'acceptors' => [['expected' => 'ResourceNotFoundException', 'matcher' => 'error', 'state' => 'success']]]]]; 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 new file mode 100644 index 00000000..1b52fcdc --- /dev/null +++ b/vendor/Aws3/Aws/data/kinesisanalytics/2015-08-14/api-2.json.php @@ -0,0 +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' => []]]]; diff --git a/vendor/Aws3/Aws/data/kinesisanalytics/2015-08-14/paginators-1.json.php b/vendor/Aws3/Aws/data/kinesisanalytics/2015-08-14/paginators-1.json.php new file mode 100644 index 00000000..d7be97a3 --- /dev/null +++ b/vendor/Aws3/Aws/data/kinesisanalytics/2015-08-14/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 new file mode 100644 index 00000000..45dd52b9 --- /dev/null +++ b/vendor/Aws3/Aws/data/kinesisvideo/2017-09-30/api-2.json.php @@ -0,0 +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]]]; diff --git a/vendor/Aws3/Aws/data/kinesisvideo/2017-09-30/paginators-1.json.php b/vendor/Aws3/Aws/data/kinesisvideo/2017-09-30/paginators-1.json.php new file mode 100644 index 00000000..82017d67 --- /dev/null +++ b/vendor/Aws3/Aws/data/kinesisvideo/2017-09-30/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..bcca3141 --- /dev/null +++ b/vendor/Aws3/Aws/data/kms/2014-11-01/api-2.json.php @@ -0,0 +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']]]]; diff --git a/vendor/Aws3/Aws/data/kms/2014-11-01/paginators-1.json.php b/vendor/Aws3/Aws/data/kms/2014-11-01/paginators-1.json.php new file mode 100644 index 00000000..2d83f9af --- /dev/null +++ b/vendor/Aws3/Aws/data/kms/2014-11-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListAliases' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'more_results' => 'Truncated', 'output_token' => 'NextMarker', 'result_key' => 'Aliases'], 'ListGrants' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'more_results' => 'Truncated', 'output_token' => 'NextMarker', 'result_key' => 'Grants'], 'ListKeyPolicies' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'more_results' => 'Truncated', 'output_token' => 'NextMarker', 'result_key' => 'PolicyNames'], 'ListKeys' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'more_results' => 'Truncated', 'output_token' => 'NextMarker', 'result_key' => 'Keys']]]; diff --git a/vendor/Aws3/Aws/data/kms/2014-11-01/smoke.json.php b/vendor/Aws3/Aws/data/kms/2014-11-01/smoke.json.php new file mode 100644 index 00000000..fe874e50 --- /dev/null +++ b/vendor/Aws3/Aws/data/kms/2014-11-01/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListAliases', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'GetKeyPolicy', 'input' => ['KeyId' => '12345678-1234-1234-1234-123456789012', 'PolicyName' => 'fakePolicy'], 'errorExpectedFromService' => \true]]]; 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 new file mode 100644 index 00000000..7f362c98 --- /dev/null +++ b/vendor/Aws3/Aws/data/lambda/2015-03-31/api-2.json.php @@ -0,0 +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']]], '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']]], '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', 'StartingPosition'], '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], '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]]]; diff --git a/vendor/Aws3/Aws/data/lambda/2015-03-31/paginators-1.json.php b/vendor/Aws3/Aws/data/lambda/2015-03-31/paginators-1.json.php new file mode 100644 index 00000000..63f97000 --- /dev/null +++ b/vendor/Aws3/Aws/data/lambda/2015-03-31/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListEventSourceMappings' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'EventSourceMappings'], 'ListFunctions' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'Functions']]]; diff --git a/vendor/Aws3/Aws/data/lambda/2015-03-31/smoke.json.php b/vendor/Aws3/Aws/data/lambda/2015-03-31/smoke.json.php new file mode 100644 index 00000000..fe488768 --- /dev/null +++ b/vendor/Aws3/Aws/data/lambda/2015-03-31/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListFunctions', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'Invoke', 'input' => ['FunctionName' => 'bogus-function'], 'errorExpectedFromService' => \true]]]; 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 new file mode 100644 index 00000000..c64ba2c7 --- /dev/null +++ b/vendor/Aws3/Aws/data/lex-models/2017-04-19/api-2.json.php @@ -0,0 +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]+']]]; diff --git a/vendor/Aws3/Aws/data/lex-models/2017-04-19/paginators-1.json.php b/vendor/Aws3/Aws/data/lex-models/2017-04-19/paginators-1.json.php new file mode 100644 index 00000000..d71537c2 --- /dev/null +++ b/vendor/Aws3/Aws/data/lex-models/2017-04-19/paginators-1.json.php @@ -0,0 +1,4 @@ + ['GetBotAliases' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'GetBotChannelAssociations' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'GetBotVersions' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'GetBots' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'GetBuiltinIntents' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'GetBuiltinSlotTypes' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'GetIntentVersions' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'GetIntents' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'GetSlotTypeVersions' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'GetSlotTypes' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults']]]; 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 new file mode 100644 index 00000000..2f3a524c --- /dev/null +++ b/vendor/Aws3/Aws/data/lightsail/2016-11-28/api-2.json.php @@ -0,0 +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']]]; diff --git a/vendor/Aws3/Aws/data/lightsail/2016-11-28/paginators-1.json.php b/vendor/Aws3/Aws/data/lightsail/2016-11-28/paginators-1.json.php new file mode 100644 index 00000000..7b9f1209 --- /dev/null +++ b/vendor/Aws3/Aws/data/lightsail/2016-11-28/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..79180951 --- /dev/null +++ b/vendor/Aws3/Aws/data/logs/2014-03-28/api-2.json.php @@ -0,0 +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']]]; diff --git a/vendor/Aws3/Aws/data/logs/2014-03-28/paginators-1.json.php b/vendor/Aws3/Aws/data/logs/2014-03-28/paginators-1.json.php new file mode 100644 index 00000000..96053f7e --- /dev/null +++ b/vendor/Aws3/Aws/data/logs/2014-03-28/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeDestinations' => ['input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextToken', 'result_key' => 'destinations'], 'DescribeLogGroups' => ['input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextToken', 'result_key' => 'logGroups'], 'DescribeLogStreams' => ['input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextToken', 'result_key' => 'logStreams'], 'DescribeMetricFilters' => ['input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextToken', 'result_key' => 'metricFilters'], 'DescribeSubscriptionFilters' => ['input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextToken', 'result_key' => 'subscriptionFilters'], 'FilterLogEvents' => ['input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextToken', 'result_key' => ['events', 'searchedLogStreams']], 'GetLogEvents' => ['input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextForwardToken', 'result_key' => 'events']]]; diff --git a/vendor/Aws3/Aws/data/machinelearning/2014-12-12/api-2.json.php b/vendor/Aws3/Aws/data/machinelearning/2014-12-12/api-2.json.php new file mode 100644 index 00000000..12408981 --- /dev/null +++ b/vendor/Aws3/Aws/data/machinelearning/2014-12-12/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['uid' => 'machinelearning-2014-12-12', 'apiVersion' => '2014-12-12', 'endpointPrefix' => 'machinelearning', 'jsonVersion' => '1.1', 'serviceFullName' => 'Amazon Machine Learning', 'signatureVersion' => 'v4', 'targetPrefix' => 'AmazonML_20141212', 'protocol' => 'json'], 'operations' => ['AddTags' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsInput'], 'output' => ['shape' => 'AddTagsOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidTagException', 'exception' => \true], ['shape' => 'TagLimitExceededException', 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]], 'CreateBatchPrediction' => ['name' => 'CreateBatchPrediction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBatchPredictionInput'], 'output' => ['shape' => 'CreateBatchPredictionOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], ['shape' => 'IdempotentParameterMismatchException', 'error' => ['httpStatusCode' => 400], 'exception' => \true]]], 'CreateDataSourceFromRDS' => ['name' => 'CreateDataSourceFromRDS', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDataSourceFromRDSInput'], 'output' => ['shape' => 'CreateDataSourceFromRDSOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], ['shape' => 'IdempotentParameterMismatchException', 'error' => ['httpStatusCode' => 400], 'exception' => \true]]], 'CreateDataSourceFromRedshift' => ['name' => 'CreateDataSourceFromRedshift', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDataSourceFromRedshiftInput'], 'output' => ['shape' => 'CreateDataSourceFromRedshiftOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], ['shape' => 'IdempotentParameterMismatchException', 'error' => ['httpStatusCode' => 400], 'exception' => \true]]], 'CreateDataSourceFromS3' => ['name' => 'CreateDataSourceFromS3', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDataSourceFromS3Input'], 'output' => ['shape' => 'CreateDataSourceFromS3Output'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], ['shape' => 'IdempotentParameterMismatchException', 'error' => ['httpStatusCode' => 400], 'exception' => \true]]], 'CreateEvaluation' => ['name' => 'CreateEvaluation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEvaluationInput'], 'output' => ['shape' => 'CreateEvaluationOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], ['shape' => 'IdempotentParameterMismatchException', 'error' => ['httpStatusCode' => 400], 'exception' => \true]]], 'CreateMLModel' => ['name' => 'CreateMLModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMLModelInput'], 'output' => ['shape' => 'CreateMLModelOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], ['shape' => 'IdempotentParameterMismatchException', 'error' => ['httpStatusCode' => 400], 'exception' => \true]]], 'CreateRealtimeEndpoint' => ['name' => 'CreateRealtimeEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRealtimeEndpointInput'], 'output' => ['shape' => 'CreateRealtimeEndpointOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]], 'DeleteBatchPrediction' => ['name' => 'DeleteBatchPrediction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBatchPredictionInput'], 'output' => ['shape' => 'DeleteBatchPredictionOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]], 'DeleteDataSource' => ['name' => 'DeleteDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDataSourceInput'], 'output' => ['shape' => 'DeleteDataSourceOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]], 'DeleteEvaluation' => ['name' => 'DeleteEvaluation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEvaluationInput'], 'output' => ['shape' => 'DeleteEvaluationOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]], 'DeleteMLModel' => ['name' => 'DeleteMLModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMLModelInput'], 'output' => ['shape' => 'DeleteMLModelOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]], 'DeleteRealtimeEndpoint' => ['name' => 'DeleteRealtimeEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRealtimeEndpointInput'], 'output' => ['shape' => 'DeleteRealtimeEndpointOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagsInput'], 'output' => ['shape' => 'DeleteTagsOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InvalidTagException', 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]], 'DescribeBatchPredictions' => ['name' => 'DescribeBatchPredictions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBatchPredictionsInput'], 'output' => ['shape' => 'DescribeBatchPredictionsOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]], 'DescribeDataSources' => ['name' => 'DescribeDataSources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDataSourcesInput'], 'output' => ['shape' => 'DescribeDataSourcesOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]], 'DescribeEvaluations' => ['name' => 'DescribeEvaluations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEvaluationsInput'], 'output' => ['shape' => 'DescribeEvaluationsOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]], 'DescribeMLModels' => ['name' => 'DescribeMLModels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMLModelsInput'], 'output' => ['shape' => 'DescribeMLModelsOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsInput'], 'output' => ['shape' => 'DescribeTagsOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]], 'GetBatchPrediction' => ['name' => 'GetBatchPrediction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetBatchPredictionInput'], 'output' => ['shape' => 'GetBatchPredictionOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]], 'GetDataSource' => ['name' => 'GetDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDataSourceInput'], 'output' => ['shape' => 'GetDataSourceOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]], 'GetEvaluation' => ['name' => 'GetEvaluation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEvaluationInput'], 'output' => ['shape' => 'GetEvaluationOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]], 'GetMLModel' => ['name' => 'GetMLModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMLModelInput'], 'output' => ['shape' => 'GetMLModelOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]], 'Predict' => ['name' => 'Predict', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PredictInput'], 'output' => ['shape' => 'PredictOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'LimitExceededException', 'error' => ['httpStatusCode' => 417], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], ['shape' => 'PredictorNotMountedException', 'error' => ['httpStatusCode' => 400], 'exception' => \true]]], 'UpdateBatchPrediction' => ['name' => 'UpdateBatchPrediction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateBatchPredictionInput'], 'output' => ['shape' => 'UpdateBatchPredictionOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]], 'UpdateDataSource' => ['name' => 'UpdateDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDataSourceInput'], 'output' => ['shape' => 'UpdateDataSourceOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]], 'UpdateEvaluation' => ['name' => 'UpdateEvaluation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEvaluationInput'], 'output' => ['shape' => 'UpdateEvaluationOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]], 'UpdateMLModel' => ['name' => 'UpdateMLModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMLModelInput'], 'output' => ['shape' => 'UpdateMLModelOutput'], 'errors' => [['shape' => 'InvalidInputException', 'error' => ['httpStatusCode' => 400], 'exception' => \true], ['shape' => 'ResourceNotFoundException', 'error' => ['httpStatusCode' => 404], 'exception' => \true], ['shape' => 'InternalServerException', 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true]]]], 'shapes' => ['AddTagsInput' => ['type' => 'structure', 'required' => ['Tags', 'ResourceId', 'ResourceType'], 'members' => ['Tags' => ['shape' => 'TagList'], 'ResourceId' => ['shape' => 'EntityId'], 'ResourceType' => ['shape' => 'TaggableResourceType']]], 'AddTagsOutput' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'EntityId'], 'ResourceType' => ['shape' => 'TaggableResourceType']]], 'Algorithm' => ['type' => 'string', 'enum' => ['sgd']], 'AwsUserArn' => ['type' => 'string', 'pattern' => 'arn:aws:iam::[0-9]+:((user/.+)|(root))'], 'BatchPrediction' => ['type' => 'structure', 'members' => ['BatchPredictionId' => ['shape' => 'EntityId'], 'MLModelId' => ['shape' => 'EntityId'], 'BatchPredictionDataSourceId' => ['shape' => 'EntityId'], 'InputDataLocationS3' => ['shape' => 'S3Url'], 'CreatedByIamUser' => ['shape' => 'AwsUserArn'], 'CreatedAt' => ['shape' => 'EpochTime'], 'LastUpdatedAt' => ['shape' => 'EpochTime'], 'Name' => ['shape' => 'EntityName'], 'Status' => ['shape' => 'EntityStatus'], 'OutputUri' => ['shape' => 'S3Url'], 'Message' => ['shape' => 'Message'], 'ComputeTime' => ['shape' => 'LongType'], 'FinishedAt' => ['shape' => 'EpochTime'], 'StartedAt' => ['shape' => 'EpochTime'], 'TotalRecordCount' => ['shape' => 'LongType'], 'InvalidRecordCount' => ['shape' => 'LongType']]], 'BatchPredictionFilterVariable' => ['type' => 'string', 'enum' => ['CreatedAt', 'LastUpdatedAt', 'Status', 'Name', 'IAMUser', 'MLModelId', 'DataSourceId', 'DataURI']], 'BatchPredictions' => ['type' => 'list', 'member' => ['shape' => 'BatchPrediction']], 'ComparatorValue' => ['type' => 'string', 'max' => 1024, 'pattern' => '.*\\S.*|^$'], 'ComputeStatistics' => ['type' => 'boolean'], 'CreateBatchPredictionInput' => ['type' => 'structure', 'required' => ['BatchPredictionId', 'MLModelId', 'BatchPredictionDataSourceId', 'OutputUri'], 'members' => ['BatchPredictionId' => ['shape' => 'EntityId'], 'BatchPredictionName' => ['shape' => 'EntityName'], 'MLModelId' => ['shape' => 'EntityId'], 'BatchPredictionDataSourceId' => ['shape' => 'EntityId'], 'OutputUri' => ['shape' => 'S3Url']]], 'CreateBatchPredictionOutput' => ['type' => 'structure', 'members' => ['BatchPredictionId' => ['shape' => 'EntityId']]], 'CreateDataSourceFromRDSInput' => ['type' => 'structure', 'required' => ['DataSourceId', 'RDSData', 'RoleARN'], 'members' => ['DataSourceId' => ['shape' => 'EntityId'], 'DataSourceName' => ['shape' => 'EntityName'], 'RDSData' => ['shape' => 'RDSDataSpec'], 'RoleARN' => ['shape' => 'RoleARN'], 'ComputeStatistics' => ['shape' => 'ComputeStatistics']]], 'CreateDataSourceFromRDSOutput' => ['type' => 'structure', 'members' => ['DataSourceId' => ['shape' => 'EntityId']]], 'CreateDataSourceFromRedshiftInput' => ['type' => 'structure', 'required' => ['DataSourceId', 'DataSpec', 'RoleARN'], 'members' => ['DataSourceId' => ['shape' => 'EntityId'], 'DataSourceName' => ['shape' => 'EntityName'], 'DataSpec' => ['shape' => 'RedshiftDataSpec'], 'RoleARN' => ['shape' => 'RoleARN'], 'ComputeStatistics' => ['shape' => 'ComputeStatistics']]], 'CreateDataSourceFromRedshiftOutput' => ['type' => 'structure', 'members' => ['DataSourceId' => ['shape' => 'EntityId']]], 'CreateDataSourceFromS3Input' => ['type' => 'structure', 'required' => ['DataSourceId', 'DataSpec'], 'members' => ['DataSourceId' => ['shape' => 'EntityId'], 'DataSourceName' => ['shape' => 'EntityName'], 'DataSpec' => ['shape' => 'S3DataSpec'], 'ComputeStatistics' => ['shape' => 'ComputeStatistics']]], 'CreateDataSourceFromS3Output' => ['type' => 'structure', 'members' => ['DataSourceId' => ['shape' => 'EntityId']]], 'CreateEvaluationInput' => ['type' => 'structure', 'required' => ['EvaluationId', 'MLModelId', 'EvaluationDataSourceId'], 'members' => ['EvaluationId' => ['shape' => 'EntityId'], 'EvaluationName' => ['shape' => 'EntityName'], 'MLModelId' => ['shape' => 'EntityId'], 'EvaluationDataSourceId' => ['shape' => 'EntityId']]], 'CreateEvaluationOutput' => ['type' => 'structure', 'members' => ['EvaluationId' => ['shape' => 'EntityId']]], 'CreateMLModelInput' => ['type' => 'structure', 'required' => ['MLModelId', 'MLModelType', 'TrainingDataSourceId'], 'members' => ['MLModelId' => ['shape' => 'EntityId'], 'MLModelName' => ['shape' => 'EntityName'], 'MLModelType' => ['shape' => 'MLModelType'], 'Parameters' => ['shape' => 'TrainingParameters'], 'TrainingDataSourceId' => ['shape' => 'EntityId'], 'Recipe' => ['shape' => 'Recipe'], 'RecipeUri' => ['shape' => 'S3Url']]], 'CreateMLModelOutput' => ['type' => 'structure', 'members' => ['MLModelId' => ['shape' => 'EntityId']]], 'CreateRealtimeEndpointInput' => ['type' => 'structure', 'required' => ['MLModelId'], 'members' => ['MLModelId' => ['shape' => 'EntityId']]], 'CreateRealtimeEndpointOutput' => ['type' => 'structure', 'members' => ['MLModelId' => ['shape' => 'EntityId'], 'RealtimeEndpointInfo' => ['shape' => 'RealtimeEndpointInfo']]], 'DataRearrangement' => ['type' => 'string'], 'DataSchema' => ['type' => 'string', 'max' => 131071], 'DataSource' => ['type' => 'structure', 'members' => ['DataSourceId' => ['shape' => 'EntityId'], 'DataLocationS3' => ['shape' => 'S3Url'], 'DataRearrangement' => ['shape' => 'DataRearrangement'], 'CreatedByIamUser' => ['shape' => 'AwsUserArn'], 'CreatedAt' => ['shape' => 'EpochTime'], 'LastUpdatedAt' => ['shape' => 'EpochTime'], 'DataSizeInBytes' => ['shape' => 'LongType'], 'NumberOfFiles' => ['shape' => 'LongType'], 'Name' => ['shape' => 'EntityName'], 'Status' => ['shape' => 'EntityStatus'], 'Message' => ['shape' => 'Message'], 'RedshiftMetadata' => ['shape' => 'RedshiftMetadata'], 'RDSMetadata' => ['shape' => 'RDSMetadata'], 'RoleARN' => ['shape' => 'RoleARN'], 'ComputeStatistics' => ['shape' => 'ComputeStatistics'], 'ComputeTime' => ['shape' => 'LongType'], 'FinishedAt' => ['shape' => 'EpochTime'], 'StartedAt' => ['shape' => 'EpochTime']]], 'DataSourceFilterVariable' => ['type' => 'string', 'enum' => ['CreatedAt', 'LastUpdatedAt', 'Status', 'Name', 'DataLocationS3', 'IAMUser']], 'DataSources' => ['type' => 'list', 'member' => ['shape' => 'DataSource']], 'DeleteBatchPredictionInput' => ['type' => 'structure', 'required' => ['BatchPredictionId'], 'members' => ['BatchPredictionId' => ['shape' => 'EntityId']]], 'DeleteBatchPredictionOutput' => ['type' => 'structure', 'members' => ['BatchPredictionId' => ['shape' => 'EntityId']]], 'DeleteDataSourceInput' => ['type' => 'structure', 'required' => ['DataSourceId'], 'members' => ['DataSourceId' => ['shape' => 'EntityId']]], 'DeleteDataSourceOutput' => ['type' => 'structure', 'members' => ['DataSourceId' => ['shape' => 'EntityId']]], 'DeleteEvaluationInput' => ['type' => 'structure', 'required' => ['EvaluationId'], 'members' => ['EvaluationId' => ['shape' => 'EntityId']]], 'DeleteEvaluationOutput' => ['type' => 'structure', 'members' => ['EvaluationId' => ['shape' => 'EntityId']]], 'DeleteMLModelInput' => ['type' => 'structure', 'required' => ['MLModelId'], 'members' => ['MLModelId' => ['shape' => 'EntityId']]], 'DeleteMLModelOutput' => ['type' => 'structure', 'members' => ['MLModelId' => ['shape' => 'EntityId']]], 'DeleteRealtimeEndpointInput' => ['type' => 'structure', 'required' => ['MLModelId'], 'members' => ['MLModelId' => ['shape' => 'EntityId']]], 'DeleteRealtimeEndpointOutput' => ['type' => 'structure', 'members' => ['MLModelId' => ['shape' => 'EntityId'], 'RealtimeEndpointInfo' => ['shape' => 'RealtimeEndpointInfo']]], 'DeleteTagsInput' => ['type' => 'structure', 'required' => ['TagKeys', 'ResourceId', 'ResourceType'], 'members' => ['TagKeys' => ['shape' => 'TagKeyList'], 'ResourceId' => ['shape' => 'EntityId'], 'ResourceType' => ['shape' => 'TaggableResourceType']]], 'DeleteTagsOutput' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'EntityId'], 'ResourceType' => ['shape' => 'TaggableResourceType']]], 'DescribeBatchPredictionsInput' => ['type' => 'structure', 'members' => ['FilterVariable' => ['shape' => 'BatchPredictionFilterVariable'], 'EQ' => ['shape' => 'ComparatorValue'], 'GT' => ['shape' => 'ComparatorValue'], 'LT' => ['shape' => 'ComparatorValue'], 'GE' => ['shape' => 'ComparatorValue'], 'LE' => ['shape' => 'ComparatorValue'], 'NE' => ['shape' => 'ComparatorValue'], 'Prefix' => ['shape' => 'ComparatorValue'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'StringType'], 'Limit' => ['shape' => 'PageLimit']]], 'DescribeBatchPredictionsOutput' => ['type' => 'structure', 'members' => ['Results' => ['shape' => 'BatchPredictions'], 'NextToken' => ['shape' => 'StringType']]], 'DescribeDataSourcesInput' => ['type' => 'structure', 'members' => ['FilterVariable' => ['shape' => 'DataSourceFilterVariable'], 'EQ' => ['shape' => 'ComparatorValue'], 'GT' => ['shape' => 'ComparatorValue'], 'LT' => ['shape' => 'ComparatorValue'], 'GE' => ['shape' => 'ComparatorValue'], 'LE' => ['shape' => 'ComparatorValue'], 'NE' => ['shape' => 'ComparatorValue'], 'Prefix' => ['shape' => 'ComparatorValue'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'StringType'], 'Limit' => ['shape' => 'PageLimit']]], 'DescribeDataSourcesOutput' => ['type' => 'structure', 'members' => ['Results' => ['shape' => 'DataSources'], 'NextToken' => ['shape' => 'StringType']]], 'DescribeEvaluationsInput' => ['type' => 'structure', 'members' => ['FilterVariable' => ['shape' => 'EvaluationFilterVariable'], 'EQ' => ['shape' => 'ComparatorValue'], 'GT' => ['shape' => 'ComparatorValue'], 'LT' => ['shape' => 'ComparatorValue'], 'GE' => ['shape' => 'ComparatorValue'], 'LE' => ['shape' => 'ComparatorValue'], 'NE' => ['shape' => 'ComparatorValue'], 'Prefix' => ['shape' => 'ComparatorValue'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'StringType'], 'Limit' => ['shape' => 'PageLimit']]], 'DescribeEvaluationsOutput' => ['type' => 'structure', 'members' => ['Results' => ['shape' => 'Evaluations'], 'NextToken' => ['shape' => 'StringType']]], 'DescribeMLModelsInput' => ['type' => 'structure', 'members' => ['FilterVariable' => ['shape' => 'MLModelFilterVariable'], 'EQ' => ['shape' => 'ComparatorValue'], 'GT' => ['shape' => 'ComparatorValue'], 'LT' => ['shape' => 'ComparatorValue'], 'GE' => ['shape' => 'ComparatorValue'], 'LE' => ['shape' => 'ComparatorValue'], 'NE' => ['shape' => 'ComparatorValue'], 'Prefix' => ['shape' => 'ComparatorValue'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'StringType'], 'Limit' => ['shape' => 'PageLimit']]], 'DescribeMLModelsOutput' => ['type' => 'structure', 'members' => ['Results' => ['shape' => 'MLModels'], 'NextToken' => ['shape' => 'StringType']]], 'DescribeTagsInput' => ['type' => 'structure', 'required' => ['ResourceId', 'ResourceType'], 'members' => ['ResourceId' => ['shape' => 'EntityId'], 'ResourceType' => ['shape' => 'TaggableResourceType']]], 'DescribeTagsOutput' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'EntityId'], 'ResourceType' => ['shape' => 'TaggableResourceType'], 'Tags' => ['shape' => 'TagList']]], 'DetailsAttributes' => ['type' => 'string', 'enum' => ['PredictiveModelType', 'Algorithm']], 'DetailsMap' => ['type' => 'map', 'key' => ['shape' => 'DetailsAttributes'], 'value' => ['shape' => 'DetailsValue']], 'DetailsValue' => ['type' => 'string', 'min' => 1], 'EDPPipelineId' => ['type' => 'string', 'min' => 1, 'max' => 1024], 'EDPResourceRole' => ['type' => 'string', 'min' => 1, 'max' => 64], 'EDPSecurityGroupId' => ['type' => 'string', 'min' => 1, 'max' => 255], 'EDPSecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'EDPSecurityGroupId']], 'EDPServiceRole' => ['type' => 'string', 'min' => 1, 'max' => 64], 'EDPSubnetId' => ['type' => 'string', 'min' => 1, 'max' => 255], 'EntityId' => ['type' => 'string', 'min' => 1, 'max' => 64, 'pattern' => '[a-zA-Z0-9_.-]+'], 'EntityName' => ['type' => 'string', 'max' => 1024, 'pattern' => '.*\\S.*|^$'], 'EntityStatus' => ['type' => 'string', 'enum' => ['PENDING', 'INPROGRESS', 'FAILED', 'COMPLETED', 'DELETED']], 'EpochTime' => ['type' => 'timestamp'], 'ErrorCode' => ['type' => 'integer'], 'ErrorMessage' => ['type' => 'string', 'max' => 2048], 'Evaluation' => ['type' => 'structure', 'members' => ['EvaluationId' => ['shape' => 'EntityId'], 'MLModelId' => ['shape' => 'EntityId'], 'EvaluationDataSourceId' => ['shape' => 'EntityId'], 'InputDataLocationS3' => ['shape' => 'S3Url'], 'CreatedByIamUser' => ['shape' => 'AwsUserArn'], 'CreatedAt' => ['shape' => 'EpochTime'], 'LastUpdatedAt' => ['shape' => 'EpochTime'], 'Name' => ['shape' => 'EntityName'], 'Status' => ['shape' => 'EntityStatus'], 'PerformanceMetrics' => ['shape' => 'PerformanceMetrics'], 'Message' => ['shape' => 'Message'], 'ComputeTime' => ['shape' => 'LongType'], 'FinishedAt' => ['shape' => 'EpochTime'], 'StartedAt' => ['shape' => 'EpochTime']]], 'EvaluationFilterVariable' => ['type' => 'string', 'enum' => ['CreatedAt', 'LastUpdatedAt', 'Status', 'Name', 'IAMUser', 'MLModelId', 'DataSourceId', 'DataURI']], 'Evaluations' => ['type' => 'list', 'member' => ['shape' => 'Evaluation']], 'GetBatchPredictionInput' => ['type' => 'structure', 'required' => ['BatchPredictionId'], 'members' => ['BatchPredictionId' => ['shape' => 'EntityId']]], 'GetBatchPredictionOutput' => ['type' => 'structure', 'members' => ['BatchPredictionId' => ['shape' => 'EntityId'], 'MLModelId' => ['shape' => 'EntityId'], 'BatchPredictionDataSourceId' => ['shape' => 'EntityId'], 'InputDataLocationS3' => ['shape' => 'S3Url'], 'CreatedByIamUser' => ['shape' => 'AwsUserArn'], 'CreatedAt' => ['shape' => 'EpochTime'], 'LastUpdatedAt' => ['shape' => 'EpochTime'], 'Name' => ['shape' => 'EntityName'], 'Status' => ['shape' => 'EntityStatus'], 'OutputUri' => ['shape' => 'S3Url'], 'LogUri' => ['shape' => 'PresignedS3Url'], 'Message' => ['shape' => 'Message'], 'ComputeTime' => ['shape' => 'LongType'], 'FinishedAt' => ['shape' => 'EpochTime'], 'StartedAt' => ['shape' => 'EpochTime'], 'TotalRecordCount' => ['shape' => 'LongType'], 'InvalidRecordCount' => ['shape' => 'LongType']]], 'GetDataSourceInput' => ['type' => 'structure', 'required' => ['DataSourceId'], 'members' => ['DataSourceId' => ['shape' => 'EntityId'], 'Verbose' => ['shape' => 'Verbose']]], 'GetDataSourceOutput' => ['type' => 'structure', 'members' => ['DataSourceId' => ['shape' => 'EntityId'], 'DataLocationS3' => ['shape' => 'S3Url'], 'DataRearrangement' => ['shape' => 'DataRearrangement'], 'CreatedByIamUser' => ['shape' => 'AwsUserArn'], 'CreatedAt' => ['shape' => 'EpochTime'], 'LastUpdatedAt' => ['shape' => 'EpochTime'], 'DataSizeInBytes' => ['shape' => 'LongType'], 'NumberOfFiles' => ['shape' => 'LongType'], 'Name' => ['shape' => 'EntityName'], 'Status' => ['shape' => 'EntityStatus'], 'LogUri' => ['shape' => 'PresignedS3Url'], 'Message' => ['shape' => 'Message'], 'RedshiftMetadata' => ['shape' => 'RedshiftMetadata'], 'RDSMetadata' => ['shape' => 'RDSMetadata'], 'RoleARN' => ['shape' => 'RoleARN'], 'ComputeStatistics' => ['shape' => 'ComputeStatistics'], 'ComputeTime' => ['shape' => 'LongType'], 'FinishedAt' => ['shape' => 'EpochTime'], 'StartedAt' => ['shape' => 'EpochTime'], 'DataSourceSchema' => ['shape' => 'DataSchema']]], 'GetEvaluationInput' => ['type' => 'structure', 'required' => ['EvaluationId'], 'members' => ['EvaluationId' => ['shape' => 'EntityId']]], 'GetEvaluationOutput' => ['type' => 'structure', 'members' => ['EvaluationId' => ['shape' => 'EntityId'], 'MLModelId' => ['shape' => 'EntityId'], 'EvaluationDataSourceId' => ['shape' => 'EntityId'], 'InputDataLocationS3' => ['shape' => 'S3Url'], 'CreatedByIamUser' => ['shape' => 'AwsUserArn'], 'CreatedAt' => ['shape' => 'EpochTime'], 'LastUpdatedAt' => ['shape' => 'EpochTime'], 'Name' => ['shape' => 'EntityName'], 'Status' => ['shape' => 'EntityStatus'], 'PerformanceMetrics' => ['shape' => 'PerformanceMetrics'], 'LogUri' => ['shape' => 'PresignedS3Url'], 'Message' => ['shape' => 'Message'], 'ComputeTime' => ['shape' => 'LongType'], 'FinishedAt' => ['shape' => 'EpochTime'], 'StartedAt' => ['shape' => 'EpochTime']]], 'GetMLModelInput' => ['type' => 'structure', 'required' => ['MLModelId'], 'members' => ['MLModelId' => ['shape' => 'EntityId'], 'Verbose' => ['shape' => 'Verbose']]], 'GetMLModelOutput' => ['type' => 'structure', 'members' => ['MLModelId' => ['shape' => 'EntityId'], 'TrainingDataSourceId' => ['shape' => 'EntityId'], 'CreatedByIamUser' => ['shape' => 'AwsUserArn'], 'CreatedAt' => ['shape' => 'EpochTime'], 'LastUpdatedAt' => ['shape' => 'EpochTime'], 'Name' => ['shape' => 'MLModelName'], 'Status' => ['shape' => 'EntityStatus'], 'SizeInBytes' => ['shape' => 'LongType'], 'EndpointInfo' => ['shape' => 'RealtimeEndpointInfo'], 'TrainingParameters' => ['shape' => 'TrainingParameters'], 'InputDataLocationS3' => ['shape' => 'S3Url'], 'MLModelType' => ['shape' => 'MLModelType'], 'ScoreThreshold' => ['shape' => 'ScoreThreshold'], 'ScoreThresholdLastUpdatedAt' => ['shape' => 'EpochTime'], 'LogUri' => ['shape' => 'PresignedS3Url'], 'Message' => ['shape' => 'Message'], 'ComputeTime' => ['shape' => 'LongType'], 'FinishedAt' => ['shape' => 'EpochTime'], 'StartedAt' => ['shape' => 'EpochTime'], 'Recipe' => ['shape' => 'Recipe'], 'Schema' => ['shape' => 'DataSchema']]], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'code' => ['shape' => 'ErrorCode']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'IntegerType' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'code' => ['shape' => 'ErrorCode']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'InvalidInputException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'code' => ['shape' => 'ErrorCode']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidTagException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Label' => ['type' => 'string', 'min' => 1], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'code' => ['shape' => 'ErrorCode']], 'error' => ['httpStatusCode' => 417], 'exception' => \true], 'LongType' => ['type' => 'long'], 'MLModel' => ['type' => 'structure', 'members' => ['MLModelId' => ['shape' => 'EntityId'], 'TrainingDataSourceId' => ['shape' => 'EntityId'], 'CreatedByIamUser' => ['shape' => 'AwsUserArn'], 'CreatedAt' => ['shape' => 'EpochTime'], 'LastUpdatedAt' => ['shape' => 'EpochTime'], 'Name' => ['shape' => 'MLModelName'], 'Status' => ['shape' => 'EntityStatus'], 'SizeInBytes' => ['shape' => 'LongType'], 'EndpointInfo' => ['shape' => 'RealtimeEndpointInfo'], 'TrainingParameters' => ['shape' => 'TrainingParameters'], 'InputDataLocationS3' => ['shape' => 'S3Url'], 'Algorithm' => ['shape' => 'Algorithm'], 'MLModelType' => ['shape' => 'MLModelType'], 'ScoreThreshold' => ['shape' => 'ScoreThreshold'], 'ScoreThresholdLastUpdatedAt' => ['shape' => 'EpochTime'], 'Message' => ['shape' => 'Message'], 'ComputeTime' => ['shape' => 'LongType'], 'FinishedAt' => ['shape' => 'EpochTime'], 'StartedAt' => ['shape' => 'EpochTime']]], 'MLModelFilterVariable' => ['type' => 'string', 'enum' => ['CreatedAt', 'LastUpdatedAt', 'Status', 'Name', 'IAMUser', 'TrainingDataSourceId', 'RealtimeEndpointStatus', 'MLModelType', 'Algorithm', 'TrainingDataURI']], 'MLModelName' => ['type' => 'string', 'max' => 1024], 'MLModelType' => ['type' => 'string', 'enum' => ['REGRESSION', 'BINARY', 'MULTICLASS']], 'MLModels' => ['type' => 'list', 'member' => ['shape' => 'MLModel']], 'Message' => ['type' => 'string', 'max' => 10240], 'PageLimit' => ['type' => 'integer', 'min' => 1, 'max' => 100], 'PerformanceMetrics' => ['type' => 'structure', 'members' => ['Properties' => ['shape' => 'PerformanceMetricsProperties']]], 'PerformanceMetricsProperties' => ['type' => 'map', 'key' => ['shape' => 'PerformanceMetricsPropertyKey'], 'value' => ['shape' => 'PerformanceMetricsPropertyValue']], 'PerformanceMetricsPropertyKey' => ['type' => 'string'], 'PerformanceMetricsPropertyValue' => ['type' => 'string'], 'PredictInput' => ['type' => 'structure', 'required' => ['MLModelId', 'Record', 'PredictEndpoint'], 'members' => ['MLModelId' => ['shape' => 'EntityId'], 'Record' => ['shape' => 'Record'], 'PredictEndpoint' => ['shape' => 'VipURL']]], 'PredictOutput' => ['type' => 'structure', 'members' => ['Prediction' => ['shape' => 'Prediction']]], 'Prediction' => ['type' => 'structure', 'members' => ['predictedLabel' => ['shape' => 'Label'], 'predictedValue' => ['shape' => 'floatLabel'], 'predictedScores' => ['shape' => 'ScoreValuePerLabelMap'], 'details' => ['shape' => 'DetailsMap']]], 'PredictorNotMountedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'PresignedS3Url' => ['type' => 'string'], 'RDSDataSpec' => ['type' => 'structure', 'required' => ['DatabaseInformation', 'SelectSqlQuery', 'DatabaseCredentials', 'S3StagingLocation', 'ResourceRole', 'ServiceRole', 'SubnetId', 'SecurityGroupIds'], 'members' => ['DatabaseInformation' => ['shape' => 'RDSDatabase'], 'SelectSqlQuery' => ['shape' => 'RDSSelectSqlQuery'], 'DatabaseCredentials' => ['shape' => 'RDSDatabaseCredentials'], 'S3StagingLocation' => ['shape' => 'S3Url'], 'DataRearrangement' => ['shape' => 'DataRearrangement'], 'DataSchema' => ['shape' => 'DataSchema'], 'DataSchemaUri' => ['shape' => 'S3Url'], 'ResourceRole' => ['shape' => 'EDPResourceRole'], 'ServiceRole' => ['shape' => 'EDPServiceRole'], 'SubnetId' => ['shape' => 'EDPSubnetId'], 'SecurityGroupIds' => ['shape' => 'EDPSecurityGroupIds']]], 'RDSDatabase' => ['type' => 'structure', 'required' => ['InstanceIdentifier', 'DatabaseName'], 'members' => ['InstanceIdentifier' => ['shape' => 'RDSInstanceIdentifier'], 'DatabaseName' => ['shape' => 'RDSDatabaseName']]], 'RDSDatabaseCredentials' => ['type' => 'structure', 'required' => ['Username', 'Password'], 'members' => ['Username' => ['shape' => 'RDSDatabaseUsername'], 'Password' => ['shape' => 'RDSDatabasePassword']]], 'RDSDatabaseName' => ['type' => 'string', 'min' => 1, 'max' => 64], 'RDSDatabasePassword' => ['type' => 'string', 'min' => 8, 'max' => 128], 'RDSDatabaseUsername' => ['type' => 'string', 'min' => 1, 'max' => 128], 'RDSInstanceIdentifier' => ['type' => 'string', 'min' => 1, 'max' => 63, 'pattern' => '[a-z0-9-]+'], 'RDSMetadata' => ['type' => 'structure', 'members' => ['Database' => ['shape' => 'RDSDatabase'], 'DatabaseUserName' => ['shape' => 'RDSDatabaseUsername'], 'SelectSqlQuery' => ['shape' => 'RDSSelectSqlQuery'], 'ResourceRole' => ['shape' => 'EDPResourceRole'], 'ServiceRole' => ['shape' => 'EDPServiceRole'], 'DataPipelineId' => ['shape' => 'EDPPipelineId']]], 'RDSSelectSqlQuery' => ['type' => 'string', 'min' => 1, 'max' => 16777216], 'RealtimeEndpointInfo' => ['type' => 'structure', 'members' => ['PeakRequestsPerSecond' => ['shape' => 'IntegerType'], 'CreatedAt' => ['shape' => 'EpochTime'], 'EndpointUrl' => ['shape' => 'VipURL'], 'EndpointStatus' => ['shape' => 'RealtimeEndpointStatus']]], 'RealtimeEndpointStatus' => ['type' => 'string', 'enum' => ['NONE', 'READY', 'UPDATING', 'FAILED']], 'Recipe' => ['type' => 'string', 'max' => 131071], 'Record' => ['type' => 'map', 'key' => ['shape' => 'VariableName'], 'value' => ['shape' => 'VariableValue']], 'RedshiftClusterIdentifier' => ['type' => 'string', 'min' => 1, 'max' => 63, 'pattern' => '[a-z0-9-]+'], 'RedshiftDataSpec' => ['type' => 'structure', 'required' => ['DatabaseInformation', 'SelectSqlQuery', 'DatabaseCredentials', 'S3StagingLocation'], 'members' => ['DatabaseInformation' => ['shape' => 'RedshiftDatabase'], 'SelectSqlQuery' => ['shape' => 'RedshiftSelectSqlQuery'], 'DatabaseCredentials' => ['shape' => 'RedshiftDatabaseCredentials'], 'S3StagingLocation' => ['shape' => 'S3Url'], 'DataRearrangement' => ['shape' => 'DataRearrangement'], 'DataSchema' => ['shape' => 'DataSchema'], 'DataSchemaUri' => ['shape' => 'S3Url']]], 'RedshiftDatabase' => ['type' => 'structure', 'required' => ['DatabaseName', 'ClusterIdentifier'], 'members' => ['DatabaseName' => ['shape' => 'RedshiftDatabaseName'], 'ClusterIdentifier' => ['shape' => 'RedshiftClusterIdentifier']]], 'RedshiftDatabaseCredentials' => ['type' => 'structure', 'required' => ['Username', 'Password'], 'members' => ['Username' => ['shape' => 'RedshiftDatabaseUsername'], 'Password' => ['shape' => 'RedshiftDatabasePassword']]], 'RedshiftDatabaseName' => ['type' => 'string', 'min' => 1, 'max' => 64, 'pattern' => '[a-z0-9]+'], 'RedshiftDatabasePassword' => ['type' => 'string', 'min' => 8, 'max' => 64], 'RedshiftDatabaseUsername' => ['type' => 'string', 'min' => 1, 'max' => 128], 'RedshiftMetadata' => ['type' => 'structure', 'members' => ['RedshiftDatabase' => ['shape' => 'RedshiftDatabase'], 'DatabaseUserName' => ['shape' => 'RedshiftDatabaseUsername'], 'SelectSqlQuery' => ['shape' => 'RedshiftSelectSqlQuery']]], 'RedshiftSelectSqlQuery' => ['type' => 'string', 'min' => 1, 'max' => 16777216], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'code' => ['shape' => 'ErrorCode']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'RoleARN' => ['type' => 'string', 'min' => 1, 'max' => 110], 'S3DataSpec' => ['type' => 'structure', 'required' => ['DataLocationS3'], 'members' => ['DataLocationS3' => ['shape' => 'S3Url'], 'DataRearrangement' => ['shape' => 'DataRearrangement'], 'DataSchema' => ['shape' => 'DataSchema'], 'DataSchemaLocationS3' => ['shape' => 'S3Url']]], 'S3Url' => ['type' => 'string', 'max' => 2048, 'pattern' => 's3://([^/]+)(/.*)?'], 'ScoreThreshold' => ['type' => 'float'], 'ScoreValue' => ['type' => 'float'], 'ScoreValuePerLabelMap' => ['type' => 'map', 'key' => ['shape' => 'Label'], 'value' => ['shape' => 'ScoreValue']], 'SortOrder' => ['type' => 'string', 'enum' => ['asc', 'dsc']], 'StringType' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'min' => 1, 'max' => 128, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 100], 'TagLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 100], 'TagValue' => ['type' => 'string', 'min' => 0, 'max' => 256, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TaggableResourceType' => ['type' => 'string', 'enum' => ['BatchPrediction', 'DataSource', 'Evaluation', 'MLModel']], 'TrainingParameters' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType']], 'UpdateBatchPredictionInput' => ['type' => 'structure', 'required' => ['BatchPredictionId', 'BatchPredictionName'], 'members' => ['BatchPredictionId' => ['shape' => 'EntityId'], 'BatchPredictionName' => ['shape' => 'EntityName']]], 'UpdateBatchPredictionOutput' => ['type' => 'structure', 'members' => ['BatchPredictionId' => ['shape' => 'EntityId']]], 'UpdateDataSourceInput' => ['type' => 'structure', 'required' => ['DataSourceId', 'DataSourceName'], 'members' => ['DataSourceId' => ['shape' => 'EntityId'], 'DataSourceName' => ['shape' => 'EntityName']]], 'UpdateDataSourceOutput' => ['type' => 'structure', 'members' => ['DataSourceId' => ['shape' => 'EntityId']]], 'UpdateEvaluationInput' => ['type' => 'structure', 'required' => ['EvaluationId', 'EvaluationName'], 'members' => ['EvaluationId' => ['shape' => 'EntityId'], 'EvaluationName' => ['shape' => 'EntityName']]], 'UpdateEvaluationOutput' => ['type' => 'structure', 'members' => ['EvaluationId' => ['shape' => 'EntityId']]], 'UpdateMLModelInput' => ['type' => 'structure', 'required' => ['MLModelId'], 'members' => ['MLModelId' => ['shape' => 'EntityId'], 'MLModelName' => ['shape' => 'EntityName'], 'ScoreThreshold' => ['shape' => 'ScoreThreshold']]], 'UpdateMLModelOutput' => ['type' => 'structure', 'members' => ['MLModelId' => ['shape' => 'EntityId']]], 'VariableName' => ['type' => 'string'], 'VariableValue' => ['type' => 'string'], 'Verbose' => ['type' => 'boolean'], 'VipURL' => ['type' => 'string', 'max' => 2048, 'pattern' => 'https://[a-zA-Z0-9-.]*\\.amazon(aws)?\\.com[/]?'], 'floatLabel' => ['type' => 'float']]]; diff --git a/vendor/Aws3/Aws/data/machinelearning/2014-12-12/paginators-1.json.php b/vendor/Aws3/Aws/data/machinelearning/2014-12-12/paginators-1.json.php new file mode 100644 index 00000000..dab88e86 --- /dev/null +++ b/vendor/Aws3/Aws/data/machinelearning/2014-12-12/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeBatchPredictions' => ['limit_key' => 'Limit', 'output_token' => 'NextToken', 'input_token' => 'NextToken', 'result_key' => 'Results'], 'DescribeDataSources' => ['limit_key' => 'Limit', 'output_token' => 'NextToken', 'input_token' => 'NextToken', 'result_key' => 'Results'], 'DescribeEvaluations' => ['limit_key' => 'Limit', 'output_token' => 'NextToken', 'input_token' => 'NextToken', 'result_key' => 'Results'], 'DescribeMLModels' => ['limit_key' => 'Limit', 'output_token' => 'NextToken', 'input_token' => 'NextToken', 'result_key' => 'Results']]]; diff --git a/vendor/Aws3/Aws/data/machinelearning/2014-12-12/waiters-2.json.php b/vendor/Aws3/Aws/data/machinelearning/2014-12-12/waiters-2.json.php new file mode 100644 index 00000000..f7caac37 --- /dev/null +++ b/vendor/Aws3/Aws/data/machinelearning/2014-12-12/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['DataSourceAvailable' => ['delay' => 30, 'operation' => 'DescribeDataSources', 'maxAttempts' => 60, 'acceptors' => [['expected' => 'COMPLETED', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Results[].Status'], ['expected' => 'FAILED', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Results[].Status']]], 'MLModelAvailable' => ['delay' => 30, 'operation' => 'DescribeMLModels', 'maxAttempts' => 60, 'acceptors' => [['expected' => 'COMPLETED', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Results[].Status'], ['expected' => 'FAILED', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Results[].Status']]], 'EvaluationAvailable' => ['delay' => 30, 'operation' => 'DescribeEvaluations', 'maxAttempts' => 60, 'acceptors' => [['expected' => 'COMPLETED', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Results[].Status'], ['expected' => 'FAILED', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Results[].Status']]], 'BatchPredictionAvailable' => ['delay' => 30, 'operation' => 'DescribeBatchPredictions', 'maxAttempts' => 60, 'acceptors' => [['expected' => 'COMPLETED', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Results[].Status'], ['expected' => 'FAILED', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Results[].Status']]]]]; diff --git a/vendor/Aws3/Aws/data/manifest.json.php b/vendor/Aws3/Aws/data/manifest.json.php new file mode 100644 index 00000000..7405fbbc --- /dev/null +++ b/vendor/Aws3/Aws/data/manifest.json.php @@ -0,0 +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' => '2016-05-10', '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']], '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']], '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']], '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']], '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']], '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']], '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']]]; diff --git a/vendor/Aws3/Aws/data/marketplacecommerceanalytics/2015-07-01/api-2.json.php b/vendor/Aws3/Aws/data/marketplacecommerceanalytics/2015-07-01/api-2.json.php new file mode 100644 index 00000000..d3c47b1e --- /dev/null +++ b/vendor/Aws3/Aws/data/marketplacecommerceanalytics/2015-07-01/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2015-07-01', 'endpointPrefix' => 'marketplacecommerceanalytics', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Marketplace Commerce Analytics', 'signatureVersion' => 'v4', 'signingName' => 'marketplacecommerceanalytics', 'targetPrefix' => 'MarketplaceCommerceAnalytics20150701', 'uid' => 'marketplacecommerceanalytics-2015-07-01'], 'operations' => ['GenerateDataSet' => ['name' => 'GenerateDataSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GenerateDataSetRequest'], 'output' => ['shape' => 'GenerateDataSetResult'], 'errors' => [['shape' => 'MarketplaceCommerceAnalyticsException']]], 'StartSupportDataExport' => ['name' => 'StartSupportDataExport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartSupportDataExportRequest'], 'output' => ['shape' => 'StartSupportDataExportResult'], 'errors' => [['shape' => 'MarketplaceCommerceAnalyticsException']]]], 'shapes' => ['CustomerDefinedValues' => ['type' => 'map', 'key' => ['shape' => 'OptionalKey'], 'value' => ['shape' => 'OptionalValue'], 'max' => 5, 'min' => 1], 'DataSetPublicationDate' => ['type' => 'timestamp'], 'DataSetRequestId' => ['type' => 'string'], 'DataSetType' => ['type' => 'string', 'enum' => ['customer_subscriber_hourly_monthly_subscriptions', 'customer_subscriber_annual_subscriptions', 'daily_business_usage_by_instance_type', 'daily_business_fees', 'daily_business_free_trial_conversions', 'daily_business_new_instances', 'daily_business_new_product_subscribers', 'daily_business_canceled_product_subscribers', 'monthly_revenue_billing_and_revenue_data', 'monthly_revenue_annual_subscriptions', 'disbursed_amount_by_product', 'disbursed_amount_by_product_with_uncollected_funds', 'disbursed_amount_by_instance_hours', 'disbursed_amount_by_customer_geo', 'disbursed_amount_by_age_of_uncollected_funds', 'disbursed_amount_by_age_of_disbursed_funds', 'customer_profile_by_industry', 'customer_profile_by_revenue', 'customer_profile_by_geography', 'sales_compensation_billed_revenue', 'us_sales_and_use_tax_records'], 'max' => 255, 'min' => 1], 'DestinationS3BucketName' => ['type' => 'string', 'min' => 1], 'DestinationS3Prefix' => ['type' => 'string'], 'ExceptionMessage' => ['type' => 'string'], 'FromDate' => ['type' => 'timestamp'], 'GenerateDataSetRequest' => ['type' => 'structure', 'required' => ['dataSetType', 'dataSetPublicationDate', 'roleNameArn', 'destinationS3BucketName', 'snsTopicArn'], 'members' => ['dataSetType' => ['shape' => 'DataSetType'], 'dataSetPublicationDate' => ['shape' => 'DataSetPublicationDate'], 'roleNameArn' => ['shape' => 'RoleNameArn'], 'destinationS3BucketName' => ['shape' => 'DestinationS3BucketName'], 'destinationS3Prefix' => ['shape' => 'DestinationS3Prefix'], 'snsTopicArn' => ['shape' => 'SnsTopicArn'], 'customerDefinedValues' => ['shape' => 'CustomerDefinedValues']]], 'GenerateDataSetResult' => ['type' => 'structure', 'members' => ['dataSetRequestId' => ['shape' => 'DataSetRequestId']]], 'MarketplaceCommerceAnalyticsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true, 'fault' => \true], 'OptionalKey' => ['type' => 'string', 'max' => 255, 'min' => 1], 'OptionalValue' => ['type' => 'string', 'max' => 255, 'min' => 1], 'RoleNameArn' => ['type' => 'string', 'min' => 1], 'SnsTopicArn' => ['type' => 'string', 'min' => 1], 'StartSupportDataExportRequest' => ['type' => 'structure', 'required' => ['dataSetType', 'fromDate', 'roleNameArn', 'destinationS3BucketName', 'snsTopicArn'], 'members' => ['dataSetType' => ['shape' => 'SupportDataSetType'], 'fromDate' => ['shape' => 'FromDate'], 'roleNameArn' => ['shape' => 'RoleNameArn'], 'destinationS3BucketName' => ['shape' => 'DestinationS3BucketName'], 'destinationS3Prefix' => ['shape' => 'DestinationS3Prefix'], 'snsTopicArn' => ['shape' => 'SnsTopicArn'], 'customerDefinedValues' => ['shape' => 'CustomerDefinedValues']]], 'StartSupportDataExportResult' => ['type' => 'structure', 'members' => ['dataSetRequestId' => ['shape' => 'DataSetRequestId']]], 'SupportDataSetType' => ['type' => 'string', 'enum' => ['customer_support_contacts_data', 'test_customer_support_contacts_data'], 'max' => 255, 'min' => 1]]]; diff --git a/vendor/Aws3/Aws/data/marketplacecommerceanalytics/2015-07-01/paginators-1.json.php b/vendor/Aws3/Aws/data/marketplacecommerceanalytics/2015-07-01/paginators-1.json.php new file mode 100644 index 00000000..127f2520 --- /dev/null +++ b/vendor/Aws3/Aws/data/marketplacecommerceanalytics/2015-07-01/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..f573a33d --- /dev/null +++ b/vendor/Aws3/Aws/data/mediaconvert/2017-08-29/api-2.json.php @@ -0,0 +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' => '__integer', 'locationName' => 'bitrate'], 'CodecProfile' => ['shape' => 'AacCodecProfile', 'locationName' => 'codecProfile'], 'CodingMode' => ['shape' => 'AacCodingMode', 'locationName' => 'codingMode'], 'RateControlMode' => ['shape' => 'AacRateControlMode', 'locationName' => 'rateControlMode'], 'RawFormat' => ['shape' => 'AacRawFormat', 'locationName' => 'rawFormat'], 'SampleRate' => ['shape' => '__integer', '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' => '__integer', 'locationName' => 'bitrate'], 'BitstreamMode' => ['shape' => 'Ac3BitstreamMode', 'locationName' => 'bitstreamMode'], 'CodingMode' => ['shape' => 'Ac3CodingMode', 'locationName' => 'codingMode'], 'Dialnorm' => ['shape' => '__integer', 'locationName' => 'dialnorm'], 'DynamicRangeCompressionProfile' => ['shape' => 'Ac3DynamicRangeCompressionProfile', 'locationName' => 'dynamicRangeCompressionProfile'], 'LfeFilter' => ['shape' => 'Ac3LfeFilter', 'locationName' => 'lfeFilter'], 'MetadataControl' => ['shape' => 'Ac3MetadataControl', 'locationName' => 'metadataControl'], 'SampleRate' => ['shape' => '__integer', 'locationName' => 'sampleRate']]], 'AfdSignaling' => ['type' => 'string', 'enum' => ['NONE', 'AUTO', 'FIXED']], 'AiffSettings' => ['type' => 'structure', 'members' => ['BitDepth' => ['shape' => '__integer', 'locationName' => 'bitDepth'], 'Channels' => ['shape' => '__integer', 'locationName' => 'channels'], 'SampleRate' => ['shape' => '__integer', 'locationName' => 'sampleRate']]], 'AncillarySourceSettings' => ['type' => 'structure', 'members' => ['SourceAncillaryChannelNumber' => ['shape' => '__integer', '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']]], 'AudioDefaultSelection' => ['type' => 'string', 'enum' => ['DEFAULT', 'NOT_DEFAULT']], 'AudioDescription' => ['type' => 'structure', 'members' => ['AudioNormalizationSettings' => ['shape' => 'AudioNormalizationSettings', 'locationName' => 'audioNormalizationSettings'], 'AudioSourceName' => ['shape' => '__string', 'locationName' => 'audioSourceName'], 'AudioType' => ['shape' => '__integer', 'locationName' => 'audioType'], 'AudioTypeControl' => ['shape' => 'AudioTypeControl', 'locationName' => 'audioTypeControl'], 'CodecSettings' => ['shape' => 'AudioCodecSettings', 'locationName' => 'codecSettings'], 'LanguageCode' => ['shape' => 'LanguageCode', 'locationName' => 'languageCode'], 'LanguageCodeControl' => ['shape' => 'AudioLanguageCodeControl', 'locationName' => 'languageCodeControl'], 'RemixSettings' => ['shape' => 'RemixSettings', 'locationName' => 'remixSettings'], 'StreamName' => ['shape' => '__string', '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' => '__integer', 'locationName' => 'correctionGateLevel'], 'LoudnessLogging' => ['shape' => 'AudioNormalizationLoudnessLogging', 'locationName' => 'loudnessLogging'], 'PeakCalculation' => ['shape' => 'AudioNormalizationPeakCalculation', 'locationName' => 'peakCalculation'], 'TargetLkfs' => ['shape' => '__double', 'locationName' => 'targetLkfs']]], 'AudioSelector' => ['type' => 'structure', 'members' => ['DefaultSelection' => ['shape' => 'AudioDefaultSelection', 'locationName' => 'defaultSelection'], 'ExternalAudioFileInput' => ['shape' => '__string', 'locationName' => 'externalAudioFileInput'], 'LanguageCode' => ['shape' => 'LanguageCode', 'locationName' => 'languageCode'], 'Offset' => ['shape' => '__integer', 'locationName' => 'offset'], 'Pids' => ['shape' => 'ListOf__integer', 'locationName' => 'pids'], 'ProgramSelection' => ['shape' => '__integer', 'locationName' => 'programSelection'], 'RemixSettings' => ['shape' => 'RemixSettings', 'locationName' => 'remixSettings'], 'SelectorType' => ['shape' => 'AudioSelectorType', 'locationName' => 'selectorType'], 'Tracks' => ['shape' => 'ListOf__integer', 'locationName' => 'tracks']]], 'AudioSelectorGroup' => ['type' => 'structure', 'members' => ['AudioSelectorNames' => ['shape' => 'ListOf__string', 'locationName' => 'audioSelectorNames']]], 'AudioSelectorType' => ['type' => 'string', 'enum' => ['PID', 'TRACK', 'LANGUAGE_CODE']], 'AudioTypeControl' => ['type' => 'string', 'enum' => ['FOLLOW_INPUT', 'USE_CONFIGURED']], 'AvailBlanking' => ['type' => 'structure', 'members' => ['AvailBlankingImage' => ['shape' => '__string', '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' => '__integer', 'locationName' => 'backgroundOpacity'], 'FontColor' => ['shape' => 'BurninSubtitleFontColor', 'locationName' => 'fontColor'], 'FontOpacity' => ['shape' => '__integer', 'locationName' => 'fontOpacity'], 'FontResolution' => ['shape' => '__integer', 'locationName' => 'fontResolution'], 'FontSize' => ['shape' => '__integer', 'locationName' => 'fontSize'], 'OutlineColor' => ['shape' => 'BurninSubtitleOutlineColor', 'locationName' => 'outlineColor'], 'OutlineSize' => ['shape' => '__integer', 'locationName' => 'outlineSize'], 'ShadowColor' => ['shape' => 'BurninSubtitleShadowColor', 'locationName' => 'shadowColor'], 'ShadowOpacity' => ['shape' => '__integer', 'locationName' => 'shadowOpacity'], 'ShadowXOffset' => ['shape' => '__integer', 'locationName' => 'shadowXOffset'], 'ShadowYOffset' => ['shape' => '__integer', 'locationName' => 'shadowYOffset'], 'TeletextSpacing' => ['shape' => 'BurninSubtitleTeletextSpacing', 'locationName' => 'teletextSpacing'], 'XPosition' => ['shape' => '__integer', 'locationName' => 'xPosition'], 'YPosition' => ['shape' => '__integer', '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' => '__string', 'locationName' => 'captionSelectorName'], 'DestinationSettings' => ['shape' => 'CaptionDestinationSettings', 'locationName' => 'destinationSettings'], 'LanguageCode' => ['shape' => 'LanguageCode', 'locationName' => 'languageCode'], 'LanguageDescription' => ['shape' => '__string', 'locationName' => 'languageDescription']]], 'CaptionDescriptionPreset' => ['type' => 'structure', 'members' => ['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', 'SCC', 'SRT', 'TELETEXT', 'TTML', 'WEBVTT']], 'CaptionSelector' => ['type' => 'structure', 'members' => ['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', 'SCC', 'TTML', 'STL', 'SRT', 'TELETEXT', 'NULL_SOURCE']], 'ChannelMapping' => ['type' => 'structure', 'members' => ['OutputChannels' => ['shape' => 'ListOfOutputChannelMapping', 'locationName' => 'outputChannels']]], 'ColorCorrector' => ['type' => 'structure', 'members' => ['Brightness' => ['shape' => '__integer', 'locationName' => 'brightness'], 'ColorSpaceConversion' => ['shape' => 'ColorSpaceConversion', 'locationName' => 'colorSpaceConversion'], 'Contrast' => ['shape' => '__integer', 'locationName' => 'contrast'], 'Hdr10Metadata' => ['shape' => 'Hdr10Metadata', 'locationName' => 'hdr10Metadata'], 'Hue' => ['shape' => '__integer', 'locationName' => 'hue'], 'Saturation' => ['shape' => '__integer', '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']]], 'ContainerType' => ['type' => 'string', 'enum' => ['F4V', 'ISMV', 'M2TS', 'M3U8', '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']]], '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']]], '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']]], 'CreatePresetResponse' => ['type' => 'structure', 'members' => ['Preset' => ['shape' => 'Preset', 'locationName' => 'preset']]], 'CreateQueueRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string', 'locationName' => 'description'], 'Name' => ['shape' => '__string', 'locationName' => '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' => '__string', 'locationName' => 'destination'], 'Encryption' => ['shape' => 'DashIsoEncryptionSettings', 'locationName' => 'encryption'], 'FragmentLength' => ['shape' => '__integer', 'locationName' => 'fragmentLength'], 'HbbtvCompliance' => ['shape' => 'DashIsoHbbtvCompliance', 'locationName' => 'hbbtvCompliance'], 'MinBufferTime' => ['shape' => '__integer', 'locationName' => 'minBufferTime'], 'SegmentControl' => ['shape' => 'DashIsoSegmentControl', 'locationName' => 'segmentControl'], 'SegmentLength' => ['shape' => '__integer', 'locationName' => 'segmentLength']]], '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' => '__integer', 'locationName' => 'networkId'], 'NetworkName' => ['shape' => '__string', 'locationName' => 'networkName'], 'NitInterval' => ['shape' => '__integer', 'locationName' => 'nitInterval']]], 'DvbSdtSettings' => ['type' => 'structure', 'members' => ['OutputSdt' => ['shape' => 'OutputSdt', 'locationName' => 'outputSdt'], 'SdtInterval' => ['shape' => '__integer', 'locationName' => 'sdtInterval'], 'ServiceName' => ['shape' => '__string', 'locationName' => 'serviceName'], 'ServiceProviderName' => ['shape' => '__string', 'locationName' => 'serviceProviderName']]], 'DvbSubDestinationSettings' => ['type' => 'structure', 'members' => ['Alignment' => ['shape' => 'DvbSubtitleAlignment', 'locationName' => 'alignment'], 'BackgroundColor' => ['shape' => 'DvbSubtitleBackgroundColor', 'locationName' => 'backgroundColor'], 'BackgroundOpacity' => ['shape' => '__integer', 'locationName' => 'backgroundOpacity'], 'FontColor' => ['shape' => 'DvbSubtitleFontColor', 'locationName' => 'fontColor'], 'FontOpacity' => ['shape' => '__integer', 'locationName' => 'fontOpacity'], 'FontResolution' => ['shape' => '__integer', 'locationName' => 'fontResolution'], 'FontSize' => ['shape' => '__integer', 'locationName' => 'fontSize'], 'OutlineColor' => ['shape' => 'DvbSubtitleOutlineColor', 'locationName' => 'outlineColor'], 'OutlineSize' => ['shape' => '__integer', 'locationName' => 'outlineSize'], 'ShadowColor' => ['shape' => 'DvbSubtitleShadowColor', 'locationName' => 'shadowColor'], 'ShadowOpacity' => ['shape' => '__integer', 'locationName' => 'shadowOpacity'], 'ShadowXOffset' => ['shape' => '__integer', 'locationName' => 'shadowXOffset'], 'ShadowYOffset' => ['shape' => '__integer', 'locationName' => 'shadowYOffset'], 'TeletextSpacing' => ['shape' => 'DvbSubtitleTeletextSpacing', 'locationName' => 'teletextSpacing'], 'XPosition' => ['shape' => '__integer', 'locationName' => 'xPosition'], 'YPosition' => ['shape' => '__integer', 'locationName' => 'yPosition']]], 'DvbSubSourceSettings' => ['type' => 'structure', 'members' => ['Pid' => ['shape' => '__integer', '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' => '__integer', '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' => '__integer', 'locationName' => 'bitrate'], 'BitstreamMode' => ['shape' => 'Eac3BitstreamMode', 'locationName' => 'bitstreamMode'], 'CodingMode' => ['shape' => 'Eac3CodingMode', 'locationName' => 'codingMode'], 'DcFilter' => ['shape' => 'Eac3DcFilter', 'locationName' => 'dcFilter'], 'Dialnorm' => ['shape' => '__integer', 'locationName' => 'dialnorm'], 'DynamicRangeCompressionLine' => ['shape' => 'Eac3DynamicRangeCompressionLine', 'locationName' => 'dynamicRangeCompressionLine'], 'DynamicRangeCompressionRf' => ['shape' => 'Eac3DynamicRangeCompressionRf', 'locationName' => 'dynamicRangeCompressionRf'], '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'], 'SampleRate' => ['shape' => '__integer', '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' => '__integer', 'locationName' => 'source608ChannelNumber'], 'Source608TrackNumber' => ['shape' => '__integer', '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' => '__string', 'locationName' => 'destination']]], 'FileSourceConvert608To708' => ['type' => 'string', 'enum' => ['UPCONVERT', 'DISABLED']], 'FileSourceSettings' => ['type' => 'structure', 'members' => ['Convert608To708' => ['shape' => 'FileSourceConvert608To708', 'locationName' => 'convert608To708'], 'SourceFile' => ['shape' => '__string', 'locationName' => 'sourceFile'], 'TimeDelta' => ['shape' => '__integer', 'locationName' => 'timeDelta']]], 'ForbiddenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'FrameCaptureSettings' => ['type' => 'structure', 'members' => ['FramerateDenominator' => ['shape' => '__integer', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integer', 'locationName' => 'framerateNumerator'], 'MaxCaptures' => ['shape' => '__integer', 'locationName' => 'maxCaptures'], 'Quality' => ['shape' => '__integer', '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' => '__integer', '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' => '__integer', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integer', 'locationName' => 'framerateNumerator'], 'GopBReference' => ['shape' => 'H264GopBReference', 'locationName' => 'gopBReference'], 'GopClosedCadence' => ['shape' => '__integer', 'locationName' => 'gopClosedCadence'], 'GopSize' => ['shape' => '__double', 'locationName' => 'gopSize'], 'GopSizeUnits' => ['shape' => 'H264GopSizeUnits', 'locationName' => 'gopSizeUnits'], 'HrdBufferInitialFillPercentage' => ['shape' => '__integer', 'locationName' => 'hrdBufferInitialFillPercentage'], 'HrdBufferSize' => ['shape' => '__integer', 'locationName' => 'hrdBufferSize'], 'InterlaceMode' => ['shape' => 'H264InterlaceMode', 'locationName' => 'interlaceMode'], 'MaxBitrate' => ['shape' => '__integer', 'locationName' => 'maxBitrate'], 'MinIInterval' => ['shape' => '__integer', 'locationName' => 'minIInterval'], 'NumberBFramesBetweenReferenceFrames' => ['shape' => '__integer', 'locationName' => 'numberBFramesBetweenReferenceFrames'], 'NumberReferenceFrames' => ['shape' => '__integer', 'locationName' => 'numberReferenceFrames'], 'ParControl' => ['shape' => 'H264ParControl', 'locationName' => 'parControl'], 'ParDenominator' => ['shape' => '__integer', 'locationName' => 'parDenominator'], 'ParNumerator' => ['shape' => '__integer', 'locationName' => 'parNumerator'], 'QualityTuningLevel' => ['shape' => 'H264QualityTuningLevel', 'locationName' => 'qualityTuningLevel'], 'RateControlMode' => ['shape' => 'H264RateControlMode', 'locationName' => 'rateControlMode'], 'RepeatPps' => ['shape' => 'H264RepeatPps', 'locationName' => 'repeatPps'], 'SceneChangeDetect' => ['shape' => 'H264SceneChangeDetect', 'locationName' => 'sceneChangeDetect'], 'Slices' => ['shape' => '__integer', 'locationName' => 'slices'], 'SlowPal' => ['shape' => 'H264SlowPal', 'locationName' => 'slowPal'], 'Softness' => ['shape' => '__integer', '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' => '__integer', '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' => '__integer', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integer', 'locationName' => 'framerateNumerator'], 'GopBReference' => ['shape' => 'H265GopBReference', 'locationName' => 'gopBReference'], 'GopClosedCadence' => ['shape' => '__integer', 'locationName' => 'gopClosedCadence'], 'GopSize' => ['shape' => '__double', 'locationName' => 'gopSize'], 'GopSizeUnits' => ['shape' => 'H265GopSizeUnits', 'locationName' => 'gopSizeUnits'], 'HrdBufferInitialFillPercentage' => ['shape' => '__integer', 'locationName' => 'hrdBufferInitialFillPercentage'], 'HrdBufferSize' => ['shape' => '__integer', 'locationName' => 'hrdBufferSize'], 'InterlaceMode' => ['shape' => 'H265InterlaceMode', 'locationName' => 'interlaceMode'], 'MaxBitrate' => ['shape' => '__integer', 'locationName' => 'maxBitrate'], 'MinIInterval' => ['shape' => '__integer', 'locationName' => 'minIInterval'], 'NumberBFramesBetweenReferenceFrames' => ['shape' => '__integer', 'locationName' => 'numberBFramesBetweenReferenceFrames'], 'NumberReferenceFrames' => ['shape' => '__integer', 'locationName' => 'numberReferenceFrames'], 'ParControl' => ['shape' => 'H265ParControl', 'locationName' => 'parControl'], 'ParDenominator' => ['shape' => '__integer', 'locationName' => 'parDenominator'], 'ParNumerator' => ['shape' => '__integer', 'locationName' => 'parNumerator'], 'QualityTuningLevel' => ['shape' => 'H265QualityTuningLevel', 'locationName' => 'qualityTuningLevel'], 'RateControlMode' => ['shape' => 'H265RateControlMode', 'locationName' => 'rateControlMode'], 'SampleAdaptiveOffsetFilterMode' => ['shape' => 'H265SampleAdaptiveOffsetFilterMode', 'locationName' => 'sampleAdaptiveOffsetFilterMode'], 'SceneChangeDetect' => ['shape' => 'H265SceneChangeDetect', 'locationName' => 'sceneChangeDetect'], 'Slices' => ['shape' => '__integer', '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']]], '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']], 'Hdr10Metadata' => ['type' => 'structure', 'members' => ['BluePrimaryX' => ['shape' => '__integer', 'locationName' => 'bluePrimaryX'], 'BluePrimaryY' => ['shape' => '__integer', 'locationName' => 'bluePrimaryY'], 'GreenPrimaryX' => ['shape' => '__integer', 'locationName' => 'greenPrimaryX'], 'GreenPrimaryY' => ['shape' => '__integer', 'locationName' => 'greenPrimaryY'], 'MaxContentLightLevel' => ['shape' => '__integer', 'locationName' => 'maxContentLightLevel'], 'MaxFrameAverageLightLevel' => ['shape' => '__integer', 'locationName' => 'maxFrameAverageLightLevel'], 'MaxLuminance' => ['shape' => '__integer', 'locationName' => 'maxLuminance'], 'MinLuminance' => ['shape' => '__integer', 'locationName' => 'minLuminance'], 'RedPrimaryX' => ['shape' => '__integer', 'locationName' => 'redPrimaryX'], 'RedPrimaryY' => ['shape' => '__integer', 'locationName' => 'redPrimaryY'], 'WhitePointX' => ['shape' => '__integer', 'locationName' => 'whitePointX'], 'WhitePointY' => ['shape' => '__integer', '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' => '__integer', 'locationName' => 'captionChannel'], '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' => '__string', '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' => '__string', 'locationName' => 'destination'], 'DirectoryStructure' => ['shape' => 'HlsDirectoryStructure', 'locationName' => 'directoryStructure'], 'Encryption' => ['shape' => 'HlsEncryptionSettings', 'locationName' => 'encryption'], 'ManifestCompression' => ['shape' => 'HlsManifestCompression', 'locationName' => 'manifestCompression'], 'ManifestDurationFormat' => ['shape' => 'HlsManifestDurationFormat', 'locationName' => 'manifestDurationFormat'], 'MinSegmentLength' => ['shape' => '__integer', 'locationName' => 'minSegmentLength'], 'OutputSelection' => ['shape' => 'HlsOutputSelection', 'locationName' => 'outputSelection'], 'ProgramDateTime' => ['shape' => 'HlsProgramDateTime', 'locationName' => 'programDateTime'], 'ProgramDateTimePeriod' => ['shape' => '__integer', 'locationName' => 'programDateTimePeriod'], 'SegmentControl' => ['shape' => 'HlsSegmentControl', 'locationName' => 'segmentControl'], 'SegmentLength' => ['shape' => '__integer', 'locationName' => 'segmentLength'], 'SegmentsPerSubdirectory' => ['shape' => '__integer', 'locationName' => 'segmentsPerSubdirectory'], 'StreamInfResolution' => ['shape' => 'HlsStreamInfResolution', 'locationName' => 'streamInfResolution'], 'TimedMetadataId3Frame' => ['shape' => 'HlsTimedMetadataId3Frame', 'locationName' => 'timedMetadataId3Frame'], 'TimedMetadataId3Period' => ['shape' => '__integer', 'locationName' => 'timedMetadataId3Period'], 'TimestampDeltaMilliseconds' => ['shape' => '__integer', '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' => '__string', 'locationName' => 'id3'], 'Timecode' => ['shape' => '__string', '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'], 'DenoiseFilter' => ['shape' => 'InputDenoiseFilter', 'locationName' => 'denoiseFilter'], 'FileInput' => ['shape' => '__string', 'locationName' => 'fileInput'], 'FilterEnable' => ['shape' => 'InputFilterEnable', 'locationName' => 'filterEnable'], 'FilterStrength' => ['shape' => '__integer', 'locationName' => 'filterStrength'], 'InputClippings' => ['shape' => 'ListOfInputClipping', 'locationName' => 'inputClippings'], 'ProgramNumber' => ['shape' => '__integer', 'locationName' => 'programNumber'], 'PsiControl' => ['shape' => 'InputPsiControl', 'locationName' => 'psiControl'], 'TimecodeSource' => ['shape' => 'InputTimecodeSource', 'locationName' => 'timecodeSource'], 'VideoSelector' => ['shape' => 'VideoSelector', 'locationName' => 'videoSelector']]], 'InputClipping' => ['type' => 'structure', 'members' => ['EndTimecode' => ['shape' => '__string', 'locationName' => 'endTimecode'], 'StartTimecode' => ['shape' => '__string', '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' => '__integer', 'locationName' => 'filterStrength'], 'InputClippings' => ['shape' => 'ListOfInputClipping', 'locationName' => 'inputClippings'], 'ProgramNumber' => ['shape' => '__integer', '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' => '__integer', 'locationName' => 'duration'], 'FadeIn' => ['shape' => '__integer', 'locationName' => 'fadeIn'], 'FadeOut' => ['shape' => '__integer', 'locationName' => 'fadeOut'], 'Height' => ['shape' => '__integer', 'locationName' => 'height'], 'ImageInserterInput' => ['shape' => '__string', 'locationName' => 'imageInserterInput'], 'ImageX' => ['shape' => '__integer', 'locationName' => 'imageX'], 'ImageY' => ['shape' => '__integer', 'locationName' => 'imageY'], 'Layer' => ['shape' => '__integer', 'locationName' => 'layer'], 'Opacity' => ['shape' => '__integer', 'locationName' => 'opacity'], 'StartTime' => ['shape' => '__string', 'locationName' => 'startTime'], 'Width' => ['shape' => '__integer', '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'], 'CreatedAt' => ['shape' => '__timestamp', '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']]], 'JobSettings' => ['type' => 'structure', 'members' => ['AdAvailOffset' => ['shape' => '__integer', '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']]], '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' => '__timestamp', 'locationName' => 'createdAt'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'LastUpdated' => ['shape' => '__timestamp', 'locationName' => 'lastUpdated'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue'], 'Settings' => ['shape' => 'JobTemplateSettings', 'locationName' => 'settings'], 'Type' => ['shape' => 'Type', 'locationName' => 'type']]], 'JobTemplateListBy' => ['type' => 'string', 'enum' => ['NAME', 'CREATION_DATE', 'SYSTEM']], 'JobTemplateSettings' => ['type' => 'structure', 'members' => ['AdAvailOffset' => ['shape' => '__integer', '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']]], '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']]], '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__integer' => ['type' => 'list', 'member' => ['shape' => '__integer']], 'ListOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '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' => '__integer', 'locationName' => 'audioFramesPerPes'], 'AudioPids' => ['shape' => 'ListOf__integer', 'locationName' => 'audioPids'], 'Bitrate' => ['shape' => '__integer', 'locationName' => 'bitrate'], 'BufferModel' => ['shape' => 'M2tsBufferModel', 'locationName' => 'bufferModel'], 'DvbNitSettings' => ['shape' => 'DvbNitSettings', 'locationName' => 'dvbNitSettings'], 'DvbSdtSettings' => ['shape' => 'DvbSdtSettings', 'locationName' => 'dvbSdtSettings'], 'DvbSubPids' => ['shape' => 'ListOf__integer', 'locationName' => 'dvbSubPids'], 'DvbTdtSettings' => ['shape' => 'DvbTdtSettings', 'locationName' => 'dvbTdtSettings'], 'DvbTeletextPid' => ['shape' => '__integer', 'locationName' => 'dvbTeletextPid'], 'EbpAudioInterval' => ['shape' => 'M2tsEbpAudioInterval', 'locationName' => 'ebpAudioInterval'], 'EbpPlacement' => ['shape' => 'M2tsEbpPlacement', 'locationName' => 'ebpPlacement'], 'EsRateInPes' => ['shape' => 'M2tsEsRateInPes', 'locationName' => 'esRateInPes'], 'FragmentTime' => ['shape' => '__double', 'locationName' => 'fragmentTime'], 'MaxPcrInterval' => ['shape' => '__integer', 'locationName' => 'maxPcrInterval'], 'MinEbpInterval' => ['shape' => '__integer', 'locationName' => 'minEbpInterval'], 'NielsenId3' => ['shape' => 'M2tsNielsenId3', 'locationName' => 'nielsenId3'], 'NullPacketBitrate' => ['shape' => '__double', 'locationName' => 'nullPacketBitrate'], 'PatInterval' => ['shape' => '__integer', 'locationName' => 'patInterval'], 'PcrControl' => ['shape' => 'M2tsPcrControl', 'locationName' => 'pcrControl'], 'PcrPid' => ['shape' => '__integer', 'locationName' => 'pcrPid'], 'PmtInterval' => ['shape' => '__integer', 'locationName' => 'pmtInterval'], 'PmtPid' => ['shape' => '__integer', 'locationName' => 'pmtPid'], 'PrivateMetadataPid' => ['shape' => '__integer', 'locationName' => 'privateMetadataPid'], 'ProgramNumber' => ['shape' => '__integer', 'locationName' => 'programNumber'], 'RateMode' => ['shape' => 'M2tsRateMode', 'locationName' => 'rateMode'], 'Scte35Pid' => ['shape' => '__integer', 'locationName' => 'scte35Pid'], 'Scte35Source' => ['shape' => 'M2tsScte35Source', 'locationName' => 'scte35Source'], 'SegmentationMarkers' => ['shape' => 'M2tsSegmentationMarkers', 'locationName' => 'segmentationMarkers'], 'SegmentationStyle' => ['shape' => 'M2tsSegmentationStyle', 'locationName' => 'segmentationStyle'], 'SegmentationTime' => ['shape' => '__double', 'locationName' => 'segmentationTime'], 'TimedMetadataPid' => ['shape' => '__integer', 'locationName' => 'timedMetadataPid'], 'TransportStreamId' => ['shape' => '__integer', 'locationName' => 'transportStreamId'], 'VideoPid' => ['shape' => '__integer', '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' => '__integer', 'locationName' => 'audioFramesPerPes'], 'AudioPids' => ['shape' => 'ListOf__integer', 'locationName' => 'audioPids'], 'NielsenId3' => ['shape' => 'M3u8NielsenId3', 'locationName' => 'nielsenId3'], 'PatInterval' => ['shape' => '__integer', 'locationName' => 'patInterval'], 'PcrControl' => ['shape' => 'M3u8PcrControl', 'locationName' => 'pcrControl'], 'PcrPid' => ['shape' => '__integer', 'locationName' => 'pcrPid'], 'PmtInterval' => ['shape' => '__integer', 'locationName' => 'pmtInterval'], 'PmtPid' => ['shape' => '__integer', 'locationName' => 'pmtPid'], 'PrivateMetadataPid' => ['shape' => '__integer', 'locationName' => 'privateMetadataPid'], 'ProgramNumber' => ['shape' => '__integer', 'locationName' => 'programNumber'], 'Scte35Pid' => ['shape' => '__integer', 'locationName' => 'scte35Pid'], 'Scte35Source' => ['shape' => 'M3u8Scte35Source', 'locationName' => 'scte35Source'], 'TimedMetadata' => ['shape' => 'TimedMetadata', 'locationName' => 'timedMetadata'], 'TimedMetadataPid' => ['shape' => '__integer', 'locationName' => 'timedMetadataPid'], 'TransportStreamId' => ['shape' => '__integer', 'locationName' => 'transportStreamId'], 'VideoPid' => ['shape' => '__integer', 'locationName' => 'videoPid']]], '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']], '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' => '__integer', 'locationName' => 'bitrate'], 'Channels' => ['shape' => '__integer', 'locationName' => 'channels'], 'SampleRate' => ['shape' => '__integer', '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' => '__integer', 'locationName' => 'bitrate'], 'CodecLevel' => ['shape' => 'Mpeg2CodecLevel', 'locationName' => 'codecLevel'], 'CodecProfile' => ['shape' => 'Mpeg2CodecProfile', 'locationName' => 'codecProfile'], 'FramerateControl' => ['shape' => 'Mpeg2FramerateControl', 'locationName' => 'framerateControl'], 'FramerateConversionAlgorithm' => ['shape' => 'Mpeg2FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm'], 'FramerateDenominator' => ['shape' => '__integer', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integer', 'locationName' => 'framerateNumerator'], 'GopClosedCadence' => ['shape' => '__integer', 'locationName' => 'gopClosedCadence'], 'GopSize' => ['shape' => '__double', 'locationName' => 'gopSize'], 'GopSizeUnits' => ['shape' => 'Mpeg2GopSizeUnits', 'locationName' => 'gopSizeUnits'], 'HrdBufferInitialFillPercentage' => ['shape' => '__integer', 'locationName' => 'hrdBufferInitialFillPercentage'], 'HrdBufferSize' => ['shape' => '__integer', 'locationName' => 'hrdBufferSize'], 'InterlaceMode' => ['shape' => 'Mpeg2InterlaceMode', 'locationName' => 'interlaceMode'], 'IntraDcPrecision' => ['shape' => 'Mpeg2IntraDcPrecision', 'locationName' => 'intraDcPrecision'], 'MaxBitrate' => ['shape' => '__integer', 'locationName' => 'maxBitrate'], 'MinIInterval' => ['shape' => '__integer', 'locationName' => 'minIInterval'], 'NumberBFramesBetweenReferenceFrames' => ['shape' => '__integer', 'locationName' => 'numberBFramesBetweenReferenceFrames'], 'ParControl' => ['shape' => 'Mpeg2ParControl', 'locationName' => 'parControl'], 'ParDenominator' => ['shape' => '__integer', 'locationName' => 'parDenominator'], 'ParNumerator' => ['shape' => '__integer', 'locationName' => 'parNumerator'], 'QualityTuningLevel' => ['shape' => 'Mpeg2QualityTuningLevel', 'locationName' => 'qualityTuningLevel'], 'RateControlMode' => ['shape' => 'Mpeg2RateControlMode', 'locationName' => 'rateControlMode'], 'SceneChangeDetect' => ['shape' => 'Mpeg2SceneChangeDetect', 'locationName' => 'sceneChangeDetect'], 'SlowPal' => ['shape' => 'Mpeg2SlowPal', 'locationName' => 'slowPal'], 'Softness' => ['shape' => '__integer', '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' => '__string', 'locationName' => 'destination'], 'Encryption' => ['shape' => 'MsSmoothEncryptionSettings', 'locationName' => 'encryption'], 'FragmentLength' => ['shape' => '__integer', 'locationName' => 'fragmentLength'], 'ManifestEncoding' => ['shape' => 'MsSmoothManifestEncoding', 'locationName' => 'manifestEncoding']]], 'MsSmoothManifestEncoding' => ['type' => 'string', 'enum' => ['UTF8', 'UTF16']], 'NielsenConfiguration' => ['type' => 'structure', 'members' => ['BreakoutCode' => ['shape' => '__integer', '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' => '__integer', 'locationName' => 'strength']]], 'NoiseReducerSpatialFilterSettings' => ['type' => 'structure', 'members' => ['PostFilterSharpenStrength' => ['shape' => '__integer', 'locationName' => 'postFilterSharpenStrength'], 'Speed' => ['shape' => '__integer', 'locationName' => 'speed'], 'Strength' => ['shape' => '__integer', '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' => '__string', 'locationName' => 'nameModifier'], 'OutputSettings' => ['shape' => 'OutputSettings', 'locationName' => 'outputSettings'], 'Preset' => ['shape' => '__string', 'locationName' => 'preset'], 'VideoDescription' => ['shape' => 'VideoDescription', 'locationName' => 'videoDescription']]], 'OutputChannelMapping' => ['type' => 'structure', 'members' => ['InputChannels' => ['shape' => 'ListOf__integer', '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' => ['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']], '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' => '__timestamp', 'locationName' => 'createdAt'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'LastUpdated' => ['shape' => '__timestamp', 'locationName' => 'lastUpdated'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Settings' => ['shape' => 'PresetSettings', 'locationName' => 'settings'], 'Type' => ['shape' => 'Type', 'locationName' => 'type']]], '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' => '__integer', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integer', 'locationName' => 'framerateNumerator'], 'InterlaceMode' => ['shape' => 'ProresInterlaceMode', 'locationName' => 'interlaceMode'], 'ParControl' => ['shape' => 'ProresParControl', 'locationName' => 'parControl'], 'ParDenominator' => ['shape' => '__integer', 'locationName' => 'parDenominator'], 'ParNumerator' => ['shape' => '__integer', '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' => '__timestamp', 'locationName' => 'createdAt'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'LastUpdated' => ['shape' => '__timestamp', 'locationName' => 'lastUpdated'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Status' => ['shape' => 'QueueStatus', 'locationName' => 'status'], 'Type' => ['shape' => 'Type', 'locationName' => 'type']]], 'QueueListBy' => ['type' => 'string', 'enum' => ['NAME', 'CREATION_DATE']], 'QueueStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'PAUSED']], 'Rectangle' => ['type' => 'structure', 'members' => ['Height' => ['shape' => '__integer', 'locationName' => 'height'], 'Width' => ['shape' => '__integer', 'locationName' => 'width'], 'X' => ['shape' => '__integer', 'locationName' => 'x'], 'Y' => ['shape' => '__integer', 'locationName' => 'y']]], 'RemixSettings' => ['type' => 'structure', 'members' => ['ChannelMapping' => ['shape' => 'ChannelMapping', 'locationName' => 'channelMapping'], 'ChannelsIn' => ['shape' => '__integer', 'locationName' => 'channelsIn'], 'ChannelsOut' => ['shape' => '__integer', 'locationName' => 'channelsOut']]], '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__string', 'locationName' => 'systemIds'], 'Url' => ['shape' => '__string', 'locationName' => 'url']]], 'StaticKeyProvider' => ['type' => 'structure', 'members' => ['KeyFormat' => ['shape' => '__string', 'locationName' => 'keyFormat'], 'KeyFormatVersions' => ['shape' => '__string', 'locationName' => 'keyFormatVersions'], 'StaticKeyValue' => ['shape' => '__string', 'locationName' => 'staticKeyValue'], 'Url' => ['shape' => '__string', 'locationName' => 'url']]], 'TeletextDestinationSettings' => ['type' => 'structure', 'members' => ['PageNumber' => ['shape' => '__string', 'locationName' => 'pageNumber']]], 'TeletextSourceSettings' => ['type' => 'structure', 'members' => ['PageNumber' => ['shape' => '__string', 'locationName' => 'pageNumber']]], 'TimecodeBurnin' => ['type' => 'structure', 'members' => ['FontSize' => ['shape' => '__integer', 'locationName' => 'fontSize'], 'Position' => ['shape' => 'TimecodeBurninPosition', 'locationName' => 'position'], 'Prefix' => ['shape' => '__string', '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' => '__string', 'locationName' => 'anchor'], 'Source' => ['shape' => 'TimecodeSource', 'locationName' => 'source'], 'Start' => ['shape' => '__string', 'locationName' => 'start'], 'TimestampOffset' => ['shape' => '__string', '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' => '__timestamp', 'locationName' => 'finishTime'], 'StartTime' => ['shape' => '__timestamp', 'locationName' => 'startTime'], 'SubmitTime' => ['shape' => '__timestamp', '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']]], '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' => '__integer', 'locationName' => 'fixedAfd'], 'Height' => ['shape' => '__integer', 'locationName' => 'height'], 'Position' => ['shape' => 'Rectangle', 'locationName' => 'position'], 'RespondToAfd' => ['shape' => 'RespondToAfd', 'locationName' => 'respondToAfd'], 'ScalingBehavior' => ['shape' => 'ScalingBehavior', 'locationName' => 'scalingBehavior'], 'Sharpness' => ['shape' => '__integer', 'locationName' => 'sharpness'], 'TimecodeInsertion' => ['shape' => 'VideoTimecodeInsertion', 'locationName' => 'timecodeInsertion'], 'VideoPreprocessors' => ['shape' => 'VideoPreprocessor', 'locationName' => 'videoPreprocessors'], 'Width' => ['shape' => '__integer', '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' => '__integer', 'locationName' => 'pid'], 'ProgramNumber' => ['shape' => '__integer', 'locationName' => 'programNumber']]], 'VideoTimecodeInsertion' => ['type' => 'string', 'enum' => ['DISABLED', 'PIC_TIMING_SEI']], 'WavSettings' => ['type' => 'structure', 'members' => ['BitDepth' => ['shape' => '__integer', 'locationName' => 'bitDepth'], 'Channels' => ['shape' => '__integer', 'locationName' => 'channels'], 'SampleRate' => ['shape' => '__integer', 'locationName' => 'sampleRate']]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__string' => ['type' => 'string'], '__timestamp' => ['type' => 'timestamp']]]; 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 new file mode 100644 index 00000000..854999bb --- /dev/null +++ b/vendor/Aws3/Aws/data/medialive/2017-10-14/api-2.json.php @@ -0,0 +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' => 'UnprocessableEntityException'], ['shape' => 'BadRequestException'], ['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']]], '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']]], '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']]], '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' => 'UnprocessableEntityException'], ['shape' => 'BadRequestException'], ['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']], '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'], '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'], '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'], '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'], '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'], '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'], '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' => []], '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'], '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']]], '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']]], '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'], '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]], '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'], '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'], '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'], 'UdpOutputSettings' => ['shape' => 'UdpOutputSettings', 'locationName' => 'udpOutputSettings']]], 'PassThroughSettings' => ['type' => 'structure', 'members' => []], 'RemixSettings' => ['type' => 'structure', 'members' => ['ChannelMappings' => ['shape' => '__listOfAudioChannelMapping', 'locationName' => 'channelMappings'], 'ChannelsIn' => ['shape' => '__integerMin1Max16', 'locationName' => 'channelsIn'], 'ChannelsOut' => ['shape' => '__integerMin1Max8', 'locationName' => 'channelsOut']], 'required' => ['ChannelMappings']], 'ResourceConflict' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']]], 'ResourceNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']]], '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'], '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' => ['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'], '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'], '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'], '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], '__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']], '__listOfOutput' => ['type' => 'list', 'member' => ['shape' => 'Output']], '__listOfOutputDestination' => ['type' => 'list', 'member' => ['shape' => 'OutputDestination']], '__listOfOutputDestinationSettings' => ['type' => 'list', 'member' => ['shape' => 'OutputDestinationSettings']], '__listOfOutputGroup' => ['type' => 'list', 'member' => ['shape' => 'OutputGroup']], '__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]]]; 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 new file mode 100644 index 00000000..cac684ad --- /dev/null +++ b/vendor/Aws3/Aws/data/medialive/2017-10-14/paginators-1.json.php @@ -0,0 +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']]]; 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 new file mode 100644 index 00000000..c8669df8 --- /dev/null +++ b/vendor/Aws3/Aws/data/mediapackage/2017-10-12/api-2.json.php @@ -0,0 +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']], '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'], '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'], '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'], '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'], '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'], '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'], 'ListOfChannel' => ['member' => ['shape' => 'Channel'], 'type' => 'list'], 'ListOfIngestEndpoint' => ['member' => ['shape' => 'IngestEndpoint'], 'type' => 'list'], 'ListOfOriginEndpoint' => ['member' => ['shape' => 'OriginEndpoint'], 'type' => 'list'], 'ListOf__string' => ['member' => ['shape' => '__string'], 'type' => 'list'], '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'], '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'], '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']], 'type' => 'structure'], 'OriginEndpointList' => ['members' => ['NextToken' => ['locationName' => 'nextToken', 'shape' => '__string'], 'OriginEndpoints' => ['locationName' => 'originEndpoints', 'shape' => 'ListOfOriginEndpoint']], 'type' => 'structure'], 'OriginEndpointUpdateParameters' => ['members' => ['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' => ['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'], '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'], '__string' => ['type' => 'string'], '__timestamp' => ['type' => 'timestamp']]]; diff --git a/vendor/Aws3/Aws/data/mediapackage/2017-10-12/paginators-1.json.php b/vendor/Aws3/Aws/data/mediapackage/2017-10-12/paginators-1.json.php new file mode 100644 index 00000000..829f10dd --- /dev/null +++ b/vendor/Aws3/Aws/data/mediapackage/2017-10-12/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListChannels' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Channels'], 'ListOriginEndpoints' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'OriginEndpoints']]]; 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 new file mode 100644 index 00000000..d116b07e --- /dev/null +++ b/vendor/Aws3/Aws/data/mediastore-data/2017-09-01/api-2.json.php @@ -0,0 +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']]]; diff --git a/vendor/Aws3/Aws/data/mediastore-data/2017-09-01/paginators-1.json.php b/vendor/Aws3/Aws/data/mediastore-data/2017-09-01/paginators-1.json.php new file mode 100644 index 00000000..dfebd8c0 --- /dev/null +++ b/vendor/Aws3/Aws/data/mediastore-data/2017-09-01/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..fb5e5831 --- /dev/null +++ b/vendor/Aws3/Aws/data/mediastore/2017-09-01/api-2.json.php @@ -0,0 +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']]]; diff --git a/vendor/Aws3/Aws/data/mediastore/2017-09-01/paginators-1.json.php b/vendor/Aws3/Aws/data/mediastore/2017-09-01/paginators-1.json.php new file mode 100644 index 00000000..56e3a52d --- /dev/null +++ b/vendor/Aws3/Aws/data/mediastore/2017-09-01/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..515e784d --- /dev/null +++ b/vendor/Aws3/Aws/data/metering.marketplace/2016-01-14/api-2.json.php @@ -0,0 +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']]]; diff --git a/vendor/Aws3/Aws/data/mgh/2017-05-31/api-2.json.php b/vendor/Aws3/Aws/data/mgh/2017-05-31/api-2.json.php new file mode 100644 index 00000000..0c4318c2 --- /dev/null +++ b/vendor/Aws3/Aws/data/mgh/2017-05-31/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2017-05-31', 'endpointPrefix' => 'mgh', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Migration Hub', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSMigrationHub', 'uid' => 'AWSMigrationHub-2017-05-31'], 'operations' => ['AssociateCreatedArtifact' => ['name' => 'AssociateCreatedArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateCreatedArtifactRequest'], 'output' => ['shape' => 'AssociateCreatedArtifactResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DryRunOperation'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'AssociateDiscoveredResource' => ['name' => 'AssociateDiscoveredResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateDiscoveredResourceRequest'], 'output' => ['shape' => 'AssociateDiscoveredResourceResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DryRunOperation'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyErrorException'], ['shape' => 'ResourceNotFoundException']]], 'CreateProgressUpdateStream' => ['name' => 'CreateProgressUpdateStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProgressUpdateStreamRequest'], 'output' => ['shape' => 'CreateProgressUpdateStreamResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DryRunOperation'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'InvalidInputException']]], 'DeleteProgressUpdateStream' => ['name' => 'DeleteProgressUpdateStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProgressUpdateStreamRequest'], 'output' => ['shape' => 'DeleteProgressUpdateStreamResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DryRunOperation'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeApplicationState' => ['name' => 'DescribeApplicationState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicationStateRequest'], 'output' => ['shape' => 'DescribeApplicationStateResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyErrorException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeMigrationTask' => ['name' => 'DescribeMigrationTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMigrationTaskRequest'], 'output' => ['shape' => 'DescribeMigrationTaskResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'DisassociateCreatedArtifact' => ['name' => 'DisassociateCreatedArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateCreatedArtifactRequest'], 'output' => ['shape' => 'DisassociateCreatedArtifactResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DryRunOperation'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'DisassociateDiscoveredResource' => ['name' => 'DisassociateDiscoveredResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateDiscoveredResourceRequest'], 'output' => ['shape' => 'DisassociateDiscoveredResourceResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DryRunOperation'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'ImportMigrationTask' => ['name' => 'ImportMigrationTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportMigrationTaskRequest'], 'output' => ['shape' => 'ImportMigrationTaskResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DryRunOperation'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'ListCreatedArtifacts' => ['name' => 'ListCreatedArtifacts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCreatedArtifactsRequest'], 'output' => ['shape' => 'ListCreatedArtifactsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'ListDiscoveredResources' => ['name' => 'ListDiscoveredResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDiscoveredResourcesRequest'], 'output' => ['shape' => 'ListDiscoveredResourcesResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'ListMigrationTasks' => ['name' => 'ListMigrationTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMigrationTasksRequest'], 'output' => ['shape' => 'ListMigrationTasksResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyErrorException'], ['shape' => 'ResourceNotFoundException']]], 'ListProgressUpdateStreams' => ['name' => 'ListProgressUpdateStreams', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProgressUpdateStreamsRequest'], 'output' => ['shape' => 'ListProgressUpdateStreamsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidInputException']]], 'NotifyApplicationState' => ['name' => 'NotifyApplicationState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'NotifyApplicationStateRequest'], 'output' => ['shape' => 'NotifyApplicationStateResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DryRunOperation'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyErrorException'], ['shape' => 'ResourceNotFoundException']]], 'NotifyMigrationTaskState' => ['name' => 'NotifyMigrationTaskState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'NotifyMigrationTaskStateRequest'], 'output' => ['shape' => 'NotifyMigrationTaskStateResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DryRunOperation'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'PutResourceAttributes' => ['name' => 'PutResourceAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutResourceAttributesRequest'], 'output' => ['shape' => 'PutResourceAttributesResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DryRunOperation'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ApplicationId' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'ApplicationStatus' => ['type' => 'string', 'enum' => ['NOT_STARTED', 'IN_PROGRESS', 'COMPLETED']], 'AssociateCreatedArtifactRequest' => ['type' => 'structure', 'required' => ['ProgressUpdateStream', 'MigrationTaskName', 'CreatedArtifact'], 'members' => ['ProgressUpdateStream' => ['shape' => 'ProgressUpdateStream'], 'MigrationTaskName' => ['shape' => 'MigrationTaskName'], 'CreatedArtifact' => ['shape' => 'CreatedArtifact'], 'DryRun' => ['shape' => 'DryRun']]], 'AssociateCreatedArtifactResult' => ['type' => 'structure', 'members' => []], 'AssociateDiscoveredResourceRequest' => ['type' => 'structure', 'required' => ['ProgressUpdateStream', 'MigrationTaskName', 'DiscoveredResource'], 'members' => ['ProgressUpdateStream' => ['shape' => 'ProgressUpdateStream'], 'MigrationTaskName' => ['shape' => 'MigrationTaskName'], 'DiscoveredResource' => ['shape' => 'DiscoveredResource'], 'DryRun' => ['shape' => 'DryRun']]], 'AssociateDiscoveredResourceResult' => ['type' => 'structure', 'members' => []], 'ConfigurationId' => ['type' => 'string', 'min' => 1], 'CreateProgressUpdateStreamRequest' => ['type' => 'structure', 'required' => ['ProgressUpdateStreamName'], 'members' => ['ProgressUpdateStreamName' => ['shape' => 'ProgressUpdateStream'], 'DryRun' => ['shape' => 'DryRun']]], 'CreateProgressUpdateStreamResult' => ['type' => 'structure', 'members' => []], 'CreatedArtifact' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'CreatedArtifactName'], 'Description' => ['shape' => 'CreatedArtifactDescription']]], 'CreatedArtifactDescription' => ['type' => 'string', 'max' => 500, 'min' => 0], 'CreatedArtifactList' => ['type' => 'list', 'member' => ['shape' => 'CreatedArtifact']], 'CreatedArtifactName' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => 'arn:[a-z-]+:[a-z0-9-]+:(?:[a-z0-9-]+|):(?:[0-9]{12}|):.*'], 'DeleteProgressUpdateStreamRequest' => ['type' => 'structure', 'required' => ['ProgressUpdateStreamName'], 'members' => ['ProgressUpdateStreamName' => ['shape' => 'ProgressUpdateStream'], 'DryRun' => ['shape' => 'DryRun']]], 'DeleteProgressUpdateStreamResult' => ['type' => 'structure', 'members' => []], 'DescribeApplicationStateRequest' => ['type' => 'structure', 'required' => ['ApplicationId'], 'members' => ['ApplicationId' => ['shape' => 'ApplicationId']]], 'DescribeApplicationStateResult' => ['type' => 'structure', 'members' => ['ApplicationStatus' => ['shape' => 'ApplicationStatus'], 'LastUpdatedTime' => ['shape' => 'UpdateDateTime']]], 'DescribeMigrationTaskRequest' => ['type' => 'structure', 'required' => ['ProgressUpdateStream', 'MigrationTaskName'], 'members' => ['ProgressUpdateStream' => ['shape' => 'ProgressUpdateStream'], 'MigrationTaskName' => ['shape' => 'MigrationTaskName']]], 'DescribeMigrationTaskResult' => ['type' => 'structure', 'members' => ['MigrationTask' => ['shape' => 'MigrationTask']]], 'DisassociateCreatedArtifactRequest' => ['type' => 'structure', 'required' => ['ProgressUpdateStream', 'MigrationTaskName', 'CreatedArtifactName'], 'members' => ['ProgressUpdateStream' => ['shape' => 'ProgressUpdateStream'], 'MigrationTaskName' => ['shape' => 'MigrationTaskName'], 'CreatedArtifactName' => ['shape' => 'CreatedArtifactName'], 'DryRun' => ['shape' => 'DryRun']]], 'DisassociateCreatedArtifactResult' => ['type' => 'structure', 'members' => []], 'DisassociateDiscoveredResourceRequest' => ['type' => 'structure', 'required' => ['ProgressUpdateStream', 'MigrationTaskName', 'ConfigurationId'], 'members' => ['ProgressUpdateStream' => ['shape' => 'ProgressUpdateStream'], 'MigrationTaskName' => ['shape' => 'MigrationTaskName'], 'ConfigurationId' => ['shape' => 'ConfigurationId'], 'DryRun' => ['shape' => 'DryRun']]], 'DisassociateDiscoveredResourceResult' => ['type' => 'structure', 'members' => []], 'DiscoveredResource' => ['type' => 'structure', 'required' => ['ConfigurationId'], 'members' => ['ConfigurationId' => ['shape' => 'ConfigurationId'], 'Description' => ['shape' => 'DiscoveredResourceDescription']]], 'DiscoveredResourceDescription' => ['type' => 'string', 'max' => 500, 'min' => 0], 'DiscoveredResourceList' => ['type' => 'list', 'member' => ['shape' => 'DiscoveredResource']], 'DryRun' => ['type' => 'boolean'], 'DryRunOperation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ErrorMessage' => ['type' => 'string'], 'ImportMigrationTaskRequest' => ['type' => 'structure', 'required' => ['ProgressUpdateStream', 'MigrationTaskName'], 'members' => ['ProgressUpdateStream' => ['shape' => 'ProgressUpdateStream'], 'MigrationTaskName' => ['shape' => 'MigrationTaskName'], 'DryRun' => ['shape' => 'DryRun']]], 'ImportMigrationTaskResult' => ['type' => 'structure', 'members' => []], 'InternalServerError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidInputException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LatestResourceAttributeList' => ['type' => 'list', 'member' => ['shape' => 'ResourceAttribute'], 'max' => 100, 'min' => 0], 'ListCreatedArtifactsRequest' => ['type' => 'structure', 'required' => ['ProgressUpdateStream', 'MigrationTaskName'], 'members' => ['ProgressUpdateStream' => ['shape' => 'ProgressUpdateStream'], 'MigrationTaskName' => ['shape' => 'MigrationTaskName'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxResultsCreatedArtifacts']]], 'ListCreatedArtifactsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'CreatedArtifactList' => ['shape' => 'CreatedArtifactList']]], 'ListDiscoveredResourcesRequest' => ['type' => 'structure', 'required' => ['ProgressUpdateStream', 'MigrationTaskName'], 'members' => ['ProgressUpdateStream' => ['shape' => 'ProgressUpdateStream'], 'MigrationTaskName' => ['shape' => 'MigrationTaskName'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxResultsResources']]], 'ListDiscoveredResourcesResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'DiscoveredResourceList' => ['shape' => 'DiscoveredResourceList']]], 'ListMigrationTasksRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxResults'], 'ResourceName' => ['shape' => 'ResourceName']]], 'ListMigrationTasksResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'MigrationTaskSummaryList' => ['shape' => 'MigrationTaskSummaryList']]], 'ListProgressUpdateStreamsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListProgressUpdateStreamsResult' => ['type' => 'structure', 'members' => ['ProgressUpdateStreamSummaryList' => ['shape' => 'ProgressUpdateStreamSummaryList'], 'NextToken' => ['shape' => 'Token']]], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'MaxResultsCreatedArtifacts' => ['type' => 'integer', 'box' => \true, 'max' => 10, 'min' => 1], 'MaxResultsResources' => ['type' => 'integer', 'box' => \true, 'max' => 10, 'min' => 1], 'MigrationTask' => ['type' => 'structure', 'members' => ['ProgressUpdateStream' => ['shape' => 'ProgressUpdateStream'], 'MigrationTaskName' => ['shape' => 'MigrationTaskName'], 'Task' => ['shape' => 'Task'], 'UpdateDateTime' => ['shape' => 'UpdateDateTime'], 'ResourceAttributeList' => ['shape' => 'LatestResourceAttributeList']]], 'MigrationTaskName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^:|]+'], 'MigrationTaskSummary' => ['type' => 'structure', 'members' => ['ProgressUpdateStream' => ['shape' => 'ProgressUpdateStream'], 'MigrationTaskName' => ['shape' => 'MigrationTaskName'], 'Status' => ['shape' => 'Status'], 'ProgressPercent' => ['shape' => 'ProgressPercent'], 'StatusDetail' => ['shape' => 'StatusDetail'], 'UpdateDateTime' => ['shape' => 'UpdateDateTime']]], 'MigrationTaskSummaryList' => ['type' => 'list', 'member' => ['shape' => 'MigrationTaskSummary']], 'NextUpdateSeconds' => ['type' => 'integer', 'min' => 0], 'NotifyApplicationStateRequest' => ['type' => 'structure', 'required' => ['ApplicationId', 'Status'], 'members' => ['ApplicationId' => ['shape' => 'ApplicationId'], 'Status' => ['shape' => 'ApplicationStatus'], 'DryRun' => ['shape' => 'DryRun']]], 'NotifyApplicationStateResult' => ['type' => 'structure', 'members' => []], 'NotifyMigrationTaskStateRequest' => ['type' => 'structure', 'required' => ['ProgressUpdateStream', 'MigrationTaskName', 'Task', 'UpdateDateTime', 'NextUpdateSeconds'], 'members' => ['ProgressUpdateStream' => ['shape' => 'ProgressUpdateStream'], 'MigrationTaskName' => ['shape' => 'MigrationTaskName'], 'Task' => ['shape' => 'Task'], 'UpdateDateTime' => ['shape' => 'UpdateDateTime'], 'NextUpdateSeconds' => ['shape' => 'NextUpdateSeconds'], 'DryRun' => ['shape' => 'DryRun']]], 'NotifyMigrationTaskStateResult' => ['type' => 'structure', 'members' => []], 'PolicyErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ProgressPercent' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 0], 'ProgressUpdateStream' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[^/:|\\000-\\037]+'], 'ProgressUpdateStreamSummary' => ['type' => 'structure', 'members' => ['ProgressUpdateStreamName' => ['shape' => 'ProgressUpdateStream']]], 'ProgressUpdateStreamSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ProgressUpdateStreamSummary']], 'PutResourceAttributesRequest' => ['type' => 'structure', 'required' => ['ProgressUpdateStream', 'MigrationTaskName', 'ResourceAttributeList'], 'members' => ['ProgressUpdateStream' => ['shape' => 'ProgressUpdateStream'], 'MigrationTaskName' => ['shape' => 'MigrationTaskName'], 'ResourceAttributeList' => ['shape' => 'ResourceAttributeList'], 'DryRun' => ['shape' => 'DryRun']]], 'PutResourceAttributesResult' => ['type' => 'structure', 'members' => []], 'ResourceAttribute' => ['type' => 'structure', 'required' => ['Type', 'Value'], 'members' => ['Type' => ['shape' => 'ResourceAttributeType'], 'Value' => ['shape' => 'ResourceAttributeValue']]], 'ResourceAttributeList' => ['type' => 'list', 'member' => ['shape' => 'ResourceAttribute'], 'max' => 100, 'min' => 1], 'ResourceAttributeType' => ['type' => 'string', 'enum' => ['IPV4_ADDRESS', 'IPV6_ADDRESS', 'MAC_ADDRESS', 'FQDN', 'VM_MANAGER_ID', 'VM_MANAGED_OBJECT_REFERENCE', 'VM_NAME', 'VM_PATH', 'BIOS_ID', 'MOTHERBOARD_SERIAL_NUMBER']], 'ResourceAttributeValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ResourceName' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'Status' => ['type' => 'string', 'enum' => ['NOT_STARTED', 'IN_PROGRESS', 'FAILED', 'COMPLETED']], 'StatusDetail' => ['type' => 'string', 'max' => 500, 'min' => 0], 'Task' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'Status'], 'StatusDetail' => ['shape' => 'StatusDetail'], 'ProgressPercent' => ['shape' => 'ProgressPercent']]], 'Token' => ['type' => 'string'], 'UnauthorizedOperation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UpdateDateTime' => ['type' => 'timestamp']]]; diff --git a/vendor/Aws3/Aws/data/mgh/2017-05-31/paginators-1.json.php b/vendor/Aws3/Aws/data/mgh/2017-05-31/paginators-1.json.php new file mode 100644 index 00000000..f4b422b8 --- /dev/null +++ b/vendor/Aws3/Aws/data/mgh/2017-05-31/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/mobile/2017-07-01/api-2.json.php b/vendor/Aws3/Aws/data/mobile/2017-07-01/api-2.json.php new file mode 100644 index 00000000..9964a205 --- /dev/null +++ b/vendor/Aws3/Aws/data/mobile/2017-07-01/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2017-07-01', 'endpointPrefix' => 'mobile', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS Mobile', 'signatureVersion' => 'v4', 'signingName' => 'AWSMobileHubService', 'uid' => 'mobile-2017-07-01'], 'operations' => ['CreateProject' => ['name' => 'CreateProject', 'http' => ['method' => 'POST', 'requestUri' => '/projects'], 'input' => ['shape' => 'CreateProjectRequest'], 'output' => ['shape' => 'CreateProjectResult'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'DeleteProject' => ['name' => 'DeleteProject', 'http' => ['method' => 'DELETE', 'requestUri' => '/projects/{projectId}'], 'input' => ['shape' => 'DeleteProjectRequest'], 'output' => ['shape' => 'DeleteProjectResult'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException']]], 'DescribeBundle' => ['name' => 'DescribeBundle', 'http' => ['method' => 'GET', 'requestUri' => '/bundles/{bundleId}'], 'input' => ['shape' => 'DescribeBundleRequest'], 'output' => ['shape' => 'DescribeBundleResult'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'DescribeProject' => ['name' => 'DescribeProject', 'http' => ['method' => 'GET', 'requestUri' => '/project'], 'input' => ['shape' => 'DescribeProjectRequest'], 'output' => ['shape' => 'DescribeProjectResult'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'ExportBundle' => ['name' => 'ExportBundle', 'http' => ['method' => 'POST', 'requestUri' => '/bundles/{bundleId}'], 'input' => ['shape' => 'ExportBundleRequest'], 'output' => ['shape' => 'ExportBundleResult'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'ExportProject' => ['name' => 'ExportProject', 'http' => ['method' => 'POST', 'requestUri' => '/exports/{projectId}'], 'input' => ['shape' => 'ExportProjectRequest'], 'output' => ['shape' => 'ExportProjectResult'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'ListBundles' => ['name' => 'ListBundles', 'http' => ['method' => 'GET', 'requestUri' => '/bundles'], 'input' => ['shape' => 'ListBundlesRequest'], 'output' => ['shape' => 'ListBundlesResult'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'ListProjects' => ['name' => 'ListProjects', 'http' => ['method' => 'GET', 'requestUri' => '/projects'], 'input' => ['shape' => 'ListProjectsRequest'], 'output' => ['shape' => 'ListProjectsResult'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'UpdateProject' => ['name' => 'UpdateProject', 'http' => ['method' => 'POST', 'requestUri' => '/update'], 'input' => ['shape' => 'UpdateProjectRequest'], 'output' => ['shape' => 'UpdateProjectResult'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'AccountActionRequiredException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['AccountActionRequiredException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AttributeKey' => ['type' => 'string'], 'AttributeValue' => ['type' => 'string'], 'Attributes' => ['type' => 'map', 'key' => ['shape' => 'AttributeKey'], 'value' => ['shape' => 'AttributeValue']], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'BundleDescription' => ['type' => 'string'], 'BundleDetails' => ['type' => 'structure', 'members' => ['bundleId' => ['shape' => 'BundleId'], 'title' => ['shape' => 'BundleTitle'], 'version' => ['shape' => 'BundleVersion'], 'description' => ['shape' => 'BundleDescription'], 'iconUrl' => ['shape' => 'IconUrl'], 'availablePlatforms' => ['shape' => 'Platforms']]], 'BundleId' => ['type' => 'string'], 'BundleList' => ['type' => 'list', 'member' => ['shape' => 'BundleDetails']], 'BundleTitle' => ['type' => 'string'], 'BundleVersion' => ['type' => 'string'], 'ConsoleUrl' => ['type' => 'string'], 'Contents' => ['type' => 'blob'], 'CreateProjectRequest' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ProjectName', 'location' => 'querystring', 'locationName' => 'name'], 'region' => ['shape' => 'ProjectRegion', 'location' => 'querystring', 'locationName' => 'region'], 'contents' => ['shape' => 'Contents'], 'snapshotId' => ['shape' => 'SnapshotId', 'location' => 'querystring', 'locationName' => 'snapshotId']], 'payload' => 'contents'], 'CreateProjectResult' => ['type' => 'structure', 'members' => ['details' => ['shape' => 'ProjectDetails']]], 'Date' => ['type' => 'timestamp'], 'DeleteProjectRequest' => ['type' => 'structure', 'required' => ['projectId'], 'members' => ['projectId' => ['shape' => 'ProjectId', 'location' => 'uri', 'locationName' => 'projectId']]], 'DeleteProjectResult' => ['type' => 'structure', 'members' => ['deletedResources' => ['shape' => 'Resources'], 'orphanedResources' => ['shape' => 'Resources']]], 'DescribeBundleRequest' => ['type' => 'structure', 'required' => ['bundleId'], 'members' => ['bundleId' => ['shape' => 'BundleId', 'location' => 'uri', 'locationName' => 'bundleId']]], 'DescribeBundleResult' => ['type' => 'structure', 'members' => ['details' => ['shape' => 'BundleDetails']]], 'DescribeProjectRequest' => ['type' => 'structure', 'required' => ['projectId'], 'members' => ['projectId' => ['shape' => 'ProjectId', 'location' => 'querystring', 'locationName' => 'projectId'], 'syncFromResources' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'syncFromResources']]], 'DescribeProjectResult' => ['type' => 'structure', 'members' => ['details' => ['shape' => 'ProjectDetails']]], 'DownloadUrl' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'ExportBundleRequest' => ['type' => 'structure', 'required' => ['bundleId'], 'members' => ['bundleId' => ['shape' => 'BundleId', 'location' => 'uri', 'locationName' => 'bundleId'], 'projectId' => ['shape' => 'ProjectId', 'location' => 'querystring', 'locationName' => 'projectId'], 'platform' => ['shape' => 'Platform', 'location' => 'querystring', 'locationName' => 'platform']]], 'ExportBundleResult' => ['type' => 'structure', 'members' => ['downloadUrl' => ['shape' => 'DownloadUrl']]], 'ExportProjectRequest' => ['type' => 'structure', 'required' => ['projectId'], 'members' => ['projectId' => ['shape' => 'ProjectId', 'location' => 'uri', 'locationName' => 'projectId']]], 'ExportProjectResult' => ['type' => 'structure', 'members' => ['downloadUrl' => ['shape' => 'DownloadUrl'], 'shareUrl' => ['shape' => 'ShareUrl'], 'snapshotId' => ['shape' => 'SnapshotId']]], 'Feature' => ['type' => 'string'], 'IconUrl' => ['type' => 'string'], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'ErrorMessage', 'location' => 'header', 'locationName' => 'Retry-After'], 'message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListBundlesRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListBundlesResult' => ['type' => 'structure', 'members' => ['bundleList' => ['shape' => 'BundleList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListProjectsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListProjectsResult' => ['type' => 'structure', 'members' => ['projects' => ['shape' => 'ProjectSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'MaxResults' => ['type' => 'integer'], 'NextToken' => ['type' => 'string'], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Platform' => ['type' => 'string', 'enum' => ['OSX', 'WINDOWS', 'LINUX', 'OBJC', 'SWIFT', 'ANDROID', 'JAVASCRIPT']], 'Platforms' => ['type' => 'list', 'member' => ['shape' => 'Platform']], 'ProjectDetails' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ProjectName'], 'projectId' => ['shape' => 'ProjectId'], 'region' => ['shape' => 'ProjectRegion'], 'state' => ['shape' => 'ProjectState'], 'createdDate' => ['shape' => 'Date'], 'lastUpdatedDate' => ['shape' => 'Date'], 'consoleUrl' => ['shape' => 'ConsoleUrl'], 'resources' => ['shape' => 'Resources']]], 'ProjectId' => ['type' => 'string'], 'ProjectName' => ['type' => 'string'], 'ProjectRegion' => ['type' => 'string'], 'ProjectState' => ['type' => 'string', 'enum' => ['NORMAL', 'SYNCING', 'IMPORTING']], 'ProjectSummaries' => ['type' => 'list', 'member' => ['shape' => 'ProjectSummary']], 'ProjectSummary' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ProjectName'], 'projectId' => ['shape' => 'ProjectId']]], 'Resource' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'ResourceType'], 'name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'ResourceArn'], 'feature' => ['shape' => 'Feature'], 'attributes' => ['shape' => 'Attributes']]], 'ResourceArn' => ['type' => 'string'], 'ResourceName' => ['type' => 'string'], 'ResourceType' => ['type' => 'string'], 'Resources' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'ErrorMessage', 'location' => 'header', 'locationName' => 'Retry-After'], 'message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'ShareUrl' => ['type' => 'string'], 'SnapshotId' => ['type' => 'string'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'ErrorMessage', 'location' => 'header', 'locationName' => 'Retry-After'], 'message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UpdateProjectRequest' => ['type' => 'structure', 'required' => ['projectId'], 'members' => ['contents' => ['shape' => 'Contents'], 'projectId' => ['shape' => 'ProjectId', 'location' => 'querystring', 'locationName' => 'projectId']], 'payload' => 'contents'], 'UpdateProjectResult' => ['type' => 'structure', 'members' => ['details' => ['shape' => 'ProjectDetails']]]]]; diff --git a/vendor/Aws3/Aws/data/mobile/2017-07-01/paginators-1.json.php b/vendor/Aws3/Aws/data/mobile/2017-07-01/paginators-1.json.php new file mode 100644 index 00000000..482b63e1 --- /dev/null +++ b/vendor/Aws3/Aws/data/mobile/2017-07-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListBundles' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListProjects' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults']]]; 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 new file mode 100644 index 00000000..5750fe0b --- /dev/null +++ b/vendor/Aws3/Aws/data/monitoring/2010-08-01/api-2.json.php @@ -0,0 +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]]]; diff --git a/vendor/Aws3/Aws/data/monitoring/2010-08-01/paginators-1.json.php b/vendor/Aws3/Aws/data/monitoring/2010-08-01/paginators-1.json.php new file mode 100644 index 00000000..bb36384b --- /dev/null +++ b/vendor/Aws3/Aws/data/monitoring/2010-08-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeAlarmHistory' => ['input_token' => 'NextToken', 'limit_key' => 'MaxRecords', 'output_token' => 'NextToken', 'result_key' => 'AlarmHistoryItems'], 'DescribeAlarms' => ['input_token' => 'NextToken', 'limit_key' => 'MaxRecords', 'output_token' => 'NextToken', 'result_key' => 'MetricAlarms'], 'DescribeAlarmsForMetric' => ['result_key' => 'MetricAlarms'], 'ListMetrics' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Metrics']]]; diff --git a/vendor/Aws3/Aws/data/monitoring/2010-08-01/waiters-2.json.php b/vendor/Aws3/Aws/data/monitoring/2010-08-01/waiters-2.json.php new file mode 100644 index 00000000..75c77d07 --- /dev/null +++ b/vendor/Aws3/Aws/data/monitoring/2010-08-01/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['AlarmExists' => ['delay' => 5, 'maxAttempts' => 40, 'operation' => 'DescribeAlarms', 'acceptors' => [['matcher' => 'path', 'expected' => \true, 'argument' => 'length(MetricAlarms[]) > `0`', 'state' => 'success']]]]]; 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 new file mode 100644 index 00000000..68048c28 --- /dev/null +++ b/vendor/Aws3/Aws/data/mq/2017-11-27/api-2.json.php @@ -0,0 +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']]]; diff --git a/vendor/Aws3/Aws/data/mturk-requester/2017-01-17/api-2.json.php b/vendor/Aws3/Aws/data/mturk-requester/2017-01-17/api-2.json.php new file mode 100644 index 00000000..1f148b5c --- /dev/null +++ b/vendor/Aws3/Aws/data/mturk-requester/2017-01-17/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2017-01-17', 'endpointPrefix' => 'mturk-requester', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Amazon MTurk', 'serviceFullName' => 'Amazon Mechanical Turk', 'serviceId' => 'MTurk', 'signatureVersion' => 'v4', 'targetPrefix' => 'MTurkRequesterServiceV20170117', 'uid' => 'mturk-requester-2017-01-17'], 'operations' => ['AcceptQualificationRequest' => ['name' => 'AcceptQualificationRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptQualificationRequestRequest'], 'output' => ['shape' => 'AcceptQualificationRequestResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']]], 'ApproveAssignment' => ['name' => 'ApproveAssignment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApproveAssignmentRequest'], 'output' => ['shape' => 'ApproveAssignmentResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'AssociateQualificationWithWorker' => ['name' => 'AssociateQualificationWithWorker', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateQualificationWithWorkerRequest'], 'output' => ['shape' => 'AssociateQualificationWithWorkerResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']]], 'CreateAdditionalAssignmentsForHIT' => ['name' => 'CreateAdditionalAssignmentsForHIT', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAdditionalAssignmentsForHITRequest'], 'output' => ['shape' => 'CreateAdditionalAssignmentsForHITResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']]], 'CreateHIT' => ['name' => 'CreateHIT', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateHITRequest'], 'output' => ['shape' => 'CreateHITResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']]], 'CreateHITType' => ['name' => 'CreateHITType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateHITTypeRequest'], 'output' => ['shape' => 'CreateHITTypeResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'CreateHITWithHITType' => ['name' => 'CreateHITWithHITType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateHITWithHITTypeRequest'], 'output' => ['shape' => 'CreateHITWithHITTypeResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']]], 'CreateQualificationType' => ['name' => 'CreateQualificationType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateQualificationTypeRequest'], 'output' => ['shape' => 'CreateQualificationTypeResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']]], 'CreateWorkerBlock' => ['name' => 'CreateWorkerBlock', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateWorkerBlockRequest'], 'output' => ['shape' => 'CreateWorkerBlockResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']]], 'DeleteHIT' => ['name' => 'DeleteHIT', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteHITRequest'], 'output' => ['shape' => 'DeleteHITResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'DeleteQualificationType' => ['name' => 'DeleteQualificationType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteQualificationTypeRequest'], 'output' => ['shape' => 'DeleteQualificationTypeResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'DeleteWorkerBlock' => ['name' => 'DeleteWorkerBlock', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWorkerBlockRequest'], 'output' => ['shape' => 'DeleteWorkerBlockResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'DisassociateQualificationFromWorker' => ['name' => 'DisassociateQualificationFromWorker', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateQualificationFromWorkerRequest'], 'output' => ['shape' => 'DisassociateQualificationFromWorkerResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']]], 'GetAccountBalance' => ['name' => 'GetAccountBalance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAccountBalanceRequest'], 'output' => ['shape' => 'GetAccountBalanceResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'GetAssignment' => ['name' => 'GetAssignment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAssignmentRequest'], 'output' => ['shape' => 'GetAssignmentResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'GetFileUploadURL' => ['name' => 'GetFileUploadURL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetFileUploadURLRequest'], 'output' => ['shape' => 'GetFileUploadURLResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'GetHIT' => ['name' => 'GetHIT', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetHITRequest'], 'output' => ['shape' => 'GetHITResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'GetQualificationScore' => ['name' => 'GetQualificationScore', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetQualificationScoreRequest'], 'output' => ['shape' => 'GetQualificationScoreResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'GetQualificationType' => ['name' => 'GetQualificationType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetQualificationTypeRequest'], 'output' => ['shape' => 'GetQualificationTypeResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'ListAssignmentsForHIT' => ['name' => 'ListAssignmentsForHIT', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssignmentsForHITRequest'], 'output' => ['shape' => 'ListAssignmentsForHITResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'ListBonusPayments' => ['name' => 'ListBonusPayments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBonusPaymentsRequest'], 'output' => ['shape' => 'ListBonusPaymentsResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'ListHITs' => ['name' => 'ListHITs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListHITsRequest'], 'output' => ['shape' => 'ListHITsResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'ListHITsForQualificationType' => ['name' => 'ListHITsForQualificationType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListHITsForQualificationTypeRequest'], 'output' => ['shape' => 'ListHITsForQualificationTypeResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'ListQualificationRequests' => ['name' => 'ListQualificationRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListQualificationRequestsRequest'], 'output' => ['shape' => 'ListQualificationRequestsResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'ListQualificationTypes' => ['name' => 'ListQualificationTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListQualificationTypesRequest'], 'output' => ['shape' => 'ListQualificationTypesResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'ListReviewPolicyResultsForHIT' => ['name' => 'ListReviewPolicyResultsForHIT', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListReviewPolicyResultsForHITRequest'], 'output' => ['shape' => 'ListReviewPolicyResultsForHITResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'ListReviewableHITs' => ['name' => 'ListReviewableHITs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListReviewableHITsRequest'], 'output' => ['shape' => 'ListReviewableHITsResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'ListWorkerBlocks' => ['name' => 'ListWorkerBlocks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListWorkerBlocksRequest'], 'output' => ['shape' => 'ListWorkerBlocksResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'ListWorkersWithQualificationType' => ['name' => 'ListWorkersWithQualificationType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListWorkersWithQualificationTypeRequest'], 'output' => ['shape' => 'ListWorkersWithQualificationTypeResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'NotifyWorkers' => ['name' => 'NotifyWorkers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'NotifyWorkersRequest'], 'output' => ['shape' => 'NotifyWorkersResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']]], 'RejectAssignment' => ['name' => 'RejectAssignment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectAssignmentRequest'], 'output' => ['shape' => 'RejectAssignmentResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'RejectQualificationRequest' => ['name' => 'RejectQualificationRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectQualificationRequestRequest'], 'output' => ['shape' => 'RejectQualificationRequestResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']]], 'SendBonus' => ['name' => 'SendBonus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendBonusRequest'], 'output' => ['shape' => 'SendBonusResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']]], 'SendTestEventNotification' => ['name' => 'SendTestEventNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendTestEventNotificationRequest'], 'output' => ['shape' => 'SendTestEventNotificationResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']]], 'UpdateExpirationForHIT' => ['name' => 'UpdateExpirationForHIT', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateExpirationForHITRequest'], 'output' => ['shape' => 'UpdateExpirationForHITResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'UpdateHITReviewStatus' => ['name' => 'UpdateHITReviewStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateHITReviewStatusRequest'], 'output' => ['shape' => 'UpdateHITReviewStatusResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'UpdateHITTypeOfHIT' => ['name' => 'UpdateHITTypeOfHIT', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateHITTypeOfHITRequest'], 'output' => ['shape' => 'UpdateHITTypeOfHITResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'UpdateNotificationSettings' => ['name' => 'UpdateNotificationSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateNotificationSettingsRequest'], 'output' => ['shape' => 'UpdateNotificationSettingsResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']], 'idempotent' => \true], 'UpdateQualificationType' => ['name' => 'UpdateQualificationType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateQualificationTypeRequest'], 'output' => ['shape' => 'UpdateQualificationTypeResponse'], 'errors' => [['shape' => 'ServiceFault'], ['shape' => 'RequestError']]]], 'shapes' => ['AcceptQualificationRequestRequest' => ['type' => 'structure', 'required' => ['QualificationRequestId'], 'members' => ['QualificationRequestId' => ['shape' => 'String'], 'IntegerValue' => ['shape' => 'Integer']]], 'AcceptQualificationRequestResponse' => ['type' => 'structure', 'members' => []], 'ApproveAssignmentRequest' => ['type' => 'structure', 'required' => ['AssignmentId'], 'members' => ['AssignmentId' => ['shape' => 'EntityId'], 'RequesterFeedback' => ['shape' => 'String'], 'OverrideRejection' => ['shape' => 'Boolean']]], 'ApproveAssignmentResponse' => ['type' => 'structure', 'members' => []], 'Assignment' => ['type' => 'structure', 'members' => ['AssignmentId' => ['shape' => 'EntityId'], 'WorkerId' => ['shape' => 'CustomerId'], 'HITId' => ['shape' => 'EntityId'], 'AssignmentStatus' => ['shape' => 'AssignmentStatus'], 'AutoApprovalTime' => ['shape' => 'Timestamp'], 'AcceptTime' => ['shape' => 'Timestamp'], 'SubmitTime' => ['shape' => 'Timestamp'], 'ApprovalTime' => ['shape' => 'Timestamp'], 'RejectionTime' => ['shape' => 'Timestamp'], 'Deadline' => ['shape' => 'Timestamp'], 'Answer' => ['shape' => 'String'], 'RequesterFeedback' => ['shape' => 'String']]], 'AssignmentList' => ['type' => 'list', 'member' => ['shape' => 'Assignment']], 'AssignmentStatus' => ['type' => 'string', 'enum' => ['Submitted', 'Approved', 'Rejected']], 'AssignmentStatusList' => ['type' => 'list', 'member' => ['shape' => 'AssignmentStatus']], 'AssociateQualificationWithWorkerRequest' => ['type' => 'structure', 'required' => ['QualificationTypeId', 'WorkerId'], 'members' => ['QualificationTypeId' => ['shape' => 'EntityId'], 'WorkerId' => ['shape' => 'CustomerId'], 'IntegerValue' => ['shape' => 'Integer'], 'SendNotification' => ['shape' => 'Boolean']]], 'AssociateQualificationWithWorkerResponse' => ['type' => 'structure', 'members' => []], 'BonusPayment' => ['type' => 'structure', 'members' => ['WorkerId' => ['shape' => 'CustomerId'], 'BonusAmount' => ['shape' => 'CurrencyAmount'], 'AssignmentId' => ['shape' => 'EntityId'], 'Reason' => ['shape' => 'String'], 'GrantTime' => ['shape' => 'Timestamp']]], 'BonusPaymentList' => ['type' => 'list', 'member' => ['shape' => 'BonusPayment']], 'Boolean' => ['type' => 'boolean'], 'Comparator' => ['type' => 'string', 'enum' => ['LessThan', 'LessThanOrEqualTo', 'GreaterThan', 'GreaterThanOrEqualTo', 'EqualTo', 'NotEqualTo', 'Exists', 'DoesNotExist', 'In', 'NotIn']], 'CountryParameters' => ['type' => 'string', 'max' => 2, 'min' => 2], 'CreateAdditionalAssignmentsForHITRequest' => ['type' => 'structure', 'required' => ['HITId', 'NumberOfAdditionalAssignments'], 'members' => ['HITId' => ['shape' => 'EntityId'], 'NumberOfAdditionalAssignments' => ['shape' => 'Integer'], 'UniqueRequestToken' => ['shape' => 'IdempotencyToken']]], 'CreateAdditionalAssignmentsForHITResponse' => ['type' => 'structure', 'members' => []], 'CreateHITRequest' => ['type' => 'structure', 'required' => ['LifetimeInSeconds', 'AssignmentDurationInSeconds', 'Reward', 'Title', 'Description'], 'members' => ['MaxAssignments' => ['shape' => 'Integer'], 'AutoApprovalDelayInSeconds' => ['shape' => 'Long'], 'LifetimeInSeconds' => ['shape' => 'Long'], 'AssignmentDurationInSeconds' => ['shape' => 'Long'], 'Reward' => ['shape' => 'CurrencyAmount'], 'Title' => ['shape' => 'String'], 'Keywords' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Question' => ['shape' => 'String'], 'RequesterAnnotation' => ['shape' => 'String'], 'QualificationRequirements' => ['shape' => 'QualificationRequirementList'], 'UniqueRequestToken' => ['shape' => 'IdempotencyToken'], 'AssignmentReviewPolicy' => ['shape' => 'ReviewPolicy'], 'HITReviewPolicy' => ['shape' => 'ReviewPolicy'], 'HITLayoutId' => ['shape' => 'EntityId'], 'HITLayoutParameters' => ['shape' => 'HITLayoutParameterList']]], 'CreateHITResponse' => ['type' => 'structure', 'members' => ['HIT' => ['shape' => 'HIT']]], 'CreateHITTypeRequest' => ['type' => 'structure', 'required' => ['AssignmentDurationInSeconds', 'Reward', 'Title', 'Description'], 'members' => ['AutoApprovalDelayInSeconds' => ['shape' => 'Long'], 'AssignmentDurationInSeconds' => ['shape' => 'Long'], 'Reward' => ['shape' => 'CurrencyAmount'], 'Title' => ['shape' => 'String'], 'Keywords' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'QualificationRequirements' => ['shape' => 'QualificationRequirementList']]], 'CreateHITTypeResponse' => ['type' => 'structure', 'members' => ['HITTypeId' => ['shape' => 'EntityId']]], 'CreateHITWithHITTypeRequest' => ['type' => 'structure', 'required' => ['HITTypeId', 'LifetimeInSeconds'], 'members' => ['HITTypeId' => ['shape' => 'EntityId'], 'MaxAssignments' => ['shape' => 'Integer'], 'LifetimeInSeconds' => ['shape' => 'Long'], 'Question' => ['shape' => 'String'], 'RequesterAnnotation' => ['shape' => 'String'], 'UniqueRequestToken' => ['shape' => 'IdempotencyToken'], 'AssignmentReviewPolicy' => ['shape' => 'ReviewPolicy'], 'HITReviewPolicy' => ['shape' => 'ReviewPolicy'], 'HITLayoutId' => ['shape' => 'EntityId'], 'HITLayoutParameters' => ['shape' => 'HITLayoutParameterList']]], 'CreateHITWithHITTypeResponse' => ['type' => 'structure', 'members' => ['HIT' => ['shape' => 'HIT']]], 'CreateQualificationTypeRequest' => ['type' => 'structure', 'required' => ['Name', 'Description', 'QualificationTypeStatus'], 'members' => ['Name' => ['shape' => 'String'], 'Keywords' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'QualificationTypeStatus' => ['shape' => 'QualificationTypeStatus'], 'RetryDelayInSeconds' => ['shape' => 'Long'], 'Test' => ['shape' => 'String'], 'AnswerKey' => ['shape' => 'String'], 'TestDurationInSeconds' => ['shape' => 'Long'], 'AutoGranted' => ['shape' => 'Boolean'], 'AutoGrantedValue' => ['shape' => 'Integer']]], 'CreateQualificationTypeResponse' => ['type' => 'structure', 'members' => ['QualificationType' => ['shape' => 'QualificationType']]], 'CreateWorkerBlockRequest' => ['type' => 'structure', 'required' => ['WorkerId', 'Reason'], 'members' => ['WorkerId' => ['shape' => 'CustomerId'], 'Reason' => ['shape' => 'String']]], 'CreateWorkerBlockResponse' => ['type' => 'structure', 'members' => []], 'CurrencyAmount' => ['type' => 'string', 'pattern' => '^[0-9]+(\\.)?[0-9]{0,2}$'], 'CustomerId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^A[A-Z0-9]+$'], 'CustomerIdList' => ['type' => 'list', 'member' => ['shape' => 'CustomerId']], 'DeleteHITRequest' => ['type' => 'structure', 'required' => ['HITId'], 'members' => ['HITId' => ['shape' => 'EntityId']]], 'DeleteHITResponse' => ['type' => 'structure', 'members' => []], 'DeleteQualificationTypeRequest' => ['type' => 'structure', 'required' => ['QualificationTypeId'], 'members' => ['QualificationTypeId' => ['shape' => 'EntityId']]], 'DeleteQualificationTypeResponse' => ['type' => 'structure', 'members' => []], 'DeleteWorkerBlockRequest' => ['type' => 'structure', 'required' => ['WorkerId'], 'members' => ['WorkerId' => ['shape' => 'CustomerId'], 'Reason' => ['shape' => 'String']]], 'DeleteWorkerBlockResponse' => ['type' => 'structure', 'members' => []], 'DisassociateQualificationFromWorkerRequest' => ['type' => 'structure', 'required' => ['WorkerId', 'QualificationTypeId'], 'members' => ['WorkerId' => ['shape' => 'CustomerId'], 'QualificationTypeId' => ['shape' => 'EntityId'], 'Reason' => ['shape' => 'String']]], 'DisassociateQualificationFromWorkerResponse' => ['type' => 'structure', 'members' => []], 'EntityId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[A-Z0-9]+$'], 'EventType' => ['type' => 'string', 'enum' => ['AssignmentAccepted', 'AssignmentAbandoned', 'AssignmentReturned', 'AssignmentSubmitted', 'AssignmentRejected', 'AssignmentApproved', 'HITCreated', 'HITExpired', 'HITReviewable', 'HITExtended', 'HITDisposed', 'Ping']], 'EventTypeList' => ['type' => 'list', 'member' => ['shape' => 'EventType']], 'ExceptionMessage' => ['type' => 'string'], 'GetAccountBalanceRequest' => ['type' => 'structure', 'members' => []], 'GetAccountBalanceResponse' => ['type' => 'structure', 'members' => ['AvailableBalance' => ['shape' => 'CurrencyAmount'], 'OnHoldBalance' => ['shape' => 'CurrencyAmount']]], 'GetAssignmentRequest' => ['type' => 'structure', 'required' => ['AssignmentId'], 'members' => ['AssignmentId' => ['shape' => 'EntityId']]], 'GetAssignmentResponse' => ['type' => 'structure', 'members' => ['Assignment' => ['shape' => 'Assignment'], 'HIT' => ['shape' => 'HIT']]], 'GetFileUploadURLRequest' => ['type' => 'structure', 'required' => ['AssignmentId', 'QuestionIdentifier'], 'members' => ['AssignmentId' => ['shape' => 'EntityId'], 'QuestionIdentifier' => ['shape' => 'String']]], 'GetFileUploadURLResponse' => ['type' => 'structure', 'members' => ['FileUploadURL' => ['shape' => 'String']]], 'GetHITRequest' => ['type' => 'structure', 'required' => ['HITId'], 'members' => ['HITId' => ['shape' => 'EntityId']]], 'GetHITResponse' => ['type' => 'structure', 'members' => ['HIT' => ['shape' => 'HIT']]], 'GetQualificationScoreRequest' => ['type' => 'structure', 'required' => ['QualificationTypeId', 'WorkerId'], 'members' => ['QualificationTypeId' => ['shape' => 'EntityId'], 'WorkerId' => ['shape' => 'CustomerId']]], 'GetQualificationScoreResponse' => ['type' => 'structure', 'members' => ['Qualification' => ['shape' => 'Qualification']]], 'GetQualificationTypeRequest' => ['type' => 'structure', 'required' => ['QualificationTypeId'], 'members' => ['QualificationTypeId' => ['shape' => 'EntityId']]], 'GetQualificationTypeResponse' => ['type' => 'structure', 'members' => ['QualificationType' => ['shape' => 'QualificationType']]], 'HIT' => ['type' => 'structure', 'members' => ['HITId' => ['shape' => 'EntityId'], 'HITTypeId' => ['shape' => 'EntityId'], 'HITGroupId' => ['shape' => 'EntityId'], 'HITLayoutId' => ['shape' => 'EntityId'], 'CreationTime' => ['shape' => 'Timestamp'], 'Title' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Question' => ['shape' => 'String'], 'Keywords' => ['shape' => 'String'], 'HITStatus' => ['shape' => 'HITStatus'], 'MaxAssignments' => ['shape' => 'Integer'], 'Reward' => ['shape' => 'CurrencyAmount'], 'AutoApprovalDelayInSeconds' => ['shape' => 'Long'], 'Expiration' => ['shape' => 'Timestamp'], 'AssignmentDurationInSeconds' => ['shape' => 'Long'], 'RequesterAnnotation' => ['shape' => 'String'], 'QualificationRequirements' => ['shape' => 'QualificationRequirementList'], 'HITReviewStatus' => ['shape' => 'HITReviewStatus'], 'NumberOfAssignmentsPending' => ['shape' => 'Integer'], 'NumberOfAssignmentsAvailable' => ['shape' => 'Integer'], 'NumberOfAssignmentsCompleted' => ['shape' => 'Integer']]], 'HITAccessActions' => ['type' => 'string', 'enum' => ['Accept', 'PreviewAndAccept', 'DiscoverPreviewAndAccept']], 'HITLayoutParameter' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'HITLayoutParameterList' => ['type' => 'list', 'member' => ['shape' => 'HITLayoutParameter']], 'HITList' => ['type' => 'list', 'member' => ['shape' => 'HIT']], 'HITReviewStatus' => ['type' => 'string', 'enum' => ['NotReviewed', 'MarkedForReview', 'ReviewedAppropriate', 'ReviewedInappropriate']], 'HITStatus' => ['type' => 'string', 'enum' => ['Assignable', 'Unassignable', 'Reviewable', 'Reviewing', 'Disposed']], 'IdempotencyToken' => ['type' => 'string', 'max' => 64, 'min' => 1], 'Integer' => ['type' => 'integer'], 'IntegerList' => ['type' => 'list', 'member' => ['shape' => 'Integer']], 'ListAssignmentsForHITRequest' => ['type' => 'structure', 'required' => ['HITId'], 'members' => ['HITId' => ['shape' => 'EntityId'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'ResultSize'], 'AssignmentStatuses' => ['shape' => 'AssignmentStatusList']]], 'ListAssignmentsForHITResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'NumResults' => ['shape' => 'Integer'], 'Assignments' => ['shape' => 'AssignmentList']]], 'ListBonusPaymentsRequest' => ['type' => 'structure', 'members' => ['HITId' => ['shape' => 'EntityId'], 'AssignmentId' => ['shape' => 'EntityId'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'ResultSize']]], 'ListBonusPaymentsResponse' => ['type' => 'structure', 'members' => ['NumResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'PaginationToken'], 'BonusPayments' => ['shape' => 'BonusPaymentList']]], 'ListHITsForQualificationTypeRequest' => ['type' => 'structure', 'required' => ['QualificationTypeId'], 'members' => ['QualificationTypeId' => ['shape' => 'EntityId'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'ResultSize']]], 'ListHITsForQualificationTypeResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'NumResults' => ['shape' => 'Integer'], 'HITs' => ['shape' => 'HITList']]], 'ListHITsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'ResultSize']]], 'ListHITsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'NumResults' => ['shape' => 'Integer'], 'HITs' => ['shape' => 'HITList']]], 'ListQualificationRequestsRequest' => ['type' => 'structure', 'members' => ['QualificationTypeId' => ['shape' => 'EntityId'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'ResultSize']]], 'ListQualificationRequestsResponse' => ['type' => 'structure', 'members' => ['NumResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'PaginationToken'], 'QualificationRequests' => ['shape' => 'QualificationRequestList']]], 'ListQualificationTypesRequest' => ['type' => 'structure', 'required' => ['MustBeRequestable'], 'members' => ['Query' => ['shape' => 'String'], 'MustBeRequestable' => ['shape' => 'Boolean'], 'MustBeOwnedByCaller' => ['shape' => 'Boolean'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'ResultSize']]], 'ListQualificationTypesResponse' => ['type' => 'structure', 'members' => ['NumResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'PaginationToken'], 'QualificationTypes' => ['shape' => 'QualificationTypeList']]], 'ListReviewPolicyResultsForHITRequest' => ['type' => 'structure', 'required' => ['HITId'], 'members' => ['HITId' => ['shape' => 'EntityId'], 'PolicyLevels' => ['shape' => 'ReviewPolicyLevelList'], 'RetrieveActions' => ['shape' => 'Boolean'], 'RetrieveResults' => ['shape' => 'Boolean'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'ResultSize']]], 'ListReviewPolicyResultsForHITResponse' => ['type' => 'structure', 'members' => ['HITId' => ['shape' => 'EntityId'], 'AssignmentReviewPolicy' => ['shape' => 'ReviewPolicy'], 'HITReviewPolicy' => ['shape' => 'ReviewPolicy'], 'AssignmentReviewReport' => ['shape' => 'ReviewReport'], 'HITReviewReport' => ['shape' => 'ReviewReport'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListReviewableHITsRequest' => ['type' => 'structure', 'members' => ['HITTypeId' => ['shape' => 'EntityId'], 'Status' => ['shape' => 'ReviewableHITStatus'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'ResultSize']]], 'ListReviewableHITsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'NumResults' => ['shape' => 'Integer'], 'HITs' => ['shape' => 'HITList']]], 'ListWorkerBlocksRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'ResultSize']]], 'ListWorkerBlocksResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'NumResults' => ['shape' => 'Integer'], 'WorkerBlocks' => ['shape' => 'WorkerBlockList']]], 'ListWorkersWithQualificationTypeRequest' => ['type' => 'structure', 'required' => ['QualificationTypeId'], 'members' => ['QualificationTypeId' => ['shape' => 'EntityId'], 'Status' => ['shape' => 'QualificationStatus'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'ResultSize']]], 'ListWorkersWithQualificationTypeResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'NumResults' => ['shape' => 'Integer'], 'Qualifications' => ['shape' => 'QualificationList']]], 'Locale' => ['type' => 'structure', 'required' => ['Country'], 'members' => ['Country' => ['shape' => 'CountryParameters'], 'Subdivision' => ['shape' => 'CountryParameters']]], 'LocaleList' => ['type' => 'list', 'member' => ['shape' => 'Locale']], 'Long' => ['type' => 'long'], 'NotificationSpecification' => ['type' => 'structure', 'required' => ['Destination', 'Transport', 'Version', 'EventTypes'], 'members' => ['Destination' => ['shape' => 'String'], 'Transport' => ['shape' => 'NotificationTransport'], 'Version' => ['shape' => 'String'], 'EventTypes' => ['shape' => 'EventTypeList']]], 'NotificationTransport' => ['type' => 'string', 'enum' => ['Email', 'SQS', 'SNS']], 'NotifyWorkersFailureCode' => ['type' => 'string', 'enum' => ['SoftFailure', 'HardFailure']], 'NotifyWorkersFailureStatus' => ['type' => 'structure', 'members' => ['NotifyWorkersFailureCode' => ['shape' => 'NotifyWorkersFailureCode'], 'NotifyWorkersFailureMessage' => ['shape' => 'String'], 'WorkerId' => ['shape' => 'CustomerId']]], 'NotifyWorkersFailureStatusList' => ['type' => 'list', 'member' => ['shape' => 'NotifyWorkersFailureStatus']], 'NotifyWorkersRequest' => ['type' => 'structure', 'required' => ['Subject', 'MessageText', 'WorkerIds'], 'members' => ['Subject' => ['shape' => 'String'], 'MessageText' => ['shape' => 'String'], 'WorkerIds' => ['shape' => 'CustomerIdList']]], 'NotifyWorkersResponse' => ['type' => 'structure', 'members' => ['NotifyWorkersFailureStatuses' => ['shape' => 'NotifyWorkersFailureStatusList']]], 'PaginationToken' => ['type' => 'string', 'max' => 255, 'min' => 1], 'ParameterMapEntry' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Values' => ['shape' => 'StringList']]], 'ParameterMapEntryList' => ['type' => 'list', 'member' => ['shape' => 'ParameterMapEntry']], 'PolicyParameter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Values' => ['shape' => 'StringList'], 'MapEntries' => ['shape' => 'ParameterMapEntryList']]], 'PolicyParameterList' => ['type' => 'list', 'member' => ['shape' => 'PolicyParameter']], 'Qualification' => ['type' => 'structure', 'members' => ['QualificationTypeId' => ['shape' => 'EntityId'], 'WorkerId' => ['shape' => 'CustomerId'], 'GrantTime' => ['shape' => 'Timestamp'], 'IntegerValue' => ['shape' => 'Integer'], 'LocaleValue' => ['shape' => 'Locale'], 'Status' => ['shape' => 'QualificationStatus']]], 'QualificationList' => ['type' => 'list', 'member' => ['shape' => 'Qualification']], 'QualificationRequest' => ['type' => 'structure', 'members' => ['QualificationRequestId' => ['shape' => 'String'], 'QualificationTypeId' => ['shape' => 'EntityId'], 'WorkerId' => ['shape' => 'CustomerId'], 'Test' => ['shape' => 'String'], 'Answer' => ['shape' => 'String'], 'SubmitTime' => ['shape' => 'Timestamp']]], 'QualificationRequestList' => ['type' => 'list', 'member' => ['shape' => 'QualificationRequest']], 'QualificationRequirement' => ['type' => 'structure', 'required' => ['QualificationTypeId', 'Comparator'], 'members' => ['QualificationTypeId' => ['shape' => 'String'], 'Comparator' => ['shape' => 'Comparator'], 'IntegerValues' => ['shape' => 'IntegerList'], 'LocaleValues' => ['shape' => 'LocaleList'], 'RequiredToPreview' => ['shape' => 'Boolean', 'deprecated' => \true], 'ActionsGuarded' => ['shape' => 'HITAccessActions']]], 'QualificationRequirementList' => ['type' => 'list', 'member' => ['shape' => 'QualificationRequirement']], 'QualificationStatus' => ['type' => 'string', 'enum' => ['Granted', 'Revoked']], 'QualificationType' => ['type' => 'structure', 'members' => ['QualificationTypeId' => ['shape' => 'EntityId'], 'CreationTime' => ['shape' => 'Timestamp'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Keywords' => ['shape' => 'String'], 'QualificationTypeStatus' => ['shape' => 'QualificationTypeStatus'], 'Test' => ['shape' => 'String'], 'TestDurationInSeconds' => ['shape' => 'Long'], 'AnswerKey' => ['shape' => 'String'], 'RetryDelayInSeconds' => ['shape' => 'Long'], 'IsRequestable' => ['shape' => 'Boolean'], 'AutoGranted' => ['shape' => 'Boolean'], 'AutoGrantedValue' => ['shape' => 'Integer']]], 'QualificationTypeList' => ['type' => 'list', 'member' => ['shape' => 'QualificationType']], 'QualificationTypeStatus' => ['type' => 'string', 'enum' => ['Active', 'Inactive']], 'RejectAssignmentRequest' => ['type' => 'structure', 'required' => ['AssignmentId', 'RequesterFeedback'], 'members' => ['AssignmentId' => ['shape' => 'EntityId'], 'RequesterFeedback' => ['shape' => 'String']]], 'RejectAssignmentResponse' => ['type' => 'structure', 'members' => []], 'RejectQualificationRequestRequest' => ['type' => 'structure', 'required' => ['QualificationRequestId'], 'members' => ['QualificationRequestId' => ['shape' => 'String'], 'Reason' => ['shape' => 'String']]], 'RejectQualificationRequestResponse' => ['type' => 'structure', 'members' => []], 'RequestError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'TurkErrorCode' => ['shape' => 'TurkErrorCode']], 'exception' => \true], 'ResultSize' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ReviewActionDetail' => ['type' => 'structure', 'members' => ['ActionId' => ['shape' => 'EntityId'], 'ActionName' => ['shape' => 'String'], 'TargetId' => ['shape' => 'EntityId'], 'TargetType' => ['shape' => 'String'], 'Status' => ['shape' => 'ReviewActionStatus'], 'CompleteTime' => ['shape' => 'Timestamp'], 'Result' => ['shape' => 'String'], 'ErrorCode' => ['shape' => 'String']]], 'ReviewActionDetailList' => ['type' => 'list', 'member' => ['shape' => 'ReviewActionDetail']], 'ReviewActionStatus' => ['type' => 'string', 'enum' => ['Intended', 'Succeeded', 'Failed', 'Cancelled']], 'ReviewPolicy' => ['type' => 'structure', 'required' => ['PolicyName'], 'members' => ['PolicyName' => ['shape' => 'String'], 'Parameters' => ['shape' => 'PolicyParameterList']]], 'ReviewPolicyLevel' => ['type' => 'string', 'enum' => ['Assignment', 'HIT']], 'ReviewPolicyLevelList' => ['type' => 'list', 'member' => ['shape' => 'ReviewPolicyLevel']], 'ReviewReport' => ['type' => 'structure', 'members' => ['ReviewResults' => ['shape' => 'ReviewResultDetailList'], 'ReviewActions' => ['shape' => 'ReviewActionDetailList']]], 'ReviewResultDetail' => ['type' => 'structure', 'members' => ['ActionId' => ['shape' => 'EntityId'], 'SubjectId' => ['shape' => 'EntityId'], 'SubjectType' => ['shape' => 'String'], 'QuestionId' => ['shape' => 'EntityId'], 'Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'ReviewResultDetailList' => ['type' => 'list', 'member' => ['shape' => 'ReviewResultDetail']], 'ReviewableHITStatus' => ['type' => 'string', 'enum' => ['Reviewable', 'Reviewing']], 'SendBonusRequest' => ['type' => 'structure', 'required' => ['WorkerId', 'BonusAmount', 'AssignmentId', 'Reason'], 'members' => ['WorkerId' => ['shape' => 'CustomerId'], 'BonusAmount' => ['shape' => 'CurrencyAmount'], 'AssignmentId' => ['shape' => 'EntityId'], 'Reason' => ['shape' => 'String'], 'UniqueRequestToken' => ['shape' => 'IdempotencyToken']]], 'SendBonusResponse' => ['type' => 'structure', 'members' => []], 'SendTestEventNotificationRequest' => ['type' => 'structure', 'required' => ['Notification', 'TestEventType'], 'members' => ['Notification' => ['shape' => 'NotificationSpecification'], 'TestEventType' => ['shape' => 'EventType']]], 'SendTestEventNotificationResponse' => ['type' => 'structure', 'members' => []], 'ServiceFault' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'TurkErrorCode' => ['shape' => 'TurkErrorCode']], 'exception' => \true, 'fault' => \true], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Timestamp' => ['type' => 'timestamp'], 'TurkErrorCode' => ['type' => 'string'], 'UpdateExpirationForHITRequest' => ['type' => 'structure', 'required' => ['HITId', 'ExpireAt'], 'members' => ['HITId' => ['shape' => 'EntityId'], 'ExpireAt' => ['shape' => 'Timestamp']]], 'UpdateExpirationForHITResponse' => ['type' => 'structure', 'members' => []], 'UpdateHITReviewStatusRequest' => ['type' => 'structure', 'required' => ['HITId'], 'members' => ['HITId' => ['shape' => 'EntityId'], 'Revert' => ['shape' => 'Boolean']]], 'UpdateHITReviewStatusResponse' => ['type' => 'structure', 'members' => []], 'UpdateHITTypeOfHITRequest' => ['type' => 'structure', 'required' => ['HITId', 'HITTypeId'], 'members' => ['HITId' => ['shape' => 'EntityId'], 'HITTypeId' => ['shape' => 'EntityId']]], 'UpdateHITTypeOfHITResponse' => ['type' => 'structure', 'members' => []], 'UpdateNotificationSettingsRequest' => ['type' => 'structure', 'required' => ['HITTypeId'], 'members' => ['HITTypeId' => ['shape' => 'EntityId'], 'Notification' => ['shape' => 'NotificationSpecification'], 'Active' => ['shape' => 'Boolean']]], 'UpdateNotificationSettingsResponse' => ['type' => 'structure', 'members' => []], 'UpdateQualificationTypeRequest' => ['type' => 'structure', 'required' => ['QualificationTypeId'], 'members' => ['QualificationTypeId' => ['shape' => 'EntityId'], 'Description' => ['shape' => 'String'], 'QualificationTypeStatus' => ['shape' => 'QualificationTypeStatus'], 'Test' => ['shape' => 'String'], 'AnswerKey' => ['shape' => 'String'], 'TestDurationInSeconds' => ['shape' => 'Long'], 'RetryDelayInSeconds' => ['shape' => 'Long'], 'AutoGranted' => ['shape' => 'Boolean'], 'AutoGrantedValue' => ['shape' => 'Integer']]], 'UpdateQualificationTypeResponse' => ['type' => 'structure', 'members' => ['QualificationType' => ['shape' => 'QualificationType']]], 'WorkerBlock' => ['type' => 'structure', 'members' => ['WorkerId' => ['shape' => 'CustomerId'], 'Reason' => ['shape' => 'String']]], 'WorkerBlockList' => ['type' => 'list', 'member' => ['shape' => 'WorkerBlock']]]]; diff --git a/vendor/Aws3/Aws/data/mturk-requester/2017-01-17/paginators-1.json.php b/vendor/Aws3/Aws/data/mturk-requester/2017-01-17/paginators-1.json.php new file mode 100644 index 00000000..bc6715d7 --- /dev/null +++ b/vendor/Aws3/Aws/data/mturk-requester/2017-01-17/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListAssignmentsForHIT' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListBonusPayments' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListHITs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListHITsForQualificationType' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListQualificationRequests' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListQualificationTypes' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListReviewPolicyResultsForHIT' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListReviewableHITs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListWorkerBlocks' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListWorkersWithQualificationType' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; diff --git a/vendor/Aws3/Aws/data/mturk-requester/2017-01-17/smoke.json.php b/vendor/Aws3/Aws/data/mturk-requester/2017-01-17/smoke.json.php new file mode 100644 index 00000000..dfc16ada --- /dev/null +++ b/vendor/Aws3/Aws/data/mturk-requester/2017-01-17/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-east-1', 'testCases' => [['operationName' => 'GetAccountBalance', 'input' => [], 'errorExpectedFromService' => \false]]]; diff --git a/vendor/Aws3/Aws/data/opsworks/2013-02-18/api-2.json.php b/vendor/Aws3/Aws/data/opsworks/2013-02-18/api-2.json.php new file mode 100644 index 00000000..c91739f4 --- /dev/null +++ b/vendor/Aws3/Aws/data/opsworks/2013-02-18/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2013-02-18', 'endpointPrefix' => 'opsworks', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS OpsWorks', 'serviceId' => 'OpsWorks', 'signatureVersion' => 'v4', 'targetPrefix' => 'OpsWorks_20130218', 'uid' => 'opsworks-2013-02-18'], 'operations' => ['AssignInstance' => ['name' => 'AssignInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssignInstanceRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'AssignVolume' => ['name' => 'AssignVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssignVolumeRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'AssociateElasticIp' => ['name' => 'AssociateElasticIp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateElasticIpRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'AttachElasticLoadBalancer' => ['name' => 'AttachElasticLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachElasticLoadBalancerRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'CloneStack' => ['name' => 'CloneStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CloneStackRequest'], 'output' => ['shape' => 'CloneStackResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'CreateApp' => ['name' => 'CreateApp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAppRequest'], 'output' => ['shape' => 'CreateAppResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'CreateDeployment' => ['name' => 'CreateDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDeploymentRequest'], 'output' => ['shape' => 'CreateDeploymentResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'CreateInstance' => ['name' => 'CreateInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstanceRequest'], 'output' => ['shape' => 'CreateInstanceResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'CreateLayer' => ['name' => 'CreateLayer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLayerRequest'], 'output' => ['shape' => 'CreateLayerResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'CreateStack' => ['name' => 'CreateStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStackRequest'], 'output' => ['shape' => 'CreateStackResult'], 'errors' => [['shape' => 'ValidationException']]], 'CreateUserProfile' => ['name' => 'CreateUserProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserProfileRequest'], 'output' => ['shape' => 'CreateUserProfileResult'], 'errors' => [['shape' => 'ValidationException']]], 'DeleteApp' => ['name' => 'DeleteApp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAppRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteInstance' => ['name' => 'DeleteInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInstanceRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteLayer' => ['name' => 'DeleteLayer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLayerRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteStack' => ['name' => 'DeleteStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStackRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteUserProfile' => ['name' => 'DeleteUserProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserProfileRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DeregisterEcsCluster' => ['name' => 'DeregisterEcsCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterEcsClusterRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DeregisterElasticIp' => ['name' => 'DeregisterElasticIp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterElasticIpRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DeregisterInstance' => ['name' => 'DeregisterInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterInstanceRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DeregisterRdsDbInstance' => ['name' => 'DeregisterRdsDbInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterRdsDbInstanceRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DeregisterVolume' => ['name' => 'DeregisterVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterVolumeRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeAgentVersions' => ['name' => 'DescribeAgentVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAgentVersionsRequest'], 'output' => ['shape' => 'DescribeAgentVersionsResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeApps' => ['name' => 'DescribeApps', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAppsRequest'], 'output' => ['shape' => 'DescribeAppsResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeCommands' => ['name' => 'DescribeCommands', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCommandsRequest'], 'output' => ['shape' => 'DescribeCommandsResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeDeployments' => ['name' => 'DescribeDeployments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDeploymentsRequest'], 'output' => ['shape' => 'DescribeDeploymentsResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeEcsClusters' => ['name' => 'DescribeEcsClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEcsClustersRequest'], 'output' => ['shape' => 'DescribeEcsClustersResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeElasticIps' => ['name' => 'DescribeElasticIps', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeElasticIpsRequest'], 'output' => ['shape' => 'DescribeElasticIpsResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeElasticLoadBalancers' => ['name' => 'DescribeElasticLoadBalancers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeElasticLoadBalancersRequest'], 'output' => ['shape' => 'DescribeElasticLoadBalancersResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeInstances' => ['name' => 'DescribeInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstancesRequest'], 'output' => ['shape' => 'DescribeInstancesResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeLayers' => ['name' => 'DescribeLayers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLayersRequest'], 'output' => ['shape' => 'DescribeLayersResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeLoadBasedAutoScaling' => ['name' => 'DescribeLoadBasedAutoScaling', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoadBasedAutoScalingRequest'], 'output' => ['shape' => 'DescribeLoadBasedAutoScalingResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeMyUserProfile' => ['name' => 'DescribeMyUserProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeMyUserProfileResult']], 'DescribeOperatingSystems' => ['name' => 'DescribeOperatingSystems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeOperatingSystemsResponse']], 'DescribePermissions' => ['name' => 'DescribePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePermissionsRequest'], 'output' => ['shape' => 'DescribePermissionsResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeRaidArrays' => ['name' => 'DescribeRaidArrays', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRaidArraysRequest'], 'output' => ['shape' => 'DescribeRaidArraysResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeRdsDbInstances' => ['name' => 'DescribeRdsDbInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRdsDbInstancesRequest'], 'output' => ['shape' => 'DescribeRdsDbInstancesResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeServiceErrors' => ['name' => 'DescribeServiceErrors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeServiceErrorsRequest'], 'output' => ['shape' => 'DescribeServiceErrorsResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeStackProvisioningParameters' => ['name' => 'DescribeStackProvisioningParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackProvisioningParametersRequest'], 'output' => ['shape' => 'DescribeStackProvisioningParametersResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeStackSummary' => ['name' => 'DescribeStackSummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackSummaryRequest'], 'output' => ['shape' => 'DescribeStackSummaryResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeStacks' => ['name' => 'DescribeStacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStacksRequest'], 'output' => ['shape' => 'DescribeStacksResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeTimeBasedAutoScaling' => ['name' => 'DescribeTimeBasedAutoScaling', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTimeBasedAutoScalingRequest'], 'output' => ['shape' => 'DescribeTimeBasedAutoScalingResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeUserProfiles' => ['name' => 'DescribeUserProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserProfilesRequest'], 'output' => ['shape' => 'DescribeUserProfilesResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeVolumes' => ['name' => 'DescribeVolumes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVolumesRequest'], 'output' => ['shape' => 'DescribeVolumesResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DetachElasticLoadBalancer' => ['name' => 'DetachElasticLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachElasticLoadBalancerRequest'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DisassociateElasticIp' => ['name' => 'DisassociateElasticIp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateElasticIpRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'GetHostnameSuggestion' => ['name' => 'GetHostnameSuggestion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetHostnameSuggestionRequest'], 'output' => ['shape' => 'GetHostnameSuggestionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'GrantAccess' => ['name' => 'GrantAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GrantAccessRequest'], 'output' => ['shape' => 'GrantAccessResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'RebootInstance' => ['name' => 'RebootInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootInstanceRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'RegisterEcsCluster' => ['name' => 'RegisterEcsCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterEcsClusterRequest'], 'output' => ['shape' => 'RegisterEcsClusterResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'RegisterElasticIp' => ['name' => 'RegisterElasticIp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterElasticIpRequest'], 'output' => ['shape' => 'RegisterElasticIpResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'RegisterInstance' => ['name' => 'RegisterInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterInstanceRequest'], 'output' => ['shape' => 'RegisterInstanceResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'RegisterRdsDbInstance' => ['name' => 'RegisterRdsDbInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterRdsDbInstanceRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'RegisterVolume' => ['name' => 'RegisterVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterVolumeRequest'], 'output' => ['shape' => 'RegisterVolumeResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'SetLoadBasedAutoScaling' => ['name' => 'SetLoadBasedAutoScaling', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetLoadBasedAutoScalingRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'SetPermission' => ['name' => 'SetPermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetPermissionRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'SetTimeBasedAutoScaling' => ['name' => 'SetTimeBasedAutoScaling', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetTimeBasedAutoScalingRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'StartInstance' => ['name' => 'StartInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartInstanceRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'StartStack' => ['name' => 'StartStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartStackRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'StopInstance' => ['name' => 'StopInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopInstanceRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'StopStack' => ['name' => 'StopStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopStackRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'UnassignInstance' => ['name' => 'UnassignInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnassignInstanceRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'UnassignVolume' => ['name' => 'UnassignVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnassignVolumeRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateApp' => ['name' => 'UpdateApp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAppRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateElasticIp' => ['name' => 'UpdateElasticIp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateElasticIpRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateInstance' => ['name' => 'UpdateInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateInstanceRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateLayer' => ['name' => 'UpdateLayer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateLayerRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateMyUserProfile' => ['name' => 'UpdateMyUserProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMyUserProfileRequest'], 'errors' => [['shape' => 'ValidationException']]], 'UpdateRdsDbInstance' => ['name' => 'UpdateRdsDbInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRdsDbInstanceRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateStack' => ['name' => 'UpdateStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateStackRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateUserProfile' => ['name' => 'UpdateUserProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserProfileRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateVolume' => ['name' => 'UpdateVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateVolumeRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]]], 'shapes' => ['AgentVersion' => ['type' => 'structure', 'members' => ['Version' => ['shape' => 'String'], 'ConfigurationManager' => ['shape' => 'StackConfigurationManager']]], 'AgentVersions' => ['type' => 'list', 'member' => ['shape' => 'AgentVersion']], 'App' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => 'String'], 'StackId' => ['shape' => 'String'], 'Shortname' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DataSources' => ['shape' => 'DataSources'], 'Type' => ['shape' => 'AppType'], 'AppSource' => ['shape' => 'Source'], 'Domains' => ['shape' => 'Strings'], 'EnableSsl' => ['shape' => 'Boolean'], 'SslConfiguration' => ['shape' => 'SslConfiguration'], 'Attributes' => ['shape' => 'AppAttributes'], 'CreatedAt' => ['shape' => 'String'], 'Environment' => ['shape' => 'EnvironmentVariables']]], 'AppAttributes' => ['type' => 'map', 'key' => ['shape' => 'AppAttributesKeys'], 'value' => ['shape' => 'String']], 'AppAttributesKeys' => ['type' => 'string', 'enum' => ['DocumentRoot', 'RailsEnv', 'AutoBundleOnDeploy', 'AwsFlowRubySettings']], 'AppType' => ['type' => 'string', 'enum' => ['aws-flow-ruby', 'java', 'rails', 'php', 'nodejs', 'static', 'other']], 'Apps' => ['type' => 'list', 'member' => ['shape' => 'App']], 'Architecture' => ['type' => 'string', 'enum' => ['x86_64', 'i386']], 'AssignInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'LayerIds'], 'members' => ['InstanceId' => ['shape' => 'String'], 'LayerIds' => ['shape' => 'Strings']]], 'AssignVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['VolumeId' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String']]], 'AssociateElasticIpRequest' => ['type' => 'structure', 'required' => ['ElasticIp'], 'members' => ['ElasticIp' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String']]], 'AttachElasticLoadBalancerRequest' => ['type' => 'structure', 'required' => ['ElasticLoadBalancerName', 'LayerId'], 'members' => ['ElasticLoadBalancerName' => ['shape' => 'String'], 'LayerId' => ['shape' => 'String']]], 'AutoScalingThresholds' => ['type' => 'structure', 'members' => ['InstanceCount' => ['shape' => 'Integer'], 'ThresholdsWaitTime' => ['shape' => 'Minute'], 'IgnoreMetricsTime' => ['shape' => 'Minute'], 'CpuThreshold' => ['shape' => 'Double'], 'MemoryThreshold' => ['shape' => 'Double'], 'LoadThreshold' => ['shape' => 'Double'], 'Alarms' => ['shape' => 'Strings']]], 'AutoScalingType' => ['type' => 'string', 'enum' => ['load', 'timer']], 'BlockDeviceMapping' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String'], 'NoDevice' => ['shape' => 'String'], 'VirtualName' => ['shape' => 'String'], 'Ebs' => ['shape' => 'EbsBlockDevice']]], 'BlockDeviceMappings' => ['type' => 'list', 'member' => ['shape' => 'BlockDeviceMapping']], 'Boolean' => ['type' => 'boolean', 'box' => \true], 'ChefConfiguration' => ['type' => 'structure', 'members' => ['ManageBerkshelf' => ['shape' => 'Boolean'], 'BerkshelfVersion' => ['shape' => 'String']]], 'CloneStackRequest' => ['type' => 'structure', 'required' => ['SourceStackId', 'ServiceRoleArn'], 'members' => ['SourceStackId' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Region' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'Attributes' => ['shape' => 'StackAttributes'], 'ServiceRoleArn' => ['shape' => 'String'], 'DefaultInstanceProfileArn' => ['shape' => 'String'], 'DefaultOs' => ['shape' => 'String'], 'HostnameTheme' => ['shape' => 'String'], 'DefaultAvailabilityZone' => ['shape' => 'String'], 'DefaultSubnetId' => ['shape' => 'String'], 'CustomJson' => ['shape' => 'String'], 'ConfigurationManager' => ['shape' => 'StackConfigurationManager'], 'ChefConfiguration' => ['shape' => 'ChefConfiguration'], 'UseCustomCookbooks' => ['shape' => 'Boolean'], 'UseOpsworksSecurityGroups' => ['shape' => 'Boolean'], 'CustomCookbooksSource' => ['shape' => 'Source'], 'DefaultSshKeyName' => ['shape' => 'String'], 'ClonePermissions' => ['shape' => 'Boolean'], 'CloneAppIds' => ['shape' => 'Strings'], 'DefaultRootDeviceType' => ['shape' => 'RootDeviceType'], 'AgentVersion' => ['shape' => 'String']]], 'CloneStackResult' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'String']]], 'CloudWatchLogsConfiguration' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'LogStreams' => ['shape' => 'CloudWatchLogsLogStreams']]], 'CloudWatchLogsEncoding' => ['type' => 'string', 'enum' => ['ascii', 'big5', 'big5hkscs', 'cp037', 'cp424', 'cp437', 'cp500', 'cp720', 'cp737', 'cp775', 'cp850', 'cp852', 'cp855', 'cp856', 'cp857', 'cp858', 'cp860', 'cp861', 'cp862', 'cp863', 'cp864', 'cp865', 'cp866', 'cp869', 'cp874', 'cp875', 'cp932', 'cp949', 'cp950', 'cp1006', 'cp1026', 'cp1140', 'cp1250', 'cp1251', 'cp1252', 'cp1253', 'cp1254', 'cp1255', 'cp1256', 'cp1257', 'cp1258', 'euc_jp', 'euc_jis_2004', 'euc_jisx0213', 'euc_kr', 'gb2312', 'gbk', 'gb18030', 'hz', 'iso2022_jp', 'iso2022_jp_1', 'iso2022_jp_2', 'iso2022_jp_2004', 'iso2022_jp_3', 'iso2022_jp_ext', 'iso2022_kr', 'latin_1', 'iso8859_2', 'iso8859_3', 'iso8859_4', 'iso8859_5', 'iso8859_6', 'iso8859_7', 'iso8859_8', 'iso8859_9', 'iso8859_10', 'iso8859_13', 'iso8859_14', 'iso8859_15', 'iso8859_16', 'johab', 'koi8_r', 'koi8_u', 'mac_cyrillic', 'mac_greek', 'mac_iceland', 'mac_latin2', 'mac_roman', 'mac_turkish', 'ptcp154', 'shift_jis', 'shift_jis_2004', 'shift_jisx0213', 'utf_32', 'utf_32_be', 'utf_32_le', 'utf_16', 'utf_16_be', 'utf_16_le', 'utf_7', 'utf_8', 'utf_8_sig']], 'CloudWatchLogsInitialPosition' => ['type' => 'string', 'enum' => ['start_of_file', 'end_of_file']], 'CloudWatchLogsLogStream' => ['type' => 'structure', 'members' => ['LogGroupName' => ['shape' => 'String'], 'DatetimeFormat' => ['shape' => 'String'], 'TimeZone' => ['shape' => 'CloudWatchLogsTimeZone'], 'File' => ['shape' => 'String'], 'FileFingerprintLines' => ['shape' => 'String'], 'MultiLineStartPattern' => ['shape' => 'String'], 'InitialPosition' => ['shape' => 'CloudWatchLogsInitialPosition'], 'Encoding' => ['shape' => 'CloudWatchLogsEncoding'], 'BufferDuration' => ['shape' => 'Integer'], 'BatchCount' => ['shape' => 'Integer'], 'BatchSize' => ['shape' => 'Integer']]], 'CloudWatchLogsLogStreams' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchLogsLogStream']], 'CloudWatchLogsTimeZone' => ['type' => 'string', 'enum' => ['LOCAL', 'UTC']], 'Command' => ['type' => 'structure', 'members' => ['CommandId' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String'], 'DeploymentId' => ['shape' => 'String'], 'CreatedAt' => ['shape' => 'DateTime'], 'AcknowledgedAt' => ['shape' => 'DateTime'], 'CompletedAt' => ['shape' => 'DateTime'], 'Status' => ['shape' => 'String'], 'ExitCode' => ['shape' => 'Integer'], 'LogUrl' => ['shape' => 'String'], 'Type' => ['shape' => 'String']]], 'Commands' => ['type' => 'list', 'member' => ['shape' => 'Command']], 'CreateAppRequest' => ['type' => 'structure', 'required' => ['StackId', 'Name', 'Type'], 'members' => ['StackId' => ['shape' => 'String'], 'Shortname' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DataSources' => ['shape' => 'DataSources'], 'Type' => ['shape' => 'AppType'], 'AppSource' => ['shape' => 'Source'], 'Domains' => ['shape' => 'Strings'], 'EnableSsl' => ['shape' => 'Boolean'], 'SslConfiguration' => ['shape' => 'SslConfiguration'], 'Attributes' => ['shape' => 'AppAttributes'], 'Environment' => ['shape' => 'EnvironmentVariables']]], 'CreateAppResult' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => 'String']]], 'CreateDeploymentRequest' => ['type' => 'structure', 'required' => ['StackId', 'Command'], 'members' => ['StackId' => ['shape' => 'String'], 'AppId' => ['shape' => 'String'], 'InstanceIds' => ['shape' => 'Strings'], 'LayerIds' => ['shape' => 'Strings'], 'Command' => ['shape' => 'DeploymentCommand'], 'Comment' => ['shape' => 'String'], 'CustomJson' => ['shape' => 'String']]], 'CreateDeploymentResult' => ['type' => 'structure', 'members' => ['DeploymentId' => ['shape' => 'String']]], 'CreateInstanceRequest' => ['type' => 'structure', 'required' => ['StackId', 'LayerIds', 'InstanceType'], 'members' => ['StackId' => ['shape' => 'String'], 'LayerIds' => ['shape' => 'Strings'], 'InstanceType' => ['shape' => 'String'], 'AutoScalingType' => ['shape' => 'AutoScalingType'], 'Hostname' => ['shape' => 'String'], 'Os' => ['shape' => 'String'], 'AmiId' => ['shape' => 'String'], 'SshKeyName' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'String'], 'VirtualizationType' => ['shape' => 'String'], 'SubnetId' => ['shape' => 'String'], 'Architecture' => ['shape' => 'Architecture'], 'RootDeviceType' => ['shape' => 'RootDeviceType'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappings'], 'InstallUpdatesOnBoot' => ['shape' => 'Boolean'], 'EbsOptimized' => ['shape' => 'Boolean'], 'AgentVersion' => ['shape' => 'String'], 'Tenancy' => ['shape' => 'String']]], 'CreateInstanceResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String']]], 'CreateLayerRequest' => ['type' => 'structure', 'required' => ['StackId', 'Type', 'Name', 'Shortname'], 'members' => ['StackId' => ['shape' => 'String'], 'Type' => ['shape' => 'LayerType'], 'Name' => ['shape' => 'String'], 'Shortname' => ['shape' => 'String'], 'Attributes' => ['shape' => 'LayerAttributes'], 'CloudWatchLogsConfiguration' => ['shape' => 'CloudWatchLogsConfiguration'], 'CustomInstanceProfileArn' => ['shape' => 'String'], 'CustomJson' => ['shape' => 'String'], 'CustomSecurityGroupIds' => ['shape' => 'Strings'], 'Packages' => ['shape' => 'Strings'], 'VolumeConfigurations' => ['shape' => 'VolumeConfigurations'], 'EnableAutoHealing' => ['shape' => 'Boolean'], 'AutoAssignElasticIps' => ['shape' => 'Boolean'], 'AutoAssignPublicIps' => ['shape' => 'Boolean'], 'CustomRecipes' => ['shape' => 'Recipes'], 'InstallUpdatesOnBoot' => ['shape' => 'Boolean'], 'UseEbsOptimizedInstances' => ['shape' => 'Boolean'], 'LifecycleEventConfiguration' => ['shape' => 'LifecycleEventConfiguration']]], 'CreateLayerResult' => ['type' => 'structure', 'members' => ['LayerId' => ['shape' => 'String']]], 'CreateStackRequest' => ['type' => 'structure', 'required' => ['Name', 'Region', 'ServiceRoleArn', 'DefaultInstanceProfileArn'], 'members' => ['Name' => ['shape' => 'String'], 'Region' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'Attributes' => ['shape' => 'StackAttributes'], 'ServiceRoleArn' => ['shape' => 'String'], 'DefaultInstanceProfileArn' => ['shape' => 'String'], 'DefaultOs' => ['shape' => 'String'], 'HostnameTheme' => ['shape' => 'String'], 'DefaultAvailabilityZone' => ['shape' => 'String'], 'DefaultSubnetId' => ['shape' => 'String'], 'CustomJson' => ['shape' => 'String'], 'ConfigurationManager' => ['shape' => 'StackConfigurationManager'], 'ChefConfiguration' => ['shape' => 'ChefConfiguration'], 'UseCustomCookbooks' => ['shape' => 'Boolean'], 'UseOpsworksSecurityGroups' => ['shape' => 'Boolean'], 'CustomCookbooksSource' => ['shape' => 'Source'], 'DefaultSshKeyName' => ['shape' => 'String'], 'DefaultRootDeviceType' => ['shape' => 'RootDeviceType'], 'AgentVersion' => ['shape' => 'String']]], 'CreateStackResult' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'String']]], 'CreateUserProfileRequest' => ['type' => 'structure', 'required' => ['IamUserArn'], 'members' => ['IamUserArn' => ['shape' => 'String'], 'SshUsername' => ['shape' => 'String'], 'SshPublicKey' => ['shape' => 'String'], 'AllowSelfManagement' => ['shape' => 'Boolean']]], 'CreateUserProfileResult' => ['type' => 'structure', 'members' => ['IamUserArn' => ['shape' => 'String']]], 'DailyAutoScalingSchedule' => ['type' => 'map', 'key' => ['shape' => 'Hour'], 'value' => ['shape' => 'Switch']], 'DataSource' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Arn' => ['shape' => 'String'], 'DatabaseName' => ['shape' => 'String']]], 'DataSources' => ['type' => 'list', 'member' => ['shape' => 'DataSource']], 'DateTime' => ['type' => 'string'], 'DeleteAppRequest' => ['type' => 'structure', 'required' => ['AppId'], 'members' => ['AppId' => ['shape' => 'String']]], 'DeleteInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'String'], 'DeleteElasticIp' => ['shape' => 'Boolean'], 'DeleteVolumes' => ['shape' => 'Boolean']]], 'DeleteLayerRequest' => ['type' => 'structure', 'required' => ['LayerId'], 'members' => ['LayerId' => ['shape' => 'String']]], 'DeleteStackRequest' => ['type' => 'structure', 'required' => ['StackId'], 'members' => ['StackId' => ['shape' => 'String']]], 'DeleteUserProfileRequest' => ['type' => 'structure', 'required' => ['IamUserArn'], 'members' => ['IamUserArn' => ['shape' => 'String']]], 'Deployment' => ['type' => 'structure', 'members' => ['DeploymentId' => ['shape' => 'String'], 'StackId' => ['shape' => 'String'], 'AppId' => ['shape' => 'String'], 'CreatedAt' => ['shape' => 'DateTime'], 'CompletedAt' => ['shape' => 'DateTime'], 'Duration' => ['shape' => 'Integer'], 'IamUserArn' => ['shape' => 'String'], 'Comment' => ['shape' => 'String'], 'Command' => ['shape' => 'DeploymentCommand'], 'Status' => ['shape' => 'String'], 'CustomJson' => ['shape' => 'String'], 'InstanceIds' => ['shape' => 'Strings']]], 'DeploymentCommand' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DeploymentCommandName'], 'Args' => ['shape' => 'DeploymentCommandArgs']]], 'DeploymentCommandArgs' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Strings']], 'DeploymentCommandName' => ['type' => 'string', 'enum' => ['install_dependencies', 'update_dependencies', 'update_custom_cookbooks', 'execute_recipes', 'configure', 'setup', 'deploy', 'rollback', 'start', 'stop', 'restart', 'undeploy']], 'Deployments' => ['type' => 'list', 'member' => ['shape' => 'Deployment']], 'DeregisterEcsClusterRequest' => ['type' => 'structure', 'required' => ['EcsClusterArn'], 'members' => ['EcsClusterArn' => ['shape' => 'String']]], 'DeregisterElasticIpRequest' => ['type' => 'structure', 'required' => ['ElasticIp'], 'members' => ['ElasticIp' => ['shape' => 'String']]], 'DeregisterInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'String']]], 'DeregisterRdsDbInstanceRequest' => ['type' => 'structure', 'required' => ['RdsDbInstanceArn'], 'members' => ['RdsDbInstanceArn' => ['shape' => 'String']]], 'DeregisterVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['VolumeId' => ['shape' => 'String']]], 'DescribeAgentVersionsRequest' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'String'], 'ConfigurationManager' => ['shape' => 'StackConfigurationManager']]], 'DescribeAgentVersionsResult' => ['type' => 'structure', 'members' => ['AgentVersions' => ['shape' => 'AgentVersions']]], 'DescribeAppsRequest' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'String'], 'AppIds' => ['shape' => 'Strings']]], 'DescribeAppsResult' => ['type' => 'structure', 'members' => ['Apps' => ['shape' => 'Apps']]], 'DescribeCommandsRequest' => ['type' => 'structure', 'members' => ['DeploymentId' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String'], 'CommandIds' => ['shape' => 'Strings']]], 'DescribeCommandsResult' => ['type' => 'structure', 'members' => ['Commands' => ['shape' => 'Commands']]], 'DescribeDeploymentsRequest' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'String'], 'AppId' => ['shape' => 'String'], 'DeploymentIds' => ['shape' => 'Strings']]], 'DescribeDeploymentsResult' => ['type' => 'structure', 'members' => ['Deployments' => ['shape' => 'Deployments']]], 'DescribeEcsClustersRequest' => ['type' => 'structure', 'members' => ['EcsClusterArns' => ['shape' => 'Strings'], 'StackId' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeEcsClustersResult' => ['type' => 'structure', 'members' => ['EcsClusters' => ['shape' => 'EcsClusters'], 'NextToken' => ['shape' => 'String']]], 'DescribeElasticIpsRequest' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String'], 'StackId' => ['shape' => 'String'], 'Ips' => ['shape' => 'Strings']]], 'DescribeElasticIpsResult' => ['type' => 'structure', 'members' => ['ElasticIps' => ['shape' => 'ElasticIps']]], 'DescribeElasticLoadBalancersRequest' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'String'], 'LayerIds' => ['shape' => 'Strings']]], 'DescribeElasticLoadBalancersResult' => ['type' => 'structure', 'members' => ['ElasticLoadBalancers' => ['shape' => 'ElasticLoadBalancers']]], 'DescribeInstancesRequest' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'String'], 'LayerId' => ['shape' => 'String'], 'InstanceIds' => ['shape' => 'Strings']]], 'DescribeInstancesResult' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'Instances']]], 'DescribeLayersRequest' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'String'], 'LayerIds' => ['shape' => 'Strings']]], 'DescribeLayersResult' => ['type' => 'structure', 'members' => ['Layers' => ['shape' => 'Layers']]], 'DescribeLoadBasedAutoScalingRequest' => ['type' => 'structure', 'required' => ['LayerIds'], 'members' => ['LayerIds' => ['shape' => 'Strings']]], 'DescribeLoadBasedAutoScalingResult' => ['type' => 'structure', 'members' => ['LoadBasedAutoScalingConfigurations' => ['shape' => 'LoadBasedAutoScalingConfigurations']]], 'DescribeMyUserProfileResult' => ['type' => 'structure', 'members' => ['UserProfile' => ['shape' => 'SelfUserProfile']]], 'DescribeOperatingSystemsResponse' => ['type' => 'structure', 'members' => ['OperatingSystems' => ['shape' => 'OperatingSystems']]], 'DescribePermissionsRequest' => ['type' => 'structure', 'members' => ['IamUserArn' => ['shape' => 'String'], 'StackId' => ['shape' => 'String']]], 'DescribePermissionsResult' => ['type' => 'structure', 'members' => ['Permissions' => ['shape' => 'Permissions']]], 'DescribeRaidArraysRequest' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String'], 'StackId' => ['shape' => 'String'], 'RaidArrayIds' => ['shape' => 'Strings']]], 'DescribeRaidArraysResult' => ['type' => 'structure', 'members' => ['RaidArrays' => ['shape' => 'RaidArrays']]], 'DescribeRdsDbInstancesRequest' => ['type' => 'structure', 'required' => ['StackId'], 'members' => ['StackId' => ['shape' => 'String'], 'RdsDbInstanceArns' => ['shape' => 'Strings']]], 'DescribeRdsDbInstancesResult' => ['type' => 'structure', 'members' => ['RdsDbInstances' => ['shape' => 'RdsDbInstances']]], 'DescribeServiceErrorsRequest' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String'], 'ServiceErrorIds' => ['shape' => 'Strings']]], 'DescribeServiceErrorsResult' => ['type' => 'structure', 'members' => ['ServiceErrors' => ['shape' => 'ServiceErrors']]], 'DescribeStackProvisioningParametersRequest' => ['type' => 'structure', 'required' => ['StackId'], 'members' => ['StackId' => ['shape' => 'String']]], 'DescribeStackProvisioningParametersResult' => ['type' => 'structure', 'members' => ['AgentInstallerUrl' => ['shape' => 'String'], 'Parameters' => ['shape' => 'Parameters']]], 'DescribeStackSummaryRequest' => ['type' => 'structure', 'required' => ['StackId'], 'members' => ['StackId' => ['shape' => 'String']]], 'DescribeStackSummaryResult' => ['type' => 'structure', 'members' => ['StackSummary' => ['shape' => 'StackSummary']]], 'DescribeStacksRequest' => ['type' => 'structure', 'members' => ['StackIds' => ['shape' => 'Strings']]], 'DescribeStacksResult' => ['type' => 'structure', 'members' => ['Stacks' => ['shape' => 'Stacks']]], 'DescribeTimeBasedAutoScalingRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'Strings']]], 'DescribeTimeBasedAutoScalingResult' => ['type' => 'structure', 'members' => ['TimeBasedAutoScalingConfigurations' => ['shape' => 'TimeBasedAutoScalingConfigurations']]], 'DescribeUserProfilesRequest' => ['type' => 'structure', 'members' => ['IamUserArns' => ['shape' => 'Strings']]], 'DescribeUserProfilesResult' => ['type' => 'structure', 'members' => ['UserProfiles' => ['shape' => 'UserProfiles']]], 'DescribeVolumesRequest' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String'], 'StackId' => ['shape' => 'String'], 'RaidArrayId' => ['shape' => 'String'], 'VolumeIds' => ['shape' => 'Strings']]], 'DescribeVolumesResult' => ['type' => 'structure', 'members' => ['Volumes' => ['shape' => 'Volumes']]], 'DetachElasticLoadBalancerRequest' => ['type' => 'structure', 'required' => ['ElasticLoadBalancerName', 'LayerId'], 'members' => ['ElasticLoadBalancerName' => ['shape' => 'String'], 'LayerId' => ['shape' => 'String']]], 'DisassociateElasticIpRequest' => ['type' => 'structure', 'required' => ['ElasticIp'], 'members' => ['ElasticIp' => ['shape' => 'String']]], 'Double' => ['type' => 'double', 'box' => \true], 'EbsBlockDevice' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String'], 'Iops' => ['shape' => 'Integer'], 'VolumeSize' => ['shape' => 'Integer'], 'VolumeType' => ['shape' => 'VolumeType'], 'DeleteOnTermination' => ['shape' => 'Boolean']]], 'EcsCluster' => ['type' => 'structure', 'members' => ['EcsClusterArn' => ['shape' => 'String'], 'EcsClusterName' => ['shape' => 'String'], 'StackId' => ['shape' => 'String'], 'RegisteredAt' => ['shape' => 'DateTime']]], 'EcsClusters' => ['type' => 'list', 'member' => ['shape' => 'EcsCluster']], 'ElasticIp' => ['type' => 'structure', 'members' => ['Ip' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Domain' => ['shape' => 'String'], 'Region' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String']]], 'ElasticIps' => ['type' => 'list', 'member' => ['shape' => 'ElasticIp']], 'ElasticLoadBalancer' => ['type' => 'structure', 'members' => ['ElasticLoadBalancerName' => ['shape' => 'String'], 'Region' => ['shape' => 'String'], 'DnsName' => ['shape' => 'String'], 'StackId' => ['shape' => 'String'], 'LayerId' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'AvailabilityZones' => ['shape' => 'Strings'], 'SubnetIds' => ['shape' => 'Strings'], 'Ec2InstanceIds' => ['shape' => 'Strings']]], 'ElasticLoadBalancers' => ['type' => 'list', 'member' => ['shape' => 'ElasticLoadBalancer']], 'EnvironmentVariable' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String'], 'Secure' => ['shape' => 'Boolean']]], 'EnvironmentVariables' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentVariable']], 'GetHostnameSuggestionRequest' => ['type' => 'structure', 'required' => ['LayerId'], 'members' => ['LayerId' => ['shape' => 'String']]], 'GetHostnameSuggestionResult' => ['type' => 'structure', 'members' => ['LayerId' => ['shape' => 'String'], 'Hostname' => ['shape' => 'String']]], 'GrantAccessRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'String'], 'ValidForInMinutes' => ['shape' => 'ValidForInMinutes']]], 'GrantAccessResult' => ['type' => 'structure', 'members' => ['TemporaryCredential' => ['shape' => 'TemporaryCredential']]], 'Hour' => ['type' => 'string'], 'Instance' => ['type' => 'structure', 'members' => ['AgentVersion' => ['shape' => 'String'], 'AmiId' => ['shape' => 'String'], 'Architecture' => ['shape' => 'Architecture'], 'Arn' => ['shape' => 'String'], 'AutoScalingType' => ['shape' => 'AutoScalingType'], 'AvailabilityZone' => ['shape' => 'String'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappings'], 'CreatedAt' => ['shape' => 'DateTime'], 'EbsOptimized' => ['shape' => 'Boolean'], 'Ec2InstanceId' => ['shape' => 'String'], 'EcsClusterArn' => ['shape' => 'String'], 'EcsContainerInstanceArn' => ['shape' => 'String'], 'ElasticIp' => ['shape' => 'String'], 'Hostname' => ['shape' => 'String'], 'InfrastructureClass' => ['shape' => 'String'], 'InstallUpdatesOnBoot' => ['shape' => 'Boolean'], 'InstanceId' => ['shape' => 'String'], 'InstanceProfileArn' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String'], 'LastServiceErrorId' => ['shape' => 'String'], 'LayerIds' => ['shape' => 'Strings'], 'Os' => ['shape' => 'String'], 'Platform' => ['shape' => 'String'], 'PrivateDns' => ['shape' => 'String'], 'PrivateIp' => ['shape' => 'String'], 'PublicDns' => ['shape' => 'String'], 'PublicIp' => ['shape' => 'String'], 'RegisteredBy' => ['shape' => 'String'], 'ReportedAgentVersion' => ['shape' => 'String'], 'ReportedOs' => ['shape' => 'ReportedOs'], 'RootDeviceType' => ['shape' => 'RootDeviceType'], 'RootDeviceVolumeId' => ['shape' => 'String'], 'SecurityGroupIds' => ['shape' => 'Strings'], 'SshHostDsaKeyFingerprint' => ['shape' => 'String'], 'SshHostRsaKeyFingerprint' => ['shape' => 'String'], 'SshKeyName' => ['shape' => 'String'], 'StackId' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'SubnetId' => ['shape' => 'String'], 'Tenancy' => ['shape' => 'String'], 'VirtualizationType' => ['shape' => 'VirtualizationType']]], 'InstanceIdentity' => ['type' => 'structure', 'members' => ['Document' => ['shape' => 'String'], 'Signature' => ['shape' => 'String']]], 'Instances' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InstancesCount' => ['type' => 'structure', 'members' => ['Assigning' => ['shape' => 'Integer'], 'Booting' => ['shape' => 'Integer'], 'ConnectionLost' => ['shape' => 'Integer'], 'Deregistering' => ['shape' => 'Integer'], 'Online' => ['shape' => 'Integer'], 'Pending' => ['shape' => 'Integer'], 'Rebooting' => ['shape' => 'Integer'], 'Registered' => ['shape' => 'Integer'], 'Registering' => ['shape' => 'Integer'], 'Requested' => ['shape' => 'Integer'], 'RunningSetup' => ['shape' => 'Integer'], 'SetupFailed' => ['shape' => 'Integer'], 'ShuttingDown' => ['shape' => 'Integer'], 'StartFailed' => ['shape' => 'Integer'], 'StopFailed' => ['shape' => 'Integer'], 'Stopped' => ['shape' => 'Integer'], 'Stopping' => ['shape' => 'Integer'], 'Terminated' => ['shape' => 'Integer'], 'Terminating' => ['shape' => 'Integer'], 'Unassigning' => ['shape' => 'Integer']]], 'Integer' => ['type' => 'integer', 'box' => \true], 'Layer' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'StackId' => ['shape' => 'String'], 'LayerId' => ['shape' => 'String'], 'Type' => ['shape' => 'LayerType'], 'Name' => ['shape' => 'String'], 'Shortname' => ['shape' => 'String'], 'Attributes' => ['shape' => 'LayerAttributes'], 'CloudWatchLogsConfiguration' => ['shape' => 'CloudWatchLogsConfiguration'], 'CustomInstanceProfileArn' => ['shape' => 'String'], 'CustomJson' => ['shape' => 'String'], 'CustomSecurityGroupIds' => ['shape' => 'Strings'], 'DefaultSecurityGroupNames' => ['shape' => 'Strings'], 'Packages' => ['shape' => 'Strings'], 'VolumeConfigurations' => ['shape' => 'VolumeConfigurations'], 'EnableAutoHealing' => ['shape' => 'Boolean'], 'AutoAssignElasticIps' => ['shape' => 'Boolean'], 'AutoAssignPublicIps' => ['shape' => 'Boolean'], 'DefaultRecipes' => ['shape' => 'Recipes'], 'CustomRecipes' => ['shape' => 'Recipes'], 'CreatedAt' => ['shape' => 'DateTime'], 'InstallUpdatesOnBoot' => ['shape' => 'Boolean'], 'UseEbsOptimizedInstances' => ['shape' => 'Boolean'], 'LifecycleEventConfiguration' => ['shape' => 'LifecycleEventConfiguration']]], 'LayerAttributes' => ['type' => 'map', 'key' => ['shape' => 'LayerAttributesKeys'], 'value' => ['shape' => 'String']], 'LayerAttributesKeys' => ['type' => 'string', 'enum' => ['EcsClusterArn', 'EnableHaproxyStats', 'HaproxyStatsUrl', 'HaproxyStatsUser', 'HaproxyStatsPassword', 'HaproxyHealthCheckUrl', 'HaproxyHealthCheckMethod', 'MysqlRootPassword', 'MysqlRootPasswordUbiquitous', 'GangliaUrl', 'GangliaUser', 'GangliaPassword', 'MemcachedMemory', 'NodejsVersion', 'RubyVersion', 'RubygemsVersion', 'ManageBundler', 'BundlerVersion', 'RailsStack', 'PassengerVersion', 'Jvm', 'JvmVersion', 'JvmOptions', 'JavaAppServer', 'JavaAppServerVersion']], 'LayerType' => ['type' => 'string', 'enum' => ['aws-flow-ruby', 'ecs-cluster', 'java-app', 'lb', 'web', 'php-app', 'rails-app', 'nodejs-app', 'memcached', 'db-master', 'monitoring-master', 'custom']], 'Layers' => ['type' => 'list', 'member' => ['shape' => 'Layer']], 'LifecycleEventConfiguration' => ['type' => 'structure', 'members' => ['Shutdown' => ['shape' => 'ShutdownEventConfiguration']]], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsResult' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags'], 'NextToken' => ['shape' => 'NextToken']]], 'LoadBasedAutoScalingConfiguration' => ['type' => 'structure', 'members' => ['LayerId' => ['shape' => 'String'], 'Enable' => ['shape' => 'Boolean'], 'UpScaling' => ['shape' => 'AutoScalingThresholds'], 'DownScaling' => ['shape' => 'AutoScalingThresholds']]], 'LoadBasedAutoScalingConfigurations' => ['type' => 'list', 'member' => ['shape' => 'LoadBasedAutoScalingConfiguration']], 'MaxResults' => ['type' => 'integer'], 'Minute' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'NextToken' => ['type' => 'string'], 'OperatingSystem' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Id' => ['shape' => 'String'], 'Type' => ['shape' => 'String'], 'ConfigurationManagers' => ['shape' => 'OperatingSystemConfigurationManagers'], 'ReportedName' => ['shape' => 'String'], 'ReportedVersion' => ['shape' => 'String'], 'Supported' => ['shape' => 'Boolean']]], 'OperatingSystemConfigurationManager' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Version' => ['shape' => 'String']]], 'OperatingSystemConfigurationManagers' => ['type' => 'list', 'member' => ['shape' => 'OperatingSystemConfigurationManager']], 'OperatingSystems' => ['type' => 'list', 'member' => ['shape' => 'OperatingSystem']], 'Parameters' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'Permission' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'String'], 'IamUserArn' => ['shape' => 'String'], 'AllowSsh' => ['shape' => 'Boolean'], 'AllowSudo' => ['shape' => 'Boolean'], 'Level' => ['shape' => 'String']]], 'Permissions' => ['type' => 'list', 'member' => ['shape' => 'Permission']], 'RaidArray' => ['type' => 'structure', 'members' => ['RaidArrayId' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'RaidLevel' => ['shape' => 'Integer'], 'NumberOfDisks' => ['shape' => 'Integer'], 'Size' => ['shape' => 'Integer'], 'Device' => ['shape' => 'String'], 'MountPoint' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'String'], 'CreatedAt' => ['shape' => 'DateTime'], 'StackId' => ['shape' => 'String'], 'VolumeType' => ['shape' => 'String'], 'Iops' => ['shape' => 'Integer']]], 'RaidArrays' => ['type' => 'list', 'member' => ['shape' => 'RaidArray']], 'RdsDbInstance' => ['type' => 'structure', 'members' => ['RdsDbInstanceArn' => ['shape' => 'String'], 'DbInstanceIdentifier' => ['shape' => 'String'], 'DbUser' => ['shape' => 'String'], 'DbPassword' => ['shape' => 'String'], 'Region' => ['shape' => 'String'], 'Address' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'StackId' => ['shape' => 'String'], 'MissingOnRds' => ['shape' => 'Boolean']]], 'RdsDbInstances' => ['type' => 'list', 'member' => ['shape' => 'RdsDbInstance']], 'RebootInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'String']]], 'Recipes' => ['type' => 'structure', 'members' => ['Setup' => ['shape' => 'Strings'], 'Configure' => ['shape' => 'Strings'], 'Deploy' => ['shape' => 'Strings'], 'Undeploy' => ['shape' => 'Strings'], 'Shutdown' => ['shape' => 'Strings']]], 'RegisterEcsClusterRequest' => ['type' => 'structure', 'required' => ['EcsClusterArn', 'StackId'], 'members' => ['EcsClusterArn' => ['shape' => 'String'], 'StackId' => ['shape' => 'String']]], 'RegisterEcsClusterResult' => ['type' => 'structure', 'members' => ['EcsClusterArn' => ['shape' => 'String']]], 'RegisterElasticIpRequest' => ['type' => 'structure', 'required' => ['ElasticIp', 'StackId'], 'members' => ['ElasticIp' => ['shape' => 'String'], 'StackId' => ['shape' => 'String']]], 'RegisterElasticIpResult' => ['type' => 'structure', 'members' => ['ElasticIp' => ['shape' => 'String']]], 'RegisterInstanceRequest' => ['type' => 'structure', 'required' => ['StackId'], 'members' => ['StackId' => ['shape' => 'String'], 'Hostname' => ['shape' => 'String'], 'PublicIp' => ['shape' => 'String'], 'PrivateIp' => ['shape' => 'String'], 'RsaPublicKey' => ['shape' => 'String'], 'RsaPublicKeyFingerprint' => ['shape' => 'String'], 'InstanceIdentity' => ['shape' => 'InstanceIdentity']]], 'RegisterInstanceResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String']]], 'RegisterRdsDbInstanceRequest' => ['type' => 'structure', 'required' => ['StackId', 'RdsDbInstanceArn', 'DbUser', 'DbPassword'], 'members' => ['StackId' => ['shape' => 'String'], 'RdsDbInstanceArn' => ['shape' => 'String'], 'DbUser' => ['shape' => 'String'], 'DbPassword' => ['shape' => 'String']]], 'RegisterVolumeRequest' => ['type' => 'structure', 'required' => ['StackId'], 'members' => ['Ec2VolumeId' => ['shape' => 'String'], 'StackId' => ['shape' => 'String']]], 'RegisterVolumeResult' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String']]], 'ReportedOs' => ['type' => 'structure', 'members' => ['Family' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Version' => ['shape' => 'String']]], 'ResourceArn' => ['type' => 'string'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'RootDeviceType' => ['type' => 'string', 'enum' => ['ebs', 'instance-store']], 'SelfUserProfile' => ['type' => 'structure', 'members' => ['IamUserArn' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'SshUsername' => ['shape' => 'String'], 'SshPublicKey' => ['shape' => 'String']]], 'ServiceError' => ['type' => 'structure', 'members' => ['ServiceErrorId' => ['shape' => 'String'], 'StackId' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String'], 'Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String'], 'CreatedAt' => ['shape' => 'DateTime']]], 'ServiceErrors' => ['type' => 'list', 'member' => ['shape' => 'ServiceError']], 'SetLoadBasedAutoScalingRequest' => ['type' => 'structure', 'required' => ['LayerId'], 'members' => ['LayerId' => ['shape' => 'String'], 'Enable' => ['shape' => 'Boolean'], 'UpScaling' => ['shape' => 'AutoScalingThresholds'], 'DownScaling' => ['shape' => 'AutoScalingThresholds']]], 'SetPermissionRequest' => ['type' => 'structure', 'required' => ['StackId', 'IamUserArn'], 'members' => ['StackId' => ['shape' => 'String'], 'IamUserArn' => ['shape' => 'String'], 'AllowSsh' => ['shape' => 'Boolean'], 'AllowSudo' => ['shape' => 'Boolean'], 'Level' => ['shape' => 'String']]], 'SetTimeBasedAutoScalingRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'String'], 'AutoScalingSchedule' => ['shape' => 'WeeklyAutoScalingSchedule']]], 'ShutdownEventConfiguration' => ['type' => 'structure', 'members' => ['ExecutionTimeout' => ['shape' => 'Integer'], 'DelayUntilElbConnectionsDrained' => ['shape' => 'Boolean']]], 'Source' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'SourceType'], 'Url' => ['shape' => 'String'], 'Username' => ['shape' => 'String'], 'Password' => ['shape' => 'String'], 'SshKey' => ['shape' => 'String'], 'Revision' => ['shape' => 'String']]], 'SourceType' => ['type' => 'string', 'enum' => ['git', 'svn', 'archive', 's3']], 'SslConfiguration' => ['type' => 'structure', 'required' => ['Certificate', 'PrivateKey'], 'members' => ['Certificate' => ['shape' => 'String'], 'PrivateKey' => ['shape' => 'String'], 'Chain' => ['shape' => 'String']]], 'Stack' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'String'], 'Region' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'Attributes' => ['shape' => 'StackAttributes'], 'ServiceRoleArn' => ['shape' => 'String'], 'DefaultInstanceProfileArn' => ['shape' => 'String'], 'DefaultOs' => ['shape' => 'String'], 'HostnameTheme' => ['shape' => 'String'], 'DefaultAvailabilityZone' => ['shape' => 'String'], 'DefaultSubnetId' => ['shape' => 'String'], 'CustomJson' => ['shape' => 'String'], 'ConfigurationManager' => ['shape' => 'StackConfigurationManager'], 'ChefConfiguration' => ['shape' => 'ChefConfiguration'], 'UseCustomCookbooks' => ['shape' => 'Boolean'], 'UseOpsworksSecurityGroups' => ['shape' => 'Boolean'], 'CustomCookbooksSource' => ['shape' => 'Source'], 'DefaultSshKeyName' => ['shape' => 'String'], 'CreatedAt' => ['shape' => 'DateTime'], 'DefaultRootDeviceType' => ['shape' => 'RootDeviceType'], 'AgentVersion' => ['shape' => 'String']]], 'StackAttributes' => ['type' => 'map', 'key' => ['shape' => 'StackAttributesKeys'], 'value' => ['shape' => 'String']], 'StackAttributesKeys' => ['type' => 'string', 'enum' => ['Color']], 'StackConfigurationManager' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Version' => ['shape' => 'String']]], 'StackSummary' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'String'], 'LayersCount' => ['shape' => 'Integer'], 'AppsCount' => ['shape' => 'Integer'], 'InstancesCount' => ['shape' => 'InstancesCount']]], 'Stacks' => ['type' => 'list', 'member' => ['shape' => 'Stack']], 'StartInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'String']]], 'StartStackRequest' => ['type' => 'structure', 'required' => ['StackId'], 'members' => ['StackId' => ['shape' => 'String']]], 'StopInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'String'], 'Force' => ['shape' => 'Boolean']]], 'StopStackRequest' => ['type' => 'structure', 'required' => ['StackId'], 'members' => ['StackId' => ['shape' => 'String']]], 'String' => ['type' => 'string'], 'Strings' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Switch' => ['type' => 'string'], 'TagKey' => ['type' => 'string'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'Tags' => ['shape' => 'Tags']]], 'TagValue' => ['type' => 'string'], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']], 'TemporaryCredential' => ['type' => 'structure', 'members' => ['Username' => ['shape' => 'String'], 'Password' => ['shape' => 'String'], 'ValidForInMinutes' => ['shape' => 'Integer'], 'InstanceId' => ['shape' => 'String']]], 'TimeBasedAutoScalingConfiguration' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String'], 'AutoScalingSchedule' => ['shape' => 'WeeklyAutoScalingSchedule']]], 'TimeBasedAutoScalingConfigurations' => ['type' => 'list', 'member' => ['shape' => 'TimeBasedAutoScalingConfiguration']], 'UnassignInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'String']]], 'UnassignVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['VolumeId' => ['shape' => 'String']]], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'TagKeys' => ['shape' => 'TagKeys']]], 'UpdateAppRequest' => ['type' => 'structure', 'required' => ['AppId'], 'members' => ['AppId' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DataSources' => ['shape' => 'DataSources'], 'Type' => ['shape' => 'AppType'], 'AppSource' => ['shape' => 'Source'], 'Domains' => ['shape' => 'Strings'], 'EnableSsl' => ['shape' => 'Boolean'], 'SslConfiguration' => ['shape' => 'SslConfiguration'], 'Attributes' => ['shape' => 'AppAttributes'], 'Environment' => ['shape' => 'EnvironmentVariables']]], 'UpdateElasticIpRequest' => ['type' => 'structure', 'required' => ['ElasticIp'], 'members' => ['ElasticIp' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'UpdateInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'String'], 'LayerIds' => ['shape' => 'Strings'], 'InstanceType' => ['shape' => 'String'], 'AutoScalingType' => ['shape' => 'AutoScalingType'], 'Hostname' => ['shape' => 'String'], 'Os' => ['shape' => 'String'], 'AmiId' => ['shape' => 'String'], 'SshKeyName' => ['shape' => 'String'], 'Architecture' => ['shape' => 'Architecture'], 'InstallUpdatesOnBoot' => ['shape' => 'Boolean'], 'EbsOptimized' => ['shape' => 'Boolean'], 'AgentVersion' => ['shape' => 'String']]], 'UpdateLayerRequest' => ['type' => 'structure', 'required' => ['LayerId'], 'members' => ['LayerId' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Shortname' => ['shape' => 'String'], 'Attributes' => ['shape' => 'LayerAttributes'], 'CloudWatchLogsConfiguration' => ['shape' => 'CloudWatchLogsConfiguration'], 'CustomInstanceProfileArn' => ['shape' => 'String'], 'CustomJson' => ['shape' => 'String'], 'CustomSecurityGroupIds' => ['shape' => 'Strings'], 'Packages' => ['shape' => 'Strings'], 'VolumeConfigurations' => ['shape' => 'VolumeConfigurations'], 'EnableAutoHealing' => ['shape' => 'Boolean'], 'AutoAssignElasticIps' => ['shape' => 'Boolean'], 'AutoAssignPublicIps' => ['shape' => 'Boolean'], 'CustomRecipes' => ['shape' => 'Recipes'], 'InstallUpdatesOnBoot' => ['shape' => 'Boolean'], 'UseEbsOptimizedInstances' => ['shape' => 'Boolean'], 'LifecycleEventConfiguration' => ['shape' => 'LifecycleEventConfiguration']]], 'UpdateMyUserProfileRequest' => ['type' => 'structure', 'members' => ['SshPublicKey' => ['shape' => 'String']]], 'UpdateRdsDbInstanceRequest' => ['type' => 'structure', 'required' => ['RdsDbInstanceArn'], 'members' => ['RdsDbInstanceArn' => ['shape' => 'String'], 'DbUser' => ['shape' => 'String'], 'DbPassword' => ['shape' => 'String']]], 'UpdateStackRequest' => ['type' => 'structure', 'required' => ['StackId'], 'members' => ['StackId' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Attributes' => ['shape' => 'StackAttributes'], 'ServiceRoleArn' => ['shape' => 'String'], 'DefaultInstanceProfileArn' => ['shape' => 'String'], 'DefaultOs' => ['shape' => 'String'], 'HostnameTheme' => ['shape' => 'String'], 'DefaultAvailabilityZone' => ['shape' => 'String'], 'DefaultSubnetId' => ['shape' => 'String'], 'CustomJson' => ['shape' => 'String'], 'ConfigurationManager' => ['shape' => 'StackConfigurationManager'], 'ChefConfiguration' => ['shape' => 'ChefConfiguration'], 'UseCustomCookbooks' => ['shape' => 'Boolean'], 'CustomCookbooksSource' => ['shape' => 'Source'], 'DefaultSshKeyName' => ['shape' => 'String'], 'DefaultRootDeviceType' => ['shape' => 'RootDeviceType'], 'UseOpsworksSecurityGroups' => ['shape' => 'Boolean'], 'AgentVersion' => ['shape' => 'String']]], 'UpdateUserProfileRequest' => ['type' => 'structure', 'required' => ['IamUserArn'], 'members' => ['IamUserArn' => ['shape' => 'String'], 'SshUsername' => ['shape' => 'String'], 'SshPublicKey' => ['shape' => 'String'], 'AllowSelfManagement' => ['shape' => 'Boolean']]], 'UpdateVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['VolumeId' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'MountPoint' => ['shape' => 'String']]], 'UserProfile' => ['type' => 'structure', 'members' => ['IamUserArn' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'SshUsername' => ['shape' => 'String'], 'SshPublicKey' => ['shape' => 'String'], 'AllowSelfManagement' => ['shape' => 'Boolean']]], 'UserProfiles' => ['type' => 'list', 'member' => ['shape' => 'UserProfile']], 'ValidForInMinutes' => ['type' => 'integer', 'box' => \true, 'max' => 1440, 'min' => 60], 'ValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'VirtualizationType' => ['type' => 'string', 'enum' => ['paravirtual', 'hvm']], 'Volume' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String'], 'Ec2VolumeId' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'RaidArrayId' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'Size' => ['shape' => 'Integer'], 'Device' => ['shape' => 'String'], 'MountPoint' => ['shape' => 'String'], 'Region' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'String'], 'VolumeType' => ['shape' => 'String'], 'Iops' => ['shape' => 'Integer'], 'Encrypted' => ['shape' => 'Boolean']]], 'VolumeConfiguration' => ['type' => 'structure', 'required' => ['MountPoint', 'NumberOfDisks', 'Size'], 'members' => ['MountPoint' => ['shape' => 'String'], 'RaidLevel' => ['shape' => 'Integer'], 'NumberOfDisks' => ['shape' => 'Integer'], 'Size' => ['shape' => 'Integer'], 'VolumeType' => ['shape' => 'String'], 'Iops' => ['shape' => 'Integer'], 'Encrypted' => ['shape' => 'Boolean']]], 'VolumeConfigurations' => ['type' => 'list', 'member' => ['shape' => 'VolumeConfiguration']], 'VolumeType' => ['type' => 'string', 'enum' => ['gp2', 'io1', 'standard']], 'Volumes' => ['type' => 'list', 'member' => ['shape' => 'Volume']], 'WeeklyAutoScalingSchedule' => ['type' => 'structure', 'members' => ['Monday' => ['shape' => 'DailyAutoScalingSchedule'], 'Tuesday' => ['shape' => 'DailyAutoScalingSchedule'], 'Wednesday' => ['shape' => 'DailyAutoScalingSchedule'], 'Thursday' => ['shape' => 'DailyAutoScalingSchedule'], 'Friday' => ['shape' => 'DailyAutoScalingSchedule'], 'Saturday' => ['shape' => 'DailyAutoScalingSchedule'], 'Sunday' => ['shape' => 'DailyAutoScalingSchedule']]]]]; diff --git a/vendor/Aws3/Aws/data/opsworks/2013-02-18/paginators-1.json.php b/vendor/Aws3/Aws/data/opsworks/2013-02-18/paginators-1.json.php new file mode 100644 index 00000000..4e4e45f0 --- /dev/null +++ b/vendor/Aws3/Aws/data/opsworks/2013-02-18/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeApps' => ['result_key' => 'Apps'], 'DescribeCommands' => ['result_key' => 'Commands'], 'DescribeDeployments' => ['result_key' => 'Deployments'], 'DescribeEcsClusters' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'EcsClusters'], 'DescribeElasticIps' => ['result_key' => 'ElasticIps'], 'DescribeElasticLoadBalancers' => ['result_key' => 'ElasticLoadBalancers'], 'DescribeInstances' => ['result_key' => 'Instances'], 'DescribeLayers' => ['result_key' => 'Layers'], 'DescribeLoadBasedAutoScaling' => ['result_key' => 'LoadBasedAutoScalingConfigurations'], 'DescribePermissions' => ['result_key' => 'Permissions'], 'DescribeRaidArrays' => ['result_key' => 'RaidArrays'], 'DescribeServiceErrors' => ['result_key' => 'ServiceErrors'], 'DescribeStacks' => ['result_key' => 'Stacks'], 'DescribeTimeBasedAutoScaling' => ['result_key' => 'TimeBasedAutoScalingConfigurations'], 'DescribeUserProfiles' => ['result_key' => 'UserProfiles'], 'DescribeVolumes' => ['result_key' => 'Volumes']]]; diff --git a/vendor/Aws3/Aws/data/opsworks/2013-02-18/smoke.json.php b/vendor/Aws3/Aws/data/opsworks/2013-02-18/smoke.json.php new file mode 100644 index 00000000..f42661ff --- /dev/null +++ b/vendor/Aws3/Aws/data/opsworks/2013-02-18/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'DescribeStacks', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'DescribeLayers', 'input' => ['StackId' => 'fake_stack'], 'errorExpectedFromService' => \true]]]; diff --git a/vendor/Aws3/Aws/data/opsworks/2013-02-18/waiters-2.json.php b/vendor/Aws3/Aws/data/opsworks/2013-02-18/waiters-2.json.php new file mode 100644 index 00000000..6424ed4b --- /dev/null +++ b/vendor/Aws3/Aws/data/opsworks/2013-02-18/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['AppExists' => ['delay' => 1, 'operation' => 'DescribeApps', 'maxAttempts' => 40, 'acceptors' => [['expected' => 200, 'matcher' => 'status', 'state' => 'success'], ['matcher' => 'status', 'expected' => 400, 'state' => 'failure']]], 'DeploymentSuccessful' => ['delay' => 15, 'operation' => 'DescribeDeployments', 'maxAttempts' => 40, 'description' => 'Wait until a deployment has completed successfully.', 'acceptors' => [['expected' => 'successful', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Deployments[].Status'], ['expected' => 'failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Deployments[].Status']]], 'InstanceOnline' => ['delay' => 15, 'operation' => 'DescribeInstances', 'maxAttempts' => 40, 'description' => 'Wait until OpsWorks instance is online.', 'acceptors' => [['expected' => 'online', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Instances[].Status'], ['expected' => 'setup_failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'shutting_down', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'start_failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'stopped', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'stopping', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'terminating', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'terminated', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'stop_failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status']]], 'InstanceRegistered' => ['delay' => 15, 'operation' => 'DescribeInstances', 'maxAttempts' => 40, 'description' => 'Wait until OpsWorks instance is registered.', 'acceptors' => [['expected' => 'registered', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Instances[].Status'], ['expected' => 'setup_failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'shutting_down', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'stopped', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'stopping', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'terminating', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'terminated', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'stop_failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status']]], 'InstanceStopped' => ['delay' => 15, 'operation' => 'DescribeInstances', 'maxAttempts' => 40, 'description' => 'Wait until OpsWorks instance is stopped.', 'acceptors' => [['expected' => 'stopped', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Instances[].Status'], ['expected' => 'booting', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'pending', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'rebooting', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'requested', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'running_setup', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'setup_failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'start_failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'stop_failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status']]], 'InstanceTerminated' => ['delay' => 15, 'operation' => 'DescribeInstances', 'maxAttempts' => 40, 'description' => 'Wait until OpsWorks instance is terminated.', 'acceptors' => [['expected' => 'terminated', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Instances[].Status'], ['expected' => 'ResourceNotFoundException', 'matcher' => 'error', 'state' => 'success'], ['expected' => 'booting', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'online', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'pending', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'rebooting', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'requested', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'running_setup', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'setup_failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status'], ['expected' => 'start_failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Instances[].Status']]]]]; 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 new file mode 100644 index 00000000..b1c69633 --- /dev/null +++ b/vendor/Aws3/Aws/data/opsworkscm/2016-11-01/api-2.json.php @@ -0,0 +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]]]; diff --git a/vendor/Aws3/Aws/data/opsworkscm/2016-11-01/paginators-1.json.php b/vendor/Aws3/Aws/data/opsworkscm/2016-11-01/paginators-1.json.php new file mode 100644 index 00000000..c87a3d30 --- /dev/null +++ b/vendor/Aws3/Aws/data/opsworkscm/2016-11-01/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/opsworkscm/2016-11-01/waiters-2.json.php b/vendor/Aws3/Aws/data/opsworkscm/2016-11-01/waiters-2.json.php new file mode 100644 index 00000000..cc2d9e53 --- /dev/null +++ b/vendor/Aws3/Aws/data/opsworkscm/2016-11-01/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['NodeAssociated' => ['delay' => 15, 'maxAttempts' => 15, 'operation' => 'DescribeNodeAssociationStatus', 'description' => 'Wait until node is associated or disassociated.', 'acceptors' => [['expected' => 'SUCCESS', 'state' => 'success', 'matcher' => 'path', 'argument' => 'NodeAssociationStatus'], ['expected' => 'FAILED', 'state' => 'failure', 'matcher' => 'path', 'argument' => 'NodeAssociationStatus']]]]]; 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 new file mode 100644 index 00000000..4603a702 --- /dev/null +++ b/vendor/Aws3/Aws/data/organizations/2016-11-28/api-2.json.php @@ -0,0 +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']]]]]; diff --git a/vendor/Aws3/Aws/data/organizations/2016-11-28/paginators-1.json.php b/vendor/Aws3/Aws/data/organizations/2016-11-28/paginators-1.json.php new file mode 100644 index 00000000..6a5ac844 --- /dev/null +++ b/vendor/Aws3/Aws/data/organizations/2016-11-28/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListAWSServiceAccessForOrganization' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListAccounts' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListAccountsForParent' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListChildren' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListCreateAccountStatus' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListHandshakesForAccount' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListHandshakesForOrganization' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListOrganizationalUnitsForParent' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListParents' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListPolicies' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListPoliciesForTarget' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListRoots' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListTargetsForPolicy' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; 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 new file mode 100644 index 00000000..c42be470 --- /dev/null +++ b/vendor/Aws3/Aws/data/pinpoint/2016-12-01/api-2.json.php @@ -0,0 +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']]]; 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 new file mode 100644 index 00000000..1e21c975 --- /dev/null +++ b/vendor/Aws3/Aws/data/polly/2016-06-10/api-2.json.php @@ -0,0 +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', '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']]]; 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 new file mode 100644 index 00000000..72477231 --- /dev/null +++ b/vendor/Aws3/Aws/data/polly/2016-06-10/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/pricing/2017-10-15/api-2.json.php b/vendor/Aws3/Aws/data/pricing/2017-10-15/api-2.json.php new file mode 100644 index 00000000..5e1899f0 --- /dev/null +++ b/vendor/Aws3/Aws/data/pricing/2017-10-15/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2017-10-15', 'endpointPrefix' => 'api.pricing', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'AWS Pricing', 'serviceFullName' => 'AWS Price List Service', 'signatureVersion' => 'v4', 'signingName' => 'pricing', 'targetPrefix' => 'AWSPriceListService', 'uid' => 'pricing-2017-10-15'], 'operations' => ['DescribeServices' => ['name' => 'DescribeServices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeServicesRequest'], 'output' => ['shape' => 'DescribeServicesResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException']]], 'GetAttributeValues' => ['name' => 'GetAttributeValues', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAttributeValuesRequest'], 'output' => ['shape' => 'GetAttributeValuesResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException']]], 'GetProducts' => ['name' => 'GetProducts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetProductsRequest'], 'output' => ['shape' => 'GetProductsResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException']]]], 'shapes' => ['AttributeNameList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'AttributeValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String']]], 'AttributeValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeValue']], 'BoxedInteger' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'DescribeServicesRequest' => ['type' => 'structure', 'members' => ['ServiceCode' => ['shape' => 'String'], 'FormatVersion' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'BoxedInteger', 'box' => \true]]], 'DescribeServicesResponse' => ['type' => 'structure', 'members' => ['Services' => ['shape' => 'ServiceList'], 'FormatVersion' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String']]], 'ExpiredNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'Filter' => ['type' => 'structure', 'required' => ['Type', 'Field', 'Value'], 'members' => ['Type' => ['shape' => 'FilterType'], 'Field' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'FilterType' => ['type' => 'string', 'enum' => ['TERM_MATCH']], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'GetAttributeValuesRequest' => ['type' => 'structure', 'required' => ['ServiceCode', 'AttributeName'], 'members' => ['ServiceCode' => ['shape' => 'String'], 'AttributeName' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'BoxedInteger', 'box' => \true]]], 'GetAttributeValuesResponse' => ['type' => 'structure', 'members' => ['AttributeValues' => ['shape' => 'AttributeValueList'], 'NextToken' => ['shape' => 'String']]], 'GetProductsRequest' => ['type' => 'structure', 'members' => ['ServiceCode' => ['shape' => 'String'], 'Filters' => ['shape' => 'Filters'], 'FormatVersion' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'BoxedInteger', 'box' => \true]]], 'GetProductsResponse' => ['type' => 'structure', 'members' => ['FormatVersion' => ['shape' => 'String'], 'PriceList' => ['shape' => 'PriceList'], 'NextToken' => ['shape' => 'String']]], '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], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'PriceList' => ['type' => 'list', 'member' => ['shape' => 'PriceListItemJSON', 'jsonvalue' => \true]], 'PriceListItemJSON' => ['type' => 'string'], 'Service' => ['type' => 'structure', 'members' => ['ServiceCode' => ['shape' => 'String'], 'AttributeNames' => ['shape' => 'AttributeNameList']]], 'ServiceList' => ['type' => 'list', 'member' => ['shape' => 'Service']], 'String' => ['type' => 'string'], 'errorMessage' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/pricing/2017-10-15/paginators-1.json.php b/vendor/Aws3/Aws/data/pricing/2017-10-15/paginators-1.json.php new file mode 100644 index 00000000..03da7905 --- /dev/null +++ b/vendor/Aws3/Aws/data/pricing/2017-10-15/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeServices' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetAttributeValues' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetProducts' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; diff --git a/vendor/Aws3/Aws/data/rds/2014-09-01/api-2.json.php b/vendor/Aws3/Aws/data/rds/2014-09-01/api-2.json.php new file mode 100644 index 00000000..3b358338 --- /dev/null +++ b/vendor/Aws3/Aws/data/rds/2014-09-01/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2014-09-01', 'endpointPrefix' => 'rds', 'protocol' => 'query', 'serviceAbbreviation' => 'Amazon RDS', 'serviceFullName' => 'Amazon Relational Database Service', 'serviceId' => 'RDS', 'signatureVersion' => 'v4', 'uid' => 'rds-2014-09-01', 'xmlNamespace' => 'http://rds.amazonaws.com/doc/2014-09-01/'], 'operations' => ['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']]], 'AuthorizeDBSecurityGroupIngress' => ['name' => 'AuthorizeDBSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeDBSecurityGroupIngressMessage'], 'output' => ['shape' => 'AuthorizeDBSecurityGroupIngressResult', 'resultWrapper' => 'AuthorizeDBSecurityGroupIngressResult'], 'errors' => [['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'InvalidDBSecurityGroupStateFault'], ['shape' => 'AuthorizationAlreadyExistsFault'], ['shape' => 'AuthorizationQuotaExceededFault']]], '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']]], 'CopyOptionGroup' => ['name' => 'CopyOptionGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyOptionGroupMessage'], 'output' => ['shape' => 'CopyOptionGroupResult', 'resultWrapper' => 'CopyOptionGroupResult'], 'errors' => [['shape' => 'OptionGroupAlreadyExistsFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'OptionGroupQuotaExceededFault']]], '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' => 'InvalidSubnet'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'ProvisionedIopsNotAvailableInAZFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'AuthorizationNotFoundFault']]], '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']]], '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']]], 'DeleteDBInstance' => ['name' => 'DeleteDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBInstanceMessage'], 'output' => ['shape' => 'DeleteDBInstanceResult', 'resultWrapper' => 'DeleteDBInstanceResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBSnapshotAlreadyExistsFault'], ['shape' => 'SnapshotQuotaExceededFault']]], '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']]], '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']]], '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']]], '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']], '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']]], 'DownloadDBLogFilePortion' => ['name' => 'DownloadDBLogFilePortion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DownloadDBLogFilePortionMessage'], 'output' => ['shape' => 'DownloadDBLogFilePortionDetails', 'resultWrapper' => 'DownloadDBLogFilePortionResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBLogFileNotFoundFault']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceMessage'], 'output' => ['shape' => 'TagListMessage', 'resultWrapper' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault']]], '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']]], 'ModifyDBParameterGroup' => ['name' => 'ModifyDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBParameterGroupMessage'], 'output' => ['shape' => 'DBParameterGroupNameMessage', 'resultWrapper' => 'ModifyDBParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'InvalidDBParameterGroupStateFault']]], 'ModifyDBSubnetGroup' => ['name' => 'ModifyDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBSubnetGroupMessage'], 'output' => ['shape' => 'ModifyDBSubnetGroupResult', 'resultWrapper' => 'ModifyDBSubnetGroupResult'], 'errors' => [['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetQuotaExceededFault'], ['shape' => 'SubnetAlreadyInUse'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'ModifyEventSubscription' => ['name' => 'ModifyEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyEventSubscriptionMessage'], 'output' => ['shape' => 'ModifyEventSubscriptionResult', 'resultWrapper' => 'ModifyEventSubscriptionResult'], 'errors' => [['shape' => 'EventSubscriptionQuotaExceededFault'], ['shape' => 'SubscriptionNotFoundFault'], ['shape' => 'SNSInvalidTopicFault'], ['shape' => 'SNSNoAuthorizationFault'], ['shape' => 'SNSTopicArnNotFoundFault'], ['shape' => 'SubscriptionCategoryNotFoundFault']]], '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']]], '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']]], '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']]], 'ResetDBParameterGroup' => ['name' => 'ResetDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetDBParameterGroupMessage'], 'output' => ['shape' => 'DBParameterGroupNameMessage', 'resultWrapper' => 'ResetDBParameterGroupResult'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], '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']]], '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']]], 'RevokeDBSecurityGroupIngress' => ['name' => 'RevokeDBSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeDBSecurityGroupIngressMessage'], 'output' => ['shape' => 'RevokeDBSecurityGroupIngressResult', 'resultWrapper' => 'RevokeDBSecurityGroupIngressResult'], 'errors' => [['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'InvalidDBSecurityGroupStateFault']]]], 'shapes' => ['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']], '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']], 'Boolean' => ['type' => 'boolean'], 'BooleanOptional' => ['type' => 'boolean'], 'CharacterSet' => ['type' => 'structure', 'members' => ['CharacterSetName' => ['shape' => 'String'], 'CharacterSetDescription' => ['shape' => 'String']]], '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'], 'Tags' => ['shape' => 'TagList']]], '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']]], 'CreateDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier', 'AllocatedStorage', 'DBInstanceClass', 'Engine', 'MasterUsername', 'MasterUserPassword'], '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'], 'StorageType' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'TdeCredentialPassword' => ['shape' => 'String']]], 'CreateDBInstanceReadReplicaMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier', 'SourceDBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'SourceDBInstanceIdentifier' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupName' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList'], 'DBSubnetGroupName' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String']]], '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']]], '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']]], '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'], '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']], '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']], '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']], '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'], 'StorageType' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBSnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSnapshotAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \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']], '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], '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']]], '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']]], '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']]], 'DescribeDBSnapshotsMessage' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBSnapshotIdentifier' => ['shape' => 'String'], 'SnapshotType' => ['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']]], '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']]], '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']]], 'Double' => ['type' => 'double'], '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']]], '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']]], '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']], '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']]], '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], 'InsufficientDBInstanceCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientDBInstanceCapacity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'IntegerOptional' => ['type' => 'integer'], '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], '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']], 'ListTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'Long' => ['type' => 'long'], 'ModifyDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'DBInstanceClass' => ['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'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupName' => ['shape' => 'String'], 'NewDBInstanceIdentifier' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'TdeCredentialPassword' => ['shape' => 'String']]], 'ModifyDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'ModifyDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName', 'Parameters'], 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']]], 'ModifyDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName', 'SubnetIds'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'ModifyDBSubnetGroupResult' => ['type' => 'structure', 'members' => ['DBSubnetGroup' => ['shape' => 'DBSubnetGroup']]], 'ModifyEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Enabled' => ['shape' => 'BooleanOptional']]], 'ModifyEventSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], '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'], 'OptionSettings' => ['shape' => 'OptionSettingConfigurationList'], 'DBSecurityGroupMemberships' => ['shape' => 'DBSecurityGroupMembershipList'], 'VpcSecurityGroupMemberships' => ['shape' => 'VpcSecurityGroupMembershipList']]], 'OptionConfiguration' => ['type' => 'structure', 'required' => ['OptionName'], 'members' => ['OptionName' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], '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']], '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'], 'Persistent' => ['shape' => 'Boolean'], 'Permanent' => ['shape' => 'Boolean'], 'OptionGroupOptionSettings' => ['shape' => 'OptionGroupOptionSettingsList']]], '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']], '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']], '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'], 'StorageType' => ['shape' => 'String'], 'SupportsIops' => ['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']], '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'], 'Iops' => ['shape' => 'IntegerOptional'], 'DBInstanceIdentifier' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String']]], 'PointInTimeRestoreNotEnabledFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'PointInTimeRestoreNotEnabled', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], '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']]], 'ReadReplicaDBInstanceIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ReadReplicaDBInstanceIdentifier']], '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']], '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']], '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], 'ResetDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName'], 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'ResetAllParameters' => ['shape' => 'Boolean'], 'Parameters' => ['shape' => 'ParametersList']]], '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']]], 'RestoreDBInstanceFromDBSnapshotResult' => ['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'], 'Tags' => ['shape' => 'TagList'], 'StorageType' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'TdeCredentialPassword' => ['shape' => 'String']]], '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], 'SnapshotQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SourceIdsList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SourceId']], 'SourceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SourceType' => ['type' => 'string', 'enum' => ['db-instance', 'db-parameter-group', 'db-security-group', 'db-snapshot']], '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']], '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']]], '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-09-01/paginators-1.json.php b/vendor/Aws3/Aws/data/rds/2014-09-01/paginators-1.json.php new file mode 100644 index 00000000..cf5d17da --- /dev/null +++ b/vendor/Aws3/Aws/data/rds/2014-09-01/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/rds/2014-09-01/smoke.json.php b/vendor/Aws3/Aws/data/rds/2014-09-01/smoke.json.php new file mode 100644 index 00000000..48f77ed4 --- /dev/null +++ b/vendor/Aws3/Aws/data/rds/2014-09-01/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/rds/2014-10-31/api-2.json.php b/vendor/Aws3/Aws/data/rds/2014-10-31/api-2.json.php new file mode 100644 index 00000000..86f13f7e --- /dev/null +++ b/vendor/Aws3/Aws/data/rds/2014-10-31/api-2.json.php @@ -0,0 +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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']], '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']]], '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'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList']]], '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'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList']]], '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']], 'wrapper' => \true], 'DBClusterAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterList' => ['type' => 'list', 'member' => ['shape' => 'DBCluster', 'locationName' => 'DBCluster']], 'DBClusterMember' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'IsClusterWriter' => ['shape' => 'Boolean'], 'DBClusterParameterGroupStatus' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional']], 'wrapper' => \true], 'DBClusterMemberList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterMember', 'locationName' => 'DBClusterMember']], 'DBClusterMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusters' => ['shape' => 'DBClusterList']]], 'DBClusterNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterOptionGroupMemberships' => ['type' => 'list', 'member' => ['shape' => 'DBClusterOptionGroupStatus', 'locationName' => 'DBClusterOptionGroup']], 'DBClusterOptionGroupStatus' => ['type' => 'structure', 'members' => ['DBClusterOptionGroupName' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'DBClusterParameterGroup' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DBClusterParameterGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBClusterParameterGroupDetails' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParametersList'], 'Marker' => ['shape' => 'String']]], 'DBClusterParameterGroupList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterParameterGroup', 'locationName' => 'DBClusterParameterGroup']], 'DBClusterParameterGroupNameMessage' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String']]], 'DBClusterParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterParameterGroupsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusterParameterGroups' => ['shape' => 'DBClusterParameterGroupList']]], 'DBClusterQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterQuotaExceededFault', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'DBClusterRole' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'DBClusterRoleAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterRoleAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterRoleNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterRoleNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterRoleQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterRoleQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterRoles' => ['type' => 'list', 'member' => ['shape' => 'DBClusterRole', 'locationName' => 'DBClusterRole']], 'DBClusterSnapshot' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'SnapshotCreateTime' => ['shape' => 'TStamp'], 'Engine' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'Integer'], 'Status' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'VpcId' => ['shape' => 'String'], 'ClusterCreateTime' => ['shape' => 'TStamp'], 'MasterUsername' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'PercentProgress' => ['shape' => 'Integer'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DBClusterSnapshotArn' => ['shape' => 'String'], 'SourceDBClusterSnapshotArn' => ['shape' => 'String'], 'IAMDatabaseAuthenticationEnabled' => ['shape' => 'Boolean']], 'wrapper' => \true], 'DBClusterSnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterSnapshotAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterSnapshotAttribute' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'String'], 'AttributeValues' => ['shape' => 'AttributeValueList']]], 'DBClusterSnapshotAttributeList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterSnapshotAttribute', 'locationName' => 'DBClusterSnapshotAttribute']], 'DBClusterSnapshotAttributesResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterSnapshotAttributes' => ['shape' => 'DBClusterSnapshotAttributeList']], 'wrapper' => \true], 'DBClusterSnapshotList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterSnapshot', 'locationName' => 'DBClusterSnapshot']], 'DBClusterSnapshotMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusterSnapshots' => ['shape' => 'DBClusterSnapshotList']]], 'DBClusterSnapshotNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterSnapshotNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBEngineVersion' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'DBEngineDescription' => ['shape' => 'String'], 'DBEngineVersionDescription' => ['shape' => 'String'], 'DefaultCharacterSet' => ['shape' => 'CharacterSet'], 'SupportedCharacterSets' => ['shape' => 'SupportedCharacterSetsList'], 'ValidUpgradeTarget' => ['shape' => 'ValidUpgradeTargetList'], 'SupportedTimezones' => ['shape' => 'SupportedTimezonesList'], 'ExportableLogTypes' => ['shape' => 'LogTypeList'], 'SupportsLogExportsToCloudwatchLogs' => ['shape' => 'Boolean'], 'SupportsReadReplica' => ['shape' => 'Boolean']]], 'DBEngineVersionList' => ['type' => 'list', 'member' => ['shape' => 'DBEngineVersion', 'locationName' => 'DBEngineVersion']], 'DBEngineVersionMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBEngineVersions' => ['shape' => 'DBEngineVersionList']]], 'DBInstance' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'DBInstanceStatus' => ['shape' => 'String'], 'MasterUsername' => ['shape' => 'String'], 'DBName' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'Endpoint'], 'AllocatedStorage' => ['shape' => 'Integer'], 'InstanceCreateTime' => ['shape' => 'TStamp'], 'PreferredBackupWindow' => ['shape' => 'String'], 'BackupRetentionPeriod' => ['shape' => 'Integer'], 'DBSecurityGroups' => ['shape' => 'DBSecurityGroupMembershipList'], 'VpcSecurityGroups' => ['shape' => 'VpcSecurityGroupMembershipList'], 'DBParameterGroups' => ['shape' => 'DBParameterGroupStatusList'], 'AvailabilityZone' => ['shape' => 'String'], 'DBSubnetGroup' => ['shape' => 'DBSubnetGroup'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'PendingModifiedValues'], 'LatestRestorableTime' => ['shape' => 'TStamp'], 'MultiAZ' => ['shape' => 'Boolean'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'Boolean'], 'ReadReplicaSourceDBInstanceIdentifier' => ['shape' => 'String'], 'ReadReplicaDBInstanceIdentifiers' => ['shape' => 'ReadReplicaDBInstanceIdentifierList'], 'ReadReplicaDBClusterIdentifiers' => ['shape' => 'ReadReplicaDBClusterIdentifierList'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupMemberships' => ['shape' => 'OptionGroupMembershipList'], 'CharacterSetName' => ['shape' => 'String'], 'SecondaryAvailabilityZone' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'Boolean'], 'StatusInfos' => ['shape' => 'DBInstanceStatusInfoList'], 'StorageType' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'DbInstancePort' => ['shape' => 'Integer'], 'DBClusterIdentifier' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DbiResourceId' => ['shape' => 'String'], 'CACertificateIdentifier' => ['shape' => 'String'], 'DomainMemberships' => ['shape' => 'DomainMembershipList'], 'CopyTagsToSnapshot' => ['shape' => 'Boolean'], 'MonitoringInterval' => ['shape' => 'IntegerOptional'], 'EnhancedMonitoringResourceArn' => ['shape' => 'String'], 'MonitoringRoleArn' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional'], 'DBInstanceArn' => ['shape' => 'String'], 'Timezone' => ['shape' => 'String'], 'IAMDatabaseAuthenticationEnabled' => ['shape' => 'Boolean'], 'PerformanceInsightsEnabled' => ['shape' => 'BooleanOptional'], 'PerformanceInsightsKMSKeyId' => ['shape' => 'String'], 'EnabledCloudwatchLogsExports' => ['shape' => 'LogTypeList']], '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']], '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']]], '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'], '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']]], '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'], 'CloudwatchLogsExportConfiguration' => ['shape' => 'CloudwatchLogsExportConfiguration']]], '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']], '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']]], 'PointInTimeRestoreNotEnabledFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'PointInTimeRestoreNotEnabled', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], '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']]], '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']]], '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']]], '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']]], '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'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList']]], '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']]], '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']], '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 new file mode 100644 index 00000000..afd1b95a --- /dev/null +++ b/vendor/Aws3/Aws/data/rds/2014-10-31/paginators-1.json.php @@ -0,0 +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']]]; diff --git a/vendor/Aws3/Aws/data/rds/2014-10-31/smoke.json.php b/vendor/Aws3/Aws/data/rds/2014-10-31/smoke.json.php new file mode 100644 index 00000000..4d76217e --- /dev/null +++ b/vendor/Aws3/Aws/data/rds/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/rds/2014-10-31/waiters-1.json.php b/vendor/Aws3/Aws/data/rds/2014-10-31/waiters-1.json.php new file mode 100644 index 00000000..7160b208 --- /dev/null +++ b/vendor/Aws3/Aws/data/rds/2014-10-31/waiters-1.json.php @@ -0,0 +1,4 @@ + ['__default__' => ['interval' => 30, 'max_attempts' => 60], '__DBInstanceState' => ['operation' => 'DescribeDBInstances', 'acceptor_path' => 'DBInstances[].DBInstanceStatus', 'acceptor_type' => 'output'], 'DBInstanceAvailable' => ['extends' => '__DBInstanceState', 'success_value' => 'available', 'failure_value' => ['deleted', 'deleting', 'failed', 'incompatible-restore', 'incompatible-parameters', 'incompatible-parameters', 'incompatible-restore']], 'DBInstanceDeleted' => ['extends' => '__DBInstanceState', 'success_value' => 'deleted', 'failure_value' => ['creating', 'modifying', 'rebooting', 'resetting-master-credentials']]]]; diff --git a/vendor/Aws3/Aws/data/rds/2014-10-31/waiters-2.json.php b/vendor/Aws3/Aws/data/rds/2014-10-31/waiters-2.json.php new file mode 100644 index 00000000..300113b4 --- /dev/null +++ b/vendor/Aws3/Aws/data/rds/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']]], 'DBSnapshotAvailable' => ['delay' => 30, 'operation' => 'DescribeDBSnapshots', 'maxAttempts' => 60, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'DBSnapshots[].Status'], ['expected' => 'deleted', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'DBSnapshots[].Status'], ['expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'DBSnapshots[].Status'], ['expected' => 'failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'DBSnapshots[].Status'], ['expected' => 'incompatible-restore', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'DBSnapshots[].Status'], ['expected' => 'incompatible-parameters', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'DBSnapshots[].Status']]], 'DBSnapshotDeleted' => ['delay' => 30, 'operation' => 'DescribeDBSnapshots', 'maxAttempts' => 60, 'acceptors' => [['expected' => 'deleted', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'DBSnapshots[].Status'], ['expected' => 'DBSnapshotNotFound', 'matcher' => 'error', 'state' => 'success'], ['expected' => 'creating', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'DBSnapshots[].Status'], ['expected' => 'modifying', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'DBSnapshots[].Status'], ['expected' => 'rebooting', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'DBSnapshots[].Status'], ['expected' => 'resetting-master-credentials', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'DBSnapshots[].Status']]]]]; 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 new file mode 100644 index 00000000..461ee871 --- /dev/null +++ b/vendor/Aws3/Aws/data/redshift/2012-12-01/api-2.json.php @@ -0,0 +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']]]]; diff --git a/vendor/Aws3/Aws/data/redshift/2012-12-01/paginators-1.json.php b/vendor/Aws3/Aws/data/redshift/2012-12-01/paginators-1.json.php new file mode 100644 index 00000000..2c9d4d30 --- /dev/null +++ b/vendor/Aws3/Aws/data/redshift/2012-12-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeClusterParameterGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ParameterGroups'], 'DescribeClusterParameters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Parameters'], 'DescribeClusterSecurityGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ClusterSecurityGroups'], 'DescribeClusterSnapshots' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Snapshots'], 'DescribeClusterSubnetGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ClusterSubnetGroups'], 'DescribeClusterVersions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ClusterVersions'], 'DescribeClusters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Clusters'], 'DescribeDefaultClusterParameters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'DefaultClusterParameters.Marker', 'result_key' => 'DefaultClusterParameters.Parameters'], 'DescribeEventSubscriptions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'EventSubscriptionsList'], 'DescribeEvents' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Events'], 'DescribeHsmClientCertificates' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'HsmClientCertificates'], 'DescribeHsmConfigurations' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'HsmConfigurations'], 'DescribeOrderableClusterOptions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'OrderableClusterOptions'], 'DescribeReservedNodeOfferings' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ReservedNodeOfferings'], 'DescribeReservedNodes' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ReservedNodes']]]; diff --git a/vendor/Aws3/Aws/data/redshift/2012-12-01/smoke.json.php b/vendor/Aws3/Aws/data/redshift/2012-12-01/smoke.json.php new file mode 100644 index 00000000..d628c5f4 --- /dev/null +++ b/vendor/Aws3/Aws/data/redshift/2012-12-01/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'DescribeClusterVersions', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'DescribeClusters', 'input' => ['ClusterIdentifier' => 'fake-cluster'], 'errorExpectedFromService' => \true]]]; diff --git a/vendor/Aws3/Aws/data/redshift/2012-12-01/waiters-1.json.php b/vendor/Aws3/Aws/data/redshift/2012-12-01/waiters-1.json.php new file mode 100644 index 00000000..992acd6f --- /dev/null +++ b/vendor/Aws3/Aws/data/redshift/2012-12-01/waiters-1.json.php @@ -0,0 +1,4 @@ + ['__default__' => ['acceptor_type' => 'output'], '__ClusterState' => ['interval' => 60, 'max_attempts' => 30, 'operation' => 'DescribeClusters', 'acceptor_path' => 'Clusters[].ClusterStatus'], 'ClusterAvailable' => ['extends' => '__ClusterState', 'ignore_errors' => ['ClusterNotFound'], 'success_value' => 'available', 'failure_value' => ['deleting']], 'ClusterDeleted' => ['extends' => '__ClusterState', 'success_type' => 'error', 'success_value' => 'ClusterNotFound', 'failure_value' => ['creating', 'rebooting']], 'SnapshotAvailable' => ['interval' => 15, 'max_attempts' => 20, 'operation' => 'DescribeClusterSnapshots', 'acceptor_path' => 'Snapshots[].Status', 'success_value' => 'available', 'failure_value' => ['failed', 'deleted']]]]; diff --git a/vendor/Aws3/Aws/data/redshift/2012-12-01/waiters-2.json.php b/vendor/Aws3/Aws/data/redshift/2012-12-01/waiters-2.json.php new file mode 100644 index 00000000..2111965b --- /dev/null +++ b/vendor/Aws3/Aws/data/redshift/2012-12-01/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['ClusterAvailable' => ['delay' => 60, 'operation' => 'DescribeClusters', 'maxAttempts' => 30, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Clusters[].ClusterStatus'], ['expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Clusters[].ClusterStatus'], ['expected' => 'ClusterNotFound', 'matcher' => 'error', 'state' => 'retry']]], 'ClusterDeleted' => ['delay' => 60, 'operation' => 'DescribeClusters', 'maxAttempts' => 30, 'acceptors' => [['expected' => 'ClusterNotFound', 'matcher' => 'error', 'state' => 'success'], ['expected' => 'creating', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Clusters[].ClusterStatus'], ['expected' => 'modifying', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Clusters[].ClusterStatus']]], 'ClusterRestored' => ['operation' => 'DescribeClusters', 'maxAttempts' => 30, 'delay' => 60, 'acceptors' => [['state' => 'success', 'matcher' => 'pathAll', 'argument' => 'Clusters[].RestoreStatus.Status', 'expected' => 'completed'], ['state' => 'failure', 'matcher' => 'pathAny', 'argument' => 'Clusters[].ClusterStatus', 'expected' => 'deleting']]], 'SnapshotAvailable' => ['delay' => 15, 'operation' => 'DescribeClusterSnapshots', 'maxAttempts' => 20, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'Snapshots[].Status'], ['expected' => 'failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Snapshots[].Status'], ['expected' => 'deleted', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'Snapshots[].Status']]]]]; 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 new file mode 100644 index 00000000..a13a936f --- /dev/null +++ b/vendor/Aws3/Aws/data/rekognition/2016-06-27/api-2.json.php @@ -0,0 +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]]]; diff --git a/vendor/Aws3/Aws/data/rekognition/2016-06-27/paginators-1.json.php b/vendor/Aws3/Aws/data/rekognition/2016-06-27/paginators-1.json.php new file mode 100644 index 00000000..16c75457 --- /dev/null +++ b/vendor/Aws3/Aws/data/rekognition/2016-06-27/paginators-1.json.php @@ -0,0 +1,4 @@ + ['GetCelebrityRecognition' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetContentModeration' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetFaceDetection' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetFaceSearch' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetLabelDetection' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetPersonTracking' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListCollections' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CollectionIds'], 'ListFaces' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Faces'], 'ListStreamProcessors' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken']]]; 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 new file mode 100644 index 00000000..74806b99 --- /dev/null +++ b/vendor/Aws3/Aws/data/resource-groups/2017-11-27/api-2.json.php @@ -0,0 +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']]]]]; diff --git a/vendor/Aws3/Aws/data/resource-groups/2017-11-27/paginators-1.json.php b/vendor/Aws3/Aws/data/resource-groups/2017-11-27/paginators-1.json.php new file mode 100644 index 00000000..e1e8a726 --- /dev/null +++ b/vendor/Aws3/Aws/data/resource-groups/2017-11-27/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListGroupResources' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListGroups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'SearchResources' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; diff --git a/vendor/Aws3/Aws/data/resourcegroupstaggingapi/2017-01-26/api-2.json.php b/vendor/Aws3/Aws/data/resourcegroupstaggingapi/2017-01-26/api-2.json.php new file mode 100644 index 00000000..9f460282 --- /dev/null +++ b/vendor/Aws3/Aws/data/resourcegroupstaggingapi/2017-01-26/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2017-01-26', 'endpointPrefix' => 'tagging', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Resource Groups Tagging API', 'signatureVersion' => 'v4', 'targetPrefix' => 'ResourceGroupsTaggingAPI_20170126', 'uid' => 'resourcegroupstaggingapi-2017-01-26'], 'operations' => ['GetResources' => ['name' => 'GetResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetResourcesInput'], 'output' => ['shape' => 'GetResourcesOutput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ThrottledException'], ['shape' => 'InternalServiceException'], ['shape' => 'PaginationTokenExpiredException']]], 'GetTagKeys' => ['name' => 'GetTagKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTagKeysInput'], 'output' => ['shape' => 'GetTagKeysOutput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ThrottledException'], ['shape' => 'InternalServiceException'], ['shape' => 'PaginationTokenExpiredException']]], 'GetTagValues' => ['name' => 'GetTagValues', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTagValuesInput'], 'output' => ['shape' => 'GetTagValuesOutput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ThrottledException'], ['shape' => 'InternalServiceException'], ['shape' => 'PaginationTokenExpiredException']]], 'TagResources' => ['name' => 'TagResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourcesInput'], 'output' => ['shape' => 'TagResourcesOutput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ThrottledException'], ['shape' => 'InternalServiceException']]], 'UntagResources' => ['name' => 'UntagResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourcesInput'], 'output' => ['shape' => 'UntagResourcesOutput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ThrottledException'], ['shape' => 'InternalServiceException']]]], 'shapes' => ['AmazonResourceType' => ['type' => 'string', 'max' => 256, 'min' => 0], 'ErrorCode' => ['type' => 'string', 'enum' => ['InternalServiceException', 'InvalidParameterException']], 'ErrorMessage' => ['type' => 'string'], 'ExceptionMessage' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'FailedResourcesMap' => ['type' => 'map', 'key' => ['shape' => 'ResourceARN'], 'value' => ['shape' => 'FailureInfo']], 'FailureInfo' => ['type' => 'structure', 'members' => ['StatusCode' => ['shape' => 'StatusCode'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'GetResourcesInput' => ['type' => 'structure', 'members' => ['PaginationToken' => ['shape' => 'PaginationToken'], 'TagFilters' => ['shape' => 'TagFilterList'], 'ResourcesPerPage' => ['shape' => 'ResourcesPerPage'], 'TagsPerPage' => ['shape' => 'TagsPerPage'], 'ResourceTypeFilters' => ['shape' => 'ResourceTypeFilterList']]], 'GetResourcesOutput' => ['type' => 'structure', 'members' => ['PaginationToken' => ['shape' => 'PaginationToken'], 'ResourceTagMappingList' => ['shape' => 'ResourceTagMappingList']]], 'GetTagKeysInput' => ['type' => 'structure', 'members' => ['PaginationToken' => ['shape' => 'PaginationToken']]], 'GetTagKeysOutput' => ['type' => 'structure', 'members' => ['PaginationToken' => ['shape' => 'PaginationToken'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'GetTagValuesInput' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['PaginationToken' => ['shape' => 'PaginationToken'], 'Key' => ['shape' => 'TagKey']]], 'GetTagValuesOutput' => ['type' => 'structure', 'members' => ['PaginationToken' => ['shape' => 'PaginationToken'], 'TagValues' => ['shape' => 'TagValuesOutputList']]], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true, 'fault' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'PaginationToken' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'PaginationTokenExpiredException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ResourceARN' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'ResourceARNList' => ['type' => 'list', 'member' => ['shape' => 'ResourceARN'], 'max' => 20, 'min' => 1], 'ResourceTagMapping' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Tags' => ['shape' => 'TagList']]], 'ResourceTagMappingList' => ['type' => 'list', 'member' => ['shape' => 'ResourceTagMapping']], 'ResourceTypeFilterList' => ['type' => 'list', 'member' => ['shape' => 'AmazonResourceType']], 'ResourcesPerPage' => ['type' => 'integer'], 'StatusCode' => ['type' => 'integer'], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Values' => ['shape' => 'TagValueList']]], 'TagFilterList' => ['type' => 'list', 'member' => ['shape' => 'TagFilter'], 'max' => 50, 'min' => 0], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagKeyListForUntag' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourcesInput' => ['type' => 'structure', 'required' => ['ResourceARNList', 'Tags'], 'members' => ['ResourceARNList' => ['shape' => 'ResourceARNList'], 'Tags' => ['shape' => 'TagMap']]], 'TagResourcesOutput' => ['type' => 'structure', 'members' => ['FailedResourcesMap' => ['shape' => 'FailedResourcesMap']]], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TagValueList' => ['type' => 'list', 'member' => ['shape' => 'TagValue'], 'max' => 20, 'min' => 0], 'TagValuesOutputList' => ['type' => 'list', 'member' => ['shape' => 'TagValue']], 'TagsPerPage' => ['type' => 'integer'], 'ThrottledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'UntagResourcesInput' => ['type' => 'structure', 'required' => ['ResourceARNList', 'TagKeys'], 'members' => ['ResourceARNList' => ['shape' => 'ResourceARNList'], 'TagKeys' => ['shape' => 'TagKeyListForUntag']]], 'UntagResourcesOutput' => ['type' => 'structure', 'members' => ['FailedResourcesMap' => ['shape' => 'FailedResourcesMap']]]]]; diff --git a/vendor/Aws3/Aws/data/resourcegroupstaggingapi/2017-01-26/paginators-1.json.php b/vendor/Aws3/Aws/data/resourcegroupstaggingapi/2017-01-26/paginators-1.json.php new file mode 100644 index 00000000..8e24cabb --- /dev/null +++ b/vendor/Aws3/Aws/data/resourcegroupstaggingapi/2017-01-26/paginators-1.json.php @@ -0,0 +1,4 @@ + ['GetResources' => ['input_token' => 'PaginationToken', 'limit_key' => 'ResourcesPerPage', 'output_token' => 'PaginationToken', 'result_key' => 'ResourceTagMappingList'], 'GetTagKeys' => ['input_token' => 'PaginationToken', 'output_token' => 'PaginationToken', 'result_key' => 'TagKeys'], 'GetTagValues' => ['input_token' => 'PaginationToken', 'output_token' => 'PaginationToken', 'result_key' => 'TagValues']]]; 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 new file mode 100644 index 00000000..547427bc --- /dev/null +++ b/vendor/Aws3/Aws/data/route53/2013-04-01/api-2.json.php @@ -0,0 +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]]]; diff --git a/vendor/Aws3/Aws/data/route53/2013-04-01/paginators-1.json.php b/vendor/Aws3/Aws/data/route53/2013-04-01/paginators-1.json.php new file mode 100644 index 00000000..95cc5bfc --- /dev/null +++ b/vendor/Aws3/Aws/data/route53/2013-04-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListHealthChecks' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'NextMarker', 'result_key' => 'HealthChecks'], 'ListHostedZones' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => 'NextMarker', 'result_key' => 'HostedZones'], 'ListResourceRecordSets' => ['input_token' => ['StartRecordName', 'StartRecordType', 'StartRecordIdentifier'], 'limit_key' => 'MaxItems', 'more_results' => 'IsTruncated', 'output_token' => ['NextRecordName', 'NextRecordType', 'NextRecordIdentifier'], 'result_key' => 'ResourceRecordSets']]]; diff --git a/vendor/Aws3/Aws/data/route53/2013-04-01/smoke.json.php b/vendor/Aws3/Aws/data/route53/2013-04-01/smoke.json.php new file mode 100644 index 00000000..823cb1f6 --- /dev/null +++ b/vendor/Aws3/Aws/data/route53/2013-04-01/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-east-1', 'testCases' => [['operationName' => 'ListHostedZones', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'GetHostedZone', 'input' => ['Id' => 'fake-zone'], 'errorExpectedFromService' => \true]]]; diff --git a/vendor/Aws3/Aws/data/route53/2013-04-01/waiters-2.json.php b/vendor/Aws3/Aws/data/route53/2013-04-01/waiters-2.json.php new file mode 100644 index 00000000..5f7ef840 --- /dev/null +++ b/vendor/Aws3/Aws/data/route53/2013-04-01/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['ResourceRecordSetsChanged' => ['delay' => 30, 'maxAttempts' => 60, 'operation' => 'GetChange', 'acceptors' => [['matcher' => 'path', 'expected' => 'INSYNC', 'argument' => 'ChangeInfo.Status', 'state' => 'success']]]]]; diff --git a/vendor/Aws3/Aws/data/route53domains/2014-05-15/api-2.json.php b/vendor/Aws3/Aws/data/route53domains/2014-05-15/api-2.json.php new file mode 100644 index 00000000..95fec572 --- /dev/null +++ b/vendor/Aws3/Aws/data/route53domains/2014-05-15/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2014-05-15', 'endpointPrefix' => 'route53domains', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Route 53 Domains', 'signatureVersion' => 'v4', 'targetPrefix' => 'Route53Domains_v20140515', 'uid' => 'route53domains-2014-05-15'], 'operations' => ['CheckDomainAvailability' => ['name' => 'CheckDomainAvailability', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CheckDomainAvailabilityRequest'], 'output' => ['shape' => 'CheckDomainAvailabilityResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'UnsupportedTLD']]], 'CheckDomainTransferability' => ['name' => 'CheckDomainTransferability', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CheckDomainTransferabilityRequest'], 'output' => ['shape' => 'CheckDomainTransferabilityResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'UnsupportedTLD']]], 'DeleteTagsForDomain' => ['name' => 'DeleteTagsForDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagsForDomainRequest'], 'output' => ['shape' => 'DeleteTagsForDomainResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'OperationLimitExceeded'], ['shape' => 'UnsupportedTLD']]], 'DisableDomainAutoRenew' => ['name' => 'DisableDomainAutoRenew', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableDomainAutoRenewRequest'], 'output' => ['shape' => 'DisableDomainAutoRenewResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'UnsupportedTLD']]], 'DisableDomainTransferLock' => ['name' => 'DisableDomainTransferLock', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableDomainTransferLockRequest'], 'output' => ['shape' => 'DisableDomainTransferLockResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'DuplicateRequest'], ['shape' => 'TLDRulesViolation'], ['shape' => 'OperationLimitExceeded'], ['shape' => 'UnsupportedTLD']]], 'EnableDomainAutoRenew' => ['name' => 'EnableDomainAutoRenew', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableDomainAutoRenewRequest'], 'output' => ['shape' => 'EnableDomainAutoRenewResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'UnsupportedTLD'], ['shape' => 'TLDRulesViolation']]], 'EnableDomainTransferLock' => ['name' => 'EnableDomainTransferLock', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableDomainTransferLockRequest'], 'output' => ['shape' => 'EnableDomainTransferLockResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'DuplicateRequest'], ['shape' => 'TLDRulesViolation'], ['shape' => 'OperationLimitExceeded'], ['shape' => 'UnsupportedTLD']]], 'GetContactReachabilityStatus' => ['name' => 'GetContactReachabilityStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContactReachabilityStatusRequest'], 'output' => ['shape' => 'GetContactReachabilityStatusResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'OperationLimitExceeded'], ['shape' => 'UnsupportedTLD']]], 'GetDomainDetail' => ['name' => 'GetDomainDetail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDomainDetailRequest'], 'output' => ['shape' => 'GetDomainDetailResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'UnsupportedTLD']]], 'GetDomainSuggestions' => ['name' => 'GetDomainSuggestions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDomainSuggestionsRequest'], 'output' => ['shape' => 'GetDomainSuggestionsResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'UnsupportedTLD']]], 'GetOperationDetail' => ['name' => 'GetOperationDetail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOperationDetailRequest'], 'output' => ['shape' => 'GetOperationDetailResponse'], 'errors' => [['shape' => 'InvalidInput']]], 'ListDomains' => ['name' => 'ListDomains', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDomainsRequest'], 'output' => ['shape' => 'ListDomainsResponse'], 'errors' => [['shape' => 'InvalidInput']]], 'ListOperations' => ['name' => 'ListOperations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOperationsRequest'], 'output' => ['shape' => 'ListOperationsResponse'], 'errors' => [['shape' => 'InvalidInput']]], 'ListTagsForDomain' => ['name' => 'ListTagsForDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForDomainRequest'], 'output' => ['shape' => 'ListTagsForDomainResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'OperationLimitExceeded'], ['shape' => 'UnsupportedTLD']]], 'RegisterDomain' => ['name' => 'RegisterDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterDomainRequest'], 'output' => ['shape' => 'RegisterDomainResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'UnsupportedTLD'], ['shape' => 'DuplicateRequest'], ['shape' => 'TLDRulesViolation'], ['shape' => 'DomainLimitExceeded'], ['shape' => 'OperationLimitExceeded']]], 'RenewDomain' => ['name' => 'RenewDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RenewDomainRequest'], 'output' => ['shape' => 'RenewDomainResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'UnsupportedTLD'], ['shape' => 'DuplicateRequest'], ['shape' => 'TLDRulesViolation'], ['shape' => 'OperationLimitExceeded']]], 'ResendContactReachabilityEmail' => ['name' => 'ResendContactReachabilityEmail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResendContactReachabilityEmailRequest'], 'output' => ['shape' => 'ResendContactReachabilityEmailResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'OperationLimitExceeded'], ['shape' => 'UnsupportedTLD']]], 'RetrieveDomainAuthCode' => ['name' => 'RetrieveDomainAuthCode', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RetrieveDomainAuthCodeRequest'], 'output' => ['shape' => 'RetrieveDomainAuthCodeResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'UnsupportedTLD']]], 'TransferDomain' => ['name' => 'TransferDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TransferDomainRequest'], 'output' => ['shape' => 'TransferDomainResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'UnsupportedTLD'], ['shape' => 'DuplicateRequest'], ['shape' => 'TLDRulesViolation'], ['shape' => 'DomainLimitExceeded'], ['shape' => 'OperationLimitExceeded']]], 'UpdateDomainContact' => ['name' => 'UpdateDomainContact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDomainContactRequest'], 'output' => ['shape' => 'UpdateDomainContactResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'DuplicateRequest'], ['shape' => 'TLDRulesViolation'], ['shape' => 'OperationLimitExceeded'], ['shape' => 'UnsupportedTLD']]], 'UpdateDomainContactPrivacy' => ['name' => 'UpdateDomainContactPrivacy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDomainContactPrivacyRequest'], 'output' => ['shape' => 'UpdateDomainContactPrivacyResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'DuplicateRequest'], ['shape' => 'TLDRulesViolation'], ['shape' => 'OperationLimitExceeded'], ['shape' => 'UnsupportedTLD']]], 'UpdateDomainNameservers' => ['name' => 'UpdateDomainNameservers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDomainNameserversRequest'], 'output' => ['shape' => 'UpdateDomainNameserversResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'DuplicateRequest'], ['shape' => 'TLDRulesViolation'], ['shape' => 'OperationLimitExceeded'], ['shape' => 'UnsupportedTLD']]], 'UpdateTagsForDomain' => ['name' => 'UpdateTagsForDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTagsForDomainRequest'], 'output' => ['shape' => 'UpdateTagsForDomainResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'OperationLimitExceeded'], ['shape' => 'UnsupportedTLD']]], 'ViewBilling' => ['name' => 'ViewBilling', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ViewBillingRequest'], 'output' => ['shape' => 'ViewBillingResponse'], 'errors' => [['shape' => 'InvalidInput']]]], 'shapes' => ['AddressLine' => ['type' => 'string', 'max' => 255], 'BillingRecord' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'DomainName'], 'Operation' => ['shape' => 'OperationType'], 'InvoiceId' => ['shape' => 'InvoiceId'], 'BillDate' => ['shape' => 'Timestamp'], 'Price' => ['shape' => 'Price']]], 'BillingRecords' => ['type' => 'list', 'member' => ['shape' => 'BillingRecord']], 'Boolean' => ['type' => 'boolean'], 'CheckDomainAvailabilityRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'IdnLangCode' => ['shape' => 'LangCode']]], 'CheckDomainAvailabilityResponse' => ['type' => 'structure', 'required' => ['Availability'], 'members' => ['Availability' => ['shape' => 'DomainAvailability']]], 'CheckDomainTransferabilityRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'AuthCode' => ['shape' => 'DomainAuthCode']]], 'CheckDomainTransferabilityResponse' => ['type' => 'structure', 'required' => ['Transferability'], 'members' => ['Transferability' => ['shape' => 'DomainTransferability']]], 'City' => ['type' => 'string', 'max' => 255], 'ContactDetail' => ['type' => 'structure', 'members' => ['FirstName' => ['shape' => 'ContactName'], 'LastName' => ['shape' => 'ContactName'], 'ContactType' => ['shape' => 'ContactType'], 'OrganizationName' => ['shape' => 'ContactName'], 'AddressLine1' => ['shape' => 'AddressLine'], 'AddressLine2' => ['shape' => 'AddressLine'], 'City' => ['shape' => 'City'], 'State' => ['shape' => 'State'], 'CountryCode' => ['shape' => 'CountryCode'], 'ZipCode' => ['shape' => 'ZipCode'], 'PhoneNumber' => ['shape' => 'ContactNumber'], 'Email' => ['shape' => 'Email'], 'Fax' => ['shape' => 'ContactNumber'], 'ExtraParams' => ['shape' => 'ExtraParamList']], 'sensitive' => \true], 'ContactName' => ['type' => 'string', 'max' => 255], 'ContactNumber' => ['type' => 'string', 'max' => 30], 'ContactType' => ['type' => 'string', 'enum' => ['PERSON', 'COMPANY', 'ASSOCIATION', 'PUBLIC_BODY', 'RESELLER']], 'CountryCode' => ['type' => 'string', 'enum' => ['AD', 'AE', 'AF', 'AG', 'AI', 'AL', 'AM', 'AN', 'AO', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AW', 'AZ', 'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BL', 'BM', 'BN', 'BO', 'BR', 'BS', 'BT', 'BW', 'BY', 'BZ', 'CA', 'CC', 'CD', 'CF', 'CG', 'CH', 'CI', 'CK', 'CL', 'CM', 'CN', 'CO', 'CR', 'CU', 'CV', 'CX', 'CY', 'CZ', 'DE', 'DJ', 'DK', 'DM', 'DO', 'DZ', 'EC', 'EE', 'EG', 'ER', 'ES', 'ET', 'FI', 'FJ', 'FK', 'FM', 'FO', 'FR', 'GA', 'GB', 'GD', 'GE', 'GH', 'GI', 'GL', 'GM', 'GN', 'GQ', 'GR', 'GT', 'GU', 'GW', 'GY', 'HK', 'HN', 'HR', 'HT', 'HU', 'ID', 'IE', 'IL', 'IM', 'IN', 'IQ', 'IR', 'IS', 'IT', 'JM', 'JO', 'JP', 'KE', 'KG', 'KH', 'KI', 'KM', 'KN', 'KP', 'KR', 'KW', 'KY', 'KZ', 'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS', 'LT', 'LU', 'LV', 'LY', 'MA', 'MC', 'MD', 'ME', 'MF', 'MG', 'MH', 'MK', 'ML', 'MM', 'MN', 'MO', 'MP', 'MR', 'MS', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ', 'NA', 'NC', 'NE', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NU', 'NZ', 'OM', 'PA', 'PE', 'PF', 'PG', 'PH', 'PK', 'PL', 'PM', 'PN', 'PR', 'PT', 'PW', 'PY', 'QA', 'RO', 'RS', 'RU', 'RW', 'SA', 'SB', 'SC', 'SD', 'SE', 'SG', 'SH', 'SI', 'SK', 'SL', 'SM', 'SN', 'SO', 'SR', 'ST', 'SV', 'SY', 'SZ', 'TC', 'TD', 'TG', 'TH', 'TJ', 'TK', 'TL', 'TM', 'TN', 'TO', 'TR', 'TT', 'TV', 'TW', 'TZ', 'UA', 'UG', 'US', 'UY', 'UZ', 'VA', 'VC', 'VE', 'VG', 'VI', 'VN', 'VU', 'WF', 'WS', 'YE', 'YT', 'ZA', 'ZM', 'ZW']], 'CurrentExpiryYear' => ['type' => 'integer'], 'DNSSec' => ['type' => 'string'], 'DeleteTagsForDomainRequest' => ['type' => 'structure', 'required' => ['DomainName', 'TagsToDelete'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'TagsToDelete' => ['shape' => 'TagKeyList']]], 'DeleteTagsForDomainResponse' => ['type' => 'structure', 'members' => []], 'DisableDomainAutoRenewRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'DisableDomainAutoRenewResponse' => ['type' => 'structure', 'members' => []], 'DisableDomainTransferLockRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'DisableDomainTransferLockResponse' => ['type' => 'structure', 'required' => ['OperationId'], 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'DomainAuthCode' => ['type' => 'string', 'max' => 1024, 'sensitive' => \true], 'DomainAvailability' => ['type' => 'string', 'enum' => ['AVAILABLE', 'AVAILABLE_RESERVED', 'AVAILABLE_PREORDER', 'UNAVAILABLE', 'UNAVAILABLE_PREMIUM', 'UNAVAILABLE_RESTRICTED', 'RESERVED', 'DONT_KNOW']], 'DomainLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DomainName' => ['type' => 'string', 'max' => 255], 'DomainStatus' => ['type' => 'string'], 'DomainStatusList' => ['type' => 'list', 'member' => ['shape' => 'DomainStatus']], 'DomainSuggestion' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'DomainName'], 'Availability' => ['shape' => 'String']]], 'DomainSuggestionsList' => ['type' => 'list', 'member' => ['shape' => 'DomainSuggestion']], 'DomainSummary' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'AutoRenew' => ['shape' => 'Boolean'], 'TransferLock' => ['shape' => 'Boolean'], 'Expiry' => ['shape' => 'Timestamp']]], 'DomainSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DomainSummary']], 'DomainTransferability' => ['type' => 'structure', 'members' => ['Transferable' => ['shape' => 'Transferable']]], 'DuplicateRequest' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DurationInYears' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'Email' => ['type' => 'string', 'max' => 254], 'EnableDomainAutoRenewRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'EnableDomainAutoRenewResponse' => ['type' => 'structure', 'members' => []], 'EnableDomainTransferLockRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'EnableDomainTransferLockResponse' => ['type' => 'structure', 'required' => ['OperationId'], 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'ErrorMessage' => ['type' => 'string'], 'ExtraParam' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'ExtraParamName'], 'Value' => ['shape' => 'ExtraParamValue']]], 'ExtraParamList' => ['type' => 'list', 'member' => ['shape' => 'ExtraParam']], 'ExtraParamName' => ['type' => 'string', 'enum' => ['DUNS_NUMBER', 'BRAND_NUMBER', 'BIRTH_DEPARTMENT', 'BIRTH_DATE_IN_YYYY_MM_DD', 'BIRTH_COUNTRY', 'BIRTH_CITY', 'DOCUMENT_NUMBER', 'AU_ID_NUMBER', 'AU_ID_TYPE', 'CA_LEGAL_TYPE', 'CA_BUSINESS_ENTITY_TYPE', 'ES_IDENTIFICATION', 'ES_IDENTIFICATION_TYPE', 'ES_LEGAL_FORM', 'FI_BUSINESS_NUMBER', 'FI_ID_NUMBER', 'FI_NATIONALITY', 'FI_ORGANIZATION_TYPE', 'IT_PIN', 'IT_REGISTRANT_ENTITY_TYPE', 'RU_PASSPORT_DATA', 'SE_ID_NUMBER', 'SG_ID_NUMBER', 'VAT_NUMBER', 'UK_CONTACT_TYPE', 'UK_COMPANY_NUMBER']], 'ExtraParamValue' => ['type' => 'string', 'max' => 2048], 'FIAuthKey' => ['type' => 'string'], 'GetContactReachabilityStatusRequest' => ['type' => 'structure', 'members' => ['domainName' => ['shape' => 'DomainName']]], 'GetContactReachabilityStatusResponse' => ['type' => 'structure', 'members' => ['domainName' => ['shape' => 'DomainName'], 'status' => ['shape' => 'ReachabilityStatus']]], 'GetDomainDetailRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'GetDomainDetailResponse' => ['type' => 'structure', 'required' => ['DomainName', 'Nameservers', 'AdminContact', 'RegistrantContact', 'TechContact'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'Nameservers' => ['shape' => 'NameserverList'], 'AutoRenew' => ['shape' => 'Boolean'], 'AdminContact' => ['shape' => 'ContactDetail'], 'RegistrantContact' => ['shape' => 'ContactDetail'], 'TechContact' => ['shape' => 'ContactDetail'], 'AdminPrivacy' => ['shape' => 'Boolean'], 'RegistrantPrivacy' => ['shape' => 'Boolean'], 'TechPrivacy' => ['shape' => 'Boolean'], 'RegistrarName' => ['shape' => 'RegistrarName'], 'WhoIsServer' => ['shape' => 'RegistrarWhoIsServer'], 'RegistrarUrl' => ['shape' => 'RegistrarUrl'], 'AbuseContactEmail' => ['shape' => 'Email'], 'AbuseContactPhone' => ['shape' => 'ContactNumber'], 'RegistryDomainId' => ['shape' => 'RegistryDomainId'], 'CreationDate' => ['shape' => 'Timestamp'], 'UpdatedDate' => ['shape' => 'Timestamp'], 'ExpirationDate' => ['shape' => 'Timestamp'], 'Reseller' => ['shape' => 'Reseller'], 'DnsSec' => ['shape' => 'DNSSec'], 'StatusList' => ['shape' => 'DomainStatusList']]], 'GetDomainSuggestionsRequest' => ['type' => 'structure', 'required' => ['DomainName', 'SuggestionCount', 'OnlyAvailable'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'SuggestionCount' => ['shape' => 'Integer'], 'OnlyAvailable' => ['shape' => 'Boolean']]], 'GetDomainSuggestionsResponse' => ['type' => 'structure', 'members' => ['SuggestionsList' => ['shape' => 'DomainSuggestionsList']]], 'GetOperationDetailRequest' => ['type' => 'structure', 'required' => ['OperationId'], 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'GetOperationDetailResponse' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'OperationId'], 'Status' => ['shape' => 'OperationStatus'], 'Message' => ['shape' => 'ErrorMessage'], 'DomainName' => ['shape' => 'DomainName'], 'Type' => ['shape' => 'OperationType'], 'SubmittedDate' => ['shape' => 'Timestamp']]], 'GlueIp' => ['type' => 'string', 'max' => 45], 'GlueIpList' => ['type' => 'list', 'member' => ['shape' => 'GlueIp']], 'HostName' => ['type' => 'string', 'max' => 255, 'pattern' => '[a-zA-Z0-9_\\-.]*'], 'Integer' => ['type' => 'integer'], 'InvalidInput' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvoiceId' => ['type' => 'string'], 'LangCode' => ['type' => 'string', 'max' => 3], 'ListDomainsRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'PageMarker'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListDomainsResponse' => ['type' => 'structure', 'required' => ['Domains'], 'members' => ['Domains' => ['shape' => 'DomainSummaryList'], 'NextPageMarker' => ['shape' => 'PageMarker']]], 'ListOperationsRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'PageMarker'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListOperationsResponse' => ['type' => 'structure', 'required' => ['Operations'], 'members' => ['Operations' => ['shape' => 'OperationSummaryList'], 'NextPageMarker' => ['shape' => 'PageMarker']]], 'ListTagsForDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'ListTagsForDomainResponse' => ['type' => 'structure', 'required' => ['TagList'], 'members' => ['TagList' => ['shape' => 'TagList']]], 'Nameserver' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'HostName'], 'GlueIps' => ['shape' => 'GlueIpList']]], 'NameserverList' => ['type' => 'list', 'member' => ['shape' => 'Nameserver']], 'OperationId' => ['type' => 'string', 'max' => 255], 'OperationLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'OperationStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'IN_PROGRESS', 'ERROR', 'SUCCESSFUL', 'FAILED']], 'OperationSummary' => ['type' => 'structure', 'required' => ['OperationId', 'Status', 'Type', 'SubmittedDate'], 'members' => ['OperationId' => ['shape' => 'OperationId'], 'Status' => ['shape' => 'OperationStatus'], 'Type' => ['shape' => 'OperationType'], 'SubmittedDate' => ['shape' => 'Timestamp']]], 'OperationSummaryList' => ['type' => 'list', 'member' => ['shape' => 'OperationSummary']], 'OperationType' => ['type' => 'string', 'enum' => ['REGISTER_DOMAIN', 'DELETE_DOMAIN', 'TRANSFER_IN_DOMAIN', 'UPDATE_DOMAIN_CONTACT', 'UPDATE_NAMESERVER', 'CHANGE_PRIVACY_PROTECTION', 'DOMAIN_LOCK', 'ENABLE_AUTORENEW', 'DISABLE_AUTORENEW', 'ADD_DNSSEC', 'REMOVE_DNSSEC', 'EXPIRE_DOMAIN', 'TRANSFER_OUT_DOMAIN', 'CHANGE_DOMAIN_OWNER', 'RENEW_DOMAIN', 'PUSH_DOMAIN']], 'PageMarker' => ['type' => 'string', 'max' => 4096], 'PageMaxItems' => ['type' => 'integer', 'max' => 100], 'Price' => ['type' => 'double'], 'ReachabilityStatus' => ['type' => 'string', 'enum' => ['PENDING', 'DONE', 'EXPIRED']], 'RegisterDomainRequest' => ['type' => 'structure', 'required' => ['DomainName', 'DurationInYears', 'AdminContact', 'RegistrantContact', 'TechContact'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'IdnLangCode' => ['shape' => 'LangCode'], 'DurationInYears' => ['shape' => 'DurationInYears'], 'AutoRenew' => ['shape' => 'Boolean'], 'AdminContact' => ['shape' => 'ContactDetail'], 'RegistrantContact' => ['shape' => 'ContactDetail'], 'TechContact' => ['shape' => 'ContactDetail'], 'PrivacyProtectAdminContact' => ['shape' => 'Boolean'], 'PrivacyProtectRegistrantContact' => ['shape' => 'Boolean'], 'PrivacyProtectTechContact' => ['shape' => 'Boolean']]], 'RegisterDomainResponse' => ['type' => 'structure', 'required' => ['OperationId'], 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'RegistrarName' => ['type' => 'string'], 'RegistrarUrl' => ['type' => 'string'], 'RegistrarWhoIsServer' => ['type' => 'string'], 'RegistryDomainId' => ['type' => 'string'], 'RenewDomainRequest' => ['type' => 'structure', 'required' => ['DomainName', 'CurrentExpiryYear'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'DurationInYears' => ['shape' => 'DurationInYears'], 'CurrentExpiryYear' => ['shape' => 'CurrentExpiryYear']]], 'RenewDomainResponse' => ['type' => 'structure', 'required' => ['OperationId'], 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'Reseller' => ['type' => 'string'], 'ResendContactReachabilityEmailRequest' => ['type' => 'structure', 'members' => ['domainName' => ['shape' => 'DomainName']]], 'ResendContactReachabilityEmailResponse' => ['type' => 'structure', 'members' => ['domainName' => ['shape' => 'DomainName'], 'emailAddress' => ['shape' => 'Email'], 'isAlreadyVerified' => ['shape' => 'Boolean']]], 'RetrieveDomainAuthCodeRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'RetrieveDomainAuthCodeResponse' => ['type' => 'structure', 'required' => ['AuthCode'], 'members' => ['AuthCode' => ['shape' => 'DomainAuthCode']]], 'State' => ['type' => 'string', 'max' => 255], 'String' => ['type' => 'string'], 'TLDRulesViolation' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], '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']], 'TagValue' => ['type' => 'string'], 'Timestamp' => ['type' => 'timestamp'], 'TransferDomainRequest' => ['type' => 'structure', 'required' => ['DomainName', 'DurationInYears', 'AdminContact', 'RegistrantContact', 'TechContact'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'IdnLangCode' => ['shape' => 'LangCode'], 'DurationInYears' => ['shape' => 'DurationInYears'], 'Nameservers' => ['shape' => 'NameserverList'], 'AuthCode' => ['shape' => 'DomainAuthCode'], 'AutoRenew' => ['shape' => 'Boolean'], 'AdminContact' => ['shape' => 'ContactDetail'], 'RegistrantContact' => ['shape' => 'ContactDetail'], 'TechContact' => ['shape' => 'ContactDetail'], 'PrivacyProtectAdminContact' => ['shape' => 'Boolean'], 'PrivacyProtectRegistrantContact' => ['shape' => 'Boolean'], 'PrivacyProtectTechContact' => ['shape' => 'Boolean']]], 'TransferDomainResponse' => ['type' => 'structure', 'required' => ['OperationId'], 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'Transferable' => ['type' => 'string', 'enum' => ['TRANSFERABLE', 'UNTRANSFERABLE', 'DONT_KNOW']], 'UnsupportedTLD' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UpdateDomainContactPrivacyRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'AdminPrivacy' => ['shape' => 'Boolean'], 'RegistrantPrivacy' => ['shape' => 'Boolean'], 'TechPrivacy' => ['shape' => 'Boolean']]], 'UpdateDomainContactPrivacyResponse' => ['type' => 'structure', 'required' => ['OperationId'], 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'UpdateDomainContactRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'AdminContact' => ['shape' => 'ContactDetail'], 'RegistrantContact' => ['shape' => 'ContactDetail'], 'TechContact' => ['shape' => 'ContactDetail']]], 'UpdateDomainContactResponse' => ['type' => 'structure', 'required' => ['OperationId'], 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'UpdateDomainNameserversRequest' => ['type' => 'structure', 'required' => ['DomainName', 'Nameservers'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'FIAuthKey' => ['shape' => 'FIAuthKey', 'deprecated' => \true], 'Nameservers' => ['shape' => 'NameserverList']]], 'UpdateDomainNameserversResponse' => ['type' => 'structure', 'required' => ['OperationId'], 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'UpdateTagsForDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'TagsToUpdate' => ['shape' => 'TagList']]], 'UpdateTagsForDomainResponse' => ['type' => 'structure', 'members' => []], 'ViewBillingRequest' => ['type' => 'structure', 'members' => ['Start' => ['shape' => 'Timestamp'], 'End' => ['shape' => 'Timestamp'], 'Marker' => ['shape' => 'PageMarker'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ViewBillingResponse' => ['type' => 'structure', 'members' => ['NextPageMarker' => ['shape' => 'PageMarker'], 'BillingRecords' => ['shape' => 'BillingRecords']]], 'ZipCode' => ['type' => 'string', 'max' => 255]]]; diff --git a/vendor/Aws3/Aws/data/route53domains/2014-05-15/paginators-1.json.php b/vendor/Aws3/Aws/data/route53domains/2014-05-15/paginators-1.json.php new file mode 100644 index 00000000..b0e116eb --- /dev/null +++ b/vendor/Aws3/Aws/data/route53domains/2014-05-15/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListDomains' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextPageMarker', 'result_key' => 'Domains'], 'ListOperations' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextPageMarker', 'result_key' => 'Operations']]]; diff --git a/vendor/Aws3/Aws/data/runtime.lex/2016-11-28/api-2.json.php b/vendor/Aws3/Aws/data/runtime.lex/2016-11-28/api-2.json.php new file mode 100644 index 00000000..e5dcb297 --- /dev/null +++ b/vendor/Aws3/Aws/data/runtime.lex/2016-11-28/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2016-11-28', 'endpointPrefix' => 'runtime.lex', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Lex Runtime Service', 'serviceId' => 'Lex Runtime Service', 'signatureVersion' => 'v4', 'signingName' => 'lex', 'uid' => 'runtime.lex-2016-11-28'], 'operations' => ['PostContent' => ['name' => 'PostContent', 'http' => ['method' => 'POST', 'requestUri' => '/bot/{botName}/alias/{botAlias}/user/{userId}/content'], 'input' => ['shape' => 'PostContentRequest'], 'output' => ['shape' => 'PostContentResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException'], ['shape' => 'UnsupportedMediaTypeException'], ['shape' => 'NotAcceptableException'], ['shape' => 'RequestTimeoutException'], ['shape' => 'DependencyFailedException'], ['shape' => 'BadGatewayException'], ['shape' => 'LoopDetectedException']], 'authtype' => 'v4-unsigned-body'], 'PostText' => ['name' => 'PostText', 'http' => ['method' => 'POST', 'requestUri' => '/bot/{botName}/alias/{botAlias}/user/{userId}/text'], 'input' => ['shape' => 'PostTextRequest'], 'output' => ['shape' => 'PostTextResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException'], ['shape' => 'DependencyFailedException'], ['shape' => 'BadGatewayException'], ['shape' => 'LoopDetectedException']]]], 'shapes' => ['Accept' => ['type' => 'string'], 'AttributesString' => ['type' => 'string', 'sensitive' => \true], 'BadGatewayException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'BlobStream' => ['type' => 'blob', 'streaming' => \true], 'BotAlias' => ['type' => 'string'], 'BotName' => ['type' => 'string'], 'Button' => ['type' => 'structure', 'required' => ['text', 'value'], 'members' => ['text' => ['shape' => 'ButtonTextStringWithLength'], 'value' => ['shape' => 'ButtonValueStringWithLength']]], 'ButtonTextStringWithLength' => ['type' => 'string', 'max' => 15, 'min' => 1], 'ButtonValueStringWithLength' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ContentType' => ['type' => 'string', 'enum' => ['application/vnd.amazonaws.card.generic']], 'DependencyFailedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 424], 'exception' => \true], 'DialogState' => ['type' => 'string', 'enum' => ['ElicitIntent', 'ConfirmIntent', 'ElicitSlot', 'Fulfilled', 'ReadyForFulfillment', 'Failed']], 'ErrorMessage' => ['type' => 'string'], 'GenericAttachment' => ['type' => 'structure', 'members' => ['title' => ['shape' => 'StringWithLength'], 'subTitle' => ['shape' => 'StringWithLength'], 'attachmentLinkUrl' => ['shape' => 'StringUrlWithLength'], 'imageUrl' => ['shape' => 'StringUrlWithLength'], 'buttons' => ['shape' => 'listOfButtons']]], 'HttpContentType' => ['type' => 'string'], 'IntentName' => ['type' => 'string'], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'LoopDetectedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 508], 'exception' => \true], 'MessageFormatType' => ['type' => 'string', 'enum' => ['PlainText', 'CustomPayload', 'SSML', 'Composite']], 'NotAcceptableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 406], 'exception' => \true], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'PostContentRequest' => ['type' => 'structure', 'required' => ['botName', 'botAlias', 'userId', 'contentType', 'inputStream'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'BotAlias', 'location' => 'uri', 'locationName' => 'botAlias'], 'userId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId'], 'sessionAttributes' => ['shape' => 'AttributesString', 'jsonvalue' => \true, 'location' => 'header', 'locationName' => 'x-amz-lex-session-attributes'], 'requestAttributes' => ['shape' => 'AttributesString', 'jsonvalue' => \true, 'location' => 'header', 'locationName' => 'x-amz-lex-request-attributes'], 'contentType' => ['shape' => 'HttpContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'accept' => ['shape' => 'Accept', 'location' => 'header', 'locationName' => 'Accept'], 'inputStream' => ['shape' => 'BlobStream']], 'payload' => 'inputStream'], 'PostContentResponse' => ['type' => 'structure', 'members' => ['contentType' => ['shape' => 'HttpContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'intentName' => ['shape' => 'IntentName', 'location' => 'header', 'locationName' => 'x-amz-lex-intent-name'], 'slots' => ['shape' => 'String', 'jsonvalue' => \true, 'location' => 'header', 'locationName' => 'x-amz-lex-slots'], 'sessionAttributes' => ['shape' => 'String', 'jsonvalue' => \true, 'location' => 'header', 'locationName' => 'x-amz-lex-session-attributes'], 'message' => ['shape' => 'Text', 'location' => 'header', 'locationName' => 'x-amz-lex-message'], 'messageFormat' => ['shape' => 'MessageFormatType', 'location' => 'header', 'locationName' => 'x-amz-lex-message-format'], 'dialogState' => ['shape' => 'DialogState', 'location' => 'header', 'locationName' => 'x-amz-lex-dialog-state'], 'slotToElicit' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-lex-slot-to-elicit'], 'inputTranscript' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-lex-input-transcript'], 'audioStream' => ['shape' => 'BlobStream']], 'payload' => 'audioStream'], 'PostTextRequest' => ['type' => 'structure', 'required' => ['botName', 'botAlias', 'userId', 'inputText'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'BotAlias', 'location' => 'uri', 'locationName' => 'botAlias'], 'userId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId'], 'sessionAttributes' => ['shape' => 'StringMap'], 'requestAttributes' => ['shape' => 'StringMap'], 'inputText' => ['shape' => 'Text']]], 'PostTextResponse' => ['type' => 'structure', 'members' => ['intentName' => ['shape' => 'IntentName'], 'slots' => ['shape' => 'StringMap'], 'sessionAttributes' => ['shape' => 'StringMap'], 'message' => ['shape' => 'Text'], 'messageFormat' => ['shape' => 'MessageFormatType'], 'dialogState' => ['shape' => 'DialogState'], 'slotToElicit' => ['shape' => 'String'], 'responseCard' => ['shape' => 'ResponseCard']]], 'RequestTimeoutException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 408], 'exception' => \true], 'ResponseCard' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'String'], 'contentType' => ['shape' => 'ContentType'], 'genericAttachments' => ['shape' => 'genericAttachmentList']]], 'String' => ['type' => 'string'], 'StringMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String'], 'sensitive' => \true], 'StringUrlWithLength' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'StringWithLength' => ['type' => 'string', 'max' => 80, 'min' => 1], 'Text' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => \true], 'UnsupportedMediaTypeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 415], 'exception' => \true], 'UserId' => ['type' => 'string', 'max' => 100, 'min' => 2, 'pattern' => '[0-9a-zA-Z._:-]+'], 'genericAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'GenericAttachment'], 'max' => 10, 'min' => 0], 'listOfButtons' => ['type' => 'list', 'member' => ['shape' => 'Button'], 'max' => 5, 'min' => 0]]]; diff --git a/vendor/Aws3/Aws/data/runtime.lex/2016-11-28/paginators-1.json.php b/vendor/Aws3/Aws/data/runtime.lex/2016-11-28/paginators-1.json.php new file mode 100644 index 00000000..f6f15297 --- /dev/null +++ b/vendor/Aws3/Aws/data/runtime.lex/2016-11-28/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..920f1207 --- /dev/null +++ b/vendor/Aws3/Aws/data/runtime.sagemaker/2017-05-13/api-2.json.php @@ -0,0 +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]]]; diff --git a/vendor/Aws3/Aws/data/runtime.sagemaker/2017-05-13/paginators-1.json.php b/vendor/Aws3/Aws/data/runtime.sagemaker/2017-05-13/paginators-1.json.php new file mode 100644 index 00000000..91858023 --- /dev/null +++ b/vendor/Aws3/Aws/data/runtime.sagemaker/2017-05-13/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..1d2bac6b --- /dev/null +++ b/vendor/Aws3/Aws/data/s3/2006-03-01/api-2.json.php @@ -0,0 +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'], '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'], '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']]], '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']]], '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']]], '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']]]; diff --git a/vendor/Aws3/Aws/data/s3/2006-03-01/paginators-1.json.php b/vendor/Aws3/Aws/data/s3/2006-03-01/paginators-1.json.php new file mode 100644 index 00000000..722a086b --- /dev/null +++ b/vendor/Aws3/Aws/data/s3/2006-03-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListBuckets' => ['result_key' => 'Buckets'], 'ListMultipartUploads' => ['input_token' => ['KeyMarker', 'UploadIdMarker'], 'limit_key' => 'MaxUploads', 'more_results' => 'IsTruncated', 'output_token' => ['NextKeyMarker', 'NextUploadIdMarker'], 'result_key' => ['Uploads', 'CommonPrefixes']], 'ListObjectVersions' => ['input_token' => ['KeyMarker', 'VersionIdMarker'], 'limit_key' => 'MaxKeys', 'more_results' => 'IsTruncated', 'output_token' => ['NextKeyMarker', 'NextVersionIdMarker'], 'result_key' => ['Versions', 'DeleteMarkers', 'CommonPrefixes']], 'ListObjects' => ['input_token' => 'Marker', 'limit_key' => 'MaxKeys', 'more_results' => 'IsTruncated', 'output_token' => 'NextMarker || Contents[-1].Key', 'result_key' => ['Contents', 'CommonPrefixes']], 'ListObjectsV2' => ['input_token' => 'ContinuationToken', 'limit_key' => 'MaxKeys', 'output_token' => 'NextContinuationToken', 'result_key' => ['Contents', 'CommonPrefixes']], 'ListParts' => ['input_token' => 'PartNumberMarker', 'limit_key' => 'MaxParts', 'more_results' => 'IsTruncated', 'output_token' => 'NextPartNumberMarker', 'result_key' => 'Parts']]]; diff --git a/vendor/Aws3/Aws/data/s3/2006-03-01/smoke.json.php b/vendor/Aws3/Aws/data/s3/2006-03-01/smoke.json.php new file mode 100644 index 00000000..2b13533f --- /dev/null +++ b/vendor/Aws3/Aws/data/s3/2006-03-01/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListBuckets', 'input' => [], 'errorExpectedFromService' => \false]]]; diff --git a/vendor/Aws3/Aws/data/s3/2006-03-01/waiters-1.json.php b/vendor/Aws3/Aws/data/s3/2006-03-01/waiters-1.json.php new file mode 100644 index 00000000..7620059c --- /dev/null +++ b/vendor/Aws3/Aws/data/s3/2006-03-01/waiters-1.json.php @@ -0,0 +1,4 @@ + ['__default__' => ['interval' => 5, 'max_attempts' => 20], 'BucketExists' => ['operation' => 'HeadBucket', 'ignore_errors' => ['NoSuchBucket'], 'success_type' => 'output'], 'BucketNotExists' => ['operation' => 'HeadBucket', 'success_type' => 'error', 'success_value' => 'NoSuchBucket'], 'ObjectExists' => ['operation' => 'HeadObject', 'ignore_errors' => ['NoSuchKey'], 'success_type' => 'output'], 'ObjectNotExists' => ['operation' => 'HeadObject', 'success_type' => 'error', 'success_value' => 'NoSuchKey']]]; diff --git a/vendor/Aws3/Aws/data/s3/2006-03-01/waiters-2.json.php b/vendor/Aws3/Aws/data/s3/2006-03-01/waiters-2.json.php new file mode 100644 index 00000000..868ee6f5 --- /dev/null +++ b/vendor/Aws3/Aws/data/s3/2006-03-01/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['BucketExists' => ['delay' => 5, 'operation' => 'HeadBucket', 'maxAttempts' => 20, 'acceptors' => [['expected' => 200, 'matcher' => 'status', 'state' => 'success'], ['expected' => 301, 'matcher' => 'status', 'state' => 'success'], ['expected' => 403, 'matcher' => 'status', 'state' => 'success'], ['expected' => 404, 'matcher' => 'status', 'state' => 'retry']]], 'BucketNotExists' => ['delay' => 5, 'operation' => 'HeadBucket', 'maxAttempts' => 20, 'acceptors' => [['expected' => 404, 'matcher' => 'status', 'state' => 'success']]], 'ObjectExists' => ['delay' => 5, 'operation' => 'HeadObject', 'maxAttempts' => 20, 'acceptors' => [['expected' => 200, 'matcher' => 'status', 'state' => 'success'], ['expected' => 404, 'matcher' => 'status', 'state' => 'retry']]], 'ObjectNotExists' => ['delay' => 5, 'operation' => 'HeadObject', 'maxAttempts' => 20, 'acceptors' => [['expected' => 404, 'matcher' => 'status', 'state' => 'success']]]]]; 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 new file mode 100644 index 00000000..75a9e2c1 --- /dev/null +++ b/vendor/Aws3/Aws/data/sagemaker/2017-07-24/api-2.json.php @@ -0,0 +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']]], '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']], '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']], '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']], 'StartNotebookInstance' => ['name' => 'StartNotebookInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartNotebookInstanceInput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], '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']]], '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], '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']]], 'CreateModelInput' => ['type' => 'structure', 'required' => ['ModelName', 'PrimaryContainer', 'ExecutionRoleArn'], 'members' => ['ModelName' => ['shape' => 'ModelName'], 'PrimaryContainer' => ['shape' => 'ContainerDefinition'], 'ExecutionRoleArn' => ['shape' => 'RoleArn'], 'Tags' => ['shape' => 'TagList']]], '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'], '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']]], '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'], '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'], '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'], '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], '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']], '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']]], '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']]], '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']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxRuntimeInSeconds' => ['type' => 'integer', 'min' => 1], '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'], '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], 'ParameterValue' => ['type' => 'string', 'max' => 256], '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], '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']]], '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], '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:[\\p{Alnum}\\-]*:[0-9]{12}:training-job/.*'], 'TrainingJobName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'TrainingJobStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped']], '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]]]; 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 new file mode 100644 index 00000000..17d6ea71 --- /dev/null +++ b/vendor/Aws3/Aws/data/sagemaker/2017-07-24/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListEndpointConfigs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListEndpoints' => ['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']]]; 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 new file mode 100644 index 00000000..f2187473 --- /dev/null +++ b/vendor/Aws3/Aws/data/sagemaker/2017-07-24/waiters-2.json.php @@ -0,0 +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']]]]]; 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 new file mode 100644 index 00000000..59d02d27 --- /dev/null +++ b/vendor/Aws3/Aws/data/secretsmanager/2017-10-17/api-2.json.php @@ -0,0 +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']]], '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']]], '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']]], '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' => 'InvalidParameterException'], ['shape' => 'InternalServiceError']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['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']]], '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], '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']]], '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], 'PasswordLengthType' => ['type' => 'long', 'max' => 4096, 'min' => 1], '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/secretsmanager/2017-10-17/paginators-1.json.php b/vendor/Aws3/Aws/data/secretsmanager/2017-10-17/paginators-1.json.php new file mode 100644 index 00000000..7ac34c46 --- /dev/null +++ b/vendor/Aws3/Aws/data/secretsmanager/2017-10-17/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListSecretVersionIds' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListSecrets' => ['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 new file mode 100644 index 00000000..e3f14100 --- /dev/null +++ b/vendor/Aws3/Aws/data/serverlessrepo/2017-09-08/api-2.json.php @@ -0,0 +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']]]; 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 new file mode 100644 index 00000000..476f2954 --- /dev/null +++ b/vendor/Aws3/Aws/data/serverlessrepo/2017-09-08/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListApplicationVersions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxItems'], 'ListApplications' => ['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 new file mode 100644 index 00000000..d0c7d1f5 --- /dev/null +++ b/vendor/Aws3/Aws/data/servicecatalog/2015-12-10/api-2.json.php @@ -0,0 +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']]], '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'], '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']], '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'], 'ProductViewOwner' => ['type' => 'string'], 'ProductViewShortDescription' => ['type' => 'string'], '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'], 'SupportEmail' => ['type' => 'string'], 'SupportUrl' => ['type' => 'string'], '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']]]; 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 new file mode 100644 index 00000000..8a84fe60 --- /dev/null +++ b/vendor/Aws3/Aws/data/servicecatalog/2015-12-10/paginators-1.json.php @@ -0,0 +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']]]; 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 new file mode 100644 index 00000000..f6112a15 --- /dev/null +++ b/vendor/Aws3/Aws/data/servicediscovery/2017-03-14/api-2.json.php @@ -0,0 +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']]]]]; diff --git a/vendor/Aws3/Aws/data/servicediscovery/2017-03-14/paginators-1.json.php b/vendor/Aws3/Aws/data/servicediscovery/2017-03-14/paginators-1.json.php new file mode 100644 index 00000000..4403f6fc --- /dev/null +++ b/vendor/Aws3/Aws/data/servicediscovery/2017-03-14/paginators-1.json.php @@ -0,0 +1,4 @@ + ['GetInstancesHealthStatus' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListInstances' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListNamespaces' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListOperations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListServices' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; 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 new file mode 100644 index 00000000..7d74778f --- /dev/null +++ b/vendor/Aws3/Aws/data/shield/2016-06-02/api-2.json.php @@ -0,0 +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' => ['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']]], 'DescribeAttack' => ['name' => 'DescribeAttack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAttackRequest'], 'output' => ['shape' => 'DescribeAttackResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException']]], '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']]], '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']]]], 'shapes' => ['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']], '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' => []], 'DeleteSubscriptionResponse' => ['type' => 'structure', 'members' => []], 'DescribeAttackRequest' => ['type' => 'structure', 'required' => ['AttackId'], 'members' => ['AttackId' => ['shape' => 'AttackId']]], 'DescribeAttackResponse' => ['type' => 'structure', 'members' => ['Attack' => ['shape' => 'AttackDetail']]], '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']]], 'Double' => ['type' => 'double'], 'DurationInSeconds' => ['type' => 'long', '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], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidResourceException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'LimitNumber' => ['type' => 'long'], 'LimitType' => ['type' => 'string'], '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], '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']], '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], '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'], 'TimeCommitmentInSeconds' => ['shape' => 'DurationInSeconds']]], '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']], 'errorMessage' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/shield/2016-06-02/paginators-1.json.php b/vendor/Aws3/Aws/data/shield/2016-06-02/paginators-1.json.php new file mode 100644 index 00000000..da50431a --- /dev/null +++ b/vendor/Aws3/Aws/data/shield/2016-06-02/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..dff8c623 --- /dev/null +++ b/vendor/Aws3/Aws/data/sms/2016-10-24/api-2.json.php @@ -0,0 +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']]]]]; 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 new file mode 100644 index 00000000..d3b823d5 --- /dev/null +++ b/vendor/Aws3/Aws/data/sms/2016-10-24/paginators-1.json.php @@ -0,0 +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']]]; 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 new file mode 100644 index 00000000..28e8fed4 --- /dev/null +++ b/vendor/Aws3/Aws/data/snowball/2016-06-30/api-2.json.php @@ -0,0 +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' => []]]]; diff --git a/vendor/Aws3/Aws/data/snowball/2016-06-30/paginators-1.json.php b/vendor/Aws3/Aws/data/snowball/2016-06-30/paginators-1.json.php new file mode 100644 index 00000000..7ef5e91b --- /dev/null +++ b/vendor/Aws3/Aws/data/snowball/2016-06-30/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeAddresses' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Addresses'], 'ListJobs' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'JobListEntries']]]; 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 new file mode 100644 index 00000000..735e51c7 --- /dev/null +++ b/vendor/Aws3/Aws/data/sns/2010-03-31/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['uid' => 'sns-2010-03-31', 'apiVersion' => '2010-03-31', 'endpointPrefix' => 'sns', 'protocol' => 'query', 'serviceAbbreviation' => 'Amazon SNS', 'serviceFullName' => 'Amazon Simple Notification Service', 'signatureVersion' => 'v4', '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' => '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' => '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], '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']]], '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/sns/2010-03-31/paginators-1.json.php b/vendor/Aws3/Aws/data/sns/2010-03-31/paginators-1.json.php new file mode 100644 index 00000000..107d172f --- /dev/null +++ b/vendor/Aws3/Aws/data/sns/2010-03-31/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListEndpointsByPlatformApplication' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Endpoints'], 'ListPlatformApplications' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'PlatformApplications'], 'ListSubscriptions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Subscriptions'], 'ListSubscriptionsByTopic' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Subscriptions'], 'ListTopics' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Topics']]]; 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 new file mode 100644 index 00000000..61cecdbc --- /dev/null +++ b/vendor/Aws3/Aws/data/sqs/2012-11-05/api-2.json.php @@ -0,0 +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']]]]]; diff --git a/vendor/Aws3/Aws/data/sqs/2012-11-05/paginators-1.json.php b/vendor/Aws3/Aws/data/sqs/2012-11-05/paginators-1.json.php new file mode 100644 index 00000000..acc0b124 --- /dev/null +++ b/vendor/Aws3/Aws/data/sqs/2012-11-05/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListQueues' => ['result_key' => 'QueueUrls']]]; diff --git a/vendor/Aws3/Aws/data/sqs/2012-11-05/waiters-2.json.php b/vendor/Aws3/Aws/data/sqs/2012-11-05/waiters-2.json.php new file mode 100644 index 00000000..33f1eef5 --- /dev/null +++ b/vendor/Aws3/Aws/data/sqs/2012-11-05/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['QueueExists' => ['acceptors' => [['expected' => 200, 'matcher' => 'status', 'state' => 'success'], ['expected' => 'QueueDoesNotExist', 'matcher' => 'error', 'state' => 'retry']], 'delay' => 5, 'maxAttempts' => 40, 'operation' => 'GetQueueUrl']]]; 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 new file mode 100644 index 00000000..e7232a4c --- /dev/null +++ b/vendor/Aws3/Aws/data/ssm/2014-11-06/api-2.json.php @@ -0,0 +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']]], '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']]], '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']]], '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']]], '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' => '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], 'Command' => ['type' => 'structure', 'members' => ['CommandId' => ['shape' => 'CommandId'], 'DocumentName' => ['shape' => 'DocumentName'], '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'], 'ServiceRole' => ['shape' => 'ServiceRole'], 'NotificationConfig' => ['shape' => 'NotificationConfig']]], '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'], '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']]], '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' => []], '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' => []], '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']]], '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], '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'], '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']]], '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], '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], '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], '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']], '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']], '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', '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' => []], 'PutInventoryRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Items'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'Items' => ['shape' => 'InventoryItemList']]], 'PutInventoryResult' => ['type' => 'structure', 'members' => []], '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], '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']], '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'], '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']]], '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], '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}$']]]; diff --git a/vendor/Aws3/Aws/data/ssm/2014-11-06/paginators-1.json.php b/vendor/Aws3/Aws/data/ssm/2014-11-06/paginators-1.json.php new file mode 100644 index 00000000..be7bb74f --- /dev/null +++ b/vendor/Aws3/Aws/data/ssm/2014-11-06/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeActivations' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ActivationList'], 'DescribeInstanceInformation' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceInformationList'], 'DescribeParameters' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetParameterHistory' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetParametersByPath' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListAssociations' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Associations'], 'ListCommandInvocations' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CommandInvocations'], 'ListCommands' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Commands'], 'ListDocuments' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'DocumentIdentifiers']]]; diff --git a/vendor/Aws3/Aws/data/ssm/2014-11-06/smoke.json.php b/vendor/Aws3/Aws/data/ssm/2014-11-06/smoke.json.php new file mode 100644 index 00000000..2e713c1a --- /dev/null +++ b/vendor/Aws3/Aws/data/ssm/2014-11-06/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListDocuments', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'GetDocument', 'input' => ['Name' => '\'fake-name\''], 'errorExpectedFromService' => \true]]]; 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 new file mode 100644 index 00000000..36499ffb --- /dev/null +++ b/vendor/Aws3/Aws/data/states/2016-11-23/api-2.json.php @@ -0,0 +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']]]]]; diff --git a/vendor/Aws3/Aws/data/states/2016-11-23/paginators-1.json.php b/vendor/Aws3/Aws/data/states/2016-11-23/paginators-1.json.php new file mode 100644 index 00000000..89a21ef7 --- /dev/null +++ b/vendor/Aws3/Aws/data/states/2016-11-23/paginators-1.json.php @@ -0,0 +1,4 @@ + ['GetExecutionHistory' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'events'], 'ListActivities' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'activities'], 'ListExecutions' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'executions'], 'ListStateMachines' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'stateMachines']]]; 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 new file mode 100644 index 00000000..77eb32d4 --- /dev/null +++ b/vendor/Aws3/Aws/data/storagegateway/2013-06-30/api-2.json.php @@ -0,0 +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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']], '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' => ['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], '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:.-]+'], '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], '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']]], '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']]], 'TapeARN' => ['type' => 'string', 'max' => 500, 'min' => 50, 'pattern' => '^arn:(aws|aws-cn):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']]], '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']]], '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/storagegateway/2013-06-30/paginators-1.json.php b/vendor/Aws3/Aws/data/storagegateway/2013-06-30/paginators-1.json.php new file mode 100644 index 00000000..e681a1c8 --- /dev/null +++ b/vendor/Aws3/Aws/data/storagegateway/2013-06-30/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeCachediSCSIVolumes' => ['result_key' => 'CachediSCSIVolumes'], 'DescribeStorediSCSIVolumes' => ['result_key' => 'StorediSCSIVolumes'], 'DescribeTapeArchives' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => 'TapeArchives'], 'DescribeTapeRecoveryPoints' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => 'TapeRecoveryPointInfos'], 'DescribeTapes' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => 'Tapes'], 'DescribeVTLDevices' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => 'VTLDevices'], 'ListGateways' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => 'Gateways'], 'ListLocalDisks' => ['result_key' => 'Disks'], 'ListVolumeRecoveryPoints' => ['result_key' => 'VolumeRecoveryPointInfos'], 'ListVolumes' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => 'VolumeInfos']]]; diff --git a/vendor/Aws3/Aws/data/streams.dynamodb/2012-08-10/api-2.json.php b/vendor/Aws3/Aws/data/streams.dynamodb/2012-08-10/api-2.json.php new file mode 100644 index 00000000..16b50b5d --- /dev/null +++ b/vendor/Aws3/Aws/data/streams.dynamodb/2012-08-10/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2012-08-10', 'endpointPrefix' => 'streams.dynamodb', 'jsonVersion' => '1.0', 'protocol' => 'json', 'serviceFullName' => 'Amazon DynamoDB Streams', 'signatureVersion' => 'v4', 'signingName' => 'dynamodb', 'targetPrefix' => 'DynamoDBStreams_20120810', 'uid' => 'streams-dynamodb-2012-08-10'], 'operations' => ['DescribeStream' => ['name' => 'DescribeStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStreamInput'], 'output' => ['shape' => 'DescribeStreamOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'GetRecords' => ['name' => 'GetRecords', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRecordsInput'], 'output' => ['shape' => 'GetRecordsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError'], ['shape' => 'ExpiredIteratorException'], ['shape' => 'TrimmedDataAccessException']]], 'GetShardIterator' => ['name' => 'GetShardIterator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetShardIteratorInput'], 'output' => ['shape' => 'GetShardIteratorOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError'], ['shape' => 'TrimmedDataAccessException']]], 'ListStreams' => ['name' => 'ListStreams', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStreamsInput'], 'output' => ['shape' => 'ListStreamsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]]], 'shapes' => ['AttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'AttributeName' => ['type' => 'string', 'max' => 65535], 'AttributeValue' => ['type' => 'structure', 'members' => ['S' => ['shape' => 'StringAttributeValue'], 'N' => ['shape' => 'NumberAttributeValue'], 'B' => ['shape' => 'BinaryAttributeValue'], 'SS' => ['shape' => 'StringSetAttributeValue'], 'NS' => ['shape' => 'NumberSetAttributeValue'], 'BS' => ['shape' => 'BinarySetAttributeValue'], 'M' => ['shape' => 'MapAttributeValue'], 'L' => ['shape' => 'ListAttributeValue'], 'NULL' => ['shape' => 'NullAttributeValue'], 'BOOL' => ['shape' => 'BooleanAttributeValue']]], 'BinaryAttributeValue' => ['type' => 'blob'], 'BinarySetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'BinaryAttributeValue']], 'BooleanAttributeValue' => ['type' => 'boolean'], 'Date' => ['type' => 'timestamp'], 'DescribeStreamInput' => ['type' => 'structure', 'required' => ['StreamArn'], 'members' => ['StreamArn' => ['shape' => 'StreamArn'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'ExclusiveStartShardId' => ['shape' => 'ShardId']]], 'DescribeStreamOutput' => ['type' => 'structure', 'members' => ['StreamDescription' => ['shape' => 'StreamDescription']]], 'ErrorMessage' => ['type' => 'string'], 'ExpiredIteratorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'GetRecordsInput' => ['type' => 'structure', 'required' => ['ShardIterator'], 'members' => ['ShardIterator' => ['shape' => 'ShardIterator'], 'Limit' => ['shape' => 'PositiveIntegerObject']]], 'GetRecordsOutput' => ['type' => 'structure', 'members' => ['Records' => ['shape' => 'RecordList'], 'NextShardIterator' => ['shape' => 'ShardIterator']]], 'GetShardIteratorInput' => ['type' => 'structure', 'required' => ['StreamArn', 'ShardId', 'ShardIteratorType'], 'members' => ['StreamArn' => ['shape' => 'StreamArn'], 'ShardId' => ['shape' => 'ShardId'], 'ShardIteratorType' => ['shape' => 'ShardIteratorType'], 'SequenceNumber' => ['shape' => 'SequenceNumber']]], 'GetShardIteratorOutput' => ['type' => 'structure', 'members' => ['ShardIterator' => ['shape' => 'ShardIterator']]], 'Identity' => ['type' => 'structure', 'members' => ['PrincipalId' => ['shape' => 'String'], 'Type' => ['shape' => 'String']]], 'InternalServerError' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'KeySchema' => ['type' => 'list', 'member' => ['shape' => 'KeySchemaElement'], 'max' => 2, 'min' => 1], 'KeySchemaAttributeName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'KeySchemaElement' => ['type' => 'structure', 'required' => ['AttributeName', 'KeyType'], 'members' => ['AttributeName' => ['shape' => 'KeySchemaAttributeName'], 'KeyType' => ['shape' => 'KeyType']]], 'KeyType' => ['type' => 'string', 'enum' => ['HASH', 'RANGE']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'AttributeValue']], 'ListStreamsInput' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'ExclusiveStartStreamArn' => ['shape' => 'StreamArn']]], 'ListStreamsOutput' => ['type' => 'structure', 'members' => ['Streams' => ['shape' => 'StreamList'], 'LastEvaluatedStreamArn' => ['shape' => 'StreamArn']]], 'MapAttributeValue' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'NullAttributeValue' => ['type' => 'boolean'], 'NumberAttributeValue' => ['type' => 'string'], 'NumberSetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'NumberAttributeValue']], 'OperationType' => ['type' => 'string', 'enum' => ['INSERT', 'MODIFY', 'REMOVE']], 'PositiveIntegerObject' => ['type' => 'integer', 'min' => 1], 'PositiveLongObject' => ['type' => 'long', 'min' => 1], 'Record' => ['type' => 'structure', 'members' => ['eventID' => ['shape' => 'String'], 'eventName' => ['shape' => 'OperationType'], 'eventVersion' => ['shape' => 'String'], 'eventSource' => ['shape' => 'String'], 'awsRegion' => ['shape' => 'String'], 'dynamodb' => ['shape' => 'StreamRecord'], 'userIdentity' => ['shape' => 'Identity']]], 'RecordList' => ['type' => 'list', 'member' => ['shape' => 'Record']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'SequenceNumber' => ['type' => 'string', 'max' => 40, 'min' => 21], 'SequenceNumberRange' => ['type' => 'structure', 'members' => ['StartingSequenceNumber' => ['shape' => 'SequenceNumber'], 'EndingSequenceNumber' => ['shape' => 'SequenceNumber']]], 'Shard' => ['type' => 'structure', 'members' => ['ShardId' => ['shape' => 'ShardId'], 'SequenceNumberRange' => ['shape' => 'SequenceNumberRange'], 'ParentShardId' => ['shape' => 'ShardId']]], 'ShardDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'Shard']], 'ShardId' => ['type' => 'string', 'max' => 65, 'min' => 28], 'ShardIterator' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ShardIteratorType' => ['type' => 'string', 'enum' => ['TRIM_HORIZON', 'LATEST', 'AT_SEQUENCE_NUMBER', 'AFTER_SEQUENCE_NUMBER']], 'Stream' => ['type' => 'structure', 'members' => ['StreamArn' => ['shape' => 'StreamArn'], 'TableName' => ['shape' => 'TableName'], 'StreamLabel' => ['shape' => 'String']]], 'StreamArn' => ['type' => 'string', 'max' => 1024, 'min' => 37], 'StreamDescription' => ['type' => 'structure', 'members' => ['StreamArn' => ['shape' => 'StreamArn'], 'StreamLabel' => ['shape' => 'String'], 'StreamStatus' => ['shape' => 'StreamStatus'], 'StreamViewType' => ['shape' => 'StreamViewType'], 'CreationRequestDateTime' => ['shape' => 'Date'], 'TableName' => ['shape' => 'TableName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Shards' => ['shape' => 'ShardDescriptionList'], 'LastEvaluatedShardId' => ['shape' => 'ShardId']]], 'StreamList' => ['type' => 'list', 'member' => ['shape' => 'Stream']], 'StreamRecord' => ['type' => 'structure', 'members' => ['ApproximateCreationDateTime' => ['shape' => 'Date'], 'Keys' => ['shape' => 'AttributeMap'], 'NewImage' => ['shape' => 'AttributeMap'], 'OldImage' => ['shape' => 'AttributeMap'], 'SequenceNumber' => ['shape' => 'SequenceNumber'], 'SizeBytes' => ['shape' => 'PositiveLongObject'], 'StreamViewType' => ['shape' => 'StreamViewType']]], 'StreamStatus' => ['type' => 'string', 'enum' => ['ENABLING', 'ENABLED', 'DISABLING', 'DISABLED']], 'StreamViewType' => ['type' => 'string', 'enum' => ['NEW_IMAGE', 'OLD_IMAGE', 'NEW_AND_OLD_IMAGES', 'KEYS_ONLY']], 'String' => ['type' => 'string'], 'StringAttributeValue' => ['type' => 'string'], 'StringSetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'StringAttributeValue']], 'TableName' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+'], 'TrimmedDataAccessException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true]]]; diff --git a/vendor/Aws3/Aws/data/streams.dynamodb/2012-08-10/paginators-1.json.php b/vendor/Aws3/Aws/data/streams.dynamodb/2012-08-10/paginators-1.json.php new file mode 100644 index 00000000..053aab0e --- /dev/null +++ b/vendor/Aws3/Aws/data/streams.dynamodb/2012-08-10/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/sts/2011-06-15/api-2.json.php b/vendor/Aws3/Aws/data/sts/2011-06-15/api-2.json.php new file mode 100644 index 00000000..5cfbe9c1 --- /dev/null +++ b/vendor/Aws3/Aws/data/sts/2011-06-15/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2011-06-15', 'endpointPrefix' => 'sts', 'globalEndpoint' => 'sts.amazonaws.com', 'protocol' => 'query', 'serviceAbbreviation' => 'AWS STS', 'serviceFullName' => 'AWS Security Token Service', 'serviceId' => 'STS', 'signatureVersion' => 'v4', 'uid' => 'sts-2011-06-15', 'xmlNamespace' => 'https://sts.amazonaws.com/doc/2011-06-15/'], 'operations' => ['AssumeRole' => ['name' => 'AssumeRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssumeRoleRequest'], 'output' => ['shape' => 'AssumeRoleResponse', 'resultWrapper' => 'AssumeRoleResult'], 'errors' => [['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'PackedPolicyTooLargeException'], ['shape' => 'RegionDisabledException']]], 'AssumeRoleWithSAML' => ['name' => 'AssumeRoleWithSAML', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssumeRoleWithSAMLRequest'], 'output' => ['shape' => 'AssumeRoleWithSAMLResponse', 'resultWrapper' => 'AssumeRoleWithSAMLResult'], 'errors' => [['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'PackedPolicyTooLargeException'], ['shape' => 'IDPRejectedClaimException'], ['shape' => 'InvalidIdentityTokenException'], ['shape' => 'ExpiredTokenException'], ['shape' => 'RegionDisabledException']]], 'AssumeRoleWithWebIdentity' => ['name' => 'AssumeRoleWithWebIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssumeRoleWithWebIdentityRequest'], 'output' => ['shape' => 'AssumeRoleWithWebIdentityResponse', 'resultWrapper' => 'AssumeRoleWithWebIdentityResult'], 'errors' => [['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'PackedPolicyTooLargeException'], ['shape' => 'IDPRejectedClaimException'], ['shape' => 'IDPCommunicationErrorException'], ['shape' => 'InvalidIdentityTokenException'], ['shape' => 'ExpiredTokenException'], ['shape' => 'RegionDisabledException']]], 'DecodeAuthorizationMessage' => ['name' => 'DecodeAuthorizationMessage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DecodeAuthorizationMessageRequest'], 'output' => ['shape' => 'DecodeAuthorizationMessageResponse', 'resultWrapper' => 'DecodeAuthorizationMessageResult'], 'errors' => [['shape' => 'InvalidAuthorizationMessageException']]], 'GetCallerIdentity' => ['name' => 'GetCallerIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCallerIdentityRequest'], 'output' => ['shape' => 'GetCallerIdentityResponse', 'resultWrapper' => 'GetCallerIdentityResult']], 'GetFederationToken' => ['name' => 'GetFederationToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetFederationTokenRequest'], 'output' => ['shape' => 'GetFederationTokenResponse', 'resultWrapper' => 'GetFederationTokenResult'], 'errors' => [['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'PackedPolicyTooLargeException'], ['shape' => 'RegionDisabledException']]], 'GetSessionToken' => ['name' => 'GetSessionToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSessionTokenRequest'], 'output' => ['shape' => 'GetSessionTokenResponse', 'resultWrapper' => 'GetSessionTokenResult'], 'errors' => [['shape' => 'RegionDisabledException']]]], 'shapes' => ['AssumeRoleRequest' => ['type' => 'structure', 'required' => ['RoleArn', 'RoleSessionName'], 'members' => ['RoleArn' => ['shape' => 'arnType'], 'RoleSessionName' => ['shape' => 'roleSessionNameType'], 'Policy' => ['shape' => 'sessionPolicyDocumentType'], 'DurationSeconds' => ['shape' => 'roleDurationSecondsType'], 'ExternalId' => ['shape' => 'externalIdType'], 'SerialNumber' => ['shape' => 'serialNumberType'], 'TokenCode' => ['shape' => 'tokenCodeType']]], 'AssumeRoleResponse' => ['type' => 'structure', 'members' => ['Credentials' => ['shape' => 'Credentials'], 'AssumedRoleUser' => ['shape' => 'AssumedRoleUser'], 'PackedPolicySize' => ['shape' => 'nonNegativeIntegerType']]], 'AssumeRoleWithSAMLRequest' => ['type' => 'structure', 'required' => ['RoleArn', 'PrincipalArn', 'SAMLAssertion'], 'members' => ['RoleArn' => ['shape' => 'arnType'], 'PrincipalArn' => ['shape' => 'arnType'], 'SAMLAssertion' => ['shape' => 'SAMLAssertionType'], 'Policy' => ['shape' => 'sessionPolicyDocumentType'], 'DurationSeconds' => ['shape' => 'roleDurationSecondsType']]], 'AssumeRoleWithSAMLResponse' => ['type' => 'structure', 'members' => ['Credentials' => ['shape' => 'Credentials'], 'AssumedRoleUser' => ['shape' => 'AssumedRoleUser'], 'PackedPolicySize' => ['shape' => 'nonNegativeIntegerType'], 'Subject' => ['shape' => 'Subject'], 'SubjectType' => ['shape' => 'SubjectType'], 'Issuer' => ['shape' => 'Issuer'], 'Audience' => ['shape' => 'Audience'], 'NameQualifier' => ['shape' => 'NameQualifier']]], 'AssumeRoleWithWebIdentityRequest' => ['type' => 'structure', 'required' => ['RoleArn', 'RoleSessionName', 'WebIdentityToken'], 'members' => ['RoleArn' => ['shape' => 'arnType'], 'RoleSessionName' => ['shape' => 'roleSessionNameType'], 'WebIdentityToken' => ['shape' => 'clientTokenType'], 'ProviderId' => ['shape' => 'urlType'], 'Policy' => ['shape' => 'sessionPolicyDocumentType'], 'DurationSeconds' => ['shape' => 'roleDurationSecondsType']]], 'AssumeRoleWithWebIdentityResponse' => ['type' => 'structure', 'members' => ['Credentials' => ['shape' => 'Credentials'], 'SubjectFromWebIdentityToken' => ['shape' => 'webIdentitySubjectType'], 'AssumedRoleUser' => ['shape' => 'AssumedRoleUser'], 'PackedPolicySize' => ['shape' => 'nonNegativeIntegerType'], 'Provider' => ['shape' => 'Issuer'], 'Audience' => ['shape' => 'Audience']]], 'AssumedRoleUser' => ['type' => 'structure', 'required' => ['AssumedRoleId', 'Arn'], 'members' => ['AssumedRoleId' => ['shape' => 'assumedRoleIdType'], 'Arn' => ['shape' => 'arnType']]], 'Audience' => ['type' => 'string'], 'Credentials' => ['type' => 'structure', 'required' => ['AccessKeyId', 'SecretAccessKey', 'SessionToken', 'Expiration'], 'members' => ['AccessKeyId' => ['shape' => 'accessKeyIdType'], 'SecretAccessKey' => ['shape' => 'accessKeySecretType'], 'SessionToken' => ['shape' => 'tokenType'], 'Expiration' => ['shape' => 'dateType']]], 'DecodeAuthorizationMessageRequest' => ['type' => 'structure', 'required' => ['EncodedMessage'], 'members' => ['EncodedMessage' => ['shape' => 'encodedMessageType']]], 'DecodeAuthorizationMessageResponse' => ['type' => 'structure', 'members' => ['DecodedMessage' => ['shape' => 'decodedMessageType']]], 'ExpiredTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'expiredIdentityTokenMessage']], 'error' => ['code' => 'ExpiredTokenException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'FederatedUser' => ['type' => 'structure', 'required' => ['FederatedUserId', 'Arn'], 'members' => ['FederatedUserId' => ['shape' => 'federatedIdType'], 'Arn' => ['shape' => 'arnType']]], 'GetCallerIdentityRequest' => ['type' => 'structure', 'members' => []], 'GetCallerIdentityResponse' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'userIdType'], 'Account' => ['shape' => 'accountType'], 'Arn' => ['shape' => 'arnType']]], 'GetFederationTokenRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'userNameType'], 'Policy' => ['shape' => 'sessionPolicyDocumentType'], 'DurationSeconds' => ['shape' => 'durationSecondsType']]], 'GetFederationTokenResponse' => ['type' => 'structure', 'members' => ['Credentials' => ['shape' => 'Credentials'], 'FederatedUser' => ['shape' => 'FederatedUser'], 'PackedPolicySize' => ['shape' => 'nonNegativeIntegerType']]], 'GetSessionTokenRequest' => ['type' => 'structure', 'members' => ['DurationSeconds' => ['shape' => 'durationSecondsType'], 'SerialNumber' => ['shape' => 'serialNumberType'], 'TokenCode' => ['shape' => 'tokenCodeType']]], 'GetSessionTokenResponse' => ['type' => 'structure', 'members' => ['Credentials' => ['shape' => 'Credentials']]], 'IDPCommunicationErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'idpCommunicationErrorMessage']], 'error' => ['code' => 'IDPCommunicationError', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'IDPRejectedClaimException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'idpRejectedClaimMessage']], 'error' => ['code' => 'IDPRejectedClaim', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'InvalidAuthorizationMessageException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidAuthorizationMessage']], 'error' => ['code' => 'InvalidAuthorizationMessageException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidIdentityTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidIdentityTokenMessage']], 'error' => ['code' => 'InvalidIdentityToken', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Issuer' => ['type' => 'string'], 'MalformedPolicyDocumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'malformedPolicyDocumentMessage']], 'error' => ['code' => 'MalformedPolicyDocument', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NameQualifier' => ['type' => 'string'], 'PackedPolicyTooLargeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'packedPolicyTooLargeMessage']], 'error' => ['code' => 'PackedPolicyTooLarge', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'RegionDisabledException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'regionDisabledMessage']], 'error' => ['code' => 'RegionDisabledException', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'SAMLAssertionType' => ['type' => 'string', 'max' => 100000, 'min' => 4], 'Subject' => ['type' => 'string'], 'SubjectType' => ['type' => 'string'], 'accessKeyIdType' => ['type' => 'string', 'max' => 128, 'min' => 16, 'pattern' => '[\\w]*'], 'accessKeySecretType' => ['type' => 'string'], 'accountType' => ['type' => 'string'], 'arnType' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]+'], 'assumedRoleIdType' => ['type' => 'string', 'max' => 193, 'min' => 2, 'pattern' => '[\\w+=,.@:-]*'], 'clientTokenType' => ['type' => 'string', 'max' => 2048, 'min' => 4], 'dateType' => ['type' => 'timestamp'], 'decodedMessageType' => ['type' => 'string'], 'durationSecondsType' => ['type' => 'integer', 'max' => 129600, 'min' => 900], 'encodedMessageType' => ['type' => 'string', 'max' => 10240, 'min' => 1], 'expiredIdentityTokenMessage' => ['type' => 'string'], 'externalIdType' => ['type' => 'string', 'max' => 1224, 'min' => 2, 'pattern' => '[\\w+=,.@:\\/-]*'], 'federatedIdType' => ['type' => 'string', 'max' => 193, 'min' => 2, 'pattern' => '[\\w+=,.@\\:-]*'], 'idpCommunicationErrorMessage' => ['type' => 'string'], 'idpRejectedClaimMessage' => ['type' => 'string'], 'invalidAuthorizationMessage' => ['type' => 'string'], 'invalidIdentityTokenMessage' => ['type' => 'string'], 'malformedPolicyDocumentMessage' => ['type' => 'string'], 'nonNegativeIntegerType' => ['type' => 'integer', 'min' => 0], 'packedPolicyTooLargeMessage' => ['type' => 'string'], 'regionDisabledMessage' => ['type' => 'string'], 'roleDurationSecondsType' => ['type' => 'integer', 'max' => 43200, 'min' => 900], 'roleSessionNameType' => ['type' => 'string', 'max' => 64, 'min' => 2, 'pattern' => '[\\w+=,.@-]*'], 'serialNumberType' => ['type' => 'string', 'max' => 256, 'min' => 9, 'pattern' => '[\\w+=/:,.@-]*'], 'sessionPolicyDocumentType' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'tokenCodeType' => ['type' => 'string', 'max' => 6, 'min' => 6, 'pattern' => '[\\d]*'], 'tokenType' => ['type' => 'string'], 'urlType' => ['type' => 'string', 'max' => 2048, 'min' => 4], 'userIdType' => ['type' => 'string'], 'userNameType' => ['type' => 'string', 'max' => 32, 'min' => 2, 'pattern' => '[\\w+=,.@-]*'], 'webIdentitySubjectType' => ['type' => 'string', 'max' => 255, 'min' => 6]]]; diff --git a/vendor/Aws3/Aws/data/sts/2011-06-15/paginators-1.json.php b/vendor/Aws3/Aws/data/sts/2011-06-15/paginators-1.json.php new file mode 100644 index 00000000..f1cdedb0 --- /dev/null +++ b/vendor/Aws3/Aws/data/sts/2011-06-15/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/sts/2011-06-15/smoke.json.php b/vendor/Aws3/Aws/data/sts/2011-06-15/smoke.json.php new file mode 100644 index 00000000..993a7f60 --- /dev/null +++ b/vendor/Aws3/Aws/data/sts/2011-06-15/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'GetSessionToken', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'GetFederationToken', 'input' => ['Name' => 'temp', 'Policy' => '{\\"temp\\":true}'], 'errorExpectedFromService' => \true]]]; diff --git a/vendor/Aws3/Aws/data/support/2013-04-15/api-2.json.php b/vendor/Aws3/Aws/data/support/2013-04-15/api-2.json.php new file mode 100644 index 00000000..4935df18 --- /dev/null +++ b/vendor/Aws3/Aws/data/support/2013-04-15/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['uid' => 'support-2013-04-15', 'apiVersion' => '2013-04-15', 'endpointPrefix' => 'support', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Support', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSSupport_20130415'], 'operations' => ['AddAttachmentsToSet' => ['name' => 'AddAttachmentsToSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddAttachmentsToSetRequest'], 'output' => ['shape' => 'AddAttachmentsToSetResponse'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'AttachmentSetIdNotFound'], ['shape' => 'AttachmentSetExpired'], ['shape' => 'AttachmentSetSizeLimitExceeded'], ['shape' => 'AttachmentLimitExceeded']]], 'AddCommunicationToCase' => ['name' => 'AddCommunicationToCase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddCommunicationToCaseRequest'], 'output' => ['shape' => 'AddCommunicationToCaseResponse'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'CaseIdNotFound'], ['shape' => 'AttachmentSetIdNotFound'], ['shape' => 'AttachmentSetExpired']]], 'CreateCase' => ['name' => 'CreateCase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCaseRequest'], 'output' => ['shape' => 'CreateCaseResponse'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'CaseCreationLimitExceeded'], ['shape' => 'AttachmentSetIdNotFound'], ['shape' => 'AttachmentSetExpired']]], 'DescribeAttachment' => ['name' => 'DescribeAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAttachmentRequest'], 'output' => ['shape' => 'DescribeAttachmentResponse'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'DescribeAttachmentLimitExceeded'], ['shape' => 'AttachmentIdNotFound']]], 'DescribeCases' => ['name' => 'DescribeCases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCasesRequest'], 'output' => ['shape' => 'DescribeCasesResponse'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'CaseIdNotFound']]], 'DescribeCommunications' => ['name' => 'DescribeCommunications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCommunicationsRequest'], 'output' => ['shape' => 'DescribeCommunicationsResponse'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'CaseIdNotFound']]], 'DescribeServices' => ['name' => 'DescribeServices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeServicesRequest'], 'output' => ['shape' => 'DescribeServicesResponse'], 'errors' => [['shape' => 'InternalServerError']]], 'DescribeSeverityLevels' => ['name' => 'DescribeSeverityLevels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSeverityLevelsRequest'], 'output' => ['shape' => 'DescribeSeverityLevelsResponse'], 'errors' => [['shape' => 'InternalServerError']]], 'DescribeTrustedAdvisorCheckRefreshStatuses' => ['name' => 'DescribeTrustedAdvisorCheckRefreshStatuses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrustedAdvisorCheckRefreshStatusesRequest'], 'output' => ['shape' => 'DescribeTrustedAdvisorCheckRefreshStatusesResponse'], 'errors' => [['shape' => 'InternalServerError']]], 'DescribeTrustedAdvisorCheckResult' => ['name' => 'DescribeTrustedAdvisorCheckResult', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrustedAdvisorCheckResultRequest'], 'output' => ['shape' => 'DescribeTrustedAdvisorCheckResultResponse'], 'errors' => [['shape' => 'InternalServerError']]], 'DescribeTrustedAdvisorCheckSummaries' => ['name' => 'DescribeTrustedAdvisorCheckSummaries', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrustedAdvisorCheckSummariesRequest'], 'output' => ['shape' => 'DescribeTrustedAdvisorCheckSummariesResponse'], 'errors' => [['shape' => 'InternalServerError']]], 'DescribeTrustedAdvisorChecks' => ['name' => 'DescribeTrustedAdvisorChecks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrustedAdvisorChecksRequest'], 'output' => ['shape' => 'DescribeTrustedAdvisorChecksResponse'], 'errors' => [['shape' => 'InternalServerError']]], 'RefreshTrustedAdvisorCheck' => ['name' => 'RefreshTrustedAdvisorCheck', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RefreshTrustedAdvisorCheckRequest'], 'output' => ['shape' => 'RefreshTrustedAdvisorCheckResponse'], 'errors' => [['shape' => 'InternalServerError']]], 'ResolveCase' => ['name' => 'ResolveCase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResolveCaseRequest'], 'output' => ['shape' => 'ResolveCaseResponse'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'CaseIdNotFound']]]], 'shapes' => ['AddAttachmentsToSetRequest' => ['type' => 'structure', 'required' => ['attachments'], 'members' => ['attachmentSetId' => ['shape' => 'AttachmentSetId'], 'attachments' => ['shape' => 'Attachments']]], 'AddAttachmentsToSetResponse' => ['type' => 'structure', 'members' => ['attachmentSetId' => ['shape' => 'AttachmentSetId'], 'expiryTime' => ['shape' => 'ExpiryTime']]], 'AddCommunicationToCaseRequest' => ['type' => 'structure', 'required' => ['communicationBody'], 'members' => ['caseId' => ['shape' => 'CaseId'], 'communicationBody' => ['shape' => 'CommunicationBody'], 'ccEmailAddresses' => ['shape' => 'CcEmailAddressList'], 'attachmentSetId' => ['shape' => 'AttachmentSetId']]], 'AddCommunicationToCaseResponse' => ['type' => 'structure', 'members' => ['result' => ['shape' => 'Result']]], 'AfterTime' => ['type' => 'string'], 'Attachment' => ['type' => 'structure', 'members' => ['fileName' => ['shape' => 'FileName'], 'data' => ['shape' => 'Data']]], 'AttachmentDetails' => ['type' => 'structure', 'members' => ['attachmentId' => ['shape' => 'AttachmentId'], 'fileName' => ['shape' => 'FileName']]], 'AttachmentId' => ['type' => 'string'], 'AttachmentIdNotFound' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AttachmentLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AttachmentSet' => ['type' => 'list', 'member' => ['shape' => 'AttachmentDetails']], 'AttachmentSetExpired' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AttachmentSetId' => ['type' => 'string'], 'AttachmentSetIdNotFound' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AttachmentSetSizeLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Attachments' => ['type' => 'list', 'member' => ['shape' => 'Attachment']], 'BeforeTime' => ['type' => 'string'], 'Boolean' => ['type' => 'boolean'], 'CaseCreationLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CaseDetails' => ['type' => 'structure', 'members' => ['caseId' => ['shape' => 'CaseId'], 'displayId' => ['shape' => 'DisplayId'], 'subject' => ['shape' => 'Subject'], 'status' => ['shape' => 'Status'], 'serviceCode' => ['shape' => 'ServiceCode'], 'categoryCode' => ['shape' => 'CategoryCode'], 'severityCode' => ['shape' => 'SeverityCode'], 'submittedBy' => ['shape' => 'SubmittedBy'], 'timeCreated' => ['shape' => 'TimeCreated'], 'recentCommunications' => ['shape' => 'RecentCaseCommunications'], 'ccEmailAddresses' => ['shape' => 'CcEmailAddressList'], 'language' => ['shape' => 'Language']]], 'CaseId' => ['type' => 'string'], 'CaseIdList' => ['type' => 'list', 'member' => ['shape' => 'CaseId'], 'max' => 100, 'min' => 0], 'CaseIdNotFound' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CaseList' => ['type' => 'list', 'member' => ['shape' => 'CaseDetails']], 'CaseStatus' => ['type' => 'string'], 'Category' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'CategoryCode'], 'name' => ['shape' => 'CategoryName']]], 'CategoryCode' => ['type' => 'string'], 'CategoryList' => ['type' => 'list', 'member' => ['shape' => 'Category']], 'CategoryName' => ['type' => 'string'], 'CcEmailAddress' => ['type' => 'string'], 'CcEmailAddressList' => ['type' => 'list', 'member' => ['shape' => 'CcEmailAddress'], 'max' => 10, 'min' => 0], 'Communication' => ['type' => 'structure', 'members' => ['caseId' => ['shape' => 'CaseId'], 'body' => ['shape' => 'CommunicationBody'], 'submittedBy' => ['shape' => 'SubmittedBy'], 'timeCreated' => ['shape' => 'TimeCreated'], 'attachmentSet' => ['shape' => 'AttachmentSet']]], 'CommunicationBody' => ['type' => 'string', 'max' => 8000, 'min' => 1], 'CommunicationList' => ['type' => 'list', 'member' => ['shape' => 'Communication']], 'CreateCaseRequest' => ['type' => 'structure', 'required' => ['subject', 'communicationBody'], 'members' => ['subject' => ['shape' => 'Subject'], 'serviceCode' => ['shape' => 'ServiceCode'], 'severityCode' => ['shape' => 'SeverityCode'], 'categoryCode' => ['shape' => 'CategoryCode'], 'communicationBody' => ['shape' => 'CommunicationBody'], 'ccEmailAddresses' => ['shape' => 'CcEmailAddressList'], 'language' => ['shape' => 'Language'], 'issueType' => ['shape' => 'IssueType'], 'attachmentSetId' => ['shape' => 'AttachmentSetId']]], 'CreateCaseResponse' => ['type' => 'structure', 'members' => ['caseId' => ['shape' => 'CaseId']]], 'Data' => ['type' => 'blob'], 'DescribeAttachmentLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DescribeAttachmentRequest' => ['type' => 'structure', 'required' => ['attachmentId'], 'members' => ['attachmentId' => ['shape' => 'AttachmentId']]], 'DescribeAttachmentResponse' => ['type' => 'structure', 'members' => ['attachment' => ['shape' => 'Attachment']]], 'DescribeCasesRequest' => ['type' => 'structure', 'members' => ['caseIdList' => ['shape' => 'CaseIdList'], 'displayId' => ['shape' => 'DisplayId'], 'afterTime' => ['shape' => 'AfterTime'], 'beforeTime' => ['shape' => 'BeforeTime'], 'includeResolvedCases' => ['shape' => 'IncludeResolvedCases'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults'], 'language' => ['shape' => 'Language'], 'includeCommunications' => ['shape' => 'IncludeCommunications']]], 'DescribeCasesResponse' => ['type' => 'structure', 'members' => ['cases' => ['shape' => 'CaseList'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeCommunicationsRequest' => ['type' => 'structure', 'required' => ['caseId'], 'members' => ['caseId' => ['shape' => 'CaseId'], 'beforeTime' => ['shape' => 'BeforeTime'], 'afterTime' => ['shape' => 'AfterTime'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribeCommunicationsResponse' => ['type' => 'structure', 'members' => ['communications' => ['shape' => 'CommunicationList'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeServicesRequest' => ['type' => 'structure', 'members' => ['serviceCodeList' => ['shape' => 'ServiceCodeList'], 'language' => ['shape' => 'Language']]], 'DescribeServicesResponse' => ['type' => 'structure', 'members' => ['services' => ['shape' => 'ServiceList']]], 'DescribeSeverityLevelsRequest' => ['type' => 'structure', 'members' => ['language' => ['shape' => 'Language']]], 'DescribeSeverityLevelsResponse' => ['type' => 'structure', 'members' => ['severityLevels' => ['shape' => 'SeverityLevelsList']]], 'DescribeTrustedAdvisorCheckRefreshStatusesRequest' => ['type' => 'structure', 'required' => ['checkIds'], 'members' => ['checkIds' => ['shape' => 'StringList']]], 'DescribeTrustedAdvisorCheckRefreshStatusesResponse' => ['type' => 'structure', 'required' => ['statuses'], 'members' => ['statuses' => ['shape' => 'TrustedAdvisorCheckRefreshStatusList']]], 'DescribeTrustedAdvisorCheckResultRequest' => ['type' => 'structure', 'required' => ['checkId'], 'members' => ['checkId' => ['shape' => 'String'], 'language' => ['shape' => 'String']]], 'DescribeTrustedAdvisorCheckResultResponse' => ['type' => 'structure', 'members' => ['result' => ['shape' => 'TrustedAdvisorCheckResult']]], 'DescribeTrustedAdvisorCheckSummariesRequest' => ['type' => 'structure', 'required' => ['checkIds'], 'members' => ['checkIds' => ['shape' => 'StringList']]], 'DescribeTrustedAdvisorCheckSummariesResponse' => ['type' => 'structure', 'required' => ['summaries'], 'members' => ['summaries' => ['shape' => 'TrustedAdvisorCheckSummaryList']]], 'DescribeTrustedAdvisorChecksRequest' => ['type' => 'structure', 'required' => ['language'], 'members' => ['language' => ['shape' => 'String']]], 'DescribeTrustedAdvisorChecksResponse' => ['type' => 'structure', 'required' => ['checks'], 'members' => ['checks' => ['shape' => 'TrustedAdvisorCheckList']]], 'DisplayId' => ['type' => 'string'], 'Double' => ['type' => 'double'], 'ErrorMessage' => ['type' => 'string'], 'ExpiryTime' => ['type' => 'string'], 'FileName' => ['type' => 'string'], 'IncludeCommunications' => ['type' => 'boolean'], 'IncludeResolvedCases' => ['type' => 'boolean'], 'InternalServerError' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'IssueType' => ['type' => 'string'], 'Language' => ['type' => 'string'], 'Long' => ['type' => 'long'], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 10], 'NextToken' => ['type' => 'string'], 'RecentCaseCommunications' => ['type' => 'structure', 'members' => ['communications' => ['shape' => 'CommunicationList'], 'nextToken' => ['shape' => 'NextToken']]], 'RefreshTrustedAdvisorCheckRequest' => ['type' => 'structure', 'required' => ['checkId'], 'members' => ['checkId' => ['shape' => 'String']]], 'RefreshTrustedAdvisorCheckResponse' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'TrustedAdvisorCheckRefreshStatus']]], 'ResolveCaseRequest' => ['type' => 'structure', 'members' => ['caseId' => ['shape' => 'CaseId']]], 'ResolveCaseResponse' => ['type' => 'structure', 'members' => ['initialCaseStatus' => ['shape' => 'CaseStatus'], 'finalCaseStatus' => ['shape' => 'CaseStatus']]], 'Result' => ['type' => 'boolean'], 'Service' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'ServiceCode'], 'name' => ['shape' => 'ServiceName'], 'categories' => ['shape' => 'CategoryList']]], 'ServiceCode' => ['type' => 'string'], 'ServiceCodeList' => ['type' => 'list', 'member' => ['shape' => 'ServiceCode'], 'max' => 100, 'min' => 0], 'ServiceList' => ['type' => 'list', 'member' => ['shape' => 'Service']], 'ServiceName' => ['type' => 'string'], 'SeverityCode' => ['type' => 'string'], 'SeverityLevel' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'SeverityLevelCode'], 'name' => ['shape' => 'SeverityLevelName']]], 'SeverityLevelCode' => ['type' => 'string'], 'SeverityLevelName' => ['type' => 'string'], 'SeverityLevelsList' => ['type' => 'list', 'member' => ['shape' => 'SeverityLevel']], 'Status' => ['type' => 'string'], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Subject' => ['type' => 'string'], 'SubmittedBy' => ['type' => 'string'], 'TimeCreated' => ['type' => 'string'], 'TrustedAdvisorCategorySpecificSummary' => ['type' => 'structure', 'members' => ['costOptimizing' => ['shape' => 'TrustedAdvisorCostOptimizingSummary']]], 'TrustedAdvisorCheckDescription' => ['type' => 'structure', 'required' => ['id', 'name', 'description', 'category', 'metadata'], 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'category' => ['shape' => 'String'], 'metadata' => ['shape' => 'StringList']]], 'TrustedAdvisorCheckList' => ['type' => 'list', 'member' => ['shape' => 'TrustedAdvisorCheckDescription']], 'TrustedAdvisorCheckRefreshStatus' => ['type' => 'structure', 'required' => ['checkId', 'status', 'millisUntilNextRefreshable'], 'members' => ['checkId' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'millisUntilNextRefreshable' => ['shape' => 'Long']]], 'TrustedAdvisorCheckRefreshStatusList' => ['type' => 'list', 'member' => ['shape' => 'TrustedAdvisorCheckRefreshStatus']], 'TrustedAdvisorCheckResult' => ['type' => 'structure', 'required' => ['checkId', 'timestamp', 'status', 'resourcesSummary', 'categorySpecificSummary', 'flaggedResources'], 'members' => ['checkId' => ['shape' => 'String'], 'timestamp' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'resourcesSummary' => ['shape' => 'TrustedAdvisorResourcesSummary'], 'categorySpecificSummary' => ['shape' => 'TrustedAdvisorCategorySpecificSummary'], 'flaggedResources' => ['shape' => 'TrustedAdvisorResourceDetailList']]], 'TrustedAdvisorCheckSummary' => ['type' => 'structure', 'required' => ['checkId', 'timestamp', 'status', 'resourcesSummary', 'categorySpecificSummary'], 'members' => ['checkId' => ['shape' => 'String'], 'timestamp' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'hasFlaggedResources' => ['shape' => 'Boolean'], 'resourcesSummary' => ['shape' => 'TrustedAdvisorResourcesSummary'], 'categorySpecificSummary' => ['shape' => 'TrustedAdvisorCategorySpecificSummary']]], 'TrustedAdvisorCheckSummaryList' => ['type' => 'list', 'member' => ['shape' => 'TrustedAdvisorCheckSummary']], 'TrustedAdvisorCostOptimizingSummary' => ['type' => 'structure', 'required' => ['estimatedMonthlySavings', 'estimatedPercentMonthlySavings'], 'members' => ['estimatedMonthlySavings' => ['shape' => 'Double'], 'estimatedPercentMonthlySavings' => ['shape' => 'Double']]], 'TrustedAdvisorResourceDetail' => ['type' => 'structure', 'required' => ['status', 'resourceId', 'metadata'], 'members' => ['status' => ['shape' => 'String'], 'region' => ['shape' => 'String'], 'resourceId' => ['shape' => 'String'], 'isSuppressed' => ['shape' => 'Boolean'], 'metadata' => ['shape' => 'StringList']]], 'TrustedAdvisorResourceDetailList' => ['type' => 'list', 'member' => ['shape' => 'TrustedAdvisorResourceDetail']], 'TrustedAdvisorResourcesSummary' => ['type' => 'structure', 'required' => ['resourcesProcessed', 'resourcesFlagged', 'resourcesIgnored', 'resourcesSuppressed'], 'members' => ['resourcesProcessed' => ['shape' => 'Long'], 'resourcesFlagged' => ['shape' => 'Long'], 'resourcesIgnored' => ['shape' => 'Long'], 'resourcesSuppressed' => ['shape' => 'Long']]]]]; diff --git a/vendor/Aws3/Aws/data/support/2013-04-15/paginators-1.json.php b/vendor/Aws3/Aws/data/support/2013-04-15/paginators-1.json.php new file mode 100644 index 00000000..b1a93746 --- /dev/null +++ b/vendor/Aws3/Aws/data/support/2013-04-15/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeCases' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'cases'], 'DescribeCommunications' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'communications'], 'DescribeServices' => ['result_key' => 'services'], 'DescribeTrustedAdvisorCheckRefreshStatuses' => ['result_key' => 'statuses'], 'DescribeTrustedAdvisorCheckSummaries' => ['result_key' => 'summaries']]]; diff --git a/vendor/Aws3/Aws/data/swf/2012-01-25/api-2.json.php b/vendor/Aws3/Aws/data/swf/2012-01-25/api-2.json.php new file mode 100644 index 00000000..a89f8e21 --- /dev/null +++ b/vendor/Aws3/Aws/data/swf/2012-01-25/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2012-01-25', 'endpointPrefix' => 'swf', 'jsonVersion' => '1.0', 'protocol' => 'json', 'serviceAbbreviation' => 'Amazon SWF', 'serviceFullName' => 'Amazon Simple Workflow Service', 'signatureVersion' => 'v4', 'targetPrefix' => 'SimpleWorkflowService', 'timestampFormat' => 'unixTimestamp', 'uid' => 'swf-2012-01-25'], 'operations' => ['CountClosedWorkflowExecutions' => ['name' => 'CountClosedWorkflowExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CountClosedWorkflowExecutionsInput'], 'output' => ['shape' => 'WorkflowExecutionCount'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'CountOpenWorkflowExecutions' => ['name' => 'CountOpenWorkflowExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CountOpenWorkflowExecutionsInput'], 'output' => ['shape' => 'WorkflowExecutionCount'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'CountPendingActivityTasks' => ['name' => 'CountPendingActivityTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CountPendingActivityTasksInput'], 'output' => ['shape' => 'PendingTaskCount'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'CountPendingDecisionTasks' => ['name' => 'CountPendingDecisionTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CountPendingDecisionTasksInput'], 'output' => ['shape' => 'PendingTaskCount'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'DeprecateActivityType' => ['name' => 'DeprecateActivityType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeprecateActivityTypeInput'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'TypeDeprecatedFault'], ['shape' => 'OperationNotPermittedFault']]], 'DeprecateDomain' => ['name' => 'DeprecateDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeprecateDomainInput'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'DomainDeprecatedFault'], ['shape' => 'OperationNotPermittedFault']]], 'DeprecateWorkflowType' => ['name' => 'DeprecateWorkflowType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeprecateWorkflowTypeInput'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'TypeDeprecatedFault'], ['shape' => 'OperationNotPermittedFault']]], 'DescribeActivityType' => ['name' => 'DescribeActivityType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeActivityTypeInput'], 'output' => ['shape' => 'ActivityTypeDetail'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'DescribeDomain' => ['name' => 'DescribeDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDomainInput'], 'output' => ['shape' => 'DomainDetail'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'DescribeWorkflowExecution' => ['name' => 'DescribeWorkflowExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkflowExecutionInput'], 'output' => ['shape' => 'WorkflowExecutionDetail'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'DescribeWorkflowType' => ['name' => 'DescribeWorkflowType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkflowTypeInput'], 'output' => ['shape' => 'WorkflowTypeDetail'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'GetWorkflowExecutionHistory' => ['name' => 'GetWorkflowExecutionHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWorkflowExecutionHistoryInput'], 'output' => ['shape' => 'History'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'ListActivityTypes' => ['name' => 'ListActivityTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListActivityTypesInput'], 'output' => ['shape' => 'ActivityTypeInfos'], 'errors' => [['shape' => 'OperationNotPermittedFault'], ['shape' => 'UnknownResourceFault']]], 'ListClosedWorkflowExecutions' => ['name' => 'ListClosedWorkflowExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListClosedWorkflowExecutionsInput'], 'output' => ['shape' => 'WorkflowExecutionInfos'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'ListDomains' => ['name' => 'ListDomains', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDomainsInput'], 'output' => ['shape' => 'DomainInfos'], 'errors' => [['shape' => 'OperationNotPermittedFault']]], 'ListOpenWorkflowExecutions' => ['name' => 'ListOpenWorkflowExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOpenWorkflowExecutionsInput'], 'output' => ['shape' => 'WorkflowExecutionInfos'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'ListWorkflowTypes' => ['name' => 'ListWorkflowTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListWorkflowTypesInput'], 'output' => ['shape' => 'WorkflowTypeInfos'], 'errors' => [['shape' => 'OperationNotPermittedFault'], ['shape' => 'UnknownResourceFault']]], 'PollForActivityTask' => ['name' => 'PollForActivityTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PollForActivityTaskInput'], 'output' => ['shape' => 'ActivityTask'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault'], ['shape' => 'LimitExceededFault']]], 'PollForDecisionTask' => ['name' => 'PollForDecisionTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PollForDecisionTaskInput'], 'output' => ['shape' => 'DecisionTask'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault'], ['shape' => 'LimitExceededFault']]], 'RecordActivityTaskHeartbeat' => ['name' => 'RecordActivityTaskHeartbeat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RecordActivityTaskHeartbeatInput'], 'output' => ['shape' => 'ActivityTaskStatus'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'RegisterActivityType' => ['name' => 'RegisterActivityType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterActivityTypeInput'], 'errors' => [['shape' => 'TypeAlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'RegisterDomain' => ['name' => 'RegisterDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterDomainInput'], 'errors' => [['shape' => 'DomainAlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'OperationNotPermittedFault']]], 'RegisterWorkflowType' => ['name' => 'RegisterWorkflowType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterWorkflowTypeInput'], 'errors' => [['shape' => 'TypeAlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'RequestCancelWorkflowExecution' => ['name' => 'RequestCancelWorkflowExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestCancelWorkflowExecutionInput'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'RespondActivityTaskCanceled' => ['name' => 'RespondActivityTaskCanceled', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RespondActivityTaskCanceledInput'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'RespondActivityTaskCompleted' => ['name' => 'RespondActivityTaskCompleted', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RespondActivityTaskCompletedInput'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'RespondActivityTaskFailed' => ['name' => 'RespondActivityTaskFailed', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RespondActivityTaskFailedInput'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'RespondDecisionTaskCompleted' => ['name' => 'RespondDecisionTaskCompleted', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RespondDecisionTaskCompletedInput'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'SignalWorkflowExecution' => ['name' => 'SignalWorkflowExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SignalWorkflowExecutionInput'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]], 'StartWorkflowExecution' => ['name' => 'StartWorkflowExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartWorkflowExecutionInput'], 'output' => ['shape' => 'Run'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'TypeDeprecatedFault'], ['shape' => 'WorkflowExecutionAlreadyStartedFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'OperationNotPermittedFault'], ['shape' => 'DefaultUndefinedFault']]], 'TerminateWorkflowExecution' => ['name' => 'TerminateWorkflowExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateWorkflowExecutionInput'], 'errors' => [['shape' => 'UnknownResourceFault'], ['shape' => 'OperationNotPermittedFault']]]], 'shapes' => ['ActivityId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ActivityTask' => ['type' => 'structure', 'required' => ['taskToken', 'activityId', 'startedEventId', 'workflowExecution', 'activityType'], 'members' => ['taskToken' => ['shape' => 'TaskToken'], 'activityId' => ['shape' => 'ActivityId'], 'startedEventId' => ['shape' => 'EventId'], 'workflowExecution' => ['shape' => 'WorkflowExecution'], 'activityType' => ['shape' => 'ActivityType'], 'input' => ['shape' => 'Data']]], 'ActivityTaskCancelRequestedEventAttributes' => ['type' => 'structure', 'required' => ['decisionTaskCompletedEventId', 'activityId'], 'members' => ['decisionTaskCompletedEventId' => ['shape' => 'EventId'], 'activityId' => ['shape' => 'ActivityId']]], 'ActivityTaskCanceledEventAttributes' => ['type' => 'structure', 'required' => ['scheduledEventId', 'startedEventId'], 'members' => ['details' => ['shape' => 'Data'], 'scheduledEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId'], 'latestCancelRequestedEventId' => ['shape' => 'EventId']]], 'ActivityTaskCompletedEventAttributes' => ['type' => 'structure', 'required' => ['scheduledEventId', 'startedEventId'], 'members' => ['result' => ['shape' => 'Data'], 'scheduledEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId']]], 'ActivityTaskFailedEventAttributes' => ['type' => 'structure', 'required' => ['scheduledEventId', 'startedEventId'], 'members' => ['reason' => ['shape' => 'FailureReason'], 'details' => ['shape' => 'Data'], 'scheduledEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId']]], 'ActivityTaskScheduledEventAttributes' => ['type' => 'structure', 'required' => ['activityType', 'activityId', 'taskList', 'decisionTaskCompletedEventId'], 'members' => ['activityType' => ['shape' => 'ActivityType'], 'activityId' => ['shape' => 'ActivityId'], 'input' => ['shape' => 'Data'], 'control' => ['shape' => 'Data'], 'scheduleToStartTimeout' => ['shape' => 'DurationInSecondsOptional'], 'scheduleToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'startToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'taskList' => ['shape' => 'TaskList'], 'taskPriority' => ['shape' => 'TaskPriority'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId'], 'heartbeatTimeout' => ['shape' => 'DurationInSecondsOptional']]], 'ActivityTaskStartedEventAttributes' => ['type' => 'structure', 'required' => ['scheduledEventId'], 'members' => ['identity' => ['shape' => 'Identity'], 'scheduledEventId' => ['shape' => 'EventId']]], 'ActivityTaskStatus' => ['type' => 'structure', 'required' => ['cancelRequested'], 'members' => ['cancelRequested' => ['shape' => 'Canceled']]], 'ActivityTaskTimedOutEventAttributes' => ['type' => 'structure', 'required' => ['timeoutType', 'scheduledEventId', 'startedEventId'], 'members' => ['timeoutType' => ['shape' => 'ActivityTaskTimeoutType'], 'scheduledEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId'], 'details' => ['shape' => 'LimitedData']]], 'ActivityTaskTimeoutType' => ['type' => 'string', 'enum' => ['START_TO_CLOSE', 'SCHEDULE_TO_START', 'SCHEDULE_TO_CLOSE', 'HEARTBEAT']], 'ActivityType' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version']]], 'ActivityTypeConfiguration' => ['type' => 'structure', 'members' => ['defaultTaskStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'defaultTaskHeartbeatTimeout' => ['shape' => 'DurationInSecondsOptional'], 'defaultTaskList' => ['shape' => 'TaskList'], 'defaultTaskPriority' => ['shape' => 'TaskPriority'], 'defaultTaskScheduleToStartTimeout' => ['shape' => 'DurationInSecondsOptional'], 'defaultTaskScheduleToCloseTimeout' => ['shape' => 'DurationInSecondsOptional']]], 'ActivityTypeDetail' => ['type' => 'structure', 'required' => ['typeInfo', 'configuration'], 'members' => ['typeInfo' => ['shape' => 'ActivityTypeInfo'], 'configuration' => ['shape' => 'ActivityTypeConfiguration']]], 'ActivityTypeInfo' => ['type' => 'structure', 'required' => ['activityType', 'status', 'creationDate'], 'members' => ['activityType' => ['shape' => 'ActivityType'], 'status' => ['shape' => 'RegistrationStatus'], 'description' => ['shape' => 'Description'], 'creationDate' => ['shape' => 'Timestamp'], 'deprecationDate' => ['shape' => 'Timestamp']]], 'ActivityTypeInfoList' => ['type' => 'list', 'member' => ['shape' => 'ActivityTypeInfo']], 'ActivityTypeInfos' => ['type' => 'structure', 'required' => ['typeInfos'], 'members' => ['typeInfos' => ['shape' => 'ActivityTypeInfoList'], 'nextPageToken' => ['shape' => 'PageToken']]], 'Arn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'CancelTimerDecisionAttributes' => ['type' => 'structure', 'required' => ['timerId'], 'members' => ['timerId' => ['shape' => 'TimerId']]], 'CancelTimerFailedCause' => ['type' => 'string', 'enum' => ['TIMER_ID_UNKNOWN', 'OPERATION_NOT_PERMITTED']], 'CancelTimerFailedEventAttributes' => ['type' => 'structure', 'required' => ['timerId', 'cause', 'decisionTaskCompletedEventId'], 'members' => ['timerId' => ['shape' => 'TimerId'], 'cause' => ['shape' => 'CancelTimerFailedCause'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'CancelWorkflowExecutionDecisionAttributes' => ['type' => 'structure', 'members' => ['details' => ['shape' => 'Data']]], 'CancelWorkflowExecutionFailedCause' => ['type' => 'string', 'enum' => ['UNHANDLED_DECISION', 'OPERATION_NOT_PERMITTED']], 'CancelWorkflowExecutionFailedEventAttributes' => ['type' => 'structure', 'required' => ['cause', 'decisionTaskCompletedEventId'], 'members' => ['cause' => ['shape' => 'CancelWorkflowExecutionFailedCause'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'Canceled' => ['type' => 'boolean'], 'CauseMessage' => ['type' => 'string', 'max' => 1728], 'ChildPolicy' => ['type' => 'string', 'enum' => ['TERMINATE', 'REQUEST_CANCEL', 'ABANDON']], 'ChildWorkflowExecutionCanceledEventAttributes' => ['type' => 'structure', 'required' => ['workflowExecution', 'workflowType', 'initiatedEventId', 'startedEventId'], 'members' => ['workflowExecution' => ['shape' => 'WorkflowExecution'], 'workflowType' => ['shape' => 'WorkflowType'], 'details' => ['shape' => 'Data'], 'initiatedEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId']]], 'ChildWorkflowExecutionCompletedEventAttributes' => ['type' => 'structure', 'required' => ['workflowExecution', 'workflowType', 'initiatedEventId', 'startedEventId'], 'members' => ['workflowExecution' => ['shape' => 'WorkflowExecution'], 'workflowType' => ['shape' => 'WorkflowType'], 'result' => ['shape' => 'Data'], 'initiatedEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId']]], 'ChildWorkflowExecutionFailedEventAttributes' => ['type' => 'structure', 'required' => ['workflowExecution', 'workflowType', 'initiatedEventId', 'startedEventId'], 'members' => ['workflowExecution' => ['shape' => 'WorkflowExecution'], 'workflowType' => ['shape' => 'WorkflowType'], 'reason' => ['shape' => 'FailureReason'], 'details' => ['shape' => 'Data'], 'initiatedEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId']]], 'ChildWorkflowExecutionStartedEventAttributes' => ['type' => 'structure', 'required' => ['workflowExecution', 'workflowType', 'initiatedEventId'], 'members' => ['workflowExecution' => ['shape' => 'WorkflowExecution'], 'workflowType' => ['shape' => 'WorkflowType'], 'initiatedEventId' => ['shape' => 'EventId']]], 'ChildWorkflowExecutionTerminatedEventAttributes' => ['type' => 'structure', 'required' => ['workflowExecution', 'workflowType', 'initiatedEventId', 'startedEventId'], 'members' => ['workflowExecution' => ['shape' => 'WorkflowExecution'], 'workflowType' => ['shape' => 'WorkflowType'], 'initiatedEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId']]], 'ChildWorkflowExecutionTimedOutEventAttributes' => ['type' => 'structure', 'required' => ['workflowExecution', 'workflowType', 'timeoutType', 'initiatedEventId', 'startedEventId'], 'members' => ['workflowExecution' => ['shape' => 'WorkflowExecution'], 'workflowType' => ['shape' => 'WorkflowType'], 'timeoutType' => ['shape' => 'WorkflowExecutionTimeoutType'], 'initiatedEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId']]], 'CloseStatus' => ['type' => 'string', 'enum' => ['COMPLETED', 'FAILED', 'CANCELED', 'TERMINATED', 'CONTINUED_AS_NEW', 'TIMED_OUT']], 'CloseStatusFilter' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'CloseStatus']]], 'CompleteWorkflowExecutionDecisionAttributes' => ['type' => 'structure', 'members' => ['result' => ['shape' => 'Data']]], 'CompleteWorkflowExecutionFailedCause' => ['type' => 'string', 'enum' => ['UNHANDLED_DECISION', 'OPERATION_NOT_PERMITTED']], 'CompleteWorkflowExecutionFailedEventAttributes' => ['type' => 'structure', 'required' => ['cause', 'decisionTaskCompletedEventId'], 'members' => ['cause' => ['shape' => 'CompleteWorkflowExecutionFailedCause'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'ContinueAsNewWorkflowExecutionDecisionAttributes' => ['type' => 'structure', 'members' => ['input' => ['shape' => 'Data'], 'executionStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'taskList' => ['shape' => 'TaskList'], 'taskPriority' => ['shape' => 'TaskPriority'], 'taskStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'childPolicy' => ['shape' => 'ChildPolicy'], 'tagList' => ['shape' => 'TagList'], 'workflowTypeVersion' => ['shape' => 'Version'], 'lambdaRole' => ['shape' => 'Arn']]], 'ContinueAsNewWorkflowExecutionFailedCause' => ['type' => 'string', 'enum' => ['UNHANDLED_DECISION', 'WORKFLOW_TYPE_DEPRECATED', 'WORKFLOW_TYPE_DOES_NOT_EXIST', 'DEFAULT_EXECUTION_START_TO_CLOSE_TIMEOUT_UNDEFINED', 'DEFAULT_TASK_START_TO_CLOSE_TIMEOUT_UNDEFINED', 'DEFAULT_TASK_LIST_UNDEFINED', 'DEFAULT_CHILD_POLICY_UNDEFINED', 'CONTINUE_AS_NEW_WORKFLOW_EXECUTION_RATE_EXCEEDED', 'OPERATION_NOT_PERMITTED']], 'ContinueAsNewWorkflowExecutionFailedEventAttributes' => ['type' => 'structure', 'required' => ['cause', 'decisionTaskCompletedEventId'], 'members' => ['cause' => ['shape' => 'ContinueAsNewWorkflowExecutionFailedCause'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'Count' => ['type' => 'integer', 'min' => 0], 'CountClosedWorkflowExecutionsInput' => ['type' => 'structure', 'required' => ['domain'], 'members' => ['domain' => ['shape' => 'DomainName'], 'startTimeFilter' => ['shape' => 'ExecutionTimeFilter'], 'closeTimeFilter' => ['shape' => 'ExecutionTimeFilter'], 'executionFilter' => ['shape' => 'WorkflowExecutionFilter'], 'typeFilter' => ['shape' => 'WorkflowTypeFilter'], 'tagFilter' => ['shape' => 'TagFilter'], 'closeStatusFilter' => ['shape' => 'CloseStatusFilter']]], 'CountOpenWorkflowExecutionsInput' => ['type' => 'structure', 'required' => ['domain', 'startTimeFilter'], 'members' => ['domain' => ['shape' => 'DomainName'], 'startTimeFilter' => ['shape' => 'ExecutionTimeFilter'], 'typeFilter' => ['shape' => 'WorkflowTypeFilter'], 'tagFilter' => ['shape' => 'TagFilter'], 'executionFilter' => ['shape' => 'WorkflowExecutionFilter']]], 'CountPendingActivityTasksInput' => ['type' => 'structure', 'required' => ['domain', 'taskList'], 'members' => ['domain' => ['shape' => 'DomainName'], 'taskList' => ['shape' => 'TaskList']]], 'CountPendingDecisionTasksInput' => ['type' => 'structure', 'required' => ['domain', 'taskList'], 'members' => ['domain' => ['shape' => 'DomainName'], 'taskList' => ['shape' => 'TaskList']]], 'Data' => ['type' => 'string', 'max' => 32768], 'Decision' => ['type' => 'structure', 'required' => ['decisionType'], 'members' => ['decisionType' => ['shape' => 'DecisionType'], 'scheduleActivityTaskDecisionAttributes' => ['shape' => 'ScheduleActivityTaskDecisionAttributes'], 'requestCancelActivityTaskDecisionAttributes' => ['shape' => 'RequestCancelActivityTaskDecisionAttributes'], 'completeWorkflowExecutionDecisionAttributes' => ['shape' => 'CompleteWorkflowExecutionDecisionAttributes'], 'failWorkflowExecutionDecisionAttributes' => ['shape' => 'FailWorkflowExecutionDecisionAttributes'], 'cancelWorkflowExecutionDecisionAttributes' => ['shape' => 'CancelWorkflowExecutionDecisionAttributes'], 'continueAsNewWorkflowExecutionDecisionAttributes' => ['shape' => 'ContinueAsNewWorkflowExecutionDecisionAttributes'], 'recordMarkerDecisionAttributes' => ['shape' => 'RecordMarkerDecisionAttributes'], 'startTimerDecisionAttributes' => ['shape' => 'StartTimerDecisionAttributes'], 'cancelTimerDecisionAttributes' => ['shape' => 'CancelTimerDecisionAttributes'], 'signalExternalWorkflowExecutionDecisionAttributes' => ['shape' => 'SignalExternalWorkflowExecutionDecisionAttributes'], 'requestCancelExternalWorkflowExecutionDecisionAttributes' => ['shape' => 'RequestCancelExternalWorkflowExecutionDecisionAttributes'], 'startChildWorkflowExecutionDecisionAttributes' => ['shape' => 'StartChildWorkflowExecutionDecisionAttributes'], 'scheduleLambdaFunctionDecisionAttributes' => ['shape' => 'ScheduleLambdaFunctionDecisionAttributes']]], 'DecisionList' => ['type' => 'list', 'member' => ['shape' => 'Decision']], 'DecisionTask' => ['type' => 'structure', 'required' => ['taskToken', 'startedEventId', 'workflowExecution', 'workflowType', 'events'], 'members' => ['taskToken' => ['shape' => 'TaskToken'], 'startedEventId' => ['shape' => 'EventId'], 'workflowExecution' => ['shape' => 'WorkflowExecution'], 'workflowType' => ['shape' => 'WorkflowType'], 'events' => ['shape' => 'HistoryEventList'], 'nextPageToken' => ['shape' => 'PageToken'], 'previousStartedEventId' => ['shape' => 'EventId']]], 'DecisionTaskCompletedEventAttributes' => ['type' => 'structure', 'required' => ['scheduledEventId', 'startedEventId'], 'members' => ['executionContext' => ['shape' => 'Data'], 'scheduledEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId']]], 'DecisionTaskScheduledEventAttributes' => ['type' => 'structure', 'required' => ['taskList'], 'members' => ['taskList' => ['shape' => 'TaskList'], 'taskPriority' => ['shape' => 'TaskPriority'], 'startToCloseTimeout' => ['shape' => 'DurationInSecondsOptional']]], 'DecisionTaskStartedEventAttributes' => ['type' => 'structure', 'required' => ['scheduledEventId'], 'members' => ['identity' => ['shape' => 'Identity'], 'scheduledEventId' => ['shape' => 'EventId']]], 'DecisionTaskTimedOutEventAttributes' => ['type' => 'structure', 'required' => ['timeoutType', 'scheduledEventId', 'startedEventId'], 'members' => ['timeoutType' => ['shape' => 'DecisionTaskTimeoutType'], 'scheduledEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId']]], 'DecisionTaskTimeoutType' => ['type' => 'string', 'enum' => ['START_TO_CLOSE']], 'DecisionType' => ['type' => 'string', 'enum' => ['ScheduleActivityTask', 'RequestCancelActivityTask', 'CompleteWorkflowExecution', 'FailWorkflowExecution', 'CancelWorkflowExecution', 'ContinueAsNewWorkflowExecution', 'RecordMarker', 'StartTimer', 'CancelTimer', 'SignalExternalWorkflowExecution', 'RequestCancelExternalWorkflowExecution', 'StartChildWorkflowExecution', 'ScheduleLambdaFunction']], 'DefaultUndefinedFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DeprecateActivityTypeInput' => ['type' => 'structure', 'required' => ['domain', 'activityType'], 'members' => ['domain' => ['shape' => 'DomainName'], 'activityType' => ['shape' => 'ActivityType']]], 'DeprecateDomainInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'DomainName']]], 'DeprecateWorkflowTypeInput' => ['type' => 'structure', 'required' => ['domain', 'workflowType'], 'members' => ['domain' => ['shape' => 'DomainName'], 'workflowType' => ['shape' => 'WorkflowType']]], 'DescribeActivityTypeInput' => ['type' => 'structure', 'required' => ['domain', 'activityType'], 'members' => ['domain' => ['shape' => 'DomainName'], 'activityType' => ['shape' => 'ActivityType']]], 'DescribeDomainInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'DomainName']]], 'DescribeWorkflowExecutionInput' => ['type' => 'structure', 'required' => ['domain', 'execution'], 'members' => ['domain' => ['shape' => 'DomainName'], 'execution' => ['shape' => 'WorkflowExecution']]], 'DescribeWorkflowTypeInput' => ['type' => 'structure', 'required' => ['domain', 'workflowType'], 'members' => ['domain' => ['shape' => 'DomainName'], 'workflowType' => ['shape' => 'WorkflowType']]], 'Description' => ['type' => 'string', 'max' => 1024], 'DomainAlreadyExistsFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DomainConfiguration' => ['type' => 'structure', 'required' => ['workflowExecutionRetentionPeriodInDays'], 'members' => ['workflowExecutionRetentionPeriodInDays' => ['shape' => 'DurationInDays']]], 'DomainDeprecatedFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DomainDetail' => ['type' => 'structure', 'required' => ['domainInfo', 'configuration'], 'members' => ['domainInfo' => ['shape' => 'DomainInfo'], 'configuration' => ['shape' => 'DomainConfiguration']]], 'DomainInfo' => ['type' => 'structure', 'required' => ['name', 'status'], 'members' => ['name' => ['shape' => 'DomainName'], 'status' => ['shape' => 'RegistrationStatus'], 'description' => ['shape' => 'Description']]], 'DomainInfoList' => ['type' => 'list', 'member' => ['shape' => 'DomainInfo']], 'DomainInfos' => ['type' => 'structure', 'required' => ['domainInfos'], 'members' => ['domainInfos' => ['shape' => 'DomainInfoList'], 'nextPageToken' => ['shape' => 'PageToken']]], 'DomainName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'DurationInDays' => ['type' => 'string', 'max' => 8, 'min' => 1], 'DurationInSeconds' => ['type' => 'string', 'max' => 8, 'min' => 1], 'DurationInSecondsOptional' => ['type' => 'string', 'max' => 8], 'ErrorMessage' => ['type' => 'string'], 'EventId' => ['type' => 'long'], 'EventType' => ['type' => 'string', 'enum' => ['WorkflowExecutionStarted', 'WorkflowExecutionCancelRequested', 'WorkflowExecutionCompleted', 'CompleteWorkflowExecutionFailed', 'WorkflowExecutionFailed', 'FailWorkflowExecutionFailed', 'WorkflowExecutionTimedOut', 'WorkflowExecutionCanceled', 'CancelWorkflowExecutionFailed', 'WorkflowExecutionContinuedAsNew', 'ContinueAsNewWorkflowExecutionFailed', 'WorkflowExecutionTerminated', 'DecisionTaskScheduled', 'DecisionTaskStarted', 'DecisionTaskCompleted', 'DecisionTaskTimedOut', 'ActivityTaskScheduled', 'ScheduleActivityTaskFailed', 'ActivityTaskStarted', 'ActivityTaskCompleted', 'ActivityTaskFailed', 'ActivityTaskTimedOut', 'ActivityTaskCanceled', 'ActivityTaskCancelRequested', 'RequestCancelActivityTaskFailed', 'WorkflowExecutionSignaled', 'MarkerRecorded', 'RecordMarkerFailed', 'TimerStarted', 'StartTimerFailed', 'TimerFired', 'TimerCanceled', 'CancelTimerFailed', 'StartChildWorkflowExecutionInitiated', 'StartChildWorkflowExecutionFailed', 'ChildWorkflowExecutionStarted', 'ChildWorkflowExecutionCompleted', 'ChildWorkflowExecutionFailed', 'ChildWorkflowExecutionTimedOut', 'ChildWorkflowExecutionCanceled', 'ChildWorkflowExecutionTerminated', 'SignalExternalWorkflowExecutionInitiated', 'SignalExternalWorkflowExecutionFailed', 'ExternalWorkflowExecutionSignaled', 'RequestCancelExternalWorkflowExecutionInitiated', 'RequestCancelExternalWorkflowExecutionFailed', 'ExternalWorkflowExecutionCancelRequested', 'LambdaFunctionScheduled', 'LambdaFunctionStarted', 'LambdaFunctionCompleted', 'LambdaFunctionFailed', 'LambdaFunctionTimedOut', 'ScheduleLambdaFunctionFailed', 'StartLambdaFunctionFailed']], 'ExecutionStatus' => ['type' => 'string', 'enum' => ['OPEN', 'CLOSED']], 'ExecutionTimeFilter' => ['type' => 'structure', 'required' => ['oldestDate'], 'members' => ['oldestDate' => ['shape' => 'Timestamp'], 'latestDate' => ['shape' => 'Timestamp']]], 'ExternalWorkflowExecutionCancelRequestedEventAttributes' => ['type' => 'structure', 'required' => ['workflowExecution', 'initiatedEventId'], 'members' => ['workflowExecution' => ['shape' => 'WorkflowExecution'], 'initiatedEventId' => ['shape' => 'EventId']]], 'ExternalWorkflowExecutionSignaledEventAttributes' => ['type' => 'structure', 'required' => ['workflowExecution', 'initiatedEventId'], 'members' => ['workflowExecution' => ['shape' => 'WorkflowExecution'], 'initiatedEventId' => ['shape' => 'EventId']]], 'FailWorkflowExecutionDecisionAttributes' => ['type' => 'structure', 'members' => ['reason' => ['shape' => 'FailureReason'], 'details' => ['shape' => 'Data']]], 'FailWorkflowExecutionFailedCause' => ['type' => 'string', 'enum' => ['UNHANDLED_DECISION', 'OPERATION_NOT_PERMITTED']], 'FailWorkflowExecutionFailedEventAttributes' => ['type' => 'structure', 'required' => ['cause', 'decisionTaskCompletedEventId'], 'members' => ['cause' => ['shape' => 'FailWorkflowExecutionFailedCause'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'FailureReason' => ['type' => 'string', 'max' => 256], 'FunctionId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'FunctionInput' => ['type' => 'string', 'max' => 32768, 'min' => 0], 'FunctionName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'GetWorkflowExecutionHistoryInput' => ['type' => 'structure', 'required' => ['domain', 'execution'], 'members' => ['domain' => ['shape' => 'DomainName'], 'execution' => ['shape' => 'WorkflowExecution'], 'nextPageToken' => ['shape' => 'PageToken'], 'maximumPageSize' => ['shape' => 'PageSize'], 'reverseOrder' => ['shape' => 'ReverseOrder']]], 'History' => ['type' => 'structure', 'required' => ['events'], 'members' => ['events' => ['shape' => 'HistoryEventList'], 'nextPageToken' => ['shape' => 'PageToken']]], 'HistoryEvent' => ['type' => 'structure', 'required' => ['eventTimestamp', 'eventType', 'eventId'], 'members' => ['eventTimestamp' => ['shape' => 'Timestamp'], 'eventType' => ['shape' => 'EventType'], 'eventId' => ['shape' => 'EventId'], 'workflowExecutionStartedEventAttributes' => ['shape' => 'WorkflowExecutionStartedEventAttributes'], 'workflowExecutionCompletedEventAttributes' => ['shape' => 'WorkflowExecutionCompletedEventAttributes'], 'completeWorkflowExecutionFailedEventAttributes' => ['shape' => 'CompleteWorkflowExecutionFailedEventAttributes'], 'workflowExecutionFailedEventAttributes' => ['shape' => 'WorkflowExecutionFailedEventAttributes'], 'failWorkflowExecutionFailedEventAttributes' => ['shape' => 'FailWorkflowExecutionFailedEventAttributes'], 'workflowExecutionTimedOutEventAttributes' => ['shape' => 'WorkflowExecutionTimedOutEventAttributes'], 'workflowExecutionCanceledEventAttributes' => ['shape' => 'WorkflowExecutionCanceledEventAttributes'], 'cancelWorkflowExecutionFailedEventAttributes' => ['shape' => 'CancelWorkflowExecutionFailedEventAttributes'], 'workflowExecutionContinuedAsNewEventAttributes' => ['shape' => 'WorkflowExecutionContinuedAsNewEventAttributes'], 'continueAsNewWorkflowExecutionFailedEventAttributes' => ['shape' => 'ContinueAsNewWorkflowExecutionFailedEventAttributes'], 'workflowExecutionTerminatedEventAttributes' => ['shape' => 'WorkflowExecutionTerminatedEventAttributes'], 'workflowExecutionCancelRequestedEventAttributes' => ['shape' => 'WorkflowExecutionCancelRequestedEventAttributes'], 'decisionTaskScheduledEventAttributes' => ['shape' => 'DecisionTaskScheduledEventAttributes'], 'decisionTaskStartedEventAttributes' => ['shape' => 'DecisionTaskStartedEventAttributes'], 'decisionTaskCompletedEventAttributes' => ['shape' => 'DecisionTaskCompletedEventAttributes'], 'decisionTaskTimedOutEventAttributes' => ['shape' => 'DecisionTaskTimedOutEventAttributes'], 'activityTaskScheduledEventAttributes' => ['shape' => 'ActivityTaskScheduledEventAttributes'], 'activityTaskStartedEventAttributes' => ['shape' => 'ActivityTaskStartedEventAttributes'], 'activityTaskCompletedEventAttributes' => ['shape' => 'ActivityTaskCompletedEventAttributes'], 'activityTaskFailedEventAttributes' => ['shape' => 'ActivityTaskFailedEventAttributes'], 'activityTaskTimedOutEventAttributes' => ['shape' => 'ActivityTaskTimedOutEventAttributes'], 'activityTaskCanceledEventAttributes' => ['shape' => 'ActivityTaskCanceledEventAttributes'], 'activityTaskCancelRequestedEventAttributes' => ['shape' => 'ActivityTaskCancelRequestedEventAttributes'], 'workflowExecutionSignaledEventAttributes' => ['shape' => 'WorkflowExecutionSignaledEventAttributes'], 'markerRecordedEventAttributes' => ['shape' => 'MarkerRecordedEventAttributes'], 'recordMarkerFailedEventAttributes' => ['shape' => 'RecordMarkerFailedEventAttributes'], 'timerStartedEventAttributes' => ['shape' => 'TimerStartedEventAttributes'], 'timerFiredEventAttributes' => ['shape' => 'TimerFiredEventAttributes'], 'timerCanceledEventAttributes' => ['shape' => 'TimerCanceledEventAttributes'], 'startChildWorkflowExecutionInitiatedEventAttributes' => ['shape' => 'StartChildWorkflowExecutionInitiatedEventAttributes'], 'childWorkflowExecutionStartedEventAttributes' => ['shape' => 'ChildWorkflowExecutionStartedEventAttributes'], 'childWorkflowExecutionCompletedEventAttributes' => ['shape' => 'ChildWorkflowExecutionCompletedEventAttributes'], 'childWorkflowExecutionFailedEventAttributes' => ['shape' => 'ChildWorkflowExecutionFailedEventAttributes'], 'childWorkflowExecutionTimedOutEventAttributes' => ['shape' => 'ChildWorkflowExecutionTimedOutEventAttributes'], 'childWorkflowExecutionCanceledEventAttributes' => ['shape' => 'ChildWorkflowExecutionCanceledEventAttributes'], 'childWorkflowExecutionTerminatedEventAttributes' => ['shape' => 'ChildWorkflowExecutionTerminatedEventAttributes'], 'signalExternalWorkflowExecutionInitiatedEventAttributes' => ['shape' => 'SignalExternalWorkflowExecutionInitiatedEventAttributes'], 'externalWorkflowExecutionSignaledEventAttributes' => ['shape' => 'ExternalWorkflowExecutionSignaledEventAttributes'], 'signalExternalWorkflowExecutionFailedEventAttributes' => ['shape' => 'SignalExternalWorkflowExecutionFailedEventAttributes'], 'externalWorkflowExecutionCancelRequestedEventAttributes' => ['shape' => 'ExternalWorkflowExecutionCancelRequestedEventAttributes'], 'requestCancelExternalWorkflowExecutionInitiatedEventAttributes' => ['shape' => 'RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'], 'requestCancelExternalWorkflowExecutionFailedEventAttributes' => ['shape' => 'RequestCancelExternalWorkflowExecutionFailedEventAttributes'], 'scheduleActivityTaskFailedEventAttributes' => ['shape' => 'ScheduleActivityTaskFailedEventAttributes'], 'requestCancelActivityTaskFailedEventAttributes' => ['shape' => 'RequestCancelActivityTaskFailedEventAttributes'], 'startTimerFailedEventAttributes' => ['shape' => 'StartTimerFailedEventAttributes'], 'cancelTimerFailedEventAttributes' => ['shape' => 'CancelTimerFailedEventAttributes'], 'startChildWorkflowExecutionFailedEventAttributes' => ['shape' => 'StartChildWorkflowExecutionFailedEventAttributes'], 'lambdaFunctionScheduledEventAttributes' => ['shape' => 'LambdaFunctionScheduledEventAttributes'], 'lambdaFunctionStartedEventAttributes' => ['shape' => 'LambdaFunctionStartedEventAttributes'], 'lambdaFunctionCompletedEventAttributes' => ['shape' => 'LambdaFunctionCompletedEventAttributes'], 'lambdaFunctionFailedEventAttributes' => ['shape' => 'LambdaFunctionFailedEventAttributes'], 'lambdaFunctionTimedOutEventAttributes' => ['shape' => 'LambdaFunctionTimedOutEventAttributes'], 'scheduleLambdaFunctionFailedEventAttributes' => ['shape' => 'ScheduleLambdaFunctionFailedEventAttributes'], 'startLambdaFunctionFailedEventAttributes' => ['shape' => 'StartLambdaFunctionFailedEventAttributes']]], 'HistoryEventList' => ['type' => 'list', 'member' => ['shape' => 'HistoryEvent']], 'Identity' => ['type' => 'string', 'max' => 256], 'LambdaFunctionCompletedEventAttributes' => ['type' => 'structure', 'required' => ['scheduledEventId', 'startedEventId'], 'members' => ['scheduledEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId'], 'result' => ['shape' => 'Data']]], 'LambdaFunctionFailedEventAttributes' => ['type' => 'structure', 'required' => ['scheduledEventId', 'startedEventId'], 'members' => ['scheduledEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId'], 'reason' => ['shape' => 'FailureReason'], 'details' => ['shape' => 'Data']]], 'LambdaFunctionScheduledEventAttributes' => ['type' => 'structure', 'required' => ['id', 'name', 'decisionTaskCompletedEventId'], 'members' => ['id' => ['shape' => 'FunctionId'], 'name' => ['shape' => 'FunctionName'], 'control' => ['shape' => 'Data'], 'input' => ['shape' => 'FunctionInput'], 'startToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'LambdaFunctionStartedEventAttributes' => ['type' => 'structure', 'required' => ['scheduledEventId'], 'members' => ['scheduledEventId' => ['shape' => 'EventId']]], 'LambdaFunctionTimedOutEventAttributes' => ['type' => 'structure', 'required' => ['scheduledEventId', 'startedEventId'], 'members' => ['scheduledEventId' => ['shape' => 'EventId'], 'startedEventId' => ['shape' => 'EventId'], 'timeoutType' => ['shape' => 'LambdaFunctionTimeoutType']]], 'LambdaFunctionTimeoutType' => ['type' => 'string', 'enum' => ['START_TO_CLOSE']], 'LimitExceededFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LimitedData' => ['type' => 'string', 'max' => 2048], 'ListActivityTypesInput' => ['type' => 'structure', 'required' => ['domain', 'registrationStatus'], 'members' => ['domain' => ['shape' => 'DomainName'], 'name' => ['shape' => 'Name'], 'registrationStatus' => ['shape' => 'RegistrationStatus'], 'nextPageToken' => ['shape' => 'PageToken'], 'maximumPageSize' => ['shape' => 'PageSize'], 'reverseOrder' => ['shape' => 'ReverseOrder']]], 'ListClosedWorkflowExecutionsInput' => ['type' => 'structure', 'required' => ['domain'], 'members' => ['domain' => ['shape' => 'DomainName'], 'startTimeFilter' => ['shape' => 'ExecutionTimeFilter'], 'closeTimeFilter' => ['shape' => 'ExecutionTimeFilter'], 'executionFilter' => ['shape' => 'WorkflowExecutionFilter'], 'closeStatusFilter' => ['shape' => 'CloseStatusFilter'], 'typeFilter' => ['shape' => 'WorkflowTypeFilter'], 'tagFilter' => ['shape' => 'TagFilter'], 'nextPageToken' => ['shape' => 'PageToken'], 'maximumPageSize' => ['shape' => 'PageSize'], 'reverseOrder' => ['shape' => 'ReverseOrder']]], 'ListDomainsInput' => ['type' => 'structure', 'required' => ['registrationStatus'], 'members' => ['nextPageToken' => ['shape' => 'PageToken'], 'registrationStatus' => ['shape' => 'RegistrationStatus'], 'maximumPageSize' => ['shape' => 'PageSize'], 'reverseOrder' => ['shape' => 'ReverseOrder']]], 'ListOpenWorkflowExecutionsInput' => ['type' => 'structure', 'required' => ['domain', 'startTimeFilter'], 'members' => ['domain' => ['shape' => 'DomainName'], 'startTimeFilter' => ['shape' => 'ExecutionTimeFilter'], 'typeFilter' => ['shape' => 'WorkflowTypeFilter'], 'tagFilter' => ['shape' => 'TagFilter'], 'nextPageToken' => ['shape' => 'PageToken'], 'maximumPageSize' => ['shape' => 'PageSize'], 'reverseOrder' => ['shape' => 'ReverseOrder'], 'executionFilter' => ['shape' => 'WorkflowExecutionFilter']]], 'ListWorkflowTypesInput' => ['type' => 'structure', 'required' => ['domain', 'registrationStatus'], 'members' => ['domain' => ['shape' => 'DomainName'], 'name' => ['shape' => 'Name'], 'registrationStatus' => ['shape' => 'RegistrationStatus'], 'nextPageToken' => ['shape' => 'PageToken'], 'maximumPageSize' => ['shape' => 'PageSize'], 'reverseOrder' => ['shape' => 'ReverseOrder']]], 'MarkerName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'MarkerRecordedEventAttributes' => ['type' => 'structure', 'required' => ['markerName', 'decisionTaskCompletedEventId'], 'members' => ['markerName' => ['shape' => 'MarkerName'], 'details' => ['shape' => 'Data'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'Name' => ['type' => 'string', 'max' => 256, 'min' => 1], 'OpenDecisionTasksCount' => ['type' => 'integer', 'max' => 1, 'min' => 0], 'OperationNotPermittedFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PageSize' => ['type' => 'integer', 'max' => 1000, 'min' => 0], 'PageToken' => ['type' => 'string', 'max' => 2048], 'PendingTaskCount' => ['type' => 'structure', 'required' => ['count'], 'members' => ['count' => ['shape' => 'Count'], 'truncated' => ['shape' => 'Truncated']]], 'PollForActivityTaskInput' => ['type' => 'structure', 'required' => ['domain', 'taskList'], 'members' => ['domain' => ['shape' => 'DomainName'], 'taskList' => ['shape' => 'TaskList'], 'identity' => ['shape' => 'Identity']]], 'PollForDecisionTaskInput' => ['type' => 'structure', 'required' => ['domain', 'taskList'], 'members' => ['domain' => ['shape' => 'DomainName'], 'taskList' => ['shape' => 'TaskList'], 'identity' => ['shape' => 'Identity'], 'nextPageToken' => ['shape' => 'PageToken'], 'maximumPageSize' => ['shape' => 'PageSize'], 'reverseOrder' => ['shape' => 'ReverseOrder']]], 'RecordActivityTaskHeartbeatInput' => ['type' => 'structure', 'required' => ['taskToken'], 'members' => ['taskToken' => ['shape' => 'TaskToken'], 'details' => ['shape' => 'LimitedData']]], 'RecordMarkerDecisionAttributes' => ['type' => 'structure', 'required' => ['markerName'], 'members' => ['markerName' => ['shape' => 'MarkerName'], 'details' => ['shape' => 'Data']]], 'RecordMarkerFailedCause' => ['type' => 'string', 'enum' => ['OPERATION_NOT_PERMITTED']], 'RecordMarkerFailedEventAttributes' => ['type' => 'structure', 'required' => ['markerName', 'cause', 'decisionTaskCompletedEventId'], 'members' => ['markerName' => ['shape' => 'MarkerName'], 'cause' => ['shape' => 'RecordMarkerFailedCause'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'RegisterActivityTypeInput' => ['type' => 'structure', 'required' => ['domain', 'name', 'version'], 'members' => ['domain' => ['shape' => 'DomainName'], 'name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version'], 'description' => ['shape' => 'Description'], 'defaultTaskStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'defaultTaskHeartbeatTimeout' => ['shape' => 'DurationInSecondsOptional'], 'defaultTaskList' => ['shape' => 'TaskList'], 'defaultTaskPriority' => ['shape' => 'TaskPriority'], 'defaultTaskScheduleToStartTimeout' => ['shape' => 'DurationInSecondsOptional'], 'defaultTaskScheduleToCloseTimeout' => ['shape' => 'DurationInSecondsOptional']]], 'RegisterDomainInput' => ['type' => 'structure', 'required' => ['name', 'workflowExecutionRetentionPeriodInDays'], 'members' => ['name' => ['shape' => 'DomainName'], 'description' => ['shape' => 'Description'], 'workflowExecutionRetentionPeriodInDays' => ['shape' => 'DurationInDays']]], 'RegisterWorkflowTypeInput' => ['type' => 'structure', 'required' => ['domain', 'name', 'version'], 'members' => ['domain' => ['shape' => 'DomainName'], 'name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version'], 'description' => ['shape' => 'Description'], 'defaultTaskStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'defaultExecutionStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'defaultTaskList' => ['shape' => 'TaskList'], 'defaultTaskPriority' => ['shape' => 'TaskPriority'], 'defaultChildPolicy' => ['shape' => 'ChildPolicy'], 'defaultLambdaRole' => ['shape' => 'Arn']]], 'RegistrationStatus' => ['type' => 'string', 'enum' => ['REGISTERED', 'DEPRECATED']], 'RequestCancelActivityTaskDecisionAttributes' => ['type' => 'structure', 'required' => ['activityId'], 'members' => ['activityId' => ['shape' => 'ActivityId']]], 'RequestCancelActivityTaskFailedCause' => ['type' => 'string', 'enum' => ['ACTIVITY_ID_UNKNOWN', 'OPERATION_NOT_PERMITTED']], 'RequestCancelActivityTaskFailedEventAttributes' => ['type' => 'structure', 'required' => ['activityId', 'cause', 'decisionTaskCompletedEventId'], 'members' => ['activityId' => ['shape' => 'ActivityId'], 'cause' => ['shape' => 'RequestCancelActivityTaskFailedCause'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'RequestCancelExternalWorkflowExecutionDecisionAttributes' => ['type' => 'structure', 'required' => ['workflowId'], 'members' => ['workflowId' => ['shape' => 'WorkflowId'], 'runId' => ['shape' => 'WorkflowRunIdOptional'], 'control' => ['shape' => 'Data']]], 'RequestCancelExternalWorkflowExecutionFailedCause' => ['type' => 'string', 'enum' => ['UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION', 'REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_RATE_EXCEEDED', 'OPERATION_NOT_PERMITTED']], 'RequestCancelExternalWorkflowExecutionFailedEventAttributes' => ['type' => 'structure', 'required' => ['workflowId', 'cause', 'initiatedEventId', 'decisionTaskCompletedEventId'], 'members' => ['workflowId' => ['shape' => 'WorkflowId'], 'runId' => ['shape' => 'WorkflowRunIdOptional'], 'cause' => ['shape' => 'RequestCancelExternalWorkflowExecutionFailedCause'], 'initiatedEventId' => ['shape' => 'EventId'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId'], 'control' => ['shape' => 'Data']]], 'RequestCancelExternalWorkflowExecutionInitiatedEventAttributes' => ['type' => 'structure', 'required' => ['workflowId', 'decisionTaskCompletedEventId'], 'members' => ['workflowId' => ['shape' => 'WorkflowId'], 'runId' => ['shape' => 'WorkflowRunIdOptional'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId'], 'control' => ['shape' => 'Data']]], 'RequestCancelWorkflowExecutionInput' => ['type' => 'structure', 'required' => ['domain', 'workflowId'], 'members' => ['domain' => ['shape' => 'DomainName'], 'workflowId' => ['shape' => 'WorkflowId'], 'runId' => ['shape' => 'WorkflowRunIdOptional']]], 'RespondActivityTaskCanceledInput' => ['type' => 'structure', 'required' => ['taskToken'], 'members' => ['taskToken' => ['shape' => 'TaskToken'], 'details' => ['shape' => 'Data']]], 'RespondActivityTaskCompletedInput' => ['type' => 'structure', 'required' => ['taskToken'], 'members' => ['taskToken' => ['shape' => 'TaskToken'], 'result' => ['shape' => 'Data']]], 'RespondActivityTaskFailedInput' => ['type' => 'structure', 'required' => ['taskToken'], 'members' => ['taskToken' => ['shape' => 'TaskToken'], 'reason' => ['shape' => 'FailureReason'], 'details' => ['shape' => 'Data']]], 'RespondDecisionTaskCompletedInput' => ['type' => 'structure', 'required' => ['taskToken'], 'members' => ['taskToken' => ['shape' => 'TaskToken'], 'decisions' => ['shape' => 'DecisionList'], 'executionContext' => ['shape' => 'Data']]], 'ReverseOrder' => ['type' => 'boolean'], 'Run' => ['type' => 'structure', 'members' => ['runId' => ['shape' => 'WorkflowRunId']]], 'ScheduleActivityTaskDecisionAttributes' => ['type' => 'structure', 'required' => ['activityType', 'activityId'], 'members' => ['activityType' => ['shape' => 'ActivityType'], 'activityId' => ['shape' => 'ActivityId'], 'control' => ['shape' => 'Data'], 'input' => ['shape' => 'Data'], 'scheduleToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'taskList' => ['shape' => 'TaskList'], 'taskPriority' => ['shape' => 'TaskPriority'], 'scheduleToStartTimeout' => ['shape' => 'DurationInSecondsOptional'], 'startToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'heartbeatTimeout' => ['shape' => 'DurationInSecondsOptional']]], 'ScheduleActivityTaskFailedCause' => ['type' => 'string', 'enum' => ['ACTIVITY_TYPE_DEPRECATED', 'ACTIVITY_TYPE_DOES_NOT_EXIST', 'ACTIVITY_ID_ALREADY_IN_USE', 'OPEN_ACTIVITIES_LIMIT_EXCEEDED', 'ACTIVITY_CREATION_RATE_EXCEEDED', 'DEFAULT_SCHEDULE_TO_CLOSE_TIMEOUT_UNDEFINED', 'DEFAULT_TASK_LIST_UNDEFINED', 'DEFAULT_SCHEDULE_TO_START_TIMEOUT_UNDEFINED', 'DEFAULT_START_TO_CLOSE_TIMEOUT_UNDEFINED', 'DEFAULT_HEARTBEAT_TIMEOUT_UNDEFINED', 'OPERATION_NOT_PERMITTED']], 'ScheduleActivityTaskFailedEventAttributes' => ['type' => 'structure', 'required' => ['activityType', 'activityId', 'cause', 'decisionTaskCompletedEventId'], 'members' => ['activityType' => ['shape' => 'ActivityType'], 'activityId' => ['shape' => 'ActivityId'], 'cause' => ['shape' => 'ScheduleActivityTaskFailedCause'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'ScheduleLambdaFunctionDecisionAttributes' => ['type' => 'structure', 'required' => ['id', 'name'], 'members' => ['id' => ['shape' => 'FunctionId'], 'name' => ['shape' => 'FunctionName'], 'control' => ['shape' => 'Data'], 'input' => ['shape' => 'FunctionInput'], 'startToCloseTimeout' => ['shape' => 'DurationInSecondsOptional']]], 'ScheduleLambdaFunctionFailedCause' => ['type' => 'string', 'enum' => ['ID_ALREADY_IN_USE', 'OPEN_LAMBDA_FUNCTIONS_LIMIT_EXCEEDED', 'LAMBDA_FUNCTION_CREATION_RATE_EXCEEDED', 'LAMBDA_SERVICE_NOT_AVAILABLE_IN_REGION']], 'ScheduleLambdaFunctionFailedEventAttributes' => ['type' => 'structure', 'required' => ['id', 'name', 'cause', 'decisionTaskCompletedEventId'], 'members' => ['id' => ['shape' => 'FunctionId'], 'name' => ['shape' => 'FunctionName'], 'cause' => ['shape' => 'ScheduleLambdaFunctionFailedCause'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'SignalExternalWorkflowExecutionDecisionAttributes' => ['type' => 'structure', 'required' => ['workflowId', 'signalName'], 'members' => ['workflowId' => ['shape' => 'WorkflowId'], 'runId' => ['shape' => 'WorkflowRunIdOptional'], 'signalName' => ['shape' => 'SignalName'], 'input' => ['shape' => 'Data'], 'control' => ['shape' => 'Data']]], 'SignalExternalWorkflowExecutionFailedCause' => ['type' => 'string', 'enum' => ['UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION', 'SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_RATE_EXCEEDED', 'OPERATION_NOT_PERMITTED']], 'SignalExternalWorkflowExecutionFailedEventAttributes' => ['type' => 'structure', 'required' => ['workflowId', 'cause', 'initiatedEventId', 'decisionTaskCompletedEventId'], 'members' => ['workflowId' => ['shape' => 'WorkflowId'], 'runId' => ['shape' => 'WorkflowRunIdOptional'], 'cause' => ['shape' => 'SignalExternalWorkflowExecutionFailedCause'], 'initiatedEventId' => ['shape' => 'EventId'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId'], 'control' => ['shape' => 'Data']]], 'SignalExternalWorkflowExecutionInitiatedEventAttributes' => ['type' => 'structure', 'required' => ['workflowId', 'signalName', 'decisionTaskCompletedEventId'], 'members' => ['workflowId' => ['shape' => 'WorkflowId'], 'runId' => ['shape' => 'WorkflowRunIdOptional'], 'signalName' => ['shape' => 'SignalName'], 'input' => ['shape' => 'Data'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId'], 'control' => ['shape' => 'Data']]], 'SignalName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'SignalWorkflowExecutionInput' => ['type' => 'structure', 'required' => ['domain', 'workflowId', 'signalName'], 'members' => ['domain' => ['shape' => 'DomainName'], 'workflowId' => ['shape' => 'WorkflowId'], 'runId' => ['shape' => 'WorkflowRunIdOptional'], 'signalName' => ['shape' => 'SignalName'], 'input' => ['shape' => 'Data']]], 'StartChildWorkflowExecutionDecisionAttributes' => ['type' => 'structure', 'required' => ['workflowType', 'workflowId'], 'members' => ['workflowType' => ['shape' => 'WorkflowType'], 'workflowId' => ['shape' => 'WorkflowId'], 'control' => ['shape' => 'Data'], 'input' => ['shape' => 'Data'], 'executionStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'taskList' => ['shape' => 'TaskList'], 'taskPriority' => ['shape' => 'TaskPriority'], 'taskStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'childPolicy' => ['shape' => 'ChildPolicy'], 'tagList' => ['shape' => 'TagList'], 'lambdaRole' => ['shape' => 'Arn']]], 'StartChildWorkflowExecutionFailedCause' => ['type' => 'string', 'enum' => ['WORKFLOW_TYPE_DOES_NOT_EXIST', 'WORKFLOW_TYPE_DEPRECATED', 'OPEN_CHILDREN_LIMIT_EXCEEDED', 'OPEN_WORKFLOWS_LIMIT_EXCEEDED', 'CHILD_CREATION_RATE_EXCEEDED', 'WORKFLOW_ALREADY_RUNNING', 'DEFAULT_EXECUTION_START_TO_CLOSE_TIMEOUT_UNDEFINED', 'DEFAULT_TASK_LIST_UNDEFINED', 'DEFAULT_TASK_START_TO_CLOSE_TIMEOUT_UNDEFINED', 'DEFAULT_CHILD_POLICY_UNDEFINED', 'OPERATION_NOT_PERMITTED']], 'StartChildWorkflowExecutionFailedEventAttributes' => ['type' => 'structure', 'required' => ['workflowType', 'cause', 'workflowId', 'initiatedEventId', 'decisionTaskCompletedEventId'], 'members' => ['workflowType' => ['shape' => 'WorkflowType'], 'cause' => ['shape' => 'StartChildWorkflowExecutionFailedCause'], 'workflowId' => ['shape' => 'WorkflowId'], 'initiatedEventId' => ['shape' => 'EventId'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId'], 'control' => ['shape' => 'Data']]], 'StartChildWorkflowExecutionInitiatedEventAttributes' => ['type' => 'structure', 'required' => ['workflowId', 'workflowType', 'taskList', 'decisionTaskCompletedEventId', 'childPolicy'], 'members' => ['workflowId' => ['shape' => 'WorkflowId'], 'workflowType' => ['shape' => 'WorkflowType'], 'control' => ['shape' => 'Data'], 'input' => ['shape' => 'Data'], 'executionStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'taskList' => ['shape' => 'TaskList'], 'taskPriority' => ['shape' => 'TaskPriority'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId'], 'childPolicy' => ['shape' => 'ChildPolicy'], 'taskStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'tagList' => ['shape' => 'TagList'], 'lambdaRole' => ['shape' => 'Arn']]], 'StartLambdaFunctionFailedCause' => ['type' => 'string', 'enum' => ['ASSUME_ROLE_FAILED']], 'StartLambdaFunctionFailedEventAttributes' => ['type' => 'structure', 'members' => ['scheduledEventId' => ['shape' => 'EventId'], 'cause' => ['shape' => 'StartLambdaFunctionFailedCause'], 'message' => ['shape' => 'CauseMessage']]], 'StartTimerDecisionAttributes' => ['type' => 'structure', 'required' => ['timerId', 'startToFireTimeout'], 'members' => ['timerId' => ['shape' => 'TimerId'], 'control' => ['shape' => 'Data'], 'startToFireTimeout' => ['shape' => 'DurationInSeconds']]], 'StartTimerFailedCause' => ['type' => 'string', 'enum' => ['TIMER_ID_ALREADY_IN_USE', 'OPEN_TIMERS_LIMIT_EXCEEDED', 'TIMER_CREATION_RATE_EXCEEDED', 'OPERATION_NOT_PERMITTED']], 'StartTimerFailedEventAttributes' => ['type' => 'structure', 'required' => ['timerId', 'cause', 'decisionTaskCompletedEventId'], 'members' => ['timerId' => ['shape' => 'TimerId'], 'cause' => ['shape' => 'StartTimerFailedCause'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'StartWorkflowExecutionInput' => ['type' => 'structure', 'required' => ['domain', 'workflowId', 'workflowType'], 'members' => ['domain' => ['shape' => 'DomainName'], 'workflowId' => ['shape' => 'WorkflowId'], 'workflowType' => ['shape' => 'WorkflowType'], 'taskList' => ['shape' => 'TaskList'], 'taskPriority' => ['shape' => 'TaskPriority'], 'input' => ['shape' => 'Data'], 'executionStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'tagList' => ['shape' => 'TagList'], 'taskStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'childPolicy' => ['shape' => 'ChildPolicy'], 'lambdaRole' => ['shape' => 'Arn']]], 'Tag' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TagFilter' => ['type' => 'structure', 'required' => ['tag'], 'members' => ['tag' => ['shape' => 'Tag']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 5], 'TaskList' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name']]], 'TaskPriority' => ['type' => 'string'], 'TaskToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'TerminateReason' => ['type' => 'string', 'max' => 256], 'TerminateWorkflowExecutionInput' => ['type' => 'structure', 'required' => ['domain', 'workflowId'], 'members' => ['domain' => ['shape' => 'DomainName'], 'workflowId' => ['shape' => 'WorkflowId'], 'runId' => ['shape' => 'WorkflowRunIdOptional'], 'reason' => ['shape' => 'TerminateReason'], 'details' => ['shape' => 'Data'], 'childPolicy' => ['shape' => 'ChildPolicy']]], 'TimerCanceledEventAttributes' => ['type' => 'structure', 'required' => ['timerId', 'startedEventId', 'decisionTaskCompletedEventId'], 'members' => ['timerId' => ['shape' => 'TimerId'], 'startedEventId' => ['shape' => 'EventId'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'TimerFiredEventAttributes' => ['type' => 'structure', 'required' => ['timerId', 'startedEventId'], 'members' => ['timerId' => ['shape' => 'TimerId'], 'startedEventId' => ['shape' => 'EventId']]], 'TimerId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'TimerStartedEventAttributes' => ['type' => 'structure', 'required' => ['timerId', 'startToFireTimeout', 'decisionTaskCompletedEventId'], 'members' => ['timerId' => ['shape' => 'TimerId'], 'control' => ['shape' => 'Data'], 'startToFireTimeout' => ['shape' => 'DurationInSeconds'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'Timestamp' => ['type' => 'timestamp'], 'Truncated' => ['type' => 'boolean'], 'TypeAlreadyExistsFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TypeDeprecatedFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UnknownResourceFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Version' => ['type' => 'string', 'max' => 64, 'min' => 1], 'VersionOptional' => ['type' => 'string', 'max' => 64], 'WorkflowExecution' => ['type' => 'structure', 'required' => ['workflowId', 'runId'], 'members' => ['workflowId' => ['shape' => 'WorkflowId'], 'runId' => ['shape' => 'WorkflowRunId']]], 'WorkflowExecutionAlreadyStartedFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WorkflowExecutionCancelRequestedCause' => ['type' => 'string', 'enum' => ['CHILD_POLICY_APPLIED']], 'WorkflowExecutionCancelRequestedEventAttributes' => ['type' => 'structure', 'members' => ['externalWorkflowExecution' => ['shape' => 'WorkflowExecution'], 'externalInitiatedEventId' => ['shape' => 'EventId'], 'cause' => ['shape' => 'WorkflowExecutionCancelRequestedCause']]], 'WorkflowExecutionCanceledEventAttributes' => ['type' => 'structure', 'required' => ['decisionTaskCompletedEventId'], 'members' => ['details' => ['shape' => 'Data'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'WorkflowExecutionCompletedEventAttributes' => ['type' => 'structure', 'required' => ['decisionTaskCompletedEventId'], 'members' => ['result' => ['shape' => 'Data'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'WorkflowExecutionConfiguration' => ['type' => 'structure', 'required' => ['taskStartToCloseTimeout', 'executionStartToCloseTimeout', 'taskList', 'childPolicy'], 'members' => ['taskStartToCloseTimeout' => ['shape' => 'DurationInSeconds'], 'executionStartToCloseTimeout' => ['shape' => 'DurationInSeconds'], 'taskList' => ['shape' => 'TaskList'], 'taskPriority' => ['shape' => 'TaskPriority'], 'childPolicy' => ['shape' => 'ChildPolicy'], 'lambdaRole' => ['shape' => 'Arn']]], 'WorkflowExecutionContinuedAsNewEventAttributes' => ['type' => 'structure', 'required' => ['decisionTaskCompletedEventId', 'newExecutionRunId', 'taskList', 'childPolicy', 'workflowType'], 'members' => ['input' => ['shape' => 'Data'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId'], 'newExecutionRunId' => ['shape' => 'WorkflowRunId'], 'executionStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'taskList' => ['shape' => 'TaskList'], 'taskPriority' => ['shape' => 'TaskPriority'], 'taskStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'childPolicy' => ['shape' => 'ChildPolicy'], 'tagList' => ['shape' => 'TagList'], 'workflowType' => ['shape' => 'WorkflowType'], 'lambdaRole' => ['shape' => 'Arn']]], 'WorkflowExecutionCount' => ['type' => 'structure', 'required' => ['count'], 'members' => ['count' => ['shape' => 'Count'], 'truncated' => ['shape' => 'Truncated']]], 'WorkflowExecutionDetail' => ['type' => 'structure', 'required' => ['executionInfo', 'executionConfiguration', 'openCounts'], 'members' => ['executionInfo' => ['shape' => 'WorkflowExecutionInfo'], 'executionConfiguration' => ['shape' => 'WorkflowExecutionConfiguration'], 'openCounts' => ['shape' => 'WorkflowExecutionOpenCounts'], 'latestActivityTaskTimestamp' => ['shape' => 'Timestamp'], 'latestExecutionContext' => ['shape' => 'Data']]], 'WorkflowExecutionFailedEventAttributes' => ['type' => 'structure', 'required' => ['decisionTaskCompletedEventId'], 'members' => ['reason' => ['shape' => 'FailureReason'], 'details' => ['shape' => 'Data'], 'decisionTaskCompletedEventId' => ['shape' => 'EventId']]], 'WorkflowExecutionFilter' => ['type' => 'structure', 'required' => ['workflowId'], 'members' => ['workflowId' => ['shape' => 'WorkflowId']]], 'WorkflowExecutionInfo' => ['type' => 'structure', 'required' => ['execution', 'workflowType', 'startTimestamp', 'executionStatus'], 'members' => ['execution' => ['shape' => 'WorkflowExecution'], 'workflowType' => ['shape' => 'WorkflowType'], 'startTimestamp' => ['shape' => 'Timestamp'], 'closeTimestamp' => ['shape' => 'Timestamp'], 'executionStatus' => ['shape' => 'ExecutionStatus'], 'closeStatus' => ['shape' => 'CloseStatus'], 'parent' => ['shape' => 'WorkflowExecution'], 'tagList' => ['shape' => 'TagList'], 'cancelRequested' => ['shape' => 'Canceled']]], 'WorkflowExecutionInfoList' => ['type' => 'list', 'member' => ['shape' => 'WorkflowExecutionInfo']], 'WorkflowExecutionInfos' => ['type' => 'structure', 'required' => ['executionInfos'], 'members' => ['executionInfos' => ['shape' => 'WorkflowExecutionInfoList'], 'nextPageToken' => ['shape' => 'PageToken']]], 'WorkflowExecutionOpenCounts' => ['type' => 'structure', 'required' => ['openActivityTasks', 'openDecisionTasks', 'openTimers', 'openChildWorkflowExecutions'], 'members' => ['openActivityTasks' => ['shape' => 'Count'], 'openDecisionTasks' => ['shape' => 'OpenDecisionTasksCount'], 'openTimers' => ['shape' => 'Count'], 'openChildWorkflowExecutions' => ['shape' => 'Count'], 'openLambdaFunctions' => ['shape' => 'Count']]], 'WorkflowExecutionSignaledEventAttributes' => ['type' => 'structure', 'required' => ['signalName'], 'members' => ['signalName' => ['shape' => 'SignalName'], 'input' => ['shape' => 'Data'], 'externalWorkflowExecution' => ['shape' => 'WorkflowExecution'], 'externalInitiatedEventId' => ['shape' => 'EventId']]], 'WorkflowExecutionStartedEventAttributes' => ['type' => 'structure', 'required' => ['childPolicy', 'taskList', 'workflowType'], 'members' => ['input' => ['shape' => 'Data'], 'executionStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'taskStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'childPolicy' => ['shape' => 'ChildPolicy'], 'taskList' => ['shape' => 'TaskList'], 'taskPriority' => ['shape' => 'TaskPriority'], 'workflowType' => ['shape' => 'WorkflowType'], 'tagList' => ['shape' => 'TagList'], 'continuedExecutionRunId' => ['shape' => 'WorkflowRunIdOptional'], 'parentWorkflowExecution' => ['shape' => 'WorkflowExecution'], 'parentInitiatedEventId' => ['shape' => 'EventId'], 'lambdaRole' => ['shape' => 'Arn']]], 'WorkflowExecutionTerminatedCause' => ['type' => 'string', 'enum' => ['CHILD_POLICY_APPLIED', 'EVENT_LIMIT_EXCEEDED', 'OPERATOR_INITIATED']], 'WorkflowExecutionTerminatedEventAttributes' => ['type' => 'structure', 'required' => ['childPolicy'], 'members' => ['reason' => ['shape' => 'TerminateReason'], 'details' => ['shape' => 'Data'], 'childPolicy' => ['shape' => 'ChildPolicy'], 'cause' => ['shape' => 'WorkflowExecutionTerminatedCause']]], 'WorkflowExecutionTimedOutEventAttributes' => ['type' => 'structure', 'required' => ['timeoutType', 'childPolicy'], 'members' => ['timeoutType' => ['shape' => 'WorkflowExecutionTimeoutType'], 'childPolicy' => ['shape' => 'ChildPolicy']]], 'WorkflowExecutionTimeoutType' => ['type' => 'string', 'enum' => ['START_TO_CLOSE']], 'WorkflowId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'WorkflowRunId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'WorkflowRunIdOptional' => ['type' => 'string', 'max' => 64], 'WorkflowType' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version']]], 'WorkflowTypeConfiguration' => ['type' => 'structure', 'members' => ['defaultTaskStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'defaultExecutionStartToCloseTimeout' => ['shape' => 'DurationInSecondsOptional'], 'defaultTaskList' => ['shape' => 'TaskList'], 'defaultTaskPriority' => ['shape' => 'TaskPriority'], 'defaultChildPolicy' => ['shape' => 'ChildPolicy'], 'defaultLambdaRole' => ['shape' => 'Arn']]], 'WorkflowTypeDetail' => ['type' => 'structure', 'required' => ['typeInfo', 'configuration'], 'members' => ['typeInfo' => ['shape' => 'WorkflowTypeInfo'], 'configuration' => ['shape' => 'WorkflowTypeConfiguration']]], 'WorkflowTypeFilter' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'version' => ['shape' => 'VersionOptional']]], 'WorkflowTypeInfo' => ['type' => 'structure', 'required' => ['workflowType', 'status', 'creationDate'], 'members' => ['workflowType' => ['shape' => 'WorkflowType'], 'status' => ['shape' => 'RegistrationStatus'], 'description' => ['shape' => 'Description'], 'creationDate' => ['shape' => 'Timestamp'], 'deprecationDate' => ['shape' => 'Timestamp']]], 'WorkflowTypeInfoList' => ['type' => 'list', 'member' => ['shape' => 'WorkflowTypeInfo']], 'WorkflowTypeInfos' => ['type' => 'structure', 'required' => ['typeInfos'], 'members' => ['typeInfos' => ['shape' => 'WorkflowTypeInfoList'], 'nextPageToken' => ['shape' => 'PageToken']]]]]; diff --git a/vendor/Aws3/Aws/data/swf/2012-01-25/paginators-1.json.php b/vendor/Aws3/Aws/data/swf/2012-01-25/paginators-1.json.php new file mode 100644 index 00000000..bd7a2a2f --- /dev/null +++ b/vendor/Aws3/Aws/data/swf/2012-01-25/paginators-1.json.php @@ -0,0 +1,4 @@ + ['GetWorkflowExecutionHistory' => ['input_token' => 'nextPageToken', 'limit_key' => 'maximumPageSize', 'output_token' => 'nextPageToken', 'result_key' => 'events'], 'ListActivityTypes' => ['input_token' => 'nextPageToken', 'limit_key' => 'maximumPageSize', 'output_token' => 'nextPageToken', 'result_key' => 'typeInfos'], 'ListClosedWorkflowExecutions' => ['input_token' => 'nextPageToken', 'limit_key' => 'maximumPageSize', 'output_token' => 'nextPageToken', 'result_key' => 'executionInfos'], 'ListDomains' => ['input_token' => 'nextPageToken', 'limit_key' => 'maximumPageSize', 'output_token' => 'nextPageToken', 'result_key' => 'domainInfos'], 'ListOpenWorkflowExecutions' => ['input_token' => 'nextPageToken', 'limit_key' => 'maximumPageSize', 'output_token' => 'nextPageToken', 'result_key' => 'executionInfos'], 'ListWorkflowTypes' => ['input_token' => 'nextPageToken', 'limit_key' => 'maximumPageSize', 'output_token' => 'nextPageToken', 'result_key' => 'typeInfos'], 'PollForDecisionTask' => ['input_token' => 'nextPageToken', 'limit_key' => 'maximumPageSize', 'output_token' => 'nextPageToken', 'result_key' => 'events']]]; 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 new file mode 100644 index 00000000..a7898633 --- /dev/null +++ b/vendor/Aws3/Aws/data/transcribe/2017-10-26/api-2.json.php @@ -0,0 +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']]]]; diff --git a/vendor/Aws3/Aws/data/transcribe/2017-10-26/paginators-1.json.php b/vendor/Aws3/Aws/data/transcribe/2017-10-26/paginators-1.json.php new file mode 100644 index 00000000..573df375 --- /dev/null +++ b/vendor/Aws3/Aws/data/transcribe/2017-10-26/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListTranscriptionJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListVocabularies' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; 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 new file mode 100644 index 00000000..fcdb76e1 --- /dev/null +++ b/vendor/Aws3/Aws/data/translate/2017-07-01/api-2.json.php @@ -0,0 +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]]]; diff --git a/vendor/Aws3/Aws/data/translate/2017-07-01/paginators-1.json.php b/vendor/Aws3/Aws/data/translate/2017-07-01/paginators-1.json.php new file mode 100644 index 00000000..95ca19ca --- /dev/null +++ b/vendor/Aws3/Aws/data/translate/2017-07-01/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..4323dd83 --- /dev/null +++ b/vendor/Aws3/Aws/data/waf-regional/2016-11-28/api-2.json.php @@ -0,0 +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']]]; diff --git a/vendor/Aws3/Aws/data/waf-regional/2016-11-28/paginators-1.json.php b/vendor/Aws3/Aws/data/waf-regional/2016-11-28/paginators-1.json.php new file mode 100644 index 00000000..33a9738e --- /dev/null +++ b/vendor/Aws3/Aws/data/waf-regional/2016-11-28/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/waf-regional/2016-11-28/smoke.json.php b/vendor/Aws3/Aws/data/waf-regional/2016-11-28/smoke.json.php new file mode 100644 index 00000000..177c4c40 --- /dev/null +++ b/vendor/Aws3/Aws/data/waf-regional/2016-11-28/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-east-1', 'testCases' => [['operationName' => 'ListRules', 'input' => ['Limit' => 20], 'errorExpectedFromService' => \false], ['operationName' => 'CreateSqlInjectionMatchSet', 'input' => ['Name' => 'fake_name', 'ChangeToken' => 'fake_token'], 'errorExpectedFromService' => \true]]]; 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 new file mode 100644 index 00000000..d877bd0e --- /dev/null +++ b/vendor/Aws3/Aws/data/waf/2015-08-24/api-2.json.php @@ -0,0 +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']]]; diff --git a/vendor/Aws3/Aws/data/waf/2015-08-24/paginators-1.json.php b/vendor/Aws3/Aws/data/waf/2015-08-24/paginators-1.json.php new file mode 100644 index 00000000..357f8c0c --- /dev/null +++ b/vendor/Aws3/Aws/data/waf/2015-08-24/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/waf/2015-08-24/smoke.json.php b/vendor/Aws3/Aws/data/waf/2015-08-24/smoke.json.php new file mode 100644 index 00000000..b4c266ac --- /dev/null +++ b/vendor/Aws3/Aws/data/waf/2015-08-24/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-east-1', 'testCases' => [['operationName' => 'ListRules', 'input' => ['Limit' => 20], 'errorExpectedFromService' => \false], ['operationName' => 'CreateSqlInjectionMatchSet', 'input' => ['Name' => 'fake_name', 'ChangeToken' => 'fake_token'], 'errorExpectedFromService' => \true]]]; 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 new file mode 100644 index 00000000..77dc785c --- /dev/null +++ b/vendor/Aws3/Aws/data/workdocs/2016-05-01/api-2.json.php @@ -0,0 +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]+)?']]]; diff --git a/vendor/Aws3/Aws/data/workdocs/2016-05-01/paginators-1.json.php b/vendor/Aws3/Aws/data/workdocs/2016-05-01/paginators-1.json.php new file mode 100644 index 00000000..bd6e3dc7 --- /dev/null +++ b/vendor/Aws3/Aws/data/workdocs/2016-05-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeDocumentVersions' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => 'DocumentVersions'], 'DescribeFolderContents' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => ['Folders', 'Documents']], 'DescribeUsers' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => 'Users']]]; diff --git a/vendor/Aws3/Aws/data/workmail/2017-10-01/api-2.json.php b/vendor/Aws3/Aws/data/workmail/2017-10-01/api-2.json.php new file mode 100644 index 00000000..872c1f33 --- /dev/null +++ b/vendor/Aws3/Aws/data/workmail/2017-10-01/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2017-10-01', 'endpointPrefix' => 'workmail', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon WorkMail', 'signatureVersion' => 'v4', 'targetPrefix' => 'WorkMailService', 'uid' => 'workmail-2017-10-01'], 'operations' => ['AssociateDelegateToResource' => ['name' => 'AssociateDelegateToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateDelegateToResourceRequest'], 'output' => ['shape' => 'AssociateDelegateToResourceResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'AssociateMemberToGroup' => ['name' => 'AssociateMemberToGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateMemberToGroupRequest'], 'output' => ['shape' => 'AssociateMemberToGroupResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'CreateAlias' => ['name' => 'CreateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAliasRequest'], 'output' => ['shape' => 'CreateAliasResponse'], 'errors' => [['shape' => 'EmailAddressInUseException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MailDomainNotFoundException'], ['shape' => 'MailDomainStateException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'CreateGroup' => ['name' => 'CreateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGroupRequest'], 'output' => ['shape' => 'CreateGroupResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NameAvailabilityException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'ReservedNameException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'CreateResource' => ['name' => 'CreateResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateResourceRequest'], 'output' => ['shape' => 'CreateResourceResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NameAvailabilityException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'ReservedNameException']], 'idempotent' => \true], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'NameAvailabilityException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'ReservedNameException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'DeleteAlias' => ['name' => 'DeleteAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAliasRequest'], 'output' => ['shape' => 'DeleteAliasResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DeleteGroup' => ['name' => 'DeleteGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGroupRequest'], 'output' => ['shape' => 'DeleteGroupResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'DeleteResource' => ['name' => 'DeleteResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourceRequest'], 'output' => ['shape' => 'DeleteResourceResponse'], 'errors' => [['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserRequest'], 'output' => ['shape' => 'DeleteUserResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'DeregisterFromWorkMail' => ['name' => 'DeregisterFromWorkMail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterFromWorkMailRequest'], 'output' => ['shape' => 'DeregisterFromWorkMailResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DescribeGroup' => ['name' => 'DescribeGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGroupRequest'], 'output' => ['shape' => 'DescribeGroupResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DescribeOrganization' => ['name' => 'DescribeOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrganizationRequest'], 'output' => ['shape' => 'DescribeOrganizationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException']], 'idempotent' => \true], 'DescribeResource' => ['name' => 'DescribeResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeResourceRequest'], 'output' => ['shape' => 'DescribeResourceResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DescribeUser' => ['name' => 'DescribeUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserRequest'], 'output' => ['shape' => 'DescribeUserResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DisassociateDelegateFromResource' => ['name' => 'DisassociateDelegateFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateDelegateFromResourceRequest'], 'output' => ['shape' => 'DisassociateDelegateFromResourceResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DisassociateMemberFromGroup' => ['name' => 'DisassociateMemberFromGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateMemberFromGroupRequest'], 'output' => ['shape' => 'DisassociateMemberFromGroupResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'ListAliases' => ['name' => 'ListAliases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAliasesRequest'], 'output' => ['shape' => 'ListAliasesResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'ListGroupMembers' => ['name' => 'ListGroupMembers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGroupMembersRequest'], 'output' => ['shape' => 'ListGroupMembersResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'ListGroups' => ['name' => 'ListGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGroupsRequest'], 'output' => ['shape' => 'ListGroupsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'ListOrganizations' => ['name' => 'ListOrganizations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOrganizationsRequest'], 'output' => ['shape' => 'ListOrganizationsResponse'], 'errors' => [['shape' => 'InvalidParameterException']], 'idempotent' => \true], 'ListResourceDelegates' => ['name' => 'ListResourceDelegates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourceDelegatesRequest'], 'output' => ['shape' => 'ListResourceDelegatesResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'ListResources' => ['name' => 'ListResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourcesRequest'], 'output' => ['shape' => 'ListResourcesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'RegisterToWorkMail' => ['name' => 'RegisterToWorkMail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterToWorkMailRequest'], 'output' => ['shape' => 'RegisterToWorkMailResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EmailAddressInUseException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'EntityAlreadyRegisteredException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MailDomainNotFoundException'], ['shape' => 'MailDomainStateException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'ResetPassword' => ['name' => 'ResetPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetPasswordRequest'], 'output' => ['shape' => 'ResetPasswordResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'UpdatePrimaryEmailAddress' => ['name' => 'UpdatePrimaryEmailAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePrimaryEmailAddressRequest'], 'output' => ['shape' => 'UpdatePrimaryEmailAddressResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EmailAddressInUseException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MailDomainNotFoundException'], ['shape' => 'MailDomainStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'UpdateResource' => ['name' => 'UpdateResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateResourceRequest'], 'output' => ['shape' => 'UpdateResourceResponse'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidConfigurationException'], ['shape' => 'EmailAddressInUseException'], ['shape' => 'MailDomainNotFoundException'], ['shape' => 'MailDomainStateException'], ['shape' => 'NameAvailabilityException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true]], 'shapes' => ['Aliases' => ['type' => 'list', 'member' => ['shape' => 'EmailAddress']], 'AssociateDelegateToResourceRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'ResourceId', 'EntityId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'ResourceId' => ['shape' => 'ResourceId'], 'EntityId' => ['shape' => 'WorkMailIdentifier']]], 'AssociateDelegateToResourceResponse' => ['type' => 'structure', 'members' => []], 'AssociateMemberToGroupRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'GroupId', 'MemberId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'GroupId' => ['shape' => 'WorkMailIdentifier'], 'MemberId' => ['shape' => 'WorkMailIdentifier']]], 'AssociateMemberToGroupResponse' => ['type' => 'structure', 'members' => []], 'BookingOptions' => ['type' => 'structure', 'members' => ['AutoAcceptRequests' => ['shape' => 'Boolean'], 'AutoDeclineRecurringRequests' => ['shape' => 'Boolean'], 'AutoDeclineConflictingRequests' => ['shape' => 'Boolean']]], 'Boolean' => ['type' => 'boolean'], 'CreateAliasRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId', 'Alias'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier'], 'Alias' => ['shape' => 'EmailAddress']]], 'CreateAliasResponse' => ['type' => 'structure', 'members' => []], 'CreateGroupRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'Name'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'Name' => ['shape' => 'GroupName']]], 'CreateGroupResponse' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'WorkMailIdentifier']]], 'CreateResourceRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'Name', 'Type'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'Name' => ['shape' => 'ResourceName'], 'Type' => ['shape' => 'ResourceType']]], 'CreateResourceResponse' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'ResourceId']]], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'Name', 'DisplayName', 'Password'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'Name' => ['shape' => 'UserName'], 'DisplayName' => ['shape' => 'String'], 'Password' => ['shape' => 'Password']]], 'CreateUserResponse' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'WorkMailIdentifier']]], 'Delegate' => ['type' => 'structure', 'required' => ['Id', 'Type'], 'members' => ['Id' => ['shape' => 'String'], 'Type' => ['shape' => 'MemberType']]], 'DeleteAliasRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId', 'Alias'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier'], 'Alias' => ['shape' => 'EmailAddress']]], 'DeleteAliasResponse' => ['type' => 'structure', 'members' => []], 'DeleteGroupRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'GroupId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'GroupId' => ['shape' => 'WorkMailIdentifier']]], 'DeleteGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteResourceRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'ResourceId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'ResourceId' => ['shape' => 'ResourceId']]], 'DeleteResourceResponse' => ['type' => 'structure', 'members' => []], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'UserId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'UserId' => ['shape' => 'WorkMailIdentifier']]], 'DeleteUserResponse' => ['type' => 'structure', 'members' => []], 'DeregisterFromWorkMailRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier']]], 'DeregisterFromWorkMailResponse' => ['type' => 'structure', 'members' => []], 'DescribeGroupRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'GroupId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'GroupId' => ['shape' => 'WorkMailIdentifier']]], 'DescribeGroupResponse' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'WorkMailIdentifier'], 'Name' => ['shape' => 'GroupName'], 'Email' => ['shape' => 'EmailAddress'], 'State' => ['shape' => 'EntityState'], 'EnabledDate' => ['shape' => 'Timestamp'], 'DisabledDate' => ['shape' => 'Timestamp']]], 'DescribeOrganizationRequest' => ['type' => 'structure', 'required' => ['OrganizationId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId']]], 'DescribeOrganizationResponse' => ['type' => 'structure', 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'Alias' => ['shape' => 'OrganizationName'], 'State' => ['shape' => 'String'], 'DirectoryId' => ['shape' => 'String'], 'DirectoryType' => ['shape' => 'String'], 'DefaultMailDomain' => ['shape' => 'String'], 'CompletedDate' => ['shape' => 'Timestamp'], 'ErrorMessage' => ['shape' => 'String']]], 'DescribeResourceRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'ResourceId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'ResourceId' => ['shape' => 'ResourceId']]], 'DescribeResourceResponse' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'Email' => ['shape' => 'EmailAddress'], 'Name' => ['shape' => 'ResourceName'], 'Type' => ['shape' => 'ResourceType'], 'BookingOptions' => ['shape' => 'BookingOptions'], 'State' => ['shape' => 'EntityState'], 'EnabledDate' => ['shape' => 'Timestamp'], 'DisabledDate' => ['shape' => 'Timestamp']]], 'DescribeUserRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'UserId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'UserId' => ['shape' => 'WorkMailIdentifier']]], 'DescribeUserResponse' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'WorkMailIdentifier'], 'Name' => ['shape' => 'UserName'], 'Email' => ['shape' => 'EmailAddress'], 'DisplayName' => ['shape' => 'String'], 'State' => ['shape' => 'EntityState'], 'UserRole' => ['shape' => 'UserRole'], 'EnabledDate' => ['shape' => 'Timestamp'], 'DisabledDate' => ['shape' => 'Timestamp']]], 'DirectoryServiceAuthenticationFailedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DirectoryUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DisassociateDelegateFromResourceRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'ResourceId', 'EntityId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'ResourceId' => ['shape' => 'ResourceId'], 'EntityId' => ['shape' => 'WorkMailIdentifier']]], 'DisassociateDelegateFromResourceResponse' => ['type' => 'structure', 'members' => []], 'DisassociateMemberFromGroupRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'GroupId', 'MemberId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'GroupId' => ['shape' => 'WorkMailIdentifier'], 'MemberId' => ['shape' => 'WorkMailIdentifier']]], 'DisassociateMemberFromGroupResponse' => ['type' => 'structure', 'members' => []], 'EmailAddress' => ['type' => 'string', 'max' => 254, 'min' => 1, 'pattern' => '[a-zA-Z0-9._%+-]{1,64}@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}'], 'EmailAddressInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'EntityAlreadyRegisteredException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'EntityNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'EntityState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED', 'DELETED']], 'EntityStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'Group' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'WorkMailIdentifier'], 'Email' => ['shape' => 'EmailAddress'], 'Name' => ['shape' => 'GroupName'], 'State' => ['shape' => 'EntityState'], 'EnabledDate' => ['shape' => 'Timestamp'], 'DisabledDate' => ['shape' => 'Timestamp']]], 'GroupName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+'], 'Groups' => ['type' => 'list', 'member' => ['shape' => 'Group']], 'InvalidConfigurationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidPasswordException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ListAliasesRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListAliasesResponse' => ['type' => 'structure', 'members' => ['Aliases' => ['shape' => 'Aliases'], 'NextToken' => ['shape' => 'NextToken']]], 'ListGroupMembersRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'GroupId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'GroupId' => ['shape' => 'WorkMailIdentifier'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListGroupMembersResponse' => ['type' => 'structure', 'members' => ['Members' => ['shape' => 'Members'], 'NextToken' => ['shape' => 'NextToken']]], 'ListGroupsRequest' => ['type' => 'structure', 'required' => ['OrganizationId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListGroupsResponse' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'Groups'], 'NextToken' => ['shape' => 'NextToken']]], 'ListOrganizationsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListOrganizationsResponse' => ['type' => 'structure', 'members' => ['OrganizationSummaries' => ['shape' => 'OrganizationSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListResourceDelegatesRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'ResourceId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'ResourceId' => ['shape' => 'WorkMailIdentifier'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListResourceDelegatesResponse' => ['type' => 'structure', 'members' => ['Delegates' => ['shape' => 'ResourceDelegates'], 'NextToken' => ['shape' => 'NextToken']]], 'ListResourcesRequest' => ['type' => 'structure', 'required' => ['OrganizationId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListResourcesResponse' => ['type' => 'structure', 'members' => ['Resources' => ['shape' => 'Resources'], 'NextToken' => ['shape' => 'NextToken']]], 'ListUsersRequest' => ['type' => 'structure', 'required' => ['OrganizationId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListUsersResponse' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'Users'], 'NextToken' => ['shape' => 'NextToken']]], 'MailDomainNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'MailDomainStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'Member' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Type' => ['shape' => 'MemberType'], 'State' => ['shape' => 'EntityState'], 'EnabledDate' => ['shape' => 'Timestamp'], 'DisabledDate' => ['shape' => 'Timestamp']]], 'MemberType' => ['type' => 'string', 'enum' => ['GROUP', 'USER']], 'Members' => ['type' => 'list', 'member' => ['shape' => 'Member']], 'NameAvailabilityException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'NextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'OrganizationId' => ['type' => 'string', 'pattern' => '^m-[0-9a-f]{32}$'], 'OrganizationName' => ['type' => 'string', 'max' => 62, 'min' => 1, 'pattern' => '^(?!d-)([\\da-zA-Z]+)([-]*[\\da-zA-Z])*'], 'OrganizationNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'OrganizationStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'OrganizationSummaries' => ['type' => 'list', 'member' => ['shape' => 'OrganizationSummary']], 'OrganizationSummary' => ['type' => 'structure', 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'Alias' => ['shape' => 'OrganizationName'], 'ErrorMessage' => ['shape' => 'String'], 'State' => ['shape' => 'String']]], 'Password' => ['type' => 'string', 'max' => 256, 'pattern' => '[\\u0020-\\u00FF]+', 'sensitive' => \true], 'RegisterToWorkMailRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId', 'Email'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier'], 'Email' => ['shape' => 'EmailAddress']]], 'RegisterToWorkMailResponse' => ['type' => 'structure', 'members' => []], 'ReservedNameException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResetPasswordRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'UserId', 'Password'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'UserId' => ['shape' => 'WorkMailIdentifier'], 'Password' => ['shape' => 'Password']]], 'ResetPasswordResponse' => ['type' => 'structure', 'members' => []], 'Resource' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'WorkMailIdentifier'], 'Email' => ['shape' => 'EmailAddress'], 'Name' => ['shape' => 'ResourceName'], 'Type' => ['shape' => 'ResourceType'], 'State' => ['shape' => 'EntityState'], 'EnabledDate' => ['shape' => 'Timestamp'], 'DisabledDate' => ['shape' => 'Timestamp']]], 'ResourceDelegates' => ['type' => 'list', 'member' => ['shape' => 'Delegate']], 'ResourceId' => ['type' => 'string', 'pattern' => '^r-[0-9a-f]{32}$'], 'ResourceName' => ['type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[\\w\\-.]+(@[a-zA-Z0-9.\\-]+\\.[a-zA-Z0-9]{2,})?'], 'ResourceType' => ['type' => 'string', 'enum' => ['ROOM', 'EQUIPMENT']], 'Resources' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'String' => ['type' => 'string', 'max' => 256], 'Timestamp' => ['type' => 'timestamp'], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'UpdatePrimaryEmailAddressRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId', 'Email'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier'], 'Email' => ['shape' => 'EmailAddress']]], 'UpdatePrimaryEmailAddressResponse' => ['type' => 'structure', 'members' => []], 'UpdateResourceRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'ResourceId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'ResourceId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'BookingOptions' => ['shape' => 'BookingOptions']]], 'UpdateResourceResponse' => ['type' => 'structure', 'members' => []], 'User' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'WorkMailIdentifier'], 'Email' => ['shape' => 'EmailAddress'], 'Name' => ['shape' => 'UserName'], 'DisplayName' => ['shape' => 'String'], 'State' => ['shape' => 'EntityState'], 'UserRole' => ['shape' => 'UserRole'], 'EnabledDate' => ['shape' => 'Timestamp'], 'DisabledDate' => ['shape' => 'Timestamp']]], 'UserName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w\\-.]+(@[a-zA-Z0-9.\\-]+\\.[a-zA-Z0-9]{2,})?'], 'UserRole' => ['type' => 'string', 'enum' => ['USER', 'RESOURCE', 'SYSTEM_USER']], 'Users' => ['type' => 'list', 'member' => ['shape' => 'User']], 'WorkMailIdentifier' => ['type' => 'string', 'max' => 256, 'min' => 12]]]; diff --git a/vendor/Aws3/Aws/data/workmail/2017-10-01/paginators-1.json.php b/vendor/Aws3/Aws/data/workmail/2017-10-01/paginators-1.json.php new file mode 100644 index 00000000..33fdf348 --- /dev/null +++ b/vendor/Aws3/Aws/data/workmail/2017-10-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListAliases' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListGroupMembers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListGroups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListOrganizations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListResources' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListUsers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; diff --git a/vendor/Aws3/Aws/data/workspaces/2015-04-08/api-2.json.php b/vendor/Aws3/Aws/data/workspaces/2015-04-08/api-2.json.php new file mode 100644 index 00000000..622cc3df --- /dev/null +++ b/vendor/Aws3/Aws/data/workspaces/2015-04-08/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2015-04-08', 'endpointPrefix' => 'workspaces', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon WorkSpaces', 'signatureVersion' => 'v4', 'targetPrefix' => 'WorkspacesService', 'uid' => 'workspaces-2015-04-08'], 'operations' => ['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']]], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagsRequest'], 'output' => ['shape' => 'DeleteTagsResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValuesException']]], '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']]], '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']]], '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']], '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']]], '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'], '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']], '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']]], 'DeleteTagsRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'TagKeys'], 'members' => ['ResourceId' => ['shape' => 'NonEmptyString'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'DeleteTagsResult' => ['type' => 'structure', 'members' => []], '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'], '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'], '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' => []], 'NonEmptyString' => ['type' => 'string', 'min' => 1], 'OperationInProgressException' => ['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], '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], '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], '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], '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']]], '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', 'TERMINATING', 'TERMINATED', 'SUSPENDED', 'UPDATING', 'STOPPING', 'STOPPED', 'ERROR']]]]; diff --git a/vendor/Aws3/Aws/data/workspaces/2015-04-08/paginators-1.json.php b/vendor/Aws3/Aws/data/workspaces/2015-04-08/paginators-1.json.php new file mode 100644 index 00000000..5267d89c --- /dev/null +++ b/vendor/Aws3/Aws/data/workspaces/2015-04-08/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeWorkspaceBundles' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Bundles'], 'DescribeWorkspaceDirectories' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Directories'], 'DescribeWorkspaces' => ['input_token' => 'NextToken', 'limit_key' => 'Limit', 'output_token' => 'NextToken', 'result_key' => 'Workspaces']]]; 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 new file mode 100644 index 00000000..453b7dc6 --- /dev/null +++ b/vendor/Aws3/Aws/data/xray/2016-04-12/api-2.json.php @@ -0,0 +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']]], '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']]], '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']]], '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], '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'], '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']]]]; diff --git a/vendor/Aws3/Aws/data/xray/2016-04-12/paginators-1.json.php b/vendor/Aws3/Aws/data/xray/2016-04-12/paginators-1.json.php new file mode 100644 index 00000000..26110fad --- /dev/null +++ b/vendor/Aws3/Aws/data/xray/2016-04-12/paginators-1.json.php @@ -0,0 +1,4 @@ + ['BatchGetTraces' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Traces'], 'GetServiceGraph' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Services'], 'GetTraceGraph' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Services'], 'GetTraceSummaries' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'TraceSummaries']]]; diff --git a/vendor/Aws3/Aws/functions.php b/vendor/Aws3/Aws/functions.php new file mode 100644 index 00000000..610ed790 --- /dev/null +++ b/vendor/Aws3/Aws/functions.php @@ -0,0 +1,317 @@ + true, '..' => true]; + $pathLen = strlen($path) + 1; + $iterator = dir_iterator($path, $context); + $queue = []; + do { + while ($iterator->valid()) { + $file = $iterator->current(); + $iterator->next(); + if (isset($invalid[basename($file)])) { + continue; + } + $fullPath = "{$path}/{$file}"; + (yield $fullPath); + if (is_dir($fullPath)) { + $queue[] = $iterator; + $iterator = map(dir_iterator($fullPath, $context), function ($file) use($fullPath, $pathLen) { + return substr("{$fullPath}/{$file}", $pathLen); + }); + continue; + } + } + $iterator = array_pop($queue); + } while ($iterator); +} +//----------------------------------------------------------------------------- +// Misc. functions. +//----------------------------------------------------------------------------- +/** + * 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())); + } +} +/** + * Creates a default HTTP handler based on the available clients. + * + * @return callable + */ +function default_http_handler() +{ + $version = (string) \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\ClientInterface::VERSION; + if ($version[0] === '5') { + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Handler\GuzzleV5\GuzzleHandler(); + } + if ($version[0] === '6') { + return new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Handler\GuzzleV6\GuzzleHandler(); + } + throw new \RuntimeException('Unknown Guzzle version: ' . $version); +} +/** + * Serialize a request for a command but do not send it. + * + * Returns a promise that is fulfilled with the serialized request. + * + * @param CommandInterface $command Command to serialize. + * + * @return RequestInterface + * @throws \RuntimeException + */ +function serialize(\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $command) +{ + $request = null; + $handlerList = $command->getHandlerList(); + // Return a mock result. + $handlerList->setHandler(function (\DeliciousBrains\WP_Offload_S3\Aws3\Aws\CommandInterface $_, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $r) use(&$request) { + $request = $r; + return new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\FulfilledPromise(new \DeliciousBrains\WP_Offload_S3\Aws3\Aws\Result([])); + }); + call_user_func($handlerList->resolve(), $command)->wait(); + if (!$request instanceof RequestInterface) { + throw new \RuntimeException('Calling handler did not serialize request'); + } + return $request; +} +/** + * Retrieves data for a service from the SDK's service manifest file. + * + * Manifest data is stored statically, so it does not need to be loaded more + * than once per process. The JSON data is also cached in opcache. + * + * @param string $service Case-insensitive namespace or endpoint prefix of the + * service for which you are retrieving manifest data. + * + * @return array + * @throws \InvalidArgumentException if the service is not supported. + */ +function manifest($service = null) +{ + // Load the manifest and create aliases for lowercased namespaces + static $manifest = []; + static $aliases = []; + if (empty($manifest)) { + $manifest = load_compiled_json(__DIR__ . '/data/manifest.json'); + foreach ($manifest as $endpoint => $info) { + $alias = strtolower($info['namespace']); + if ($alias !== $endpoint) { + $aliases[$alias] = $endpoint; + } + } + } + // If no service specified, then return the whole manifest. + if ($service === null) { + return $manifest; + } + // Look up the service's info in the manifest data. + $service = strtolower($service); + if (isset($manifest[$service])) { + return $manifest[$service] + ['endpoint' => $service]; + } + if (isset($aliases[$service])) { + return manifest($aliases[$service]); + } + throw new \InvalidArgumentException("The service \"{$service}\" is not provided by the AWS SDK for PHP."); +} diff --git a/vendor/Aws3/CHANGELOG.md b/vendor/Aws3/CHANGELOG.md new file mode 100644 index 00000000..566b6f1a --- /dev/null +++ b/vendor/Aws3/CHANGELOG.md @@ -0,0 +1,3502 @@ +# CHANGELOG + +## 3.54.2 - 2018-04-06 + +* `Aws\Batch` - Support for Timeout in SubmitJob and RegisterJobDefinition + +## 3.54.1 - 2018-04-05 + +* `Aws\SSM` - Documentation updates for ec2 + +## 3.54.0 - 2018-04-04 + +* `Aws\ACM` - AWS Certificate Manager has added support for AWS Certificate Manager Private Certificate Authority (CA). Customers can now request private certificates with the RequestCertificate API, and also export private certificates with the ExportCertificate API. +* `Aws\ACMPCA` - AWS Certificate Manager (ACM) Private Certificate Authority (CA) is a managed private CA service that helps you easily and securely manage the lifecycle of your private certificates. ACM Private CA provides you a highly-available private CA service without the upfront investment and ongoing maintenance costs of operating your own private CA. ACM Private CA extends ACM's certificate management capabilities to private certificates, enabling you to manage public and private certificates centrally. +* `Aws\CloudWatch` - The new GetMetricData API enables you to collect batch amounts of metric data and optionally perform math expressions on the data. With one GetMetricData call you can retrieve as many as 100 different metrics and a total of 100,800 data points. +* `Aws\ConfigService` - AWS Config introduces multi-account multi-region data aggregation features. Customers can create an aggregator (a new resource type) in AWS Config that collects AWS Config data from multiple source accounts and regions into an aggregator account. Customers can aggregate data from individual account(s) or an organization and multiple regions. In this release, AWS Config adds several API's for multi-account multi-region data aggregation. +* `Aws\FMS` - This release is the initial release version for AWS Firewall Manager, a new AWS service that makes it easy for customers to centrally configure WAF rules across all their resources (ALBs and CloudFront distributions) and across accounts. +* `Aws\S3` - ONEZONE_IA storage class stores object data in only one Availability Zone at a lower price than STANDARD_IA. This SDK release provides API support for this new storage class. +* `Aws\SageMaker` - SageMaker is now supporting many additional instance types in previously supported families for Notebooks, Training Jobs, and Endpoints. Training Jobs and Endpoints now support instances in the m5 family in addition to the previously supported instance families. For specific instance types supported please see the documentation for the SageMaker API. +* `Aws\SecretsManager` - AWS Secrets Manager enables you to easily create and manage the secrets that you use in your customer-facing apps. Instead of embedding credentials into your source code, you can dynamically query Secrets Manager from your app whenever you need credentials. You can automatically and frequently rotate your secrets without having to deploy updates to your apps. All secret values are encrypted when they're at rest with AWS KMS, and while they're in transit with HTTPS and TLS. +* `Aws\TranscribeService` - Amazon Transcribe is an automatic speech recognition (ASR) service that makes it easy for developers to add speech to text capability to their applications. + +## 3.53.2 - 2018-04-03 + +* `Aws\DeviceFarm` - Added Private Device Management feature. Customers can now manage their private devices efficiently - view their status, set labels and apply profiles on them. Customers can also schedule automated tests and remote access sessions on individual instances in their private device fleet. +* `Aws\Lambda` - added nodejs8.10 as a valid runtime +* `Aws\Translate` - This release increases the maximum size of input text to 5,000 bytes. Amazon Translate now supports automatic language detection of the input text. The translation models have been improved to increase accuracy. See the documentation for more information. + +## 3.53.1 - 2018-04-02 + +* `Aws\APIGateway` - Amazon API Gateway now supports resource policies for APIs making it easier to set access controls for invoking APIs. +* `Aws\CloudFront` - You can now use a new Amazon CloudFront capability called Field-Level Encryption to further enhance the security of sensitive data, such as credit card numbers or personally identifiable information (PII) like social security numbers. CloudFront's field-level encryption further encrypts sensitive data in an HTTPS form using field-specific encryption keys (which you supply) before a POST request is forwarded to your origin. This ensures that sensitive data can only be decrypted and viewed by certain components or services in your application stack. Field-level encryption is easy to setup. Simply configure the fields that have to be further encrypted by CloudFront using the public keys you specify and you can reduce attack surface for your sensitive data. +* `Aws\ElasticsearchService` - This adds Amazon Cognito authentication support to Kibana. + +## 3.53.0 - 2018-03-30 + +* `Aws\ACM` - Documentation updates for acm +* `Aws\CodeBuild` - Adding FIPS endpoint for CodeBuild service +* `Aws\Connect` - Amazon Connect is a contact center as a service (CCaS) solution that offers easy, self-service configuration and enables dynamic, personal, and natural customer engagement at any scale. With this release of the Amazon Connect SDK, Outbound APIs (StartOutboundVoiceContact, StopContact) are now generally available. This release supports CTR generation for calls generated through the new APIs. Additionally IAM permissions are supported for the new APIs. + +## 3.52.36 - 2018-03-29 + +* `Aws\AlexaForBusiness` - Adds operations for creating and managing address books of phone contacts for use in A4B managed shared devices. +* `Aws\CloudFormation` - Enabling resource level permission control for StackSets APIs. Adding support for customers to use customized AdministrationRole to create security boundaries between different users. +* `Aws\Greengrass` - Greengrass APIs now support creating Machine Learning resource types and configuring binary data as the input payload for Greengrass Lambda functions. +* `Aws\SSM` - This Patch Manager release supports creating patch baselines for CentOS. + +## 3.52.35 - 2018-03-28 + +* `Aws\GuardDuty` - Amazon GuardDuty API operations are now supported in the EU (Paris) region. +* `Aws\IAM` - Add support for Longer Role Sessions. Four APIs manage max session duration: GetRole, ListRoles, CreateRole, and the new API UpdateRole. The max session duration integer attribute is measured in seconds. +* `Aws\MTurk` - Added a new attribute "ActionsGuarded" to QualificationRequirement: This update allows MTurk Requester customers using the AWS SDK to control which Workers can see and preview their HITs. We now support hiding HITs from unqualified Workers' search results. +* `Aws\STS` - Change utilizes the Max Session Duration attribute introduced for IAM Roles and allows STS customers to request session duration up to the Max Session Duration of 12 hours from AssumeRole based APIs. +* `Aws\WorkSpaces` - Amazon Workspaces is now available in ap-northeast-2 + +## 3.52.34 - 2018-03-27 + +* `Aws\ACM` - AWS Certificate Manager has added support for customers to disable Certificate Transparency logging on a per-certificate basis. + +## 3.52.33 - 2018-03-26 + +* `Aws\DynamoDB` - Point-in-time recovery (PITR) provides continuous backups of your DynamoDB table data. With PITR, you do not have to worry about creating, maintaining, or scheduling backups. You enable PITR on your table and your backup is available for restore at any point in time from the moment you enable it, up to a maximum of the 35 preceding days. PITR provides continuous backups until you explicitly disable it. For more information, see the Amazon DynamoDB Developer Guide. + +## 3.52.32 - 2018-03-23 + +* `Aws\RDS` - Documentation updates for RDS + +## 3.52.31 - 2018-03-22 + +* `Aws\AppStream` - Feedback URL allows admins to provide a feedback link or a survey link for collecting user feedback while streaming sessions. When a feedback link is provided, streaming users will see a "Send Feedback" choice in their streaming session toolbar. On selecting this choice, user will be redirected to the link provided in a new browser tab. If a feedback link is not provided, users will not see the "Send Feedback" option. +* `Aws\CodeBuild` - Adding support for branch filtering when using webhooks with AWS CodeBuild. +* `Aws\ECS` - Amazon Elastic Container Service (ECS) now includes integrated Service Discovery using Route 53 Auto Naming. Customers can now specify a Route 53 Auto Naming service as part of an ECS service. ECS will register task IPs with Route 53, making them available via DNS in your VPC. + +## 3.52.30 - 2018-03-21 + +* `Aws\MediaPackage` - Elemental MediaPackage is now available in the ICN and GRU regions. +* `Aws\ServerlessApplicationRepository` - Documentation updates for Serverless Application Respository + +## 3.52.29 - 2018-03-20 + +* `Aws\CloudWatchEvents` - Added SQS FIFO queue target support +* `Aws\ConfigService` - AWS Config adds support for BatchGetResourceConfig API, allowing you to batch-retrieve the current state of one or more of your resources. +* `Aws\CostExplorer` - This launch will allow customers to access their Amazon EC2 Reserved Instance (RI) purchase recommendations programmatically via the AWS Cost Explorer API. +* `Aws\ECS` - Amazon ECS users can now mount a temporary volume in memory in containers and specify the shared memory that a container can use through the use of docker's 'tmpfs' and 'shm-size' features respectively. These fields can be specified under linuxParameters in ContainerDefinition in the Task Definition Template. +* `Aws\ElasticBeanstalk` - Documentation updates for the new Elastic Beanstalk API DescribeAccountAttributes. +* `Aws\Glue` - API Updates for DevEndpoint: PublicKey is now optional for CreateDevEndpoint. The new DevEndpoint field PrivateAddress will be populated for DevEndpoints associated with a VPC. +* `Aws\MediaLive` - AWS Elemental MediaLive has added support for updating Inputs and Input Security Groups. You can update Input Security Groups at any time and it will update all channels using that Input Security Group. Inputs can be updated as long as they are not attached to a currently running channel. + +## 3.52.28 - 2018-03-16 + +* `Aws\ElasticBeanstalk` - AWS Elastic Beanstalk is launching a new public API named DescribeAccountAttributes which allows customers to access account level attributes. In this release, the API will support quotas for resources such as applications, application versions, and environments. + +## 3.52.27 - 2018-03-15 + +* `Aws\Organizations` - This release adds additional reason codes to improve clarity to exceptions that can occur. +* `Aws\Pinpoint` - With this release, you can delete endpoints from your Amazon Pinpoint projects. Customers can now specify one of their leased dedicated long or short codes to send text messages. +* `Aws\SageMaker` - This release provides support for ml.p3.xlarge instance types for notebook instances. Lifecycle configuration is now available to customize your notebook instances on start; the configuration can be reused between multiple notebooks. If a notebook instance is attached to a VPC you can now opt out of internet access that by default is provided by SageMaker. + +## 3.52.26 - 2018-03-14 + +* `Aws\Lightsail` - Updates to existing Lightsail documentation + +## 3.52.25 - 2018-03-13 + +* `Aws\ServiceDiscovery` - This release adds support for custom health checks, which let you check the health of resources that aren't accessible over the internet. For example, you can use a custom health check when the instance is in an Amazon VPC. + +## 3.52.24 - 2018-03-12 + +* `Aws\ApplicationDiscoveryService` - Documentation updates for discovery +* `Aws\CloudHSMV2` - CreateCluster can now take both 8 and 17 character Subnet IDs. DeleteHsm can now take both 8 and 17 character ENI IDs. +* `Aws\IoT` - We added new fields to the response of the following APIs. (1) describe-certificate: added new generationId, customerVersion fields (2) describe-ca-certificate: added new generationId, customerVersion and lastModifiedDate fields (3) get-policy: added generationId, creationDate and lastModifiedDate fields +* `Aws\Redshift` - DescribeClusterSnapshotsMessage with ClusterExists flag returns snapshots of existing clusters. Else both existing and deleted cluster snapshots are returned + +## 3.52.23 - 2018-03-08 + +* `Aws\ECS` - Amazon Elastic Container Service (ECS) now supports container health checks. Customers can now specify a docker container health check command and parameters in their task definition. ECS will monitor, report and take scheduling action based on the health status. +* `Aws\MigrationHub` - Unused key LABEL removed from ResourceAttrbute +* `Aws\Pinpoint` - With this release, you can export endpoints from your Amazon Pinpoint projects. You can export a) all of the endpoints assigned to a project or b) the subset of endpoints assigned to a segment. +* `Aws\RDS` - Documentation updates for RDS + +## 3.52.22 - 2018-03-07 + +* `Aws\MediaLive` - Updates API to model required traits and minimum/maximum constraints. +* `Aws\S3/S3SignatureV4` - Fixes an issue that would strip a preceding slash from a key during the signing process on virtual host style pathing, resulting in an invalid signature. + +## 3.52.21 - 2018-03-06 + +* `Aws\ECS` - Documentation updates for Amazon ECS +* `Aws\RetryMiddleware` - Fixes an undefined index issue. +* `Aws\RetryMiddleware` - Retries CURLE_RECV_ERROR on all RequestException, not just ConnectException. + +## 3.52.20 - 2018-03-01 + +* `Aws\CloudWatchEvents` - Added BatchParameters to the PutTargets API +* `Aws\EC2` - Added support for modifying Placement Group association of instances via ModifyInstancePlacement API. +* `Aws\SSM` - This Inventory release supports the status message details reported by the last sync for the resource data sync API. +* `Aws\ServiceCatalog` - This release of ServiceCatalog adds the DeleteTagOption API. +* `Aws\StorageGateway` - AWS Storage Gateway (File) support for two new file share attributes are added. 1. Users can specify the S3 Canned ACL to use for new objects created in the file share. 2. Users can create file shares for requester-pays buckets. + +## 3.52.19 - 2018-02-28 + +* `Aws\ApplicationAutoScaling` - Application Auto Scaling now supports automatic scaling of SageMaker Production Variants on an Endpoint. +* `Aws\CloudFront` - Updates the `Signer` to force expire timestamps to match CloudFront required unquoted integers. + +## 3.52.18 - 2018-02-27 + +* `Aws\ECR` - Documentation updates for Amazon ECR. + +## 3.52.17 - 2018-02-26 + +* `Aws\Route53` - Added support for creating LBR rules using ap-northeast-3 region. +* `Aws\STS` - Increased SAMLAssertion parameter size from 50000 to 100000 for AWS Security Token Service AssumeRoleWithSAML API to allow customers to pass bigger SAML assertions + +## 3.52.16 - 2018-02-23 + +* `Aws\AppStream` - This API update is to enable customers to copy their Amazon AppStream 2.0 images within and between AWS Regions + +## 3.52.15 - 2018-02-22 + +* `Aws\CostExplorer` - Added GetReservationCoverage API for retrieving reservation coverage information. +* `Aws\ElasticLoadBalancingv2` - Added a new load balancer attribute related to Network Load Balancers that enables cross zone capabilities. This feature allows Network Load Balancers to distribute requests regardless of Availability Zone. + +## 3.52.14 - 2018-02-21 + +* `Aws\CodeCommit` - This release adds an API for adding a file directly to an AWS CodeCommit repository without requiring a Git client. +* `Aws\EC2` - Adds support for tagging an EBS snapshot as part of the API call that creates the EBS snapshot +* `Aws\MediaPackage` - Mediapackage expands their service to FRA and CDG regions. +* `Aws\ServerlessApplicationRepository` - Added support for delete-application API and the ability for developers to set a homepage for their application. The homepage is a URL with more information about the application, for example the location of your GitHub repository for the application. + +## 3.52.13 - 2018-02-20 + +* `Aws\AutoScaling` - Amazon EC2 Auto Scaling support for service-linked roles +* `Aws\WAF` - The new PermissionPolicy APIs in AWS WAF Regional allow customers to attach resource-based policies to their entities. +* `Aws\WAFRegional` - The new PermissionPolicy APIs in AWS WAF Regional allow customers to attach resource-based policies to their entities. + +## 3.52.12 - 2018-02-19 + +* `Aws\ConfigService` - With this release, AWS Config updated the ConfigurationItemStatus enum values. The values prior to this update did not represent appropriate values returned by GetResourceConfigHistory. You must update your code to enumerate the new enum values so this is a breaking change. To map old properties to new properties, use the following descriptions: New discovered resource - Old property: Discovered, New property: ResourceDiscovered. Updated resource - Old property: Ok, New property: OK. Deleted resource - Old property: Deleted, New property: ResourceDeleted or ResourceDeletedNotRecorded. Not-recorded resource - Old property: N/A, New property: ResourceNotRecorded or ResourceDeletedNotRecorded. + +## 3.52.11 - 2018-02-16 + +* `Aws\RDS` - Updates RDS API to indicate whether a DBEngine supports read replicas. + +## 3.52.10 - 2018-02-15 + +* `Aws\CodeStar` - Launch AWS CodeStar in the Asia Pacific Northeast 2 (ICN) region. +* `Aws\GameLift` - Updates to allow Fleets to run on On-Demand or Spot instances. +* `Aws\MediaConvert` - Nielsen ID3 tags can now be inserted into transport stream (TS) and HLS outputs. For more information on Nielsen configuration you can go to https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-nielsenconfiguration + +## 3.52.9 - 2018-02-14 + +* `Aws\AppSync` - AWS AppSync now supports for None Data Source, CreateApiKey now supports setting expiration on API keys, new API UpdateApiKey supports updating expiration on API keys. +* `Aws\LexModelBuildingService` - Amazon Lex now provides the ability to export and import your Amazon Lex chatbot definition as a JSON file. + +## 3.52.8 - 2018-02-13 + +* `Aws\Glacier` - Documentation updates for glacier +* `Aws\Route53` - Added support for creating Private Hosted Zones and metric-based healthchecks in the ap-northeast-3 region for whitelisted customers. + +## 3.52.7 - 2018-02-12 + +* `Aws\CognitoIdentityProvider` - Support for user migration using AWS Lambda trigger. Support to obtain signing certificate for user pools. +* `Aws\EC2` - Network interfaces now supply the following additional status of "associated" to better distinguish the current status. +* `Aws\GuardDuty` - Added PortProbeAction information to the Action section of the port probe-type finding. +* `Aws\KMS` - This release of AWS Key Management Service includes support for InvalidArnException in the RetireGrant API. +* `Aws\RDS` - Aurora MySQL now supports MySQL 5.7. + +## 3.52.6 - 2018-02-09 + +* `Aws\EC2` - Users can now better understand the longer ID opt-in status of their account using the two new APIs DescribeAggregateIdFormat and DescribePrincipalIdFormat +* `Aws\LexModelBuildingService` - You can now define a response for your Amazon Lex chatbot directly from the AWS console. A response consists of messages dynamically selected from a group of pre-defined messages, populated by the developer. +* `Aws\LexRuntimeService` - You can now define a response for your Amazon Lex chatbot directly from the AWS console. A response consists of messages dynamically selected from a group of pre-defined messages, populated by the developer. + +## 3.52.5 - 2018-02-08 + +* `Aws\AppStream` - Adds support for allowing customers to provide a redirect URL for a stack. Users will be redirected to the link provided by the admin at the end of their streaming session. +* `Aws\Budgets` - Making budgetLimit and timePeriod optional, and updating budgets docs. +* `Aws\DatabaseMigrationService` - This release includes the addition of two new APIs: describe replication instance task logs and reboot instance. The first allows user to see how much storage each log for a task on a given instance is occupying. The second gives users the option to reboot the application software on the instance and force a fail over for MAZ instances to test robustness of their integration with our service. +* `Aws\DirectoryService` - Updated the regex of some input parameters to support longer EC2 identifiers. +* `Aws\DynamoDB` - Amazon DynamoDB now supports server-side encryption using a default service key (alias/aws/dynamodb) from the AWS Key Management Service (KMS). AWS KMS is a service that combines secure, highly available hardware and software to provide a key management system scaled for the cloud. AWS KMS is used via the AWS Management Console or APIs to centrally create encryption keys, define the policies that control how keys can be used, and audit key usage to prove they are being used correctly. For more information, see the Amazon DynamoDB Developer Guide. +* `Aws\GameLift` - Amazon GameLift FlexMatch added the StartMatchBackfill API. This API allows developers to add new players to an existing game session using the same matchmaking rules and player data that were used to initially create the session. +* `Aws\Inspector` - We marked Inspector GA yesterday. 2/.5/18. +* `Aws\MediaLive` - AWS Elemental MediaLive has added support for updating channel settings for idle channels. You can now update channel name, channel outputs and output destinations, encoder settings, user role ARN, and input specifications. Channel settings can be updated in the console or with API calls. Please note that running channels need to be stopped before they can be updated. We've also deprecated the 'Reserved' field. +* `Aws\MediaStore` - AWS Elemental MediaStore now supports per-container CORS configuration. + +## 3.52.4 - 2018-02-06 + +* `Aws\Glue` - This new feature will now allow customers to add a customized json classifier. They can specify a json path to indicate the object, array or field of the json documents they'd like crawlers to inspect when they crawl json files. +* `Aws\SSM` - This Patch Manager release supports configuring Linux repos as part of patch baselines, controlling updates of non-OS security packages and also creating patch baselines for SUSE12 +* `Aws\ServiceCatalog` - This release of Service Catalog adds SearchProvisionedProducts API and ProvisionedProductPlan APIs. +* `Aws\ServiceDiscovery` - This release adds support for registering CNAME record types and creating Route 53 alias records that route traffic to Amazon Elastic Load Balancers using Amazon Route 53 Auto Naming APIs. + +## 3.52.3 - 2018-02-05 + +* `Aws\ACM` - Documentation updates for acm +* `Aws\Cloud9` - API usage examples for AWS Cloud9. +* `Aws\Kinesis` - Using ListShards a Kinesis Data Streams customer or client can get information about shards in a data stream (including meta-data for each shard) without obtaining data stream level information. +* `Aws\OpsWorks` - AWS OpsWorks Stacks supports EBS encryption and HDD volume types. Also, a new DescribeOperatingSystems API is available, which lists all operating systems supported by OpsWorks Stacks. + +## 3.52.2 - 2018-01-26 + +* `Aws\DeviceFarm` - Add InteractionMode in CreateRemoteAccessSession for DirectDeviceAccess feature. +* `Aws\MTurk` - Documentation updates for mturk-requester +* `Aws\MediaLive` - Add InputSpecification to CreateChannel (specification of input attributes is used for channel sizing and affects pricing); add NotFoundException to DeleteInputSecurityGroups. + +## 3.52.1 - 2018-01-25 + +* `Aws\AlexaForBusiness` - Supports new field for DeviceStatusInfo which provides details about the DeviceStatus following a DeviceSync operation. +* `Aws\Appstream` - This API update is to support Amazon AppStream 2.0's launch into the Asia Pacific (Singapore) and Asia Pacific (Sydney) regions. +* `Aws\CloudHsm` - Added service signing name. +* `Aws\CodeBuild` - Adding support for Shallow Clone and GitHub Enterprise in AWS CodeBuild. +* `Aws\GuardDuty` - Added the missing AccessKeyDetails object to the resource shape. +* `Aws\Lambda` - AWS Lambda now supports Revision ID on your function versions and aliases, to track and apply conditional updates when you are updating your function version or alias resources. +* `Aws\RetryMiddleware` - Verify we have the curl extension before retrying on the CURLE_RECV_ERROR curl const. + +## 3.52.0 - 2018-01-22 + +* `Aws\` - Retry on a set of CURLE_*_ERROR based failures. Currently, only CURLE_RECV_ERROR (errno 56) is retried. +* `Aws\Api\Parser` - Simplify return. +* `Aws\Budgets` - Add additional costTypes: IncludeDiscount, UseAmortized, to support finer control for different charges included in a cost budget. + +## 3.51.0 - 2018-01-19 + +* `Aws\Credentials` - Add support for an AWS_EC2_METADATA_DISABLED environment variable to short-circuit requests for credentials via the InstanceProfileProvider. +* `Aws\Glue` - New AWS Glue DataCatalog APIs to manage table versions and a new feature to skip archiving of the old table version when updating table. +* `Aws\TranscribeService` - Amazon Transcribe Public Preview Release + +## 3.50.0 - 2018-01-18 + +* `Aws\Rds` - Fixes a bug where DestinationRegion was not being added to automatically generated PreSignedUrl parameters for RDS operations. +* `Aws\S3` - Updates the type of the S3 Size object to long (from integer) to properly reflect objects over PHP_INT_MAX in size. This will affect ListObjects, ListObjectsV2, ListObjectVersions, and ListParts. This bug fix may be a breaking change for customers who relied on the previously PHP_INT_MAX capped behavior or on the type of the field. You may see objects at their full size, as a string, if they are over PHP_INT_MAX in size. +* `Aws\SageMaker` - CreateTrainingJob and CreateEndpointConfig now supports KMS Key for volume encryption. + +## 3.49.1 - 2018-01-17 + +* `Aws\AutoScalingPlans` - Documentation updates for autoscaling-plans +* `Aws\EC2` - Documentation updates for EC2 + +## 3.49.0 - 2018-01-16 + +* `Aws\ApplicationAutoScaling` - Application Auto Scaling is adding support for Target Tracking Scaling for ECS services. +* `Aws\AutoScalingPlans` - AWS Auto Scaling enables you to quickly discover all of the scalable resources underlying your application and set up application scaling in minutes using built-in scaling recommendations. +* `Aws\RDS` - With this release you can now integrate RDS DB instances with CloudWatch Logs. We have added parameters to the operations for creating and modifying DB instances (for example CreateDBInstance) to allow you to take advantage of this capability through the CLI and API. Once you enable this feature, a stream of log events will publish to CloudWatch Logs for each log type you enable. +* `Aws\WorkSpaces` - Amazon Workspaces is now available in sa-east-1 + +## 3.48.14 - 2018-01-15 + +* `Aws\Lambda` - Support for creating Lambda Functions using 'dotnetcore2.0' and 'go1.x'. + +## 3.48.13 - 2018-01-12 + +* `Aws\Glue` - Support is added to generate ETL scripts in Scala which can now be run by AWS Glue ETL jobs. In addition, the trigger API now supports firing when any conditions are met (in addition to all conditions). Also, jobs can be triggered based on a "failed" or "stopped" job run (in addition to a "succeeded" job run). + +## 3.48.12 - 2018-01-11 + +* `Aws\Aws` - Fix misspelling class PresignUrlMiddleware. +* `Aws\ElasticLoadBalancing` - Added OperationNotPermittedException to indicate that you cannot create a classic load balancer while deleting the Elastic Load Balancing service-linked role. +* `Aws\ElasticLoadBalancingv2` - Added OperationNotPermittedException to indicate that you cannot create a load balancer while deleting the Elastic Load Balancing service-linked role. +* `Aws\RDS` - Read Replicas for Amazon RDS for MySQL, MariaDB, and PostgreSQL now support Multi-AZ deployments.Amazon RDS Read Replicas enable you to create one or more read-only copies of your database instance within the same AWS Region or in a different AWS Region. Updates made to the source database are asynchronously copied to the Read Replicas. In addition to providing scalability for read-heavy workloads, you can choose to promote a Read Replica to become standalone a DB instance when needed.Amazon RDS Multi-AZ Deployments provide enhanced availability for database instances within a single AWS Region. With Multi-AZ, your data is synchronously replicated to a standby in a different Availability Zone (AZ). In case of an infrastructure failure, Amazon RDS performs an automatic failover to the standby, minimizing disruption to your applications.You can now combine Read Replicas with Multi-AZ as part of a disaster recovery strategy for your production databases. A well-designed and tested plan is critical for maintaining business continuity after a disaster. Since Read Replicas can also be created in different regions than the source database, your Read Replica can be promoted to become the new production database in case of a regional disruption.You can also combine Read Replicas with Multi-AZ for your database engine upgrade process. You can create a Read Replica of your production database instance and upgrade it to a new database engine version. When the upgrade is complete, you can stop applications, promote the Read Replica to a standalone database instance and switch over your applications. Since the database instance is already a Multi-AZ deployment, no additional steps are needed.For more information, see the Amazon RDS User Guide. +* `Aws\SSM` - Updates documentation for the HierarchyLevelLimitExceededException error. + +## 3.48.11 - 2018-01-09 + +* `Aws\KMS` - Documentation updates for AWS KMS + +## 3.48.10 - 2018-01-09 + +* `Aws\DirectoryService` - On October 24 we introduced AWS Directory Service for Microsoft Active Directory (Standard Edition), also known as AWS Microsoft AD (Standard Edition), which is a managed Microsoft Active Directory (AD) that is optimized for small and midsize businesses (SMBs). With this SDK release, you can now create an AWS Microsoft AD directory using API. This enables you to run typical SMB workloads using a cost-effective, highly available, and managed Microsoft AD in the AWS Cloud. + +## 3.48.9 - 2018-01-08 + +* `Aws\ApplicationDiscoveryService` - Documentation updates for AWS Application Discovery Service. +* `Aws\CodeDeploy` - The AWS CodeDeploy API was updated to support DeleteGitHubAccountToken, a new method that deletes a GitHub account connection. +* `Aws\Route53` - This release adds an exception to the CreateTrafficPolicyVersion API operation. + +## 3.48.8 - 2018-01-05 + +* `Aws\Inspector` - Added 2 new attributes to the DescribeAssessmentTemplate response, indicating the total number of assessment runs and last assessment run ARN (if present.) +* `Aws\SSM` - Documentation updates for ssm +* `Aws\Snowball` - Documentation updates for snowball + +## 3.48.7 - 2018-01-02 + +* `Aws\Docs` - Clean up extra lines. +* `Aws\RDS` - Documentation updates for rds + +## 3.48.6 - 2017-12-29 + +* `Aws\` - Clean elses when have already returned something. +* `Aws\` - Removed or adjusted unused imports. +* `Aws\WorkSpaces` - Modify WorkSpaces have been updated with flexible storage and switching of hardware bundles feature. The following configurations have been added to ModifyWorkSpacesProperties: storage and compute. This update provides the capability to configure the storage of a WorkSpace. It also adds the capability of switching hardware bundle of a WorkSpace by specifying an eligible compute (Value, Standard, Performance, Power). + +## 3.48.5 - 2017-12-22 + +* `Aws\EC2` - This release fixes an issue with tags not showing in DescribeAddresses responses. +* `Aws\ECS` - Amazon ECS users can now set a health check initialization wait period of their ECS services, the services that are associated with an Elastic Load Balancer (ELB) will wait for a period of time before the ELB become healthy. You can now configure this in Create and Update Service. +* `Aws\Inspector` - PreviewAgents API now returns additional fields within the AgentPreview data type. The API now shows the agent health and availability status for all instances included in the assessment target. This allows users to check the health status of Inspector Agents before running an assessment. In addition, it shows the instance ID, hostname, and IP address of the targeted instances. +* `Aws\SageMaker` - SageMaker Models no longer support SupplementalContainers. API's that have been affected are CreateModel and DescribeModel. +* `Aws\Test` - Use fluent interface when defining mocks. + +## 3.48.4 - 2017-12-21 + +* `Aws\CodeBuild` - Adding support allowing AWS CodeBuild customers to select specific curated image versions. +* `Aws\EC2` - Elastic IP tagging enables you to add key and value metadata to your Elastic IPs so that you can search, filter, and organize them according to your organization's needs. +* `Aws\KinesisAnalytics` - Kinesis Analytics now supports AWS Lambda functions as output. + +## 3.48.3 - 2017-12-20 + +* `Aws\CodeStar` - Launch AWS CodeStar in the Asia Pacific (Tokyo) and Canada (Central) regions. +* `Aws\ConfigService` - Update ResourceType enum with values for WAF, WAFRegional, and CloudFront resources +* `Aws\IoT` - This release adds support for code signed Over-the-air update functionality for Amazon FreeRTOS. Users can now create and schedule Over-the-air updates to their Amazon FreeRTOS devices using these new APIs. + +## 3.48.2 - 2017-12-19 + +* `Aws\` - Add support for retrying exception code RequestThrottledException. +* `Aws\APIGateway` - API Gateway now adds support for calling API with compressed payloads using one of the supported content codings, tagging an API stage for cost allocation, and returning API keys from a custom authorizer for use with a usage plan. +* `Aws\MediaStoreData` - Documentation updates for mediastore +* `Aws\Route53` - Route 53 added support for a new China (Ningxia) region, cn-northwest-1. You can now specify cn-northwest-1 as the region for latency-based or geoproximity routing. Route 53 also added support for a new EU (Paris) region, eu-west-3. You can now associate VPCs in eu-west-3 with private hosted zones and create alias records that route traffic to resources in eu-west-3. + +## 3.48.1 - 2017-12-19 + +* `Aws\CloudWatch` - Documentation updates for monitoring +* `Aws\ServiceCatalog` - Region launch expansion of Service Catalog Service for new region EU-WEST-3 + +## 3.48.0 - 2017-12-15 + +* `Aws\AppStream` - This API update is to enable customers to add tags to their Amazon AppStream 2.0 resources +* `Aws\Inspector` - expand the region support of Inspector to FRA (eu-central-1) +* `Aws\S3\Crypto` - Adds the S3EncryptionMultipartUploader for performing client side encryption before performing a multipart upload operation. + +## 3.47.1 - 2017-12-14 + +* `Aws\APIGateway` - Adds support for Cognito Authorizer scopes at the API method level. +* `Aws\SES` - Added information about the maximum number of transactions per second for the SendCustomVerificationEmail operation. + +## 3.47.0 - 2017-12-12 + +* `Aws\CodeDeploy` - Documentation updates for CodeDeploy. +* `Aws\WorkMail` - Today, Amazon WorkMail released an administrative SDK and enabled AWS CloudTrail integration. With the administrative SDK, you can natively integrate WorkMail with your existing services. The SDK enables programmatic user, resource, and group management through API calls. This means your existing IT tools and workflows can now automate WorkMail management, and third party applications can streamline WorkMail migrations and account actions. + +## 3.46.0 - 2017-12-11 + +* `Aws\CognitoIdentityProvider` - Exposing the hosted UI domain name for a user pool that has a domain configured. +* `Aws\LexModelBuildingService` - The GetBotChannelAssociation API now returns the status and failure reason, if any, for a bot channel. +* `Aws\Pinpoint` - Resolves a naming collision with Pinpoint getEndpoint operation and AwsClient::getEndpoint. All Endpoint operations have aliases with UserEndpoint. +* `Aws\SageMaker` - CreateModel API Update: The request parameter 'ExecutionRoleArn' has changed from optional to required. +* `Aws\Test` - More refactored tests with PHPUnit assert methods. + +## 3.45.3 - 2017-12-08 + +* `Aws\AppStream` - This API update is to support the feature that allows customers to automatically consume the latest Amazon AppStream 2.0 agent as and when published by AWS. +* `Aws\CloudWatch` - With this launch, you can now create a CloudWatch alarm that alerts you when M out of N datapoints of a metric are breaching your predefined threshold, such as three out of five times in any given five minutes interval or two out of six times in a thirty minutes interval. When M out of N datapoints are not breaching your threshold in an interval, the alarm will be in OK state. Please note that the M datapoints out of N datapoints in an interval can be of any order and does not need to be consecutive. Consequently, you can now get alerted even when the spikes in your metrics are intermittent over an interval. +* `Aws\ECS` - Documentation updates for Windows containers. + +## 3.45.2 - 2017-12-07 + +* `Aws\ElasticsearchService` - Added support for encryption of data at rest on Amazon Elasticsearch Service using AWS KMS +* `Aws\SES` - Customers can customize the emails that Amazon SES sends when verifying new identities. This feature is helpful for developers whose applications send email through Amazon SES on behalf of their customers. + +## 3.45.1 - 2017-12-06 + +* `Aws\CloudDirectory` - Amazon Cloud Directory makes it easier for you to apply schema changes across your directories with in-place schema upgrades. Your directories now remain available while backward-compatible schema changes are being applied, such as the addition of new fields. You also can view the history of your schema changes in Cloud Directory by using both major and minor version identifiers, which can help you track and audit schema versions across directories. +* `Aws\ElasticBeanstalk` - Documentation updates for AWS Elastic Beanstalk. +* `Aws\SageMaker` - Initial waiters for common SageMaker workflows. + +## 3.45.0 - 2017-12-05 + +* `Aws\IoT` - Add error action API for RulesEngine. +* `Aws\ServiceCatalog` - ServiceCatalog has two distinct personas for its use, an "admin" persona (who creates sets of products with different versions and prescribes who has access to them) and an "end-user" persona (who can launch cloud resources based on the configuration data their admins have given them access to). This API update will allow admin users to deactivate/activate product versions, end-user will only be able to access and launch active product versions. +* `Aws\ServiceDiscovery` - Amazon Route 53 Auto Naming lets you configure public or private namespaces that your microservice applications run in. When instances of the service become available, you can call the Auto Naming API to register the instance, and Amazon Route 53 automatically creates up to five DNS records and an optional health check. Clients that submit DNS queries for the service receive an answer that contains up to eight healthy records. +* `Aws\Test` - Use PHPUnit\Framework\TestCase instead of PHPUnit_Framework_TestCase +* `Aws\Test` - Refactored some tests with PHPUnit assert methods. + +## 3.44.2 - 2017-12-04 + +* `Aws\Budgets` - Add additional costTypes to support finer control for different charges included in a cost budget. +* `Aws\ECS` - Documentation updates for ecs + +## 3.44.1 - 2017-12-01 + +* `Aws\SageMaker` - Preparing to release updated waiters week of December 4, 2017 for all supported SDKs. + +## 3.44.0 - 2017-11-30 + +* `Aws\APIGateway` - Added support Private Integration and VPC Link features in API Gateway. This allows to create an API with the API Gateway private integration, thus providing clients access to HTTP/HTTPS resources in an Amazon VPC from outside of the VPC through a VpcLink resource. +* `Aws\AlexaForBusiness` - Alexa for Business is now generally available for production use. Alexa for Business makes it easy for you to use Alexa in your organization. The Alexa for Business SDK gives you APIs to manage Alexa devices, enroll users, and assign skills at scale. For more information about Alexa for Business, go to https://aws.amazon.com/alexaforbusiness +* `Aws\Cloud9` - Adds support for creating and managing AWS Cloud9 development environments. AWS Cloud9 is a cloud-based integrated development environment (IDE) that you use to write, run, and debug code. +* `Aws\EC2` - Adds the following updates: 1. Spread Placement ensures that instances are placed on distinct hardware in order to reduce correlated failures. 2. Inter-region VPC Peering allows customers to peer VPCs across different AWS regions without requiring additional gateways, VPN connections or physical hardware +* `Aws\Lambda` - AWS Lambda now supports the ability to set the concurrency limits for individual functions, and increasing memory to 3008 MB. +* `Aws\ServerlessApplicationRepository` - First release of the AWS Serverless Application Repository SDK + +## 3.43.0 - 2017-11-30 + +* `Aws\AutoScaling` - You can now use Auto Scaling with EC2 Launch Templates via the CreateAutoScalingGroup and UpdateAutoScalingGroup APIs. +* `Aws\EC2` - Adds the following updates: 1. T2 Unlimited enables high CPU performance for any period of time whenever required 2. You are now able to create and launch EC2 m5 and h1 instances +* `Aws\Lightsail` - This release adds support for load balancer and TLS/SSL certificate management. This set of APIs allows customers to create, manage, and scale secure load balanced applications on Lightsail infrastructure. To provide support for customers who manage their DNS on Lightsail, we've added the ability create an Alias A type record which can point to a load balancer DNS name via the CreateDomainEntry API http://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_CreateDomainEntry.html. +* `Aws\ResourceGroups` - AWS Resource Groups lets you search and group AWS resources from multiple services based on their tags. +* `Aws\SSM` - This release updates AWS Systems Manager APIs to enable executing automations at controlled rate, target resources in a resource groups and execute entire automation at once or single step at a time. It is now also possible to use YAML, in addition to JSON, when creating Systems Manager documents. +* `Aws\WAF` - This release adds support for rule group and managed rule group. Rule group is a container of rules that customers can create, put rules in it and associate the rule group to a WebACL. All rules in a rule group will function identically as they would if each rule was individually associated to the WebACL. Managed rule group is a pre-configured rule group composed by our security partners and made available via the AWS Marketplace. Customers can subscribe to these managed rule groups, associate the managed rule group to their WebACL and start using them immediately to protect their resources. +* `Aws\WAFRegional` - This release adds support for rule group and managed rule group. Rule group is a container of rules that customers can create, put rules in it and associate the rule group to a WebACL. All rules in a rule group will function identically as they would if each rule was individually associated to the WebACL. Managed rule group is a pre-configured rule group composed by our security partners and made available via the AWS Marketplace. Customers can subscribe to these managed rule groups, associate the managed rule group to their WebACL and start using them immediately to protect their resources. + +## 3.42.0 - 2017-11-29 + +* `Aws\Comprehend` - Amazon Comprehend is an AWS service for gaining insight into the content of text and documents . It develops insights by recognizing the entities, key phrases, language, sentiments, and other common elements in a document. For more information, go to the Amazon Comprehend product page. To get started, see the Amazon Comprehend Developer Guide. +* `Aws\DynamoDB` - Amazon DynamoDB now supports the following features: Global Table and On-Demand Backup. Global Table is a fully-managed, multi-region, multi-master database. DynamoDB customers can now write anywhere and read anywhere with single-digit millisecond latency by performing database operations closest to where end users reside. Global Table also enables customers to disaster-proof their applications, keeping them running and data accessible even in the face of natural disasters or region disruptions. Customers can set up Global Table with just a few clicks in the AWS Management Console-no application rewrites required. On-Demand Backup capability is to protect data from loss due to application errors, and meet customers' archival needs for compliance and regulatory reasons. Customers can backup and restore their DynamoDB table data anytime, with a single-click in the AWS management console or a single API call. Backup and restore actions execute with zero impact on table performance or availability. For more information, see the Amazon DynamoDB Developer Guide. +* `Aws\ECS` - Amazon Elastic Container Service (Amazon ECS) released a new launch type for running containers on a serverless infrastructure. The Fargate launch type allows you to run your containerized applications without the need to provision and manage the backend infrastructure. Just register your task definition and Fargate launches the container for you. +* `Aws\Glacier` - This release includes support for Glacier Select, a new feature that allows you to filter and analyze your Glacier archives and store the results in a user-specified S3 location. +* `Aws\Greengrass` - Greengrass OTA feature allows updating Greengrass Core and Greengrass OTA Agent. Local Resource Access feature allows Greengrass Lambdas to access local resources such as peripheral devices and volumes. +* `Aws\IoT` - This release adds support for a number of new IoT features, including AWS IoT Device Management (Jobs, Fleet Index and Thing Registration), Thing Groups, Policies on Thing Groups, Registry & Job Events, JSON Logs, Fine-Grained Logging Controls, Custom Authorization and AWS Service Authentication Using X.509 Certificates. +* `Aws\IoTJobsDataPlane` - This release adds support for new the service called Iot Jobs. This client is built for the device SDK to use Iot Jobs Device specific APIs. +* `Aws\KinesisVideo` - Announcing Amazon Kinesis Video Streams, a fully managed video ingestion and storage service. Kinesis Video Streams makes it easy to securely stream video from connected devices to AWS for machine learning, analytics, and processing. You can also stream other time-encoded data like RADAR and LIDAR signals using Kinesis Video Streams. +* `Aws\KinesisVideoArchivedMedia` - Announcing Amazon Kinesis Video Streams, a fully managed video ingestion and storage service. Kinesis Video Streams makes it easy to securely stream video from connected devices to AWS for machine learning, analytics, and processing. You can also stream other time-encoded data like RADAR and LIDAR signals using Kinesis Video Streams. +* `Aws\KinesisVideoMedia` - Announcing Amazon Kinesis Video Streams, a fully managed video ingestion and storage service. Kinesis Video Streams makes it easy to securely stream video from connected devices to AWS for machine learning, analytics, and processing. You can also stream other time-encoded data like RADAR and LIDAR signals using Kinesis Video Streams. +* `Aws\Rekognition` - This release introduces Amazon Rekognition support for video analysis. +* `Aws\S3` - This release includes support for Glacier Select, a new feature that allows you to filter and analyze your Glacier storage class objects and store the results in a user-specified S3 location. +* `Aws\SageMaker` - Amazon SageMaker is a fully-managed service that enables data scientists and developers to quickly and easily build, train, and deploy machine learning models, at scale. +* `Aws\SageMakerRuntime` - Amazon SageMaker is a fully-managed service that enables data scientists and developers to quickly and easily build, train, and deploy machine learning models, at scale. +* `Aws\Translate` - Public preview release of Amazon Translate and the Amazon Translate Developer Guide. For more information, see the Amazon Translate Developer Guide. + +## 3.41.0 - 2017-11-29 + +* `Aws\APIGateway` - Changes related to CanaryReleaseDeployment feature. Enables API developer to create a deployment as canary deployment and test API changes with percentage of customers before promoting changes to all customers. +* `Aws\AppSync` - AWS AppSync is an enterprise-level, fully managed GraphQL service with real-time data synchronization and offline programming features. +* `Aws\Batch` - Add support for Array Jobs which allow users to easily submit many copies of a job with a single API call. This change also enhances the job dependency model to support N_TO_N and sequential dependency chains. The ListJobs and DescribeJobs APIs now have the ability to list or describe the status of entire Array Jobs or individual elements within the array. +* `Aws\CodeDeploy` - Support for AWS Lambda function deployment - AWS CodeDeploy now supports the deployment of AWS Lambda functions. A Lambda deployment uses a Lambda function alias to shift traffic to a new version. You select a deployment configuration that specifies exactly how traffic shifts to your new version. Success of a deployment can be validated using Lambda functions that are referenced by the deployment. This provides the opportunity to rollback if necessary. +* `Aws\CognitoIdentityProvider` - AWS Cognito SDK has been updated to support new Cognito user-pool objects and operations for advanced security +* `Aws\EC2` - Adds the following updates: 1. You are now able to host a service powered by AWS PrivateLink to provide private connectivity to other VPCs. You are now also able to create endpoints to other services powered by PrivateLink including AWS services, Marketplace Seller services or custom services created by yourself or other AWS VPC customers. 2. You are now able to save launch parameters in a single template that can be used with Auto Scaling, Spot Fleet, Spot, and On Demand instances. 3. You are now able to launch Spot instances via the RunInstances API, using a single additional parameter. RunInstances will response synchronously with an instance ID should capacity be available for your Spot request. 4. A simplified Spot pricing model which delivers low, predictable prices that adjust gradually, based on long-term trends in supply and demand. 5. Amazon EC2 Spot can now hibernate Amazon EBS-backed instances in the event of an interruption, so your workloads pick up from where they left off. Spot can fulfill your request by resuming instances from a hibernated state when capacity is available. +* `Aws\GuardDuty` - Enable Amazon GuardDuty to continuously monitor and process AWS data sources to identify threats to your AWS accounts and workloads. You can add customization by uploading additional threat intelligence lists and IP safe lists. You can list security findings, suspend, and disable the service. +* `Aws\Lambda` - Lambda aliases can now shift traffic between two function versions, based on preassigned weights. +* `Aws\MQ` - This is the initial SDK release for Amazon MQ. Amazon MQ is a managed message broker service for Apache ActiveMQ that makes it easy to set up and operate message brokers in the cloud. + +## 3.40.0 - 2017-11-27 + +* `Aws\MediaConvert` - AWS Elemental MediaConvert is a file-based video conversion service that transforms media into formats required for traditional broadcast and for internet streaming to multi-screen devices. +* `Aws\MediaLive` - AWS Elemental MediaLive is a video service that lets you easily create live outputs for broadcast and streaming delivery. +* `Aws\MediaPackage` - AWS Elemental MediaPackage is a just-in-time video packaging and origination service that lets you format highly secure and reliable live outputs for a variety of devices. +* `Aws\MediaStore` - AWS Elemental MediaStore is an AWS storage service optimized for media. It gives you the performance, consistency, and low latency required to deliver live and on-demand video content. AWS Elemental MediaStore acts as the origin store in your video workflow. +* `Aws\MediaStoreData` - AWS Elemental MediaStore is an AWS storage service optimized for media. It gives you the performance, consistency, and low latency required to deliver live and on-demand video content. AWS Elemental MediaStore acts as the origin store in your video workflow. + +## 3.39.2 - 2017-11-22 + +* `Aws\ACM` - AWS Certificate Manager now supports the ability to import domainless certs and additional Key Types as well as an additional validation method for DNS. +* `Aws\LexModelBuildingService` - Amazon Lex is now available in the EU (Ireland) region. +* `Aws\LexRuntimeService` - Amazon Lex is now available in the EU (Ireland) region. +* `Aws\S3\Crypto` - Fixes an issue with loading @CipherOptions on getObject[Async] decryption. + +## 3.39.1 - 2017-11-22 + +* `Aws\APIGateway` - Add support for Access logs and customizable integration timeouts +* `Aws\CloudFormation` - 1) Instance-level parameter overrides (CloudFormation-StackSet feature): This feature will allow the customers to override the template parameters on specific stackInstances. Customers will also have ability to update their existing instances with/without parameter-overrides using a new API "UpdateStackInstances" 2) Add support for SSM parameters in CloudFormation - This feature will allow the customers to use Systems Manager parameters in CloudFormation templates. They will be able to see values for these parameters in Describe APIs. +* `Aws\CodeBuild` - Adding support for accessing Amazon VPC resources from AWS CodeBuild, dependency caching and build badges. +* `Aws\EMR` - Enable Kerberos on Amazon EMR. +* `Aws\Rekognition` - This release includes updates to Amazon Rekognition for the following APIs. The new DetectText API allows you to recognize and extract textual content from images. Face Model Versioning has been added to operations that deal with face detection. +* `Aws\Shield` - The AWS Shield SDK has been updated in order to support Elastic IP address protections, the addition of AttackProperties objects in DescribeAttack responses, and a new GetSubscriptionState operation. +* `Aws\StorageGateway` - AWS Storage Gateway now enables you to get notification when all your files written to your NFS file share have been uploaded to Amazon S3. Storage Gateway also enables guessing of the MIME type for uploaded objects based on file extensions. +* `Aws\XRay` - Added automatic pagination support for AWS X-Ray APIs in the SDKs that support this feature. + +## 3.39.0 - 2017-11-20 + +* `Aws\APIGateway` - Documentation updates for Apigateway +* `Aws\CodeCommit` - AWS CodeCommit now supports pull requests. You can use pull requests to collaboratively review code changes for minor changes or fixes, major feature additions, or new versions of your released software. +* `Aws\CostExplorer` - The AWS Cost Explorer API gives customers programmatic access to AWS cost and usage information, allowing them to perform adhoc queries and build interactive cost management applications that leverage this dataset. +* `Aws\Firehose` - This release includes a new Kinesis Firehose feature that supports Splunk as Kinesis Firehose delivery destination. You can now use Kinesis Firehose to ingest real-time data to Splunk in a serverless, reliable, and salable manner. This release also includes a new feature that allows you to configure Lambda buffer size in Kinesis Firehose data transformation feature. You can now customize the data buffer size before invoking Lambda function in Kinesis Firehose for data transformation. This feature allows you to flexibly trade-off processing and delivery latency with cost and efficiency based on your specific use cases and requirements. +* `Aws\Kinesis` - Customers can now obtain the important characteristics of their stream with DescribeStreamSummary. The response will not include the shard list for the stream but will have the number of open shards, and all the other fields included in the DescribeStream response. +* `Aws\WorkDocs` - DescribeGroups API and miscellaneous enhancements + +## 3.38.5 - 2017-11-17 + +* `Aws\ApplicationAutoScaling` - This SDK update contains support for Target Tracking scaling for EC2 Spot Fleet. It allows you to scale an EC2 Spot Fleet using a Target Tracking scaling policy. +* `Aws\DatabaseMigrationService` - Support for migration task assessment. Support for data validation after the migration. +* `Aws\ElasticLoadBalancingv2` - This release adds Proxy Protocol v2 support for Network Load Balancer. Proxy protocol provides a convenient way to transport connection information (such as a client's source IP address/port and destination IP address/port) for a TCP connection across multiple layers of NAT or TCP proxies. +* `Aws\RDS` - Amazon RDS now supports importing MySQL databases by using backup files from Amazon S3. +* `Aws\S3` - Added ORC to the supported S3 Inventory formats. + +## 3.38.4 - 2017-11-16 + +* `Aws\ApplicationAutoScaling` - Application Auto Scaling now supports automatic scaling of Amazon Aurora replicas +* `Aws\EC2` - You are now able to create and launch EC2 x1e smaller instance sizes +* `Aws\Glue` - API update for AWS Glue. New crawler configuration attribute enables customers to specify crawler behavior. New XML classifier enables classification of XML data. +* `Aws\OpsWorksCM` - Documentation updates for OpsWorks-cm: a new feature, OpsWorks for Puppet Enterprise, that allows users to create and manage OpsWorks-hosted Puppet Enterprise servers. +* `Aws\Organizations` - This release adds APIs that you can use to enable and disable integration with AWS services designed to work with AWS Organizations. This integration allows the AWS service to perform operations on your behalf on all of the accounts in your organization. Although you can use these APIs yourself, we recommend that you instead use the commands provided in the other AWS service to enable integration with AWS Organizations. +* `Aws\Route53` - You can use Route 53's GetAccountLimit/GetHostedZoneLimit/GetReusableDelegationSetLimit APIs to view your current limits (including custom set limits) on Route 53 resources such as hosted zones and health checks. These APIs also return the number of each resource you're currently using to enable comparison against your current limits. + +## 3.38.3 - 2017-11-15 + +* `Aws\APIGateway` - 1. Extended GetDocumentationParts operation to support retrieving documentation parts resources without contents. 2. Added hosted zone ID in the custom domain response. +* `Aws\Polly` - Amazon Polly adds Korean language support with new female voice - "Seoyeon" and new Indian English female voice - "Aditi" +* `Aws\SES` - SES launches Configuration Set Reputation Metrics and Email Pausing Today, two features that build upon the capabilities of the reputation dashboard. The first is the ability to export reputation metrics for individual configuration sets. The second is the ability to temporarily pause email sending, either at the configuration set level, or across your entire Amazon SES account. +* `Aws\SFN` - You can now use the UpdateStateMachine API to update your state machine definition and role ARN. Existing executions will continue to use the previous definition and role ARN. You can use the DescribeStateMachineForExecution API to determine which state machine definition and role ARN is associated with an execution + +## 3.38.2 - 2017-11-14 + +* `Aws\ECS` - Added new mode for Task Networking in ECS, called awsvpc mode. Mode configuration parameters to be passed in via awsvpcConfiguration. Updated APIs now use/show this new mode - RegisterTaskDefinition, CreateService, UpdateService, RunTask, StartTask. +* `Aws\Lightsail` - Lightsail now supports attached block storage, which allows you to scale your applications and protect application data with additional SSD-backed storage disks. This feature allows Lightsail customers to attach secure storage disks to their Lightsail instances and manage their attached disks, including creating and deleting disks, attaching and detaching disks from instances, and backing up disks via snapshot. +* `Aws\Route53` - When a Route 53 health check or hosted zone is created by a linked AWS service, the object now includes information about the service that created it. Hosted zones or health checks that are created by a linked service can't be updated or deleted using Route 53. +* `Aws\SSM` - EC2 Systems Manager GetInventory API adds support for aggregation. + +## 3.38.1 - 2017-11-09 + +* `Aws\EC2` - Introduces the following features: 1. Create a default subnet in an Availability Zone if no default subnet exists. 2. Spot Fleet integrates with Elastic Load Balancing to enable you to attach one or more load balancers to a Spot Fleet request. When you attach the load balancer, it automatically registers the instance in the Spot Fleet to the load balancers which distributes incoming traffic across the instances. + +## 3.38.0 - 2017-11-08 + +* `Aws\ApplicationAutoScaling` - Application Auto Scaling customers are now able to schedule adjustments to their MinCapacity and MaxCapacity, which makes it possible to pre-provision adequate capacity for anticipated demand and then reduce the provisioned capacity as demand lulls. +* `Aws\Batch` - Documentation updates for AWS Batch. +* `Aws\EC2` - AWS PrivateLink for Amazon Services - Customers can now privately access Amazon services from their Amazon Virtual Private Cloud (VPC), without using public IPs, and without requiring the traffic to traverse across the Internet. +* `Aws\ElastiCache` - This release adds online resharding for ElastiCache for Redis offering, providing the ability to add and remove shards from a running cluster. Developers can now dynamically scale-out or scale-in their Redis cluster workloads to adapt to changes in demand. ElastiCache will resize the cluster by adding or removing shards and redistribute hash slots uniformly across the new shard configuration, all while the cluster continues to stay online and serves requests. +* `Aws\Rds` - Update PresignUrlMiddleware to take an optional require_different_region, default false, for providing presigned urls only if the source and destination regions differ. Require this for RdsClient operations that use the middleware. +* `Aws\S3` - Updates several S3 endpoints. +* `Aws\S3` - Adds the S3EncryptionClient with CBC and GCM support. Uses pluggable strategies for handling a MetadataEnvelope in conjunction with a MaterialsProvider. Supports putObject[Async] and getObject[Async] operations. + +## 3.37.1 - 2017-11-07 + +* `Aws\ElasticLoadBalancingv2` - Added a new limit related to Network Load Balancers on the number of targets per load balancer per AZ. +* `Aws\RDS` - DescribeOrderableDBInstanceOptions now returns the minimum and maximum allowed values for storage size, total provisioned IOPS, and provisioned IOPS per GiB for a DB instance. +* `Aws\S3` - This releases adds support for 4 features: 1. Default encryption for S3 Bucket, 2. Encryption status in inventory and Encryption support for inventory. 3. Cross region replication of KMS-encrypted objects, and 4. ownership overwrite for CRR. +* `Aws\ServiceCatalog` - Region launch expansion of SCS for new region SA-EAST-1 +* `Aws\ServiceCatalog` - Region launch expansion of Service Catalog Service for new region US-WEST-1 +* `Aws\ServiceCatalog` - Region launch expansion for SCS in new region AP-SOUTH-1 BOM + +## 3.37.0 - 2017-11-07 + +* `Aws\EC2` - You are now able to create and launch EC2 C5 instances, the next generation of EC2's compute-optimized instances, in us-east-1, us-west-2 and eu-west-1. C5 instances offer up to 72 vCPUs, 144 GiB of DDR4 instance memory, 25 Gbps in Network bandwidth and improved EBS and Networking bandwidth on smaller instance sizes to deliver improved performance for compute-intensive workloads. +* `Aws\KMS` - Documentation updates for AWS KMS. +* `Aws\Organizations` - This release updates permission statements for several API operations, and corrects some other minor errors. +* `Aws\Pricing` - This is the initial release of AWS Price List Service. +* `Aws\SFN` - Documentation update. + +## 3.36.37 - 2017-11-03 + +* `Aws\ECS` - Amazon ECS users can now add devices to their containers and enable init process in containers through the use of docker's 'devices' and 'init' features. These fields can be specified under linuxParameters in ContainerDefinition in the Task Definition Template. + +## 3.36.36 - 2017-11-02 + +* `Aws\APIGateway` - This release supports creating and managing Regional and Edge-Optimized API endpoints. + +## 3.36.35 - 2017-11-01 + +* `Aws\ACM` - Documentation updates for acm +* `Aws\CloudHSMV2` - Minor documentation update for AWS CloudHSM (cloudhsmv2). +* `Aws\DirectConnect` - AWS DirectConnect now provides support for Global Access for Virtual Private Cloud (VPC) via a new feature called Direct Connect Gateway. A Direct Connect Gateway will allow you to group multiple Direct Connect Private Virtual Interfaces (DX-VIF) and Private Virtual Gateways (VGW) from different AWS regions (but belonging to the same AWS Account) and pass traffic from any DX-VIF to any VPC in the grouping. + +## 3.36.34 - 2017-10-26 + +* `Aws\CloudFront` - You can now specify additional options for MinimumProtocolVersion, which controls the SSL/TLS protocol that CloudFront uses to communicate with viewers. The minimum protocol version that you choose also determines the ciphers that CloudFront uses to encrypt the content that it returns to viewers. +* `Aws\EC2` - You are now able to create and launch EC2 P3 instance, next generation GPU instances, optimized for machine learning and high performance computing applications. With up to eight NVIDIA Tesla V100 GPUs, P3 instances provide up to one petaflop of mixed-precision, 125 teraflops of single-precision, and 62 teraflops of double-precision floating point performance, as well as a 300 GB/s second-generation NVLink interconnect that enables high-speed, low-latency GPU-to-GPU communication. P3 instances also feature up to 64 vCPUs based on custom Intel Xeon E5 (Broadwell) processors, 488 GB of DRAM, and 25 Gbps of dedicated aggregate network bandwidth using the Elastic Network Adapter (ENA). + +## 3.36.33 - 2017-10-24 + +* `Aws\ConfigService` - AWS Config support for CodeBuild Project resource type +* `Aws\ElastiCache` - Amazon ElastiCache for Redis today announced support for data encryption both for data in-transit and data at-rest. The new encryption in-transit functionality enables ElastiCache for Redis customers to encrypt data for all communication between clients and Redis engine, and all intra-cluster Redis communication. The encryption at-rest functionality allows customers to encrypt their S3 based backups. Customers can begin using the new functionality by simply enabling this functionality via AWS console, and a small configuration change in their Redis clients. The ElastiCache for Redis service automatically manages life cycle of the certificates required for encryption, including the issuance, renewal and expiration of certificates. Additionally, as part of this launch, customers will gain the ability to start using the Redis AUTH command that provides an added level of authentication. +* `Aws\Glue` - AWS Glue: Adding a new API, BatchStopJobRun, to stop one or more job runs for a specified Job. +* `Aws\Pinpoint` - Added support for APNs VoIP messages. Added support for collapsible IDs, message priority, and TTL for APNs and FCM/GCM. + +## 3.36.32 - 2017-10-23 + +* `Aws\` - Override passed in starting token for a ResultPaginator when moving to the next command. +* `Aws\Organizations` - This release supports integrating other AWS services with AWS Organizations through the use of an IAM service-linked role called AWSServiceRoleForOrganizations. Certain operations automatically create that role if it does not already exist. + +## 3.36.31 - 2017-10-20 + +* `Aws\EC2` - Adding pagination support for DescribeSecurityGroups for EC2 Classic and VPC Security Groups + +## 3.36.30 - 2017-10-19 + +* `Aws\S3` - PostObject[V4] classes now obey use_path_style_endpoint client configuration in form generation. +* `Aws\SQS` - Added support for tracking cost allocation by adding, updating, removing, and listing the metadata tags of Amazon SQS queues. +* `Aws\SSM` - EC2 Systems Manager versioning support for Parameter Store. Also support for referencing parameter versions in SSM Documents. + +## 3.36.29 - 2017-10-18 + +* `Aws\Lightsail` - This release adds support for Windows Server-based Lightsail instances. The GetInstanceAccessDetails API now returns the password of your Windows Server-based instance when using the default key pair. GetInstanceAccessDetails also returns a PasswordData object for Windows Server instances containing the ciphertext and keyPairName. The Blueprint data type now includes a list of platform values (LINUX_UNIX or WINDOWS). The Bundle data type now includes a list of SupportedPlatforms values (LINUX_UNIX or WINDOWS). + +## 3.36.28 - 2017-10-17 + +* `Aws\CloudHSMV2` - Service Region Launch. +* `Aws\ElasticsearchService` - This release adds support for VPC access to Amazon Elasticsearch Service. +* `Aws\S3` - No longer override supplied ContentType parameter when performing a multipart upload. + +## 3.36.27 - 2017-10-16 + +* `Aws\CloudHSM` - Documentation updates for AWS CloudHSM Classic. +* `Aws\EC2` - You can now change the tenancy of your VPC from dedicated to default with a single API operation. For more details refer to the documentation for changing VPC tenancy. +* `Aws\ElasticsearchService` - AWS Elasticsearch adds support for enabling slow log publishing. Using slow log publishing options customers can configure and enable index/query slow log publishing of their domain to preferred AWS Cloudwatch log group. +* `Aws\RDS` - Adds waiters for DBSnapshotAvailable and DBSnapshotDeleted. +* `Aws\WAF` - This release adds support for regular expressions as match conditions in rules, and support for geographical location by country of request IP address as a match condition in rules. +* `Aws\WAFRegional` - This release adds support for regular expressions as match conditions in rules, and support for geographical location by country of request IP address as a match condition in rules. + +## 3.36.26 - 2017-10-12 + +* `Aws\CodeCommit` - This release includes the DeleteBranch API and a change to the contents of a Commit object. +* `Aws\DatabaseMigrationService` - This change includes addition of new optional parameter to an existing API +* `Aws\ElasticBeanstalk` - Added the ability to add, delete or update Tags +* `Aws\Polly` - Amazon Polly exposes two new voices: "Matthew" (US English) and "Takumi" (Japanese) +* `Aws\RDS` - You can now call DescribeValidDBInstanceModifications to learn what modifications you can make to your DB instance. You can use this information when you call ModifyDBInstance. + +## 3.36.25 - 2017-10-11 + +* `Aws\ECR` - Adds support for new API set used to manage Amazon ECR repository lifecycle policies. Amazon ECR lifecycle policies enable you to specify the lifecycle management of images in a repository. The configuration is a set of one or more rules, where each rule defines an action for Amazon ECR to apply to an image. This allows the automation of cleaning up unused images, for example expiring images based on age or status. A lifecycle policy preview API is provided as well, which allows you to see the impact of a lifecycle policy on an image repository before you execute it +* `Aws\SES` - Added content related to email template management and templated email sending operations. + +## 3.36.24 - 2017-10-10 + +* `Aws\EC2` - This release includes updates to AWS Virtual Private Gateway. +* `Aws\ElasticLoadBalancingv2` - Server Name Indication (SNI) is an extension to the TLS protocol by which a client indicates the hostname to connect to at the start of the TLS handshake. The load balancer can present multiple certificates through the same secure listener, which enables it to support multiple secure websites using a single secure listener. Application Load Balancers also support a smart certificate selection algorithm with SNI. If the hostname indicated by a client matches multiple certificates, the load balancer determines the best certificate to use based on multiple factors including the capabilities of the client. +* `Aws\OpsWorksCM` - Provide engine specific information for node associations. + +## 3.36.23 - 2017-10-06 + +* `Aws\ConfigService` - Revert: Added missing enumeration values for ConfigurationItemStatus +* `Aws\SQS` - Documentation updates regarding availability of FIFO queues and miscellaneous corrections. + +## 3.36.22 - 2017-10-06 + +* `Aws\ConfigService` - Added missing enumeration values for ConfigurationItemStatus +* `Aws\SQS` - Documentation updates regarding availability of FIFO queues and miscellaneous corrections. + +## 3.36.21 - 2017-10-05 + +* `Aws\Redshift` - DescribeEventSubscriptions API supports tag keys and tag values as request parameters. +* `Aws\S3` - Properly parse s3:// uri used with StreamWrapper. + +## 3.36.20 - 2017-10-04 + +* `Aws\` - Optionally preserve CommandPool keys during generation +* `Aws\KinesisAnalytics` - Kinesis Analytics now supports schema discovery on objects in S3. Additionally, Kinesis Analytics now supports input data preprocessing through Lambda. +* `Aws\Route53Domains` - Added a new API that checks whether a domain name can be transferred to Amazon Route 53. + +## 3.36.19 - 2017-10-03 + +* `Aws\EC2` - This release includes service updates to AWS VPN. +* `Aws\SSM` - EC2 Systems Manager support for tagging SSM Documents. Also support for tag-based permissions to restrict access to SSM Documents based on these tags. + +## 3.36.18 - 2017-10-02 + +* `Aws\CloudHSM` - Documentation updates for CloudHSM + +## 3.36.17 - 2017-09-29 + +* `Aws\AppStream` - Includes APIs for managing and accessing image builders, and deleting images. +* `Aws\CodeBuild` - Adding support for Building GitHub Pull Requests in AWS CodeBuild +* `Aws\MTurk` - Today, Amazon Mechanical Turk (MTurk) supports SQS Notifications being delivered to Customers' SQS queues when different stages of the MTurk workflow are complete. We are going to create new functionality so that Customers can leverage SNS topics as a destination for notification messages when various stages of the MTurk workflow are complete. +* `Aws\Organizations` - This release flags the HandshakeParty structure's Type and Id fields as 'required'. They effectively were required in the past, as you received an error if you did not include them. This is now reflected at the API definition level. +* `Aws\Route53` - This change allows customers to reset elements of health check. +* `Aws\rds` - Introduce DBSnapshotAvailable and DBSnapshotDeleted waiters for DBSnapshot + +## 3.36.16 - 2017-09-27 + +* `Aws\Pinpoint` - Added two new push notification channels: Amazon Device Messaging (ADM) and, for push notification support in China, Baidu Cloud Push. Added support for APNs auth via .p8 key file. Added operation for direct message deliveries to user IDs, enabling you to message an individual user on multiple endpoints. + +## 3.36.15 - 2017-09-26 + +* `Aws\CloudFormation` - You can now prevent a stack from being accidentally deleted by enabling termination protection on the stack. If you attempt to delete a stack with termination protection enabled, the deletion fails and the stack, including its status, remains unchanged. You can enable termination protection on a stack when you create it. Termination protection on stacks is disabled by default. After creation, you can set termination protection on a stack whose status is CREATE_COMPLETE, UPDATE_COMPLETE, or UPDATE_ROLLBACK_COMPLETE. + +## 3.36.14 - 2017-09-22 + +* `Aws\ConfigService` - AWS Config support for DynamoDB tables and Auto Scaling resource types +* `Aws\ECS` - Amazon ECS users can now add and drop Linux capabilities to their containers through the use of docker's cap-add and cap-drop features. Customers can specify the capabilities they wish to add or drop for each container in their task definition. +* `Aws\RDS` - Documentation updates for rds + +## 3.36.13 - 2017-09-21 + +* `Aws\Budgets` - Including "DuplicateRecordException" in UpdateNotification and UpdateSubscriber. +* `Aws\CloudWatchLogs` - Adds support for associating LogGroups with KMS Keys. +* `Aws\EC2` - Add EC2 APIs to copy Amazon FPGA Images (AFIs) within the same region and across multiple regions, delete AFIs, and modify AFI attributes. AFI attributes include name, description and granting/denying other AWS accounts to load the AFI. + +## 3.36.12 - 2017-09-20 + +* `Aws\AppStream` - API updates for supporting On-Demand fleets. +* `Aws\CodePipeline` - This change includes a PipelineMetadata object that is part of the output from the GetPipeline API that includes the Pipeline ARN, created, and updated timestamp. +* `Aws\Greengrass` - Reset Deployments feature allows you to clean-up the cloud resource so you can delete the group. It also cleans up the core so that it goes back to the pre-deployment state. +* `Aws\Greengrass` - AWS Greengrass is now available in the Asia Pacific (Tokyo) region, ap-northeast-1. +* `Aws\LexRuntimeService` - Request attributes can be used to pass client specific information from the client to Amazon Lex as part of each request. +* `Aws\RDS` - Introduces the --option-group-name parameter to the ModifyDBSnapshot CLI command. You can specify this parameter when you upgrade an Oracle DB snapshot. The same option group considerations apply when upgrading a DB snapshot as when upgrading a DB instance. For more information, see http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Oracle.html#USER_UpgradeDBInstance.Oracle.OGPG.OG + +## 3.36.11 - 2017-09-19 + +* `Aws\EC2` - Fixed bug in EC2 clients preventing ElasticGpuSet from being set. + +## 3.36.10 - 2017-09-18 + +* `Aws\EC2` - Amazon EC2 now lets you opt for Spot instances to be stopped in the event of an interruption instead of being terminated. Your Spot request can be fulfilled again by restarting instances from a previously stopped state, subject to availability of capacity at or below your preferred price. When you submit a persistent Spot request, you can choose from "terminate" or "stop" as the instance interruption behavior. Choosing "stop" will shutdown your Spot instances so you can continue from this stopped state later on. This feature is only available for instances with Amazon EBS volume as their root device. +* `Aws\IAM` - A new API, DeleteServiceLinkedRole, submits a service-linked role deletion request and returns a DeletionTaskId, which you can use to check the status of the deletion. +* `Aws\SES` - Amazon Simple Email Service (Amazon SES) now lets you customize the domains used for tracking open and click events. Previously, open and click tracking links referred to destinations hosted on domains operated by Amazon SES. With this feature, you can use your own branded domains for capturing open and click events. + +## 3.36.9 - 2017-09-15 + +* `Aws\APIGateway` - Add a new enum "REQUEST" to '--type ' field in the current create-authorizer API, and make "identitySource" optional. + +## 3.36.8 - 2017-09-14 + +* `Aws\CodeBuild` - Supporting Parameter Store in environment variables for AWS CodeBuild +* `Aws\Organizations` - Documentation updates for AWS Organizations +* `Aws\ServiceCatalog` - This release of Service Catalog adds API support to copy products. + +## 3.36.7 - 2017-09-13 + +* `Aws\AutoScaling` - Customers can create Life Cycle Hooks at the time of creating Auto Scaling Groups through the CreateAutoScalingGroup API +* `Aws\Batch` - Documentation updates for batch +* `Aws\CloudWatchEvents` - Exposes ConcurrentModificationException as one of the valid exceptions for PutPermission and RemovePermission operation. +* `Aws\EC2` - You are now able to create and launch EC2 x1e.32xlarge instance, a new EC2 instance in the X1 family, in us-east-1, us-west-2, eu-west-1, and ap-northeast-1. x1e.32xlarge offers 128 vCPUs, 3,904 GiB of DDR4 instance memory, high memory bandwidth, large L3 caches, and leading reliability capabilities to boost the performance and reliability of in-memory applications. + +## 3.36.6 - 2017-09-12 + +* `Aws\EC2` - Fixed bug in EC2 clients preventing HostOfferingSet from being set + +## 3.36.5 - 2017-09-11 + +* `Aws\DeviceFarm` - DeviceFarm has added support for two features - RemoteDebugging and Customer Artifacts. Customers can now do remote Debugging on their Private Devices and can now retrieve custom files generated by their tests on the device and the device host (execution environment) on both public and private devices. + +## 3.36.4 - 2017-09-08 + +* `Aws\CloudWatchLogs` - Adds support for the PutResourcePolicy, DescribeResourcePolicy and DeleteResourcePolicy APIs. + +## 3.36.3 - 2017-09-07 + +* `Aws\ApplicationAutoScaling` - Documentation updates for application-autoscaling +* `Aws\EC2` - With Tagging support, you can add Key and Value metadata to search, filter and organize your NAT Gateways according to your organization's needs. +* `Aws\ElasticLoadBalancingv2` - The feature enables the new Network Load Balancer that is optimized to handle volatile traffic patterns while using a single static IP address per Availability Zone. Network Load Balancer operates at the connection level (Layer 4), routing connections to Amazon EC2 instances and containers, within Amazon Virtual Private Cloud (Amazon VPC) based on IP protocol data. +* `Aws\LexModelBuildingService` - Amazon Lex provides the ability to export your Amazon Lex chatbot definition as a JSON file that can be added to the target platform. The JSON configuration file contains the structure of your Amazon Lex chatbot, including the intent schema with utterances, slots, prompts and slot-types. +* `Aws\Route53` - You can configure Amazon Route 53 to log information about the DNS queries that Amazon Route 53 receives for your domains and subdomains. When you configure query logging, Amazon Route 53 starts to send logs to CloudWatch Logs. You can use various tools, including the AWS console, to access the query logs. + +## 3.36.2 - 2017-09-06 + +* `Aws\Budgets` - Add an optional "thresholdType" to notifications to support percentage or absolute value thresholds. + +## 3.36.1 - 2017-09-05 + +* `Aws\CodeStar` - Added support to tag CodeStar projects. Tags can be used to organize and find CodeStar projects on key-value pairs that you can choose. For example, you could add a tag with a key of "Release" and a value of "Beta" to projects your organization is working on for an upcoming beta release. + +## 3.36.0 - 2017-09-01 + +* `Aws\GameLift` - GameLift VPC resources can be peered with any other AWS VPC. R4 memory-optimized instances now available to deploy. +* `Aws\Mobile` - AWS Mobile Hub is an integrated experience designed to help developers build, test, configure and release cloud-based applications for mobile devices using Amazon Web Services. AWS Mobile Hub provides a console and API for developers, allowing them to quickly select desired features and integrate them into mobile applications. Features include NoSQL Database, Cloud Logic, Messaging and Analytics. With AWS Mobile Hub, you pay only for the underlying services that Mobile Hub provisions based on the features you choose in the Mobile Hub console. +* `Aws\SSM` - Adding KMS encryption support to SSM Inventory Resource Data Sync. Exposes the ClientToken parameter on SSM StartAutomationExecution to provide idempotent execution requests. + +## 3.35.3 - 2017-08-31 + +* `Aws\CodeBuild` - The AWS CodeBuild HTTP API now provides the BatchDeleteBuilds operation, which enables you to delete existing builds. +* `Aws\EC2` - Descriptions for Security Group Rules enables customers to be able to define a description for ingress and egress security group rules . The Descriptions for Security Group Rules feature supports one description field per Security Group rule for both ingress and egress rules . Descriptions for Security Group Rules provides a simple way to describe the purpose or function of a Security Group Rule allowing for easier customer identification of configuration elements . Prior to the release of Descriptions for Security Group Rules , customers had to maintain a separate system outside of AWS if they wanted to track Security Group Rule mapping and their purpose for being implemented. If a security group rule has already been created and you would like to update or change your description for that security group rule you can use the UpdateSecurityGroupRuleDescription API. +* `Aws\ElasticLoadBalancingv2` - This change now allows Application Load Balancers to distribute traffic to AWS resources using their IP addresses as targets in addition to the instance IDs. You can also load balance to resources outside the VPC hosting the load balancer using their IP addresses as targets. This includes resources in peered VPCs, EC2-Classic, and on-premises locations reachable over AWS Direct Connect or a VPN connection. +* `Aws\LexModelBuildingService` - Amazon Lex now supports synonyms for slot type values. If the user inputs a synonym, it will be resolved to the corresponding slot value. + +## 3.35.2 - 2017-08-30 + +* `Aws\ApplicationAutoScaling` - Application Auto Scaling now supports the DisableScaleIn option for Target Tracking Scaling Policies. This allows customers to create scaling policies that will only add capacity to the target. +* `Aws\Organizations` - The exception ConstraintViolationException now contains a new reason subcode MASTERACCOUNT_MISSING_CONTACT_INFO to make it easier to understand why attempting to remove an account from an Organization can fail. We also improved several other of the text descriptions and examples. + +## 3.35.1 - 2017-08-29 + +* `Aws\ConfigService` - Increased the internal size limit of resourceId +* `Aws\EC2` - Provides capability to add secondary CIDR blocks to a VPC. + +## 3.35.0 - 2017-08-25 + +* `Aws\` - Update CloudHSM smoke tests to CloudHSMV2 +* `Aws\CloudFormation` - Rollback triggers enable you to have AWS CloudFormation monitor the state of your application during stack creation and updating, and to roll back that operation if the application breaches the threshold of any of the alarms you've specified. +* `Aws\GameLift` - Update spelling of MatchmakingTicket status values for internal consistency. +* `Aws\RDS` - Option group options now contain additional properties that identify requirements for certain options. Check these properties to determine if your DB instance must be in a VPC or have auto minor upgrade turned on before you can use an option. Check to see if you can downgrade the version of an option after you have installed it. + +## 3.34.2 - 2017-08-24 + +* `Aws\Rekognition` - Update the enum value of LandmarkType and GenderType to be consistent with service response + +## 3.34.1 - 2017-08-23 + +* `Aws\AppStream` - Documentation updates for appstream + +## 3.34.0 - 2017-08-22 + +* `Aws\` - Fixes an issue where exceptions weren't being fully loaded when using a `SaveAs` parameter set to a file path on Guzzle v5. +* `Aws\` - Update Composer to add dependencies on `simplexml`, `pcre`, `spl` and `json`. This change will cause Composer updates to fail if you do not have these PHP extensions installed. +* `Aws\SSM` - Changes to associations in Systems Manager State Manager can now be recorded. Previously, when you edited associations, you could not go back and review older association settings. Now, associations are versioned, and can be named using human-readable strings, allowing you to see a trail of association changes. You can also perform rate-based scheduling, which allows you to schedule associations more granularly. + +## 3.33.4 - 2017-08-21 + +* `Aws\Firehose` - This change will allow customers to attach a Firehose delivery stream to an existing Kinesis stream directly. You no longer need a forwarder to move data from a Kinesis stream to a Firehose delivery stream. You can now run your streaming applications on your Kinesis stream and easily attach a Firehose delivery stream to it for data delivery to S3, Redshift, or Elasticsearch concurrently. +* `Aws\Route53` - Amazon Route 53 now supports CAA resource record type. A CAA record controls which certificate authorities are allowed to issue certificates for the domain or subdomain. + +## 3.33.3 - 2017-08-18 + +* `Aws\CodeStar` - Launch AWS CodeStar in the US West (N. California) and EU (London) regions. + +## 3.33.2 - 2017-08-16 + +* `Aws\` - Fixes a bug in `ClientResolver` that would provide incorrect information on required parameters set to `null` when resolving a client. +* `Aws\GameLift` - The Matchmaking Grouping Service is a new feature that groups player match requests for a given game together into game sessions based on developer configured rules. + +## 3.33.1 - 2017-08-15 + +* `Aws\EC2` - Fixed bug in EC2 clients preventing HostReservation from being set + +## 3.33.0 - 2017-08-14 + +* `Aws\Batch` - This release enhances the DescribeJobs API to include the CloudWatch logStreamName attribute in ContainerDetail and ContainerDetailAttempt +* `Aws\CloudHSMV2` - CloudHSM provides hardware security modules for protecting sensitive data and cryptographic keys within an EC2 VPC, and enable the customer to maintain control over key access and use. This is a second-generation of the service that will improve security, lower cost and provide better customer usability. +* `Aws\EFS` - Customers can create encrypted EFS file systems and specify a KMS master key to encrypt it with. +* `Aws\Glue` - AWS Glue is a fully managed extract, transform, and load (ETL) service that makes it easy for customers to prepare and load their data for analytics. You can create and run an ETL job with a few clicks in the AWS Management Console. You simply point AWS Glue to your data stored on AWS, and AWS Glue discovers your data and stores the associated metadata (e.g. table definition and schema) in the AWS Glue Data Catalog. Once cataloged, your data is immediately searchable, queryable, and available for ETL. AWS Glue generates the code to execute your data transformations and data loading processes. AWS Glue generates Python code that is entirely customizable, reusable, and portable. Once your ETL job is ready, you can schedule it to run on AWS Glue's fully managed, scale-out Spark environment. AWS Glue provides a flexible scheduler with dependency resolution, job monitoring, and alerting. AWS Glue is serverless, so there is no infrastructure to buy, set up, or manage. It automatically provisions the environment needed to complete the job, and customers pay only for the compute resources consumed while running ETL jobs. With AWS Glue, data can be available for analytics in minutes. +* `Aws\MigrationHub` - AWS Migration Hub provides a single location to track migrations across multiple AWS and partner solutions. Using Migration Hub allows you to choose the AWS and partner migration tools that best fit your needs, while providing visibility into the status of your entire migration portfolio. Migration Hub also provides key metrics and progress for individual applications, regardless of which tools are being used to migrate them. For example, you might use AWS Database Migration Service, AWS Server Migration Service, and partner migration tools to migrate an application comprised of a database, virtualized web servers, and a bare metal server. Using Migration Hub will provide you with a single screen that shows the migration progress of all the resources in the application. This allows you to quickly get progress updates across all of your migrations, easily identify and troubleshoot any issues, and reduce the overall time and effort spent on your migration projects. Migration Hub is available to all AWS customers at no additional charge. You only pay for the cost of the migration tools you use, and any resources being consumed on AWS. +* `Aws\SSM` - Systems Manager Maintenance Windows include the following changes or enhancements: New task options using Systems Manager Automation, AWS Lambda, and AWS Step Functions; enhanced ability to edit the targets of a Maintenance Window, including specifying a target name and description, and ability to edit the owner field; enhanced ability to edits tasks; enhanced support for Run Command parameters; and you can now use a --safe flag when attempting to deregister a target. If this flag is enabled when you attempt to deregister a target, the system returns an error if the target is referenced by any task. Also, Systems Manager now includes Configuration Compliance to scan your fleet of managed instances for patch compliance and configuration inconsistencies. You can collect and aggregate data from multiple AWS accounts and Regions, and then drill down into specific resources that aren't compliant. +* `Aws\StorageGateway` - Add optional field ForceDelete to DeleteFileShare api. + +## 3.32.7 - 2017-08-11 + +* `Aws\CodeDeploy` - Adds support for specifying Application Load Balancers in deployment groups, for both in-place and blue/green deployments. +* `Aws\CognitoIdentityProvider` - We have added support for features for Amazon Cognito User Pools that enable application developers to easily add and customize a sign-up and sign-in user experience, use OAuth 2.0, and integrate with Facebook, Google, Login with Amazon, and SAML-based identity providers. +* `Aws\EC2` - Provides customers an opportunity to recover an EIP that was released + +## 3.32.6 - 2017-08-10 + +* `Aws\CloudDirectory` - Enable BatchDetachPolicy +* `Aws\CodeBuild` - Supporting Bitbucket as source type in AWS CodeBuild. + +## 3.32.5 - 2017-08-09 + +* `Aws\RDS` - Documentation updates for RDS. + +## 3.32.4 - 2017-08-08 + +* `Aws\ElasticBeanstalk` - Add support for paginating the result of DescribeEnvironments. Include the ARN of described environments in DescribeEnvironments output. +* `Aws\Signature` - Fixed edgecase in expiration duration check on signature when seconds roll between implicit startime and relative end time. + +## 3.32.3 - 2017-08-01 + +* `Aws\CodeDeploy` - AWS CodeDeploy now supports the use of multiple tag groups in a single deployment group (an intersection of tags) to identify the instances for a deployment. When you create or update a deployment group, use the new ec2TagSet and onPremisesTagSet structures to specify up to three groups of tags. Only instances that are identified by at least one tag in each of the tag groups are included in the deployment group. +* `Aws\ConfigService` - Added new API, GetDiscoveredResourceCounts, which returns the resource types, the number of each resource type, and the total number of resources that AWS Config is recording in the given region for your AWS account. +* `Aws\EC2` - Ec2 SpotInstanceRequestFulfilled waiter update +* `Aws\ElasticLoadBalancingv2` - Add TargetInService and TargetDeregistered waiters +* `Aws\Pinpoint` - This release of the Pinpoint SDK enables App management - create, delete, update operations, Raw Content delivery for APNs and GCM campaign messages and From Address override. +* `Aws\SES` - This update adds information about publishing email open and click events. This update also adds information about publishing email events to Amazon Simple Notification Service (Amazon SNS). + +## 3.32.2 - 2017-07-31 + +* `Aws\CodeStar` - AWS CodeStar is now available in the following regions: Asia Pacific (Singapore), Asia Pacific (Sydney), EU (Frankfurt) +* `Aws\Inspector` - Inspector's StopAssessmentRun API has been updated with a new input option - stopAction. This request parameter can be set to either START_EVALUATION or SKIP_EVALUATION. START_EVALUATION (the default value, and the previous behavior) stops the AWS agent data collection and begins the results evaluation for findings generation based on the data collected so far. SKIP_EVALUATION cancels the assessment run immediately, after which no findings are generated. +* `Aws\SSM` - Adds a SendAutomationSignal API to SSM Service. This API is used to send a signal to an automation execution to change the current behavior or status of the execution. + +## 3.32.1 - 2017-07-27 + +* `Aws\EC2` - The CreateDefaultVPC API enables you to create a new default VPC . You no longer need to contact AWS support, if your default VPC has been deleted. +* `Aws\KinesisAnalytics` - Added additional exception types and clarified documentation. + +## 3.32.0 - 2017-07-26 + +* `Aws\` - Support for changes regarding PHP 7.2 releases. +* `Aws\CloudWatch` - This release adds high resolution features to CloudWatch, with support for Custom Metrics down to 1 second and Alarms down to 10 seconds. +* `Aws\DynamoDB` - Corrected a typo. +* `Aws\EC2` - Amazon EC2 Elastic GPUs allow you to easily attach low-cost graphics acceleration to current generation EC2 instances. With Amazon EC2 Elastic GPUs, you can configure the right amount of graphics acceleration to your particular workload without being constrained by fixed hardware configurations and limited GPU selection. + +## 3.31.10 - 2017-07-25 + +* `Aws\CloudDirectory` - Cloud Directory adds support for additional batch operations. +* `Aws\CloudFormation` - AWS CloudFormation StackSets enables you to manage stacks across multiple accounts and regions. + +## 3.31.9 - 2017-07-24 + +* `Aws\AppStream` - Amazon AppStream 2.0 image builders and fleets can now access applications and network resources that rely on Microsoft Active Directory (AD) for authentication and permissions. This new feature allows you to join your streaming instances to your AD, so you can use your existing AD user management tools. +* `Aws\EC2` - Spot Fleet tagging capability allows customers to automatically tag instances launched by Spot Fleet. You can use this feature to label or distinguish instances created by distinct Spot Fleets. Tagging your EC2 instances also enables you to see instance cost allocation by tag in your AWS bill. + +## 3.31.8 - 2017-07-20 + +* `Aws\EMR` - Amazon EMR now includes the ability to use a custom Amazon Linux AMI and adjustable root volume size when launching a cluster. + +## 3.31.7 - 2017-07-19 + +* `Aws\Budgets` - Update budget Management API's to list/create/update RI_UTILIZATION type budget. Update budget Management API's to support DAILY timeUnit for RI_UTILIZATION type budget. +* `Aws\S3` - Properly handle reading mismatched regions from S3's AuthorizationHeaderMalformed exception for S3MultiRegionClient. + +## 3.31.6 - 2017-07-17 + +* `Aws\CognitoIdentityProvider` - Allows developers to configure user pools for email/phone based signup and sign-in. +* `Aws\Lambda` - Lambda@Edge lets you run code closer to your end users without provisioning or managing servers. With Lambda@Edge, your code runs in AWS edge locations, allowing you to respond to your end users at the lowest latency. Your code is triggered by Amazon CloudFront events, such as requests to and from origin servers and viewers, and it is ready to execute at every AWS edge location whenever a request for content is received. You just upload your Node.js code to AWS Lambda and Lambda takes care of everything required to run and scale your code with high availability. You only pay for the compute time you consume - there is no charge when your code is not running. + +## 3.31.5 - 2017-07-14 + +* `Aws\ApplicationDiscoveryService` - Adding feature to the Export API for Discovery Service to allow filters for the export task to allow export based on per agent id. +* `Aws\EC2` - New EC2 GPU Graphics instance +* `Aws\MarketplaceCommerceAnalytics` - Update to Documentation Model For New Report Cadence / Reformat of Docs + +## 3.31.4 - 2017-07-13 + +* `Aws\APIGateway` - Adds support for management of gateway responses. +* `Aws\EC2` - X-ENI (or Cross-Account ENI) is a new feature that allows the attachment or association of Elastic Network Interfaces (ENI) between VPCs in different AWS accounts located in the same availability zone. With this new capability, service providers and partners can deliver managed solutions in a variety of new architectural patterns where the provider and consumer of the service are in different AWS accounts. +* `Aws\LexModelBuildingService` - Fixed broken links to reference and conceptual content. + +## 3.31.3 - 2017-07-12 + +* `Aws\AutoScaling` - Auto Scaling now supports a new type of scaling policy called target tracking scaling policies that you can use to set up dynamic scaling for your application. +* `Aws\S3` - Fixes an issue introduced in 3.31.0 that was not setting the ContentLength for all MultipartUploader::createPart streams, therefore potentially using an incorrect, $options['params'] value. +* `Aws\SWF` - Added support for attaching control data to Lambda tasks. Control data lets you attach arbitrary strings to your decisions and history events. + +## 3.31.2 - 2017-07-06 + +* `Aws\DirectoryService` - You can now improve the resilience and performance of your Microsoft AD directory by deploying additional domain controllers. Added UpdateNumberofDomainControllers API that allows you to update the number of domain controllers you want for your directory, and DescribeDomainControllers API that allows you to describe the detailed information of each domain controller of your directory. Also added the 'DesiredNumberOfDomainControllers' field to the DescribeDirectories API output for Microsoft AD. +* `Aws\Ecs` - ECS/ECR now available in BJS +* `Aws\KMS` - This release of AWS Key Management Service introduces the ability to determine whether a key is AWS managed or customer managed. +* `Aws\Kinesis` - You can now encrypt your data at rest within an Amazon Kinesis Stream using server-side encryption. Server-side encryption via AWS KMS makes it easy for customers to meet strict data management requirements by encrypting their data at rest within the Amazon Kinesis Streams, a fully managed real-time data processing service. +* `Aws\SSM` - Amazon EC2 Systems Manager now expands Patching support to Amazon Linux, Red Hat and Ubuntu in addition to the already supported Windows Server. + +## 3.31.1 - 2017-07-05 + +* `Aws\CloudWatch` - We are excited to announce the availability of APIs and CloudFormation support for CloudWatch Dashboards. You can use the new dashboard APIs or CloudFormation templates to dynamically build and maintain dashboards to monitor your infrastructure and applications. There are four new dashboard APIs - PutDashboard, GetDashboard, DeleteDashboards, and ListDashboards APIs. PutDashboard is used to create a new dashboard or modify an existing one whereas GetDashboard is the API to get the details of a specific dashboard. ListDashboards and DeleteDashboards are used to get the names or delete multiple dashboards respectively. Getting started with dashboard APIs is similar to any other AWS APIs. The APIs can be accessed through AWS SDK or through CLI tools. +* `Aws\Route53` - Bug fix for InvalidChangeBatch exception. + +## 3.31.0 - 2017-06-30 + +* `Aws\MarketplaceCommerceAnalytics` - Documentation updates for AWS Marketplace Commerce Analytics. +* `Aws\S3` - API Update for S3: Adding Object Tagging Header to MultipartUpload Initialization +* `Aws\S3` - A new `params` option is available in the `MultipartUploader` and `MultipartCopy` classes for parameters that should be applied to all sub-commands of their upload functionality. This also improves functionality around passing `params` directly to `ObjectUploader` and `ObjectCopier`. A new `before_lookup` callback has been added to `ObjectCopier` for operating on the `HeadObject` command directly; `params` will be passed to HeadObject as well. Since these are changes to existing options, they may alter current functionality. + +## 3.30.4 - 2017-06-29 + +* `Aws\CloudWatchEvents` - CloudWatch Events now allows different AWS accounts to share events with each other through a new resource called event bus. Event buses accept events from AWS services, other AWS accounts and PutEvents API calls. Currently all AWS accounts have one default event bus. To send events to another account, customers simply write rules to match the events of interest and attach an event bus in the receiving account as the target to the rule. The PutTargets API has been updated to allow adding cross account event buses as targets. In addition, we have released two new APIs - PutPermission and RemovePermission - that enables customers to add/remove permissions to their default event bus. +* `Aws\GameLift` - Allow developers to download GameLift fleet creation logs to assist with debugging. +* `Aws\SSM` - Adding Resource Data Sync support to SSM Inventory. New APIs: * CreateResourceDataSync - creates a new resource data sync configuration, * ListResourceDataSync - lists existing resource data sync configurations, * DeleteResourceDataSync - deletes an existing resource data sync configuration. + +## 3.30.3 - 2017-06-27 + +* `Aws\Greengrass` - AWS Greengrass is now available in new regions. +* `Aws\ServiceCatalog` - Proper tagging of resources is critical to post-launch operations such as billing, cost allocation, and resource management. By using Service Catalog's TagOption Library, administrators can define a library of re-usable TagOptions that conform to company standards, and associate these with Service Catalog portfolios and products. Learn how to move your current tags to the new library, create new TagOptions, and view and associate your library items with portfolios and products. Understand how to ensure that the right tags are created on products launched through Service Catalog and how to provide users with defined selectable tags. + +## 3.30.2 - 2017-06-23 + +* `Aws\Lambda` - The Lambda Invoke API will now throw new exception InvalidRuntimeException (status code 502) for invokes with deprecated runtimes. + +## 3.30.1 - 2017-06-22 + +* `Aws\CodePipeline` - A new API, ListPipelineExecutions, enables you to retrieve summary information about the most recent executions in a pipeline, including pipeline execution ID, status, start time, and last updated time. You can request information for a maximum of 100 executions. Pipeline execution data is available for the most recent 12 months of activity. +* `Aws\DatabaseMigrationService` - Added tagging for DMS certificates. +* `Aws\ElasticLoadBalancing` - Add retry error state to InstanceInService waiter for ElasticLoadBalancer +* `Aws\Lambda` - Lambda is now available in the Canada (Central) region. +* `Aws\Lightsail` - This release adds a new nextPageToken property to the result of the GetOperationsForResource API. Developers can now get the next set of items in a list by making subsequent calls to GetOperationsForResource API with the token from the previous call. This release also deprecates the nextPageCount property, which previously returned null (use the nextPageToken property instead). This release also deprecates the customImageName property on the CreateInstancesRequest class, which was previously ignored by the API. +* `Aws\Route53` - This release reintroduces the HealthCheckInUse exception. + +## 3.30.0 - 2017-06-21 + +* `Aws\DAX` - Amazon DynamoDB Accelerator (DAX) is a fully managed, highly available, in-memory cache for DynamoDB that delivers up to a 10x performance improvement - from milliseconds to microseconds - even at millions of requests per second. DAX does all the heavy lifting required to add in-memory acceleration to your DynamoDB tables, without requiring developers to manage cache invalidation, data population, or cluster management. +* `Aws\Route53` - Amazon Route 53 now supports multivalue answers in response to DNS queries, which lets you route traffic approximately randomly to multiple resources, such as web servers. Create one multivalue answer record for each resource and, optionally, associate an Amazon Route 53 health check with each record, and Amazon Route 53 responds to DNS queries with up to eight healthy records. +* `Aws\SSM` - Adding hierarchy support to the SSM Parameter Store API. Added support tor tagging. New APIs: GetParameter - retrieves one parameter, DeleteParameters - deletes multiple parameters (max number 10), GetParametersByPath - retrieves parameters located in the hierarchy. Updated APIs: PutParameter - added ability to enforce parameter value by applying regex (AllowedPattern), DescribeParameters - modified to support Tag filtering. +* `Aws\WAF` - You can now create, edit, update, and delete a new type of WAF rule with a rate tracking component. + +## 3.29.9 - 2017-06-20 + +* `Aws\WorkDocs` - This release provides a new API to retrieve the activities performed by WorkDocs users. + +## 3.29.8 - 2017-06-19 + +* `Aws\Organizations` - Improvements to Exception Modeling + +## 3.29.7 - 2017-06-16 + +* `Aws\Batch` - AWS Batch is now available in the ap-northeast-1 region. +* `Aws\XRay` - Add a response time histogram to the services in response of GetServiceGraph API. + +## 3.29.6 - 2017-06-15 + +* `Aws\EC2` - Adds API to describe Amazon FPGA Images (AFIs) available to customers, which includes public AFIs, private AFIs that you own, and AFIs owned by other AWS accounts for which you have load permissions. +* `Aws\ECS` - Added support for cpu, memory, and memory reservation container overrides on the RunTask and StartTask APIs. +* `Aws\IoT` - Revert the last release: remove CertificatePem from DescribeCertificate API. +* `Aws\ServiceCatalog` - Added ProvisioningArtifactSummaries to DescribeProductAsAdmin's output to show the provisioning artifacts belong to the product. Allow filtering by SourceProductId in SearchProductsAsAdmin for AWS Marketplace products. Added a verbose option to DescribeProvisioningArtifact to display the CloudFormation template used to create the provisioning artifact.Added DescribeProvisionedProduct API. Changed the type of ProvisionedProduct's Status to be distinct from Record's Status. New ProvisionedProduct's Status are AVAILABLE, UNDER_CHANGE, TAINTED, ERROR. Changed Record's Status set of values to CREATED, IN_PROGRESS, IN_PROGRESS_IN_ERROR, SUCCEEDED, FAILED. + +## 3.29.5 - 2017-06-14 + +* `Aws\ApplicationAutoScaling` - Application Auto Scaling now supports automatic scaling of read and write throughput capacity for DynamoDB tables and global secondary indexes. +* `Aws\CloudDirectory` - Documentation update for Cloud Directory + +## 3.29.4 - 2017-06-13 + +* `Aws\ConfigService` - With this release AWS Config supports the Amazon CloudWatch alarm resource type. + +## 3.29.3 - 2017-06-12 + +* `Aws\RDS` - API Update for RDS: this update enables copy-on-write, a new Aurora MySQL Compatible Edition feature that allows users to restore their database, and support copy of TDE enabled snapshot cross region. + +## 3.29.2 - 2017-06-09 + +* `Aws\OpsWorks` - Tagging Support for AWS OpsWorks Stacks + +## 3.29.1 - 2017-06-08 + +* `Aws\IoT` - In addition to using certificate ID, AWS IoT customers can now obtain the description of a certificate with the certificate PEM. +* `Aws\Pinpoint` - Starting today Amazon Pinpoint adds SMS Text and Email Messaging support in addition to Mobile Push Notifications, providing developers, product managers and marketers with multi-channel messaging capabilities to drive user engagement in their applications. Pinpoint also enables backend services and applications to message users directly and provides advanced user and app analytics to understand user behavior and messaging performance. +* `Aws\Rekognition` - API Update for AmazonRekognition: Adding RecognizeCelebrities API + +## 3.29.0 - 2017-06-07 + +* `Aws\CodeBuild` - Add support to APIs for privileged containers. This change would allow performing privileged operations like starting the Docker daemon inside builds possible in custom docker images. +* `Aws\Greengrass` - AWS Greengrass is software that lets you run local compute, messaging, and device state synchronization for connected devices in a secure way. With AWS Greengrass, connected devices can run AWS Lambda functions, keep device data in sync, and communicate with other devices securely even when not connected to the Internet. Using AWS Lambda, Greengrass ensures your IoT devices can respond quickly to local events, operate with intermittent connections, and minimize the cost of transmitting IoT data to the cloud. + +## 3.28.10 - 2017-06-06 + +* `Aws\ACM` - Documentation update for AWS Certificate Manager. +* `Aws\CloudFront` - Doc update to fix incorrect prefix in S3OriginConfig +* `Aws\IoT` - Update client side validation for SalesForce action. + +## 3.28.9 - 2017-06-05 + +* `Aws\AppStream` - AppStream 2.0 Custom Security Groups allows you to easily control what network resources your streaming instances and images have access to. You can assign up to 5 security groups per Fleet to control the inbound and outbound network access to your streaming instances to specific IP ranges, network protocols, or ports. +* `Aws\AutoScaling` - Autoscaling resource model update. +* `Aws\IoT` - Added Salesforce action to IoT Rules Engine. + +## 3.28.8 - 2017-06-02 + +* `Aws\KinesisAnalytics` - Kinesis Analytics publishes error messages CloudWatch logs in case of application misconfigurations +* `Aws\WorkDocs` - This release includes new APIs to manage tags and custom metadata on resources and also new APIs to add and retrieve comments at the document level. + +## 3.28.7 - 2017-06-01 + +* `Aws\CodeDeploy` - AWS CodeDeploy has improved how it manages connections to GitHub accounts and repositories. You can now create and store up to 25 connections to GitHub accounts in order to associate AWS CodeDeploy applications with GitHub repositories. Each connection can support multiple repositories. You can create connections to up to 25 different GitHub accounts, or create more than one connection to a single account. The ListGitHubAccountTokenNames command has been introduced to retrieve the names of stored connections to GitHub accounts that you have created. The name of the connection to GitHub used for an AWS CodeDeploy application is also included in the ApplicationInfo structure. Two new fields, lastAttemptedDeployment and lastSuccessfulDeployment, have been added to DeploymentGroupInfo to improve the handling of deployment group information in the AWS CodeDeploy console. Information about these latest deployments can also be retrieved using the GetDeploymentGroup and BatchGetDeployment group requests. Also includes a region update (us-gov-west-1). +* `Aws\CognitoIdentityProvider` - Added support within Amazon Cognito User Pools for 1) a customizable hosted UI for user sign up and sign in and 2) integration of external identity providers. +* `Aws\ElasticLoadBalancingv2` - Update the existing DescribeRules API to support pagination. +* `Aws\LexModelBuildingService` - Updated documentation and added examples for Amazon Lex Runtime Service. + +## 3.28.6 - 2017-05-31 + +* `Aws\RDS` - Amazon RDS customers can now easily and quickly stop and start their DB instances. + +## 3.28.5 - 2017-05-30 + +* `Aws\CloudDirectory` - Cloud Directory has launched support for Typed Links, enabling customers to create object-to-object relationships that are not hierarchical in nature. Typed Links enable customers to quickly query for data along these relationships. Customers can also enforce referential integrity using Typed Links, ensuring data in use is not inadvertently deleted. +* `Aws\S3` - New example snippets for Amazon S3. +* `Aws\S3` - S3 calls are now done with a host style URL by default. Options for path style on the client and command levels are available as `use_path_style_endpoint` and `@use_path_style_endpoint`, respectively. [More details on the differences between the styles can be found here.](http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html#access-bucket-intro) + +## 3.28.4 - 2017-05-25 + +* `Aws\AppStream` - Support added for persistent user storage, backed by S3. +* `Aws\Rekognition` - Updated the CompareFaces API response to include orientation information, unmatched faces, landmarks, pose, and quality of the compared faces. + +## 3.28.3 - 2017-05-24 + +* `Aws\IAM` - The unique ID and access key lengths were extended from 32 to 128 +* `Aws\STS` - The unique ID and access key lengths were extended from 32 to 128. +* `Aws\StorageGateway` - Two Storage Gateway data types, Tape and TapeArchive, each have a new response element, TapeUsedInBytes. This element helps you manage your virtual tapes. By using TapeUsedInBytes, you can see the amount of data written to each virtual tape. + +## 3.28.2 - 2017-05-23 + +* `Aws\DatabaseMigrationService` - This release adds support for using Amazon S3 and Amazon DynamoDB as targets for database migration, and using MongoDB as a source for database migration. For more information, see the AWS Database Migration Service documentation. + +## 3.28.1 - 2017-05-22 + +* `Aws\ResourceGroupsTaggingAPI` - You can now specify the number of resources returned per page in GetResources operation, as an optional parameter, to easily manage the list of resources returned by your queries. +* `Aws\SQS` - MD5 Validation of `MessageAttributes` is now being performed on `ReceiveMessage` calls. SQS uses a custom encoding for generating the hash input, [details on that scheme are available here.](http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-message-attributes.html#sqs-attrib-md5) + +## 3.28.0 - 2017-05-18 + +* `Aws\Athena` - This release adds support for Amazon Athena. Amazon Athena is an interactive query service that makes it easy to analyze data in Amazon S3 using standard SQL. Athena is serverless, so there is no infrastructure to manage, and you pay only for the queries that you run. +* `Aws\Lightsail` - This release adds new APIs that make it easier to set network port configurations on Lightsail instances. Developers can now make a single request to both open and close public ports on an instance using the PutInstancePublicPorts operation. + +## 3.27.5 - 2017-05-17 + +* `Aws\AutoScaling` - Various Auto Scaling documentation updates +* `Aws\CloudWatchEvents` - Various CloudWatch Events documentation updates. +* `Aws\CloudWatchLogs` - Various CloudWatch Logs documentation updates. +* `Aws\Polly` - Amazon Polly adds new German voice "Vicki" + +## 3.27.4 - 2017-05-16 + +* `Aws\CodeDeploy` - This release introduces the previousRevision field in the responses to the GetDeployment and BatchGetDeployments actions. previousRevision provides information about the application revision that was deployed to the deployment group before the most recent successful deployment. Also, the fileExistsBehavior parameter has been added for CreateDeployment action requests. In the past, if the AWS CodeDeploy agent detected files in a target location that weren't part of the application revision from the most recent successful deployment, it would fail the current deployment by default. This new parameter provides options for how the agent handles these files: fail the deployment, retain the content, or overwrite the content. +* `Aws\GameLift` - Allow developers to specify how metrics are grouped in CloudWatch for their GameLift fleets. Developers can also specify how many concurrent game sessions activate on a per-instance basis. +* `Aws\Inspector` - Adds ability to produce an assessment report that includes detailed and comprehensive results of a specified assessment run. +* `Aws\KMS` - Update documentation for KMS. + +## 3.27.3 - 2017-05-15 + +* `Aws\SSM` - UpdateAssociation API now supports updating document name and targets of an association. GetAutomationExecution API can return FailureDetails as an optional field to the StepExecution Object, which contains failure type, failure stage as well as other failure related information for a failed step. + +## 3.27.2 - 2017-05-11 + +* `Aws\ElasticLoadBalancing` - Add a new API to allow customers to describe their account limits, such as load balancer limit, target group limit etc. +* `Aws\ElasticLoadBalancingv2` - Add a new API to allow customers to describe their account limits, such as load balancer limit, target group limit etc. +* `Aws\LexModelBuildingService` - Releasing new DeleteBotVersion, DeleteIntentVersion and DeleteSlotTypeVersion APIs. +* `Aws\Organizations` - AWS Organizations APIs that return an Account object now include the email address associated with the account’s root user. + +## 3.27.1 - 2017-05-09 + +* `Aws\CodeStar` - Updated documentation for AWS CodeStar. +* `Aws\WorkSpaces` - Doc-only Update for WorkSpaces + +## 3.27.0 - 2017-05-04 + +* `Aws\ECS` - Exposes container instance registration time in ECS:DescribeContainerInstances. +* `Aws\Lambda` - Support for UpdateFunctionCode DryRun option +* `Aws\MarketplaceEntitlementService` - AWS Marketplace Entitlement Service enables AWS Marketplace sellers to determine the capacity purchased by their customers. +* `Aws\S3` - Fixed possible security issue in `Transfer`s download `transfer` operation where files could be downloaded to a directory outside the destination directory if the key contained relative paths. Ignoring files to continue with your transfer can be done through passing an iterator of files to download to `Transfer`s parameter: `$source`. These can be generated on `s3://` paths if you have registered the SDK's `StreamWrapper` via `\Aws\recursive_dir_iterator`. + +## 3.26.5 - 2017-04-28 + +* `Aws\CloudFormation` - Adding back the removed waiters and paginators. + +## 3.26.4 - 2017-04-28 + +* `Aws\CloudFormation` - API update for CloudFormation: New optional parameter ClientRequestToken which can be used as an idempotency token to safely retry certain operations as well as tagging StackEvents. +* `Aws\RDS` - The DescribeDBClusterSnapshots API now returns a SourceDBClusterSnapshotArn field which identifies the source DB cluster snapshot of a copied snapshot. +* `Aws\Rekognition` - Fix for missing file type check +* `Aws\SQS` - Adding server-side encryption (SSE) support to SQS by integrating with AWS KMS; adding new queue attributes to SQS CreateQueue, SetQueueAttributes and GetQueueAttributes APIs to support SSE. +* `Aws\Snowball` - The Snowball API has a new exception that can be thrown for list operation requests. + +## 3.26.3 - 2017-04-26 + +* `Aws\RDS` - With Amazon Relational Database Service (Amazon RDS) running MySQL or Amazon Aurora, you can now authenticate to your DB instance using IAM database authentication. + +## 3.26.2 - 2017-04-21 + +* `Aws\AppStream` - The new feature named "Default Internet Access" will enable Internet access from AppStream 2.0 instances - image builders and fleet instances. Admins will check a flag either through AWS management console for AppStream 2.0 or through API while creating an image builder or while creating/updating a fleet. +* `Aws\Kinesis` - Adds a new waiter, StreamNotExists, to Kinesis + +## 3.26.1 - 2017-04-20 + +* `Aws\DeviceFarm` - API Update for AWS Device Farm: Support for Deals and Promotions +* `Aws\DirectConnect` - Documentation updates for AWS Direct Connect. +* `Aws\ElasticLoadBalancingv2` - Adding LoadBalancersDeleted waiter for Elasticloadbalancingv2 +* `Aws\KMS` - Doc-only update for Key Management Service (KMS): Update docs for GrantConstraints and GenerateRandom +* `Aws\Route53` - Release notes: SDK documentation now includes examples for ChangeResourceRecordSets for all types of resource record set, such as weighted, alias, and failover. +* `Aws\Route53Domains` - Adding examples and other documentation updates. + +## 3.26.0 - 2017-04-19 + +* `Aws\APIGateway` - Add support for "embed" property. +* `Aws\CodeStar` - AWS CodeStar is a cloud-based service for creating, managing, and working with software development projects on AWS. An AWS CodeStar project creates and integrates AWS services for your project development toolchain. AWS CodeStar also manages the permissions required for project users. +* `Aws\EC2` - Adds support for creating an Amazon FPGA Image (AFI) from a specified design checkpoint (DCP). +* `Aws\IAM` - This changes introduces a new IAM role type, Service Linked Role, which works like a normal role but must be managed via services' control. +* `Aws\Lambda` - Lambda integration with CloudDebugger service to enable customers to enable tracing for the Lambda functions and send trace information to the CloudDebugger service. +* `Aws\LexModelBuildingService` - Amazon Lex is a service for building conversational interfaces into any application using voice and text. +* `Aws\Polly` - API Update for Amazon Polly: Add support for speech marks +* `Aws\Rekognition` - Given an image, the API detects explicit or suggestive adult content in the image and returns a list of corresponding labels with confidence scores, as well as a taxonomy (parent-child relation) for each label. + +## 3.25.8 - 2017-04-18 + +* `Aws\Lambda` - You can use tags to group and filter your Lambda functions, making it easier to analyze them for billing allocation purposes. For more information, see Tagging Lambda Functions. You can now write or upgrade your Lambda functions using Python version 3.6. For more information, see Programming Model for Authoring Lambda Functions in Python. Note: Features will be rolled out in the US regions on 4/19. + +## 3.25.7 - 2017-04-11 + +* `Aws\APIGateway` - API Gateway request validators +* `Aws\Batch` - API Update for AWS Batch: Customer provided AMI for MANAGED Compute Environment +* `Aws\GameLift` - Allows developers to utilize an improved workflow when calling our Queues API and introduces a new feature that allows developers to specify a maximum allowable latency per Queue. +* `Aws\OpsWorks` - Cloudwatch Logs agent configuration can now be attached to OpsWorks Layers using CreateLayer and UpdateLayer. OpsWorks will then automatically install and manage the CloudWatch Logs agent on the instances part of the OpsWorks Layer. + +## 3.25.6 - 2017-04-07 + +* `Aws\Redshift` - This update adds the GetClusterCredentials API which is used to get temporary login credentials to the cluster. AccountWithRestoreAccess now has a new member AccountAlias, this is the identifier of the AWS support account authorized to restore the specified snapshot. This is added to support the feature where the customer can share their snapshot with the Amazon Redshift Support Account without having to manually specify the AWS Redshift Service account ID on the AWS Console/API. + +## 3.25.5 - 2017-04-06 + +* `Aws\ElasticLoadBalancingv2` - Adds supports a new condition for host-header conditions to CreateRule and ModifyRule + +## 3.25.4 - 2017-04-05 + +* `Aws\ElastiCache` - ElastiCache added support for testing the Elasticache Multi-AZ feature with Automatic Failover. + +## 3.25.3 - 2017-04-04 + +* `Aws\CloudWatch` - Amazon Web Services announced the immediate availability of two additional alarm configuration rules for Amazon CloudWatch Alarms. The first rule is for configuring missing data treatment. Customers have the options to treat missing data as alarm threshold breached, alarm threshold not breached, maintain alarm state and the current default treatment. The second rule is for alarms based on percentiles metrics that can trigger unnecessarily if the percentile is calculated from a small number of samples. The new rule can treat percentiles with low sample counts as same as missing data. If the first rule is enabled, the same treatment will be applied when an alarm encounters a percentile with low sample counts. + +## 3.25.2 - 2017-04-03 + +* `Aws\LexRuntimeService` - Adds support to PostContent for speech input + +## 3.25.1 - 2017-03-31 + +* `Aws\CloudDirectory` - ListObjectAttributes now supports filtering by facet. + +## 3.25.0 - 2017-03-31 + +* `Aws\CloudFormation` - Adding paginators for ListExports and ListImports +* `Aws\CloudFront` - Amazon CloudFront now supports user configurable HTTP Read and Keep-Alive Idle Timeouts for your Custom Origin Servers +* `Aws\ResourceGroupsTaggingAPI` - Resource Groups Tagging APIs can help you organize your resources and enable you to simplify resource management, access management, and cost allocation. +* `Aws\StorageGateway` - File gateway mode in AWS Storage gateway provides access to objects in S3 as files on a Network File System (NFS) mount point. Once a file share is created, any changes made externally to the S3 bucket will not be reflected by the gateway. Using the cache refresh feature in this update, the customer can trigger an on-demand scan of the keys in their S3 bucket and refresh the file namespace cached on the gateway. It takes as an input the fileShare ARN and refreshes the cache for only that file share. Additionally there is new functionality on file gateway that allows you configure what squash options they would like on their file share, this allows a customer to configure their gateway to not squash root permissions. This can be done by setting options in NfsOptions for CreateNfsFileShare and UpdateNfsFileShare APIs. + +## 3.24.9 - 2017-03-28 + +* `Aws\Batch` - Customers can now provide a retryStrategy as part of the RegisterJobDefinition and SubmitJob API calls. The retryStrategy object has a number value for attempts. This is the number of non successful executions before a job is considered FAILED. In addition, the JobDetail object now has an attempts field and shows all execution attempts. +* `Aws\EC2` - Customers can now tag their Amazon EC2 Instances and Amazon EBS Volumes at the time of their creation. You can do this from the EC2 Instance launch wizard or through the RunInstances or CreateVolume APIs. By tagging resources at the time of creation, you can eliminate the need to run custom tagging scripts after resource creation. In addition, you can now set resource-level permissions on the CreateVolume, CreateTags, DeleteTags, and the RunInstances APIs. This allows you to implement stronger security policies by giving you more granular control over which users and groups have access to these APIs. You can also enforce the use of tagging and control what tag keys and values are set on your resources. When you combine tag usage and resource-level IAM policies together, you can ensure your instances and volumes are properly secured upon creation and achieve more accurate cost allocation reporting. These new features are provided at no additional cost. + +## 3.24.8 - 2017-03-27 + +* `Aws\SSM` - Updated validation rules for SendCommand and RegisterTaskWithMaintenanceWindow APIs + +## 3.24.7 - 2017-03-23 + +* `Aws\ApplicationAutoScaling` - Application AutoScaling is launching support for a new target resource (AppStream 2.0 Fleets) as a scalable target. + +## 3.24.6 - 2017-03-22 + +* `Aws\ApplicationDiscoveryService` - Adds export configuration options to the AWS Discovery Service API. +* `Aws\ElasticLoadBalancingv2` - Adding waiters for Elastic Load Balancing V2 +* `Aws\Lambda` - Adds support for new runtime Node.js v6.10 for AWS Lambda service + +## 3.24.5 - 2017-03-21 + +* `Aws\DirectConnect` - Deprecated DescribeConnectionLoa, DescribeInterconnectLoa, AllocateConnectionOnInterconnect and DescribeConnectionsOnInterconnect operations in favor of DescribeLoa, DescribeLoa, AllocateHostedConnection and DescribeHostedConnections respectively. +* `Aws\MarketplaceCommerceAnalytics` - This update adds a new data set, us_sales_and_use_tax_records, which enables AWS Marketplace sellers to programmatically access to their U.S. Sales and Use Tax report data. +* `Aws\Pinpoint` - Added support for segment endpoints by user attributes in addition to endpoint attributes, publishing raw app analytics and campaign events as events streams to Kinesis and Kinesis Firehose + +## 3.24.4 - 2017-03-14 +* `Aws\CloudWatchEvents` - Update documentation + +## 3.24.3 - 2017-03-13 + +* `Aws\CloudWatchEvents` - This update extends Target Data Type for configuring Target behavior during invocation. +* `Aws\DeviceFarm` - Network shaping allows users to simulate network connections and conditions while testing their Android, iOS, and web apps with AWS Device Farm. + +## 3.24.2 - 2017-03-10 + +* `Aws\CodeDeploy` - Add paginators for Codedeploy +* `Aws\EMR` - This release includes support for instance fleets in Amazon EMR. + +## 3.24.1 - 2017-03-09 + +* `Aws\APIGateway` - API Gateway has added support for ACM certificates on custom domain names. Both Amazon-issued certificates and uploaded third-part certificates are supported. +* `Aws\CloudDirectory` - Introduces a new Cloud Directory API that enables you to retrieve all available parent paths for any type of object (a node, leaf node, policy node, and index node) in a hierarchy. + +## 3.24.0 - 2017-03-08 + +* `Aws\WorkDocs` - The Administrative SDKs for Amazon WorkDocs provides full administrator level access to WorkDocs site resources, allowing developers to integrate their applications to manage WorkDocs users, content and permissions programmatically + +## 3.23.3 - 2017-03-08 + +* `Aws\RDS` - Add support to using encrypted clusters as cross-region replication masters. Update CopyDBClusterSnapshot API to support encrypted cross region copy of Aurora cluster snapshots. + +## 3.23.2 - 2017-03-06 + +* `Aws\Budgets` - When creating or editing a budget via the AWS Budgets API you can define notifications that are sent to subscribers when the actual or forecasted value for cost or usage exceeds the notificationThreshold associated with the budget notification object. Starting today, the maximum allowed value for the notificationThreshold was raised from 100 to 300. This change was made to give you more flexibility when setting budget notifications. +* `Aws\OpsWorksCM` - OpsWorks for Chef Automate has added a new field "AssociatePublicIpAddress" to the CreateServer request, "CloudFormationStackArn" to the Server model and "TERMINATED" server state. + +## 3.23.1 - 2017-02-28 + +* `Aws\MTurk` - Update namespace for `Amazon Mechanical Turk` + +## 3.23.0 - 2017-02-28 + +* `Aws\DynamoDB` - Time to Live (TTL) is a feature that allows you to define when items in a table expire and can be purged from the database, so that you don't have to track expired data and delete it manually. With TTL enabled on a DynamoDB table, you can set a timestamp for deletion on a per-item basis, allowing you to limit storage usage to only those records that are relevant. +* `Aws\DynamoDBStreams` - Added support for TTL on a DynamoDB tables +* `Aws\IAM` - Added support for AWS Organizations service control policies (SCPs) to SimulatePrincipalPolicy operation. If there are SCPs associated with the simulated user's account, their effect on the result is captured in the OrganizationDecisionDetail element in the EvaluationResult. +* `Aws\MechanicalTurkRequesterService` - Amazon Mechanical Turk is a web service that provides an on-demand, scalable, human workforce to complete jobs that humans can do better than computers, for example, recognizing objects in photos. +* `Aws\Organizations` - AWS Organizations is a web service that enables you to consolidate your multiple AWS accounts into an organization and centrally manage your accounts and their resources. + +## 3.22.11 - 2017-02-24 + +* `Aws\ElasticsearchService` - Added three new API calls to existing Amazon Elasticsearch service to expose Amazon Elasticsearch imposed limits to customers. + +## 3.22.10 - 2017-02-24 + +* `Aws\Ec2` - New EC2 I3 instance type + +## 3.22.9 - 2017-02-22 + +* `Aws\CloudDirectory` - ListObjectAttributes documentation updated based on forum feedback +* `Aws\ElasticBeanstalk` - Elastic Beanstalk adds support for creating and managing custom platform. +* `Aws\GameLift` - Allow developers to configure global queues for creating GameSessions. Allow PlayerData on PlayerSessions to store player-specific data. +* `Aws\Route53` - Added support for operations CreateVPCAssociationAuthorization and DeleteVPCAssociationAuthorization to throw a ConcurrentModification error when a conflicting modification occurs in parallel to the authorizations in place for a given hosted zone. + +## 3.22.8 - 2017-02-21 + +* `Aws\Ec2` - Added the billingProduct parameter to the RegisterImage API + +## 3.22.7 - 2017-02-17 + +* `Aws\DirectConnect` - Adding operations to support new LAG feature + +## 3.22.6 - 2017-02-17 + +* `Aws\CognitoIdentity` - Allow createIdentityPool and updateIdentityPool API to set server side token check value on identity pool +* `Aws\Config` - Enable customers to use dryrun mode for PutEvaluations + +## 3.22.5 - 2017-02-15 + +* `Aws\Kms` - Added support for tagging + +## 3.22.4 - 2017-02-14 + +* `Aws\Ec2` - Added support for new `ModifyVolume` API + +## 3.22.3 - 2017-02-10 + +* Update endpoints.json with valid endpoints + +## 3.22.2 - 2017-02-10 + +* `Aws\StorageGateway` - Added support for addition of clientList parameter to existing File share APIs + +## 3.22.1 - 2017-02-09 + +* `Aws\Ec2` - Added support to associate `IAM profiles` to running instances API +* `Aws\Rekognition` - Added support for `age` to the face description from `DetectFaces` and `IndexFaces` + +## 3.22.0 - 2017-02-08 + +* `Aws\LexRuntimeService` - Added support for new service `Amazon Lex Runtime Service` + +## 3.21.6 - 2017-01-27 + +* `Aws\CloudDirectory` - Added support for new service `AWS Cloud Directory` +* `Aws\CodeDeploy` - Added support for blue/green deployments +* `Aws\Ec2` - Added support to Add instance health check functionality to replace unhealthy EC2 Spot fleet instances with fresh ones. +* `Aws\Rds` - Upgraded Snapshot Engine Version + +## 3.21.5 - 2017-01-25 + +* `Aws\ElasticLoadBalancing` - Added support for New load balancer type +* `Aws\Rds` - Added support for Cross Region Read Replica Copying + +## 3.21.4 - 2017-01-25 + +* `Aws\CodeCommit` - Added a new API to list the different files between 2 commits +* `Aws\Ecs` - Added support for Container instance draining + +## 3.21.3 - 2017-01-20 + +* `Aws\Acm` - Updated response elements for DescribeCertificate API in support of managed renewal. + +## 3.21.2 - 2017-01-19 + +* `Aws\Ec2` - Added support for new parameters to SpotPlacement in RequestSpotInstances API + +## 3.21.1 - 2017-01-18 + +* `Aws\Rds` - Added support for `Mysql` to `Aurora` Replication + +## 3.21.0 - 2017-01-17 + +* `Aws\Credentials` - Added support for AssumeRoleCredentialProvider and support for source ini credentials from ./aws/config file in defaultProvider +* `Aws\DynamoDb` - Added tagging Support for Amazon DynamoDB Tables and Indexes +* `Aws\Route53` - Added support for ca-central-1 and eu-west-2 enum values in CloudWatchRegion enum + +## 3.20.16 - 2017-01-16 + +* Fix manifest + +## 3.20.15 - 2017-01-16 + +* `Aws\Cur` - Added Support for new service `AWS CostAndUsageReport` + +## 3.20.14 - 2017-01-16 + +* `Aws\Config` - Updated the models to include InvalidNextTokenException in API response + +## 3.20.13 - 2017-01-04 + +* `Aws\Config` - Added support for customers to use/write rules based on OversizedConfigurationItemChangeNotification mesage type. +* `Aws\MarketplaceAnalytics` - Added support for data set disbursed_amount_by_instance_hours, with historical data available starting 2012-09-04 + +## 3.20.12 - 2016-12-29 + +* `Aws\CodeDeploy` - Added support for IAM Session Arns in addition to IAM User Arns for on premise host authentication. +* `Aws\Ecs` - Added the ability to customize the placement of tasks on container instances. + +## 3.20.11 - 2016-12-22 + +* `Aws\ApiGateway` - Added support for generating SDKs in more languages. +* `Aws\ElasticBeanstalk` - Added Support for Resource Lifecycle Feature +* `Aws\Iam`- Added service-specific credentials to IAM service to make it easier to onboard CodeCommit customers + +## 3.20.10 - 2016-12-21 + +* `Aws\Ecr` - Added implementation for Docker Image Manifest V2, Schema 2 +* `Aws\Rds` - Added support for Cross Region Encrypted Snapshot Copying (CopyDBSnapshot) + +## 3.20.9 - 2016-12-20 + +* `Aws\Firehose` - Added Support for Processing Feature +* `Aws\Route53` - Enum updates for eu-west-2 and ca-central-1 +* `Aws\StorageGateway` - Added new storage type for files to complement block and tape + +## 3.20.8 - 2016-12-19 + +* `Aws\CognitoIdentity` - Added Groups to Cognito user pools. +* `Aws\DiscoveryService` - Added new APIs to group discovered servers into Applications with get summary and neighbors. + Includes additional filters for `ListConfigurations` and `DescribeAgents` API. + +## 3.20.7 - 2016-12-15 + +* `Aws\CognitoIdentityProvider` - Adding support for fine-grained role-based access control (RBAC) +* `Aws\Ssm` - Adding support for access to the Patch Baseline and Patch Compliance APIs + +## 3.20.6 - 2016-12-14 + +* `Aws\Batch` - Added support for new service `AWS Batch` +* `Aws\CloudWatchLogs` - Added support for associating LogGroups with `AWSTagris` tags +* `Aws\Dms` - Added support for SSL enabled Oracle endpoints +* `Aws\MarketplaceCommerceAnalytics` - Add new enum to `DataSetType` + +## 3.20.5 - 2016-12-12 + +* `Aws\Credentials` - Fix `EcsCredential` latency issue + +## 3.20.4 - 2016-12-08 + +* `Aws\Cloudfront` - Adding lambda function associations to cache behaviors +* `Aws\Rds` - Add cluster create time to DBCluster +* `Aws\WafRegional` - Adding support for new service `AWS WAF Regional` + +## 3.20.3 - 2016-12-07 + +* `Aws\Config` - Adding support for Redshift resource types +* `Aws\S3` - Adding Version ID to Get/Put ObjectTagging + +## 3.20.2 - 2016-12-06 + +* `Aws\Ec2` - Adding T2.xlarge, T2.2xlarge, and R4 instance type +* `Aws\Config` - Adding support for `DescribeConfigRuleEvaulationStatus` +* `Aws\Pinpoint` - Adding support for fixed type + +## 3.20.1 - 2016-12-01 + +* `Aws\ApiGateway` - Added support for publishing your APIs on `Amazon API Gateway` + as products on the `AWS Marketplace` +* `Aws\AppStream` - Added support for new service `AWS AppStream` +* `Aws\CodeBuild` - Added support for new service `AWS CodeBuild` +* `Aws\DirectConnect` - Added support for `Ipv6` support +* `Aws\Ec2` - Added support for native `IPv6` support for VPCs +* `Aws\ElasticBeanstalk` - Added support for `CodeBuild` Integration +* `Aws\Lambda` - Added support for new API `GetAccountSettings` +* `Aws\Health` - Added support for new service `AWS Health` +* `Aws\OpsWorksCM` - Added support for new service `AWS OpsWorks Managed Chef` +* `Aws\Pinpoint` - Added support for new service `AWS Pinpoint` +* `Aws\Sfn` - Added support for `AWS Step Functions` +* `Aws\Shield` - Added support for new service `AWS Shield` +* `Aws\SSm` - Added support for 6 new sets of APIs +* `Aws\XRay` - Added support for new service `AWS X-Ray` + + +## 3.20.0 - 2016-11-30 + +* `Aws\Lightsail` - Added support for new service `AWS Lightsail` +* `Aws\Polly` - Added support for new service `AWS Polly Service` +* `Aws\Rekognition` - Added support for new service `AWS Rekognition Service` +* `Aws\Snowball` - Added support for a new job type, new APIs, and + the new `AWS Snowball` Edge device to support local compute and storage use cases + +## 3.19.33 - 2016-11-29 + +* `Aws\S3` - Added support for Storage Insights, Object Tagging, Lifecycle Filtering + +## 3.19.32 - 2016-11-22 + +* `Aws\Cloudformation` - Added support for List-imports API +* `Aws\Glacier` - Added support for retrieving data with different tiers +* `Aws\Route53` - Added support for expanding current IPAddress + field to accept IPv6 address +* `Aws\S3` - Added support for Glacier retrieval tier information + +## 3.19.31 - 2016-11-21 + +* `Aws\CloudTrail` - Added support for S3 data plane operations +* `Aws\Ecs` - Added support for new "version" field for tasks and container instances + +## 3.19.30 - 2016-11-18 + +* `Aws\ApplicationAutoscaling` - Added support for a new target resource + (EMR Instance Groups) as a scalable target + +## 3.19.29 - 2016-11-18 + +* `Aws\ElasticTranscoder` - Added support for multiple media input files + that can be stitched together +* `Aws\Emr` - Added support for Automatic Scaling of EMR clusters based on metrics +* `Aws\Lambda` - Added support for Environment variables +* `Aws\GameLift` - Added support for remote access into GameLift managed servers. + +## 3.19.28 - 2016-11-17 + +* `Aws\ApiGateway` - Added support for custom encoding feature +* `Aws\CloudWatch` - Added support for percentile statistic (pN) to metrics and alarms +* `Aws\MarketplaceAnalytics` - Added support for third party metrics +* `Aws\Sqs` - Added support for creating FIFO (first-in-first-out) queues + +## 3.19.27 - 2016-11-16 + +* `Aws\ServiceCatalog` - Added support for new operations +* `Aws\Route53` Added support for cross account VPC Association + +## 3.19.26 - 2016-11-15 + +* `Aws\DirectoryService` - Added support for `SchemaExtensions` +* `Aws\Elasticache` - Added support for `AuthToken` +* `Aws\Kinesis` - Added support for Describe shard limit, open shard count + and stream creation timestamp + +## 3.19.25 - 2016-11-14 + +* `Aws\CognitoIdentityProvider` - Added support for schema attributes in `CreateUserPool` + +## 3.19.24 - 2016-11-10 + +* `Aws\CloudWatchLogs` - Added support for capability that helps pivot from + your logs-extracted metrics + +## 3.19.23 - 2016-11-03 + +* `Aws\DirectConnect` - Added support for tagging on `DirectConnect` resources. + +## 3.19.22 - 2016-11-02 + +* `Aws\Ses` - Adding support for `SES` Metrics + +## 3.19.21 - 2016-11-01 + +* `Aws\CloudFormation` - Adding ResourcesToSkip parameter to `ContinueUpdateRollback` API, + adding support for `ListExports`, new `ChangeSet` types and `Transforms` +* `Aws\Ecr` - Added support for updated paginators + +## 3.19.20 - 2016-10-25 + +* Documentation update for `Autoscaling` and `ElasticloadbalancingV2` + +## 3.19.19 - 2016-10-24 + +* `Aws\Sms` - Added support for new service `AWS Server Migration Service` + +## 3.19.18 - 2016-10-20 + +* `Aws\Budgets` - Added support for new service `AWSBudgetService` + +## 3.19.17 - 2016-10-18 + +* `Aws\Config` - Added support for S3 Bucket resource type +* `Aws\CloudFront` - Added support for `isIPV6Enabled` property for http distributions +* `Aws\Iot` - Added DynamoActionV2 action to IoT Rules Engine +* `Aws\Rds` - Added support for AWS roles integration with `Aurora Cluster` + +## 3.19.16 - 2016-10-17 + +* `Aws\Route53` - Added support for API updates + +## 3.19.15 - 2016-10-13 + +* `Aws\Acm` - Added support for third-party `SSL/TLS` certificates +* `Aws\ElasticBeanstalk` - Added support for `Pagination` for `DescribeApplicationVersions` +* `Aws\Gamelift` - Added support for resource protection + +## 3.19.14 - 2016-10-12 + +* `Aws\Elasticache` - Added support for Redis Cluster +* `Aws\Ecr` - Added support for new API `DescribeImages` +* `Aws\S3` - Added support for `s3-accelerate.dualstack` endpoint + +## 3.19.13 - 2016-10-06 + +* `Aws\Kms` - Add `InvalidMarkerException` as modeled exception in `ListKeys` +* `Aws\CognitoIdentityProvider` - Added new operation `AdminCreateUser` +* `Aws\Waf` - Added support for IPV6 in `IPSetDescriptorType` + +## 3.19.12 - 2016-09-29 + +* `Aws\Ec2` - Added support for new Ec2 instance types and + EC2 Convertible RIs and the EC2 RI regional benefit +* `Aws\S3` - Added support for `partNumber` extension + +## 3.19.11 - 2016-09-27 + +* `Aws\CloudFormation` - Added support for `roleArn` +* `Aws\S3` - Fixed `PostObjectV4` with security token option + +## 3.19.10 - 2016-09-22 + +* `Aws\ApiGateway` - Added new enum values to the service + +## 3.19.9 - 2016-09-20 + +* `Aws\CodeDeploy` - Added support for Rollback deployment +* `Aws\Emr` - Added support for the new end-to-end encryption +* `Aws\Rds` - Added support for local time zone +* `Aws\Redshift` - Added support for `EnhancedVpcRouting` feature + +## 3.19.8 - 2016-09-15 + +* `Aws\Iot` - Added support for changes in `RegisterCertificate` API & + Adding a new field "cannedAcl" in S3 action +* `Aws\Rds` - Added support for Aurora cluster reader endpoint + +## 3.19.7 - 2016-09-13 + +* `Aws\ServiceCatalog` - Added support for API Update for AWS Service Catalog + +## 3.19.6 - 2016-09-08 + +* `Aws\CloudFront` - Added support for HTTP2 + +## 3.19.5 - 2016-09-06 + +* `Aws\Codepipeline` - Added support for pipeline execution details +* `Aws\Rds` - Added support for `DescribeSourceRegions` API +* `Aws\Sns` - Added new exceptions + +## 3.19.4 - 2016-09-01 + +* `Aws\ApplicationAutoScaling` - Added support for automatically scaling an + Amazon EC2 Spot fleet in order to manage application availability and + costs during changes in demand based on conditions you define +* `Aws\CognitoIdentity` - Added support for bulk import of users +* `Aws\Rds` - Added support for the information about option conflicts + to the describe-option-group-options api response +* `Aws\ConfigService` - Added support for a application loadbalancer type +* `Aws\GameLift` - Added support for Linux instance + +## 3.19.3 - 2016-08-30 + +* `Aws\CloudFront` - Added support for QueryString Whitelisting +* `Aws\CodePipeline` - Added support for return pipeline execution details +* `Aws\Ecs` - Added support for simplified waiter +* `Aws\Route53` - Added support for `NAPTR` and new operation `TestDNSAnswer` + +## 3.19.2 - 2016-08-23 + +* `Aws\Rds` - Added support for addition of resource ARNs to `Describe` APIs + +## 3.19.1 - 2016-08-18 + +* `Aws\Ec2` - Added support for for Dedicated Host Reservations and + API Update for `EC2-SpotFleet` +* `Aws\ElasticLoadBalancingV2` - Fix `ElasticLoadBalancingV2` endpoints +* `Aws\WorkSpaces` - Added support for Hourly WorkSpaces APIs + +## 3.19.0 - 2016-08-16 + +* `Aws\Acm` - Added support for increased tagging limit +* `Aws\ApiGateway` - Added support for API usage plans +* `Aws\Ecs` - Added support for memory reservation and `networkMode` on task definitions + +## 3.18.39 - 2016-08-11 + +* `Aws\AutoScaling` - Added support for `ELB` L7 integration +* `Aws\ElasticLoadBalancing` - Added support for `ELBv2` support +* `Aws\KinesisAnalytics` - Added support for new service that 9allows customers to perform SQL queries against streaming data +* `Aws\Kms` - Added support for importing customer-supplied cryptographic keys +* `Aws\S3` - Added support for IPv6 +* `Aws\SnowBall` - Added support for new service `SnowBall`: snowball job management + +## 3.18.38 - 2016-08-09 + +* `Aws\CloudFront` - Added support for tagging API +* `Aws\Ecr` - Added support for `ListImages` filtering +* `Aws\MarketplaceCommerceAnalytics` - Added support for `StartSupportDataExport` +* `Aws\Rds` - Fixing duplicate acceptors in waiters + +## 3.18.37 - 2016-08-04 + +* `Aws\GameLift` - Added support for `GameSession` Search +* `Aws\Lambda` - Added support for throttling reasons, new exception for bad zip file, + and Event Source Token field for add permission request +* `Aws\Rds` - Added support for `MoveToVpc` feature and S3 Snapshot Ingestion + +## 3.18.36 - 2016-08-02 + +* `Aws\CloudWatchLogs` - Added support for Optional Parameter to PutMetricFilterRequest +* `Aws\Emr` - Added support for Enhanced Debugging +* `Aws\Iot` - Added support for `ListOutgoingCertificates` & `AutoRegistration` flag +* `Aws\MachineLearning` - Added support for computing time and entity timestamp +* `Aws\MarketplaceMetering` - API Constraint Update +* `Aws\Rds` - Added support for license migration between BYOL and LI API Update for `AWS-RDS`, + Enable `version` with RDS Options + +## 3.18.35 - 2016-07-28 + +* `Aws\Route53Domains` - API Updates + +## 3.18.34 - 2016-07-28 + +* `Aws\CodeDeploy` - Added support for `DeploymentSuccessful ` waiter +* `Aws\ApiGateway` - Added support for `Cognito`User Pools Auth Support +* `Aws\Ec2` - Added support for DNS for VPC Peering +* `Aws\DirectoryService` - Added support for new API for Microsoft AD to manage routing +* `Aws\Route53Domains` - Added support for `getDomainSuggestions` capability +* `Aws\CognitoIdentity` - Added support for `User Pools` +* `Aws\ElasticsearchService` - Added support for pipeline aggregations to perform advanced + analytics like moving averages and derivatives, and enhancements to geospatial queries + +## 3.18.33 - 2016-07-26 + +`Aws\Iot` - Added support for Thing Types, ":" in Thing Name, and + `separator` in `Firehose` action +`Aws\CloudSearchDomain` - Fix query value in `POST` request + +## 3.18.32 - 2016-07-21 + +`Aws\Acm` - Added support for additional field to return for `Describe Certificate ` +`Aws\Config` - Added support for `ACM`, `RDS` resource types, introducing + Hybrid Rules & Forced Evaluation feature +`Aws\CloudSearchDomain` - Convert long query request to `POST` +`Aws\CloudFormation` - Added support for enum value for API parameter :`Capabilities` +`Aws\ElasticTranscoder` - Added support for WAV file output format +`Aws\Ssm` - Fixing missing paginator for SSM `DescribeInstanceInformation` + +## 3.18.31 - 2016-07-19 + +`Aws\Ssm` - Added support for notification +`Aws\DeviceFarm` - Added support for session based APIs + +## 3.18.30 - 2016-07-18 + +Fix composer version constraints. + +## 3.18.29 - 2016-07-18 + +Updating dependency to a version of Guzzle that addresses CVE-2016-5385. +Please upgrade your version of the SDK or Guzzle if you are using the AWS SDK for PHP +in a CGI process that connects to an `http` endpoint. + +See https://httpoxy.org for more details on the vulnerability. + +## 3.18.28 - 2016-07-13 + +* `Aws\DatabaseMigrationService` - Added support for SSL Endpoint and Replication +* `Aws\Ecs` - Added support for IAM roles for ECS Tasks +* `Aws\Rds` - Adds new method `CopyDBClusterParameterGroup` and + new parameter `TargetDBInstanceIdentifier` to `FailoverDBCluster` API + +## 3.18.27 - 2016-07-07 + +* `Aws\ServiceCatalog` - Added support for `Aws\ServiceCatalog` + +## 3.18.26 - 2016-07-07 + +* `Aws\Config` - Added support for `DeleteConfigurationRecorder` API +* `Aws\DirectoryService` - Added support for tagging APIs + +## 3.18.25 - 2016-07-05 + +* `Aws\CodePipeline` - Added support for manual approvals. + +## 3.18.24 - 2016-07-01 + +* Update composer dependency `"guzzlehttp/psr7": "~1.3.1"` + +## 3.18.23 - 2016-06-30 + +* `Aws\DatabaseMigrationService` - Added support for specify `VpcSecurityGroupId` + for the replication instance +* `Aws\Ssm` - Added support for registering customer servers to enable command function + +## 3.18.22 - 2016-06-28 + +* `Aws\Ec2` - Added support for ENA supported instances +* `Aws\Efs` - Added support for "PerformanceMode" parameter for + CreateFileSystem and DescribeFileSystems +* `Aws\GameLift` - Added support for declaring and inspecting game server + runtime configurations on fleets, including server process launch path, + parameters, and number of concurrent executions +* `Aws\Iot` - Added support for "update" and "delete" an item + through Dynamo DB rule +* `Aws\Sns` - Added Worldwide SMS support +* `Aws\Route53` - Added support for BOM region + +## 3.18.21 - 2016-06-27 + +## 3.18.20 - 2016-06-23 + +* `Aws\CognitoIdentity` - Added support for + Security Assertion Markup Language (SAML) 2.0. +* `Aws\DirectConnect` - Added support for downloading the Letter of Authorization: + Connecting Facility Assignment (LOA-CFA) for Connections and Interconnects +* `Aws\Ec2` - Added support for new operations DescribeIdentityIdFormat + & ModifyIdentityIdFormat + +## 3.18.19 - 2016-06-21 + +* `Aws\CodePipeline` - Added support for Retry Failed Actions +* `Aws\Ec2` - Added support for new VPC resource waiters + +## 3.18.18 - 2016-06-14 + +* `Aws\Rds` - Added support for RDS Cross-region managed binlog replication +* `Aws\CloudTrail` - Added support for new exception to handle + `KMS InvalidStateException` +* `Aws\Ses` - Added support for enhanced customer notifications + +## 3.18.17 - 2016-06-09 + +* `Aws\S3` - Fixed StartAfter option in ListObjectsV2 operation + +## 3.18.16 - 2016-06-07 + +* `Aws\Iot` - Added support for string and numeric values in `hashKey` + and `rangeKey`, update `ListPolicyPrincipals` +* `Aws\MachineLearning` - Added support for tagging operations +* `Aws\Ec2` - Added support for `DescribeSpotFleetRequests` paginator +* `Aws\DynamoDbStreams` - Added support for `ApproximationCreationDateTime` +* `Aws\CloudWatch` - Added support for Alarm waiter + + +## 3.18.15 - 2016-06-02 + +* `Aws\Ec2` - Added support for `type` parameter in RequestSpotFleet API + and `fulfilledCapacity` in DescribeSpotFleetRequests API response + +## 3.18.14 - 2016-05-26 + +* `Aws\ElastiCache` - Added support for exporting a Redis snapshot + to an Amazon S3 bucket + +## 3.18.13 - 2016-05-24 + +* `Aws\Ec2` - Added support for accessing instance console screenshot +* `Aws\Rds` - Added support for cross-account snapshot sharing + +## 3.18.12 - 2016-05-19 + +* `Aws\ApplicationAutoScaling` - Added support for `Aws\ApplicationAutoScaling` + service + +## 3.18.11 - 2016-05-19 + +* `Aws\Firehose` - Added support for configurable retry window for + loading data into Amazon Redshift +* `Aws\Ecs` - Added support for status of ListTaskDefinitionFamilies + +## 3.18.10 - 2016-05-18 + +* `Aws\S3` - Fixed signature with S3 presign request + +## 3.18.9 - 2016-05-17 + +* `Aws\ApplicationDiscoveryService` - Fixed an incorrect model from the previous + release. To use `AWS Discovery` service, please upgrade to this version +* `Aws\WorkSpaces` - Added support for tagging to categorize `Amazon WorkSpaces`, + which also allows allocating usage to cost centers from AWS account bill + +## 3.18.8 - 2016-05-12 + +* `Aws\ApplicationDiscoveryService` - Added support for `Aws Discovery` service +* `Aws\CloudFormation` - Added support for `ExecutionStatus` in `ChangeSets` +* `Aws\Ec2` - Added support for identifying stale security groups in VPC +* `Aws\Ssm` - Added support for document sharing feature + +## 3.18.7 - 2016-05-10 + +* `Aws\` - Added support for new region and endpoints +* `Aws\Emr` - Added support for ListInstances API having filter on instance state +* `Aws\ImportExport` - Added support for `Aws\ImportExport` service + +## 3.18.6 - 2016-05-05 + +* `Aws\ApiGateway` - Added support for additional field on Integration to + control passthrough behavior +* `Aws\CloudTrail` - Deprecates the `SnsTopicName` field in favor of `SnsTopicArn` +* `Aws\Ecs` - Added support for non-comprehensive logDriver enum +* `Aws\Kms` - Added support for "pro-lockout" flag +* `Aws\S3` - Amazon S3 Added a new list type to list objects in buckets + with a large number of delete markers + +## 3.18.5 - 2016-05-03 + +* `Aws\Api` - Fixed serialization of booleans in querystrings +
* `Aws\OpsWorks` - Added support for default tenancy selection + +## 3.18.4 - 2016-04-28 + +* `Aws\OpsWorks` - Added support for default tenancy selection. +* `Aws\Route53Domains` - Added support for getting contact reachability status + and resending contact reachability emails. + +## 3.18.3 - 2016-04-27 + +* `Aws\Api` - Fixed parsing empty responses +* `Aws\CognitoIdentityProvider` - Remove non-JSON operations. +* `Aws\Ec2` - Added support for ClassicLink over VPC peering +* `Aws\Ecr` - This update makes it easier to find repository URIs, + which are now appended to the `#describe_repositories`, `#create_repository`, + and `#delete_repository` responses. +* `Aws\S3` - Added support for Post Object Signature V4 +* `Aws\S3` - Fixed Content-MD5 header for PutBucketReplication + +## 3.18.1 - 2016-04-21 + +* `Aws\Acm` - Added support for tagging. +* `Aws\CognitoIdentity` - Minor update to support some new features of + `Aws\CognitoIdentityProvider`. +* `Aws\Emr` - Added support for smart targeted resizing. +* `Aws\Iot` - Added support for specifying the SQL rules engine to be used. + +## 3.18.0 - 2016-04-19 + +* `Aws\CognitoIdentityProvider` - Added support for the **Amazon Cognito + Identity Provider** service. +* `Aws\ElasticBeanstalk` - Added support for automatic platform version upgrades + with managed updates. +* `Aws\Firehose` - Added support for delivery to AWS Elasticsearch Service. +* `Aws\Kinesis` - Added support for enhanced monitoring. +* `Aws\S3` - Added support for S3 Accelerate. +* `Aws\S3` - Fixed bug where stat cache was not being updated following writes. +* `Aws\Signature` - Fixed inefficiency in S3 presigner. + +## 3.17.6 - 2016-04-11 + +* `Aws\Ec2` - Fixed error codes in EC2 waiters. +* `Aws\Iot` - Added support for registering your own signing CA certificates and + the X.509 certificates signed by your signing CA certificate. + +## 3.17.5 - 2016-04-07 + +* `Aws\DirectoryService` - Added support for conditional forwarders. +* `Aws\ElasticBeanstalk` - Update client to latest version. +* `Aws\Lambda` - Added support for setting the function runtime as Node.js 4.3, + as well as updating function configuration to set the runtime. + +## 3.17.4 - 2016-04-05 + +* `Aws\ApiGateway` - Added support for importing REST APIs. +* `Aws\Glacier` - Fixed tree hash bug caused when content was a single zero. +* `Aws\Route53` - Added support for metric-based and regional health checks. +* `Aws\Signature` - Fixed presigning bug where the signed headers query + parameter value was not lowercased. +* `Aws\Sts` - Added support for getting the caller identity. + +## 3.17.3 - 2016-03-29 + +* `Aws\CloudFormation` - Added support for change sets. +* `Aws\Inspector` - Updated model to latest preview version. +* `Aws\Redshift` - Added support for cluster IAM roles. +* `Aws\Waf` - Added support for XSS protection. + +## 3.17.2 - 2016-03-24 + +* `Aws\ElastiCache` - Added support for vertical scaling. +* `Aws\Rds` - Added support for joining SQL Server DB instances to Active + Directory domains. +* `Aws\StorageGateway` - Added support for setting the local console password. + +## 3.17.1 - 2016-03-22 + +* `Aws\DeviceFarm` - Added support for managing and purchasing offerings. +* `Aws\Rds` - Added support for customizing failover order in Amazon Aurora + clusters. + +## 3.17.0 - 2016-03-17 + +* `Aws\CloudHsm` - Added support for adding tags to, removing tags from, and + listing the tags for a given resource. +* `Aws\Iot` - Added support for new Amazon Elasticsearch Service and Amazon + Cloudwatch rule actions when creating topic rules. +* `Aws\MarketplaceMetering` - Added support for the **AWSMarketplace Metering** + service. +* `Aws\S3` - Added support for lifecycle expiration policy for incomplete + multipart upload and lifecycle expiration policy for expired object delete + marker. +* `Aws\S3` - Added support for automatically removing delete markers which have + no non-current versions underneath them. +* Fixed error handling in the timer middleware. Previously, exceptions were + passed to the success handler instead of any registered error handler. +* Added support for multi-region clients. + +## 3.16.0 - 2016-03-15 + +* `Aws\CodeDeploy` - Added support for getting deployment groups in batches. +* `Aws\DatabaseMigrationService` - Added support for the **AWS Database +Migration Service**. +* `Aws\Ses` - Added support for custom MAIL FROM domains. +* Added support for collecting transfer statistics. + +## 3.15.9 - 2016-03-10 + +* `Aws\GameLift` - Added support for new AutoScaling features. +* `Aws\Iam` - Added support for stable, unique identifying string identifiers on + each entity returned from IAM:ListEntitiesForPolicy. +* `Aws\Redshift` - Added support for restoring a single table from an Amazon + Redshift snapshot instead of restoring the entire cluster. + +## 3.15.8 - 2016-03-08 + +* `Aws\CodeCommit` - Added support for repository triggers. + +## 3.15.7 - 2016-03-03 + +* `Aws\DirectoryService` - Added support for SNS notifications. +* `Aws\Ec2` - Added support for Cross VPC Security Group References with VPC + peering and ClassicLink traffic over VPC peering. + +## 3.15.6 - 2016-03-01 + +* `Aws\ApiGateway` - Added support for flushing all authorizer cache entries on + a stage. +* `Aws\CloudSearchDomain` - Added support for returning field statistics in the + response to a search operation. +* `Aws\DynamoDb` - Added support for describing account limits. + +## 3.15.5 - 2016-02-25 + +* `Aws\AutoScaling` - Added support for specifying an instance ID instead of an + action token when completing lifecycle actions or recording lifecycle action + heartbeats. +* `Aws\CloudFormation` - Added support for retaining specific resources when + deleting stacks. +* `Aws\CloudFormation` - Added support for adding tags when updating stacks. +* `Aws\S3` - Fixed bug where `ContentEncoding` and `ContentLength` were not + returned when calling `HeadObject` on GZipped or deflated objects. +* `Aws\S3` - Fixed iteration bug in `Transfer` encountered when downloading more + than 1,000 objects. +* `Aws\Sns` - Added support for specifying an encoding on an SNS action. + +## 3.15.4 - 2016-02-23 + +* `Aws\Route53` - Added support for SNI health checks. + +## 3.15.3 - 2016-02-18 + +* `Aws\StorageGateway` - Added support for creating tapes with barcodes. +* `Aws\CodeDeploy` - Added support for setting up triggers for a deployment + group. + +## 3.15.2 - 2016-02-16 + +* `Aws\Emr` - Added support for adding EBS storage to an EMR instance. +* `Aws\Rds` - Added support for cross-account sharing of encrypted DB snapshots. + +## 3.15.1 - 2016-02-11 + +* `Aws\ApiGateway` - Added support for custom request authorizers. +* `Aws\AutoScaling` - Added waiters for checking on a group's existence, + deletion, and whether at least the minimum number of instance are in service. +* `Aws\Lambda` - Added support for accessing resources in a VPC from a Lambda + function. + +## 3.15.0 - 2016-02-09 + +* `Aws\Api` - Added support for specifying what kinds of model constraints to + validate. +* `Aws\DynamoDb` - Fixed requeueing mechanism in `WriteRequestBatch`. +* `Aws\GameLift` - Added support for the **Amazon GameLift** service. +* `Aws\MarketplaceCommerceAnalytics` - Added support for customer defined values. +* Added an adapter for using an instance of `Psr\Cache\CacheItemPoolInterface` + as an instance of `Aws\CacheInterface`. +* Updated JsonCompiler to preserve closing parens in strings in source JSON. +* Updated `Aws\AwsClient` to throw a `RuntimeException` on a serialization + attempt. + +## 3.14.2 - 2016-01-28 + +* `Aws\Waf` - Added support for size constraints. +* `Aws\Ssm` - Added paginators for `ListAssociations`, `ListCommandInvocations`, + `ListCommands`, and `ListDocuments`. + +## 3.14.1 - 2016-01-22 + +* `Aws\Acm` - Reverted to standard class naming conventions. + +## 3.14.0 - 2016-01-21 + +* `Aws\ACM` - Added support for the **AWS Certificate Manager** service. +* `Aws\CloudFormation` - Added support for continuing update rollbacks. +* `Aws\CloudFront` - Added support using AWS ACM certificates with CloudFront + distributions. +* `Aws\IoT` - Added support for topic rules. +* `Aws\S3` - Added handler function to automatically request URL encoding and + then decode affected fields when no specific encoding type was requested. + +## 3.13.1 - 2016-01-19 + +* `Aws\DeviceFarm` - Added support for running Appium tests written in Python + against your native, hybrid and browser-based apps on AWS Device Farm. +* `Aws\IotDataPlane` - Fixed handling of invalid JSON returned by the `Publish` + command. +* `Aws\Sts` - Added support for the `RegionDisabledException` (now returned + instead of an AccessDenied when an admin hasn't turned on an STS region). + +## 3.13.0 - 2016-01-14 + +* `Aws\CloudFront` - Added support for new origin security features. +* `Aws\CloudWatchEvents` - Added support for the **Amazon CloudWatch Events** + service. +* `Aws\Ec2` - Added support for scheduled instances. +* `Aws\S3` - Fixed support for using `Iterator`s as a source for `Transfer` + objects. + +## 3.12.2 - 2016-01-12 + +* `Aws\Ec2` - Added support for DNS resolution of public hostnames to private IP + addresses when queried over ClassicLink. Additionally, private hosted zones + associated with your VPC can now be accessed from a linked EC2-Classic + instance. + +## 3.12.1 - 2016-01-06 + +* `Aws\Route53` - Fixed pagination bug on ListResourceRecordSets command. +* `Aws\Sns` - Added the SNS inbound message validator package to the composer + suggestions list to aid discoverability. +* Documentation improvements and additions. + +## 3.12.0 - 2015-12-21 + +* `Aws\Ecr` - Added support for the Amazon EC2 Container Registry. +* `Aws\Emr` - Added support for specifying a service security group when calling + the RunJobFlow API. + +## 3.11.7 - 2015-12-17 + +* `Aws\CloudFront` - Added support for generating signed cookies. +* `Aws\CloudFront` - Added support for GZip compression. +* `Aws\CloudTrail` - Added support for multi-region trails. +* `Aws\Config` - Added for IAM resource types. +* `Aws\Ec2` - Added support for managed NATs. +* `Aws\Rds` - Added support for enhanced monitoring. + +## 3.11.6 - 2015-12-15 + +* `Aws\Ec2` - Added support for specifying encryption on CopyImage commands. + +## 3.11.5 - 2015-12-08 + +* `Aws\AutoScaling` - Added support for setting and describing instance + protection status. +* `Aws\Emr` - Added support for using release labels instead of version numbers. +* `Aws\Rds` - Added support for Aurora encryption at rest. + +## 3.11.4 - 2015-12-03 + +* `Aws\DirectoryService` - Added support for launching a fully managed Microsoft + Active Directory. +* `Aws\Rds` - Added support for specifying a port number when modifying database + instances. +* `Aws\Route53` - Added support for Traffic Flow, a traffic management service. +* `Aws\Ses` - Added support for generating SMTP passwords from credentials. + +## 3.11.3 - 2015-12-01 + +* `Aws\Config` - Update documentation. + +## 3.11.2 - 2015-11-23 + +* `Aws\Config` - Reverted doc model change. + +## 3.11.1 - 2015-11-23 + +* `Aws\Ec2` - Added support for EC2 dedicated hosts. +* `Aws\Ecs` - Added support for task stopped reasons and task start and stop + times. +* `Aws\ElasticBeanstalk` - Added support for composable web applications. +* `Aws\S3` - Added support for the `aws-exec-read` canned ACL on objects. + +## 3.11.0 - 2015-11-19 + +* `Aws\CognitoIdentity` - Added a CognitoIdentity credentials provider. +* `Aws\DeviceFarm` - Marked app ARN as optional on `ScheduleRun` and + `GetDevicePoolCompatibility` operations. +* `Aws\DynamoDb` - Fixed bug where calling `session_regenerate_id` without + changing session data would prevent data from being carried over from the + previous session ID. +* `Aws\Inspector` - Added support for client-side validation of required + parameters throughout service. +* Fixed error parser bug where certain errors could throw an uncaught + parsing exception. + +## 3.10.1 - 2015-11-12 + +* `Aws\Config` - Fixed parsing of null responses. +* `Aws\Rds` - Added support for snapshot attributes. + +## 3.10.0 - 2015-11-10 + +* `Aws\ApiGateway` - Added support for stage variables. +* `Aws\DynamoDb` - Updated the session handler to emit warnings on write and + delete failures. +* `Aws\DynamoDb` - Fixed session ID assignment timing bug encountered in PHP 7. +* `Aws\S3` - Removed ServerSideEncryption parameter from UploadPart operation. +* Added jitter to the default retry delay algorithm. +* Updated the compatibility test script. + +## 3.9.4 - 2015-11-03 + +* `Aws\DeviceFarm` - Added support for managing projects, device pools, runs, + and uploads. +* `Aws\Sts` - Added support for 64-character role session names. + +## 3.9.3 - 2015-11-02 + +* `Aws\Iam` - Added support for service-aware policy simulation. + +## 3.9.2 - 2015-10-29 + +* `Aws\ApiGateway` - Fixed parameter name collision that occurred when calling + `PutIntegration`. +* `Aws\S3` - Added support for asynchronous copy and upload. +* `Aws\S3` - Added support for setting a location constraint other than the + region of the S3 client. + +## 3.9.1 - 2015-10-26 + +* `Aws\ApiGateway` - Fixed erroneous version number. Previous version number + support kept for backwards compatibility, but "2015-06-01" should be + considered deprecated. + +## 3.9.0 - 2015-10-26 + +* `Aws\ApiGateway` - Added support for the **AWS API Gateway** service. +* `Aws\Ssm` - Added support for EC2 Run Command, a new EC2 feature that enables + you to securely and remotely manage the configuration of your Amazon EC2 + Windows instances. + +## 3.8.2 - 2015-10-22 + +* `Aws\AutoScaling` - Added support for EBS encryption. +* `Aws\Iam` - Added support for resource-based policy simulations. + +## 3.8.1 - 2015-10-15 + +* `Aws\Kms` - Added support for scheduling and cancelling key deletions and + listing retirable grants. +* `Aws\S3` - Added support for specifying server side encryption on an when + uploading a part of a multipart upload. + +## 3.8.0 - 2015-10-08 + +* `Aws\Ecs` - Added support for more Docker options hostname, Docker labels, + working directory, networking disabled, privileged execution, read-only root + filesystem, DNS servers, DNS search domains, ulimits, log configuration, extra + hosts (hosts to add to /etc/hosts), and security options (for MLS systems like + SELinux). +* `Aws\Iot` - Added support for the **AWS IoT** service. +* `Aws\IotDataPlane` - Added support for the **AWS IoT Data Plane** service. +* `Aws\Lambda` - Added support for function versioning. + +## 3.7.0 - 2015-10-07 + +* `Aws\ConfigService` - Added support for config rules, evaluation strategies, + and compliance querying. +* `Aws\Firehose` - Added support for the **Amazon Kinesis Firehose** service. +* `Aws\Inspector` - Added support for the **Amazon Inspector** service. +* `Aws\Kinesis` - Added support for increasing and decreasing stream retention + periods. +* `Aws\MarketplaceCommerceAnalytics` - Added support for the **AWS Marketplace + Commerce Analytics** service. + +## 3.6.0 - 2015-10-06 + +* `Aws\CloudFront` - Added support for WebACL identifiers and related + operations. +* `Aws\CloudFront` - Fixed URL presigner to always sign URL-encoded URLs. +* `Aws\Ec2` - Added support for spot blocks. +* `Aws\S3` - Fixed byte range specified on multipart copies. +* `Aws\Waf` - Added support for AWS WAF. + +## 3.5.0 - 2015-10-01 + +* `Aws\Cloudtrail` - Added support for log file integrity validation, log + encryption with AWS KMS–Managed Keys (SSE-KMS), and trail tagging. +* `Aws\ElasticsearchService` - Added support for the Amazon Elasticsearch + Service. +* `Aws\Rds` - Added support for resource tags. +* `Aws\S3` - Added support for copying objects of any size. +* `Aws\Workspaces` - Added support for storage volume encryption with AWS KMS. + +## 3.4.1 - 2015-09-29 + +* `Aws\CloudFormation` - Added support for specifying affected resource types + in `CreateStack` and `UpdateStack` operations. +* `Aws\CloudFormation` - Added support for the `DescribeAccountLimits` API. +* `Aws\Ec2` - Added support modifying previously created spot fleet requests. +* `Aws\Ses` - Added support for inbound email APIs. +* Fixed validation to allow using objects implementing `__toString` for string + fields in serialized output. + +## 3.4.0 - 2015-09-24 + +* `Aws\S3` - Fixed retry handling of networking errors and client socket timeout + errors to ensure the client `retries` option is respected. +* Added `@method` annotations on all clients to support autocomplete and static + analysis. +* Added performance tests to the acceptance test suite. +* Fixed error when `getIterator` was called on a paginator with no specified + `output_token`. +* Added support for reading the `aws_session_token` parameter from credentials + files. + +## 3.3.8 - 2015-09-17 + +* `Aws\CloudWatchLogs` - Added support for export task operations. + +## 3.3.7 - 2015-09-16 + +* `Aws\S3` - Added support for new `STANDARD_IA` storage class. +* `Aws\S3` - Added support for specifying storage class in cross-region + replication configuration. +* `Aws\Sqs` - Added a 'QueueExists' waiter to create a queue and wait until it + has been fully provisioned. + +## 3.3.6 - 2015-09-15 + +* `Aws\Ec2` - Added support for the "diversified" SpotFleet allocation strategy. +* `Aws\Ec2` - Added support for reading `StateMessage` and `DataEncryptionKeyId` + from a `DescribeSnapshots` response. +* `Aws\Efs` - Added support for using a `MountTargetId` parameter instead of a + `FileSystemId` parameter with the `DescribeMountTargets` command. +* `Aws\Route53` - Added support for calculated and latency health checks. +* `Aws\S3` - Fixed warning emitted by `BatchDelete` when no matching objects + were found to delete. + +## 3.3.5 - 2015-09-10 + +* `Aws\Iam` - Added support for new policy simulation APIs. +* `Aws\Kinesis` - Added support for timestamped GetRecords call. +* `Aws\MachineLearning` - Fixed invalid validation constraint on `Predict` + operation. +* `Aws\S3` - Added support for retrying special error cases with the + `ListObjects`, `CompleteMultipartUpload`, `CopyObject`, and `UploadPartCopy`. + +## 3.3.4 - 2015-09-03 + +* `Aws\StorageGateway` - Added support for tagging and untagging resources. + +## 3.3.3 - 2015-08-31 + +* `Aws\Ec2` - Added support for using instance weights with the + `RequestSpotFleet` API. + +## 3.3.2 - 2015-08-27 + +* `Aws\ConfigService` - Added support for the `ListDiscoveredResources` + operation and new resource types. + +## 3.3.1 - 2015-08-25 + +* `Aws\CodePipeline` - Added support for using encryption keys with artifact + stores. + +## 3.3.0 - 2015-08-20 + +* `Aws\S3` - Added support for event notification filters. +* Fixed waiter logic to always retry connection errors. +* Added support for per-command retry count overrides. +* Added support for defining custom patterns for the client debug log to use + to scrub sensitive data from the output logged. +* Moved the work being done by `Aws\JsonCompiler` from run time to build time. +* Fixed bug causing the phar autoloader not to be found when the phar was loaded + from opcache instead of from the filesystem. + +## 3.2.6 - 2015-08-12 + +* `Aws\ElasticBeanstalk` - Added support for enhanced health reporting. +* `Aws\S3` - Fixed retry middleware to ensure that S3 requests are retried + following errors raised by the HTTP handler. +* `Aws\S3` - Made the keys of the configuration array passed to the constructor + of `MultipartUploader` case-insensitive so that its configuration would not + rely on differently-cased keys from that of the `S3Client::putObject` + operation. +* Added an endpoint validation step to the `Aws\AwsClient` constructor so that + invalid endpoint would be reported immediately. + +## 3.2.5 - 2015-08-06 + +* `Aws\Swf` - Added support for invoking AWS Lambda tasks from an Amazon SWF + workflow. + +## 3.2.4 - 2015-08-04 + +* `Aws\DeviceFarm` - Added support for the `GetAccountSettings` operation and + update documentation to reflect new iOS support. +* Made PHP7 test failures fail the build. +* Added support for custom user-agent additions. + +## 3.2.3 - 2015-07-30 + +* `Aws\OpsWorks` - Added support for operations on ECS clusters. +* `Aws\Rds` - Added support for cluster operations for Amazon Aurora. + +## 3.2.2 - 2015-07-28 + +* `Aws\S3` - Added support for receiving the storage class in the responses for + `GetObject` and `HeadObject` operations. +* `Aws\CloudWatchLogs` - Added support for 4 new operations: `PutDestination`, + `PutDestinationPolicy`, `DescribeDestinations`, and `DeleteDestination`. + +## 3.2.1 - 2015-07-23 + +* **SECURITY FIX**: This release addresses a security issue associated with + CVE-2015-5723, specifically, fixes improper default directory umask behavior + that could potentially allow unauthorized modifications of PHP code. +* `Aws\Ec2` - Added support for SpotFleetLaunchSpecification. +* `Aws\Emr` - Added support for Amazon EMR release 4.0.0, which includes a new + application installation and configuration experience, upgraded versions of + Hadoop, Hive, and Spark, and now uses open source standards for ports and + paths. To specify an Amazon EMR release, use the release label parameter (AMI + versions 3.x and 2.x can still be specified with the AMI version parameter). +* `Aws\Glacier` - Added support for the InitiateVaultLock, GetVaultLock, + AbortVaultLock, and CompleteVaultLock API operations. +* Fixed a memory leak that occurred when clients were created and never used. +* Updated JsonCompiler by addressing a potential race condition and ensuring + that caches are invalidated when upgrading to a new version of the SDK. +* Updated protocol and acceptance tests. + +## 3.2.0 - 2015-07-14 + +* `Aws\DeviceFarm` - Added support for AWS DeviceFarm, an app testing service + that enables you to test your Android and Fire OS apps on real, physical + phones and tablets that are hosted by AWS. +* `Aws\DynamoDb` - Added support for consistent scans and update streams. +* `Aws\DynamoDbStreams` - Added support for Amazon DynamoDB Streams, giving you + the ability to subscribe to the transactional log of all changes transpiring + in your DynamoDB table. +* `Aws\S3` - Fixed checksum encoding on multipart upload of non-seekable + streams. +* `Aws\S3\StreamWrapper` - Added guard on rename functionality to ensure wrapper + initialized. + + +## 3.1.0 - 2015-07-09 + +* `Aws\CodeCommit` - Added support for AWS CodeCommit, a secure, highly + scalable, managed source control service that hosts private Git repositories. +* `Aws\CodePipeline` - Added support for AWS CodePipeline, a continuous delivery + service that enables you to model, visualize, and automate the steps required + to release your software. +* `Aws\Iam` - Added support for uploading SSH public keys for authentication + with AWS CodeCommit. +* `Aws\Ses` - Added support for cross-account sending through the sending + authorization feature. + +## 3.0.7 - 2015-07-07 + +* `Aws\AutoScaling` - Added support for step policies. +* `Aws\CloudHsm` - Fixed a naming collision with the `GetConfig` operation. This + operation is now available through the `GetConfigFiles` method. +* `Aws\DynamoDb` - Improved performance when unmarshalling complex documents. +* `Aws\DynamoDb` - Fixed checksum comparison of uncompressed responses. +* `Aws\Ec2` - Added support for encrypted snapshots. +* `Aws\S3` - Added support for user-provided SHA256 checksums for S3 uploads. +* `Aws\S3` - Added support for custom protocols in `Aws\S3\StreamWrapper`. +* Added cucumber integration tests. +* Updated the test suite to be compatible with PHP 7-alpha 2. + +## 3.0.6 - 2015-06-24 + +* `Aws\CloudFront` - Added support for configurable `MaxTTL` and `DefaultTTL`. +* `Aws\ConfigService` - Added support for recording changes for specific + resource types. +* `Aws\Ecs` - Added support for sorting, deregistering, and overriding + environment variables for task definitions. +* `Aws\Glacier` - Added support for the `AddTagsToVault`, `ListTagsForVault`, + and `RemoveTagsFromVault` API operations. +* `Aws\OpwWorks` - Added support for specifying agent versions to be used on + instances. +* `Aws\Redshift` - Added support for the `CreateSnapshotCopyGrant`, + `DescribeSnapshotCopyGrants`, and `DeleteSnapshotCopyGrant` API operations. +* Fixed XML attribute serialization. + +## 3.0.5 - 2015-06-18 + +* `Aws\CognitoSync` - Fixed an issue in the Signature Version 4 implementation + that was causing issues when signing requests to the Cognito Sync service. +* `Aws\ConfigService` - Fixed an issue that was preventing the + `ConfigServiceClient` from working properly. +* `Aws\Ecs` - Added support for sorting, deregistering, and overriding + environment variables for task definitions. +* `Aws\Iam` - Added new paginator and waiter configurations. +* `Aws\S3` - Added support for the `SaveAs` parameter that was in V2. +* `Aws\Sqs` - Fixed an issue that was preventing batch message deletion from + working properly. +* `Aws` - The `Aws\Sdk::createClient()` method is no longer case-sensitive with + service names. + +## 3.0.4 - 2015-06-11 + +* `Aws\AutoScaling` - Added support for attaching and detaching load balancers. +* `Aws\CloudWatchLogs` - Added support for the PutSubscriptionFilter, + DescribeSubscriptionFilters, and DeleteSubscriptionFilter operations. +* `Aws\CognitoIdentity` - Added support for the DeleteIdentities operation, + and hiding disabled identities with the ListIdentities operation. +* `Aws\Ec2` - Added support for VPC flow logs and the M4 instance types. +* `Aws\Ecs` - Added support for the UpdateContainerAgent operation. +* `Aws\S3` - Improvements to how errors are handled in the `StreamWrapper`. +* `Aws\StorageGateway` - Added support for the ListVolumeInitiators operation. +* `Aws` - Fixes a bug such that empty maps are handled correctly in JSON + requests. + +## 3.0.3 - 2015-06-01 + +* `Aws\MachineLearning` - Fixed the `Predict` operation to use the provided + `PredictEndpoint` as the host. + +## 3.0.2 - 2015-05-29 + +* `Aws` - Fixed an issue preventing some clients from being instantiated via + their constructors due to a mismatch between class name and endpoint prefix. + +## 3.0.1 - 2015-05-28 + +* `Aws\Lambda` - Added Amazon S3 upload support. + +## 3.0.0 - 2015-05-27 + +* Asynchronous requests. + * Features like _waiters_ and _multipart uploaders_ can also be used + asynchronously. + * Asynchronous workflows can be created using _promises_ and _coroutines_. + * Improved performance of concurrent/batched requests via _command pools_. +* Decoupled HTTP layer. + * [Guzzle 6](http://guzzlephp.org) is used by default to send requests, + but Guzzle 5 is also supported out of the box. + * The SDK can now work in environments where cURL is not available. + * Custom HTTP handlers are also supported. +* Follows the [PSR-4 and PSR-7 standards](http://php-fig.org). +* Middleware system for customizing service client behavior. +* Flexible _paginators_ for iterating through paginated results. +* Ability to query data from _result_ and _paginator_ objects with + [JMESPath](http://jmespath.org/). +* Easy debugging via the `'debug'` client configuration option. +* Customizable retries via the `'retries'` client configuration option. +* More flexibility in credential loading via _credential providers_. +* Strictly follows the [SemVer](http://semver.org/) standard going forward. +* **For more details about what has changed, see the + [Migration Guide](http://docs.aws.amazon.com/aws-sdk-php/v3/guide/guide/migration.html)**. + +## 2.8.7 - 2015-05-26 + +* `Aws\Efs` - Added support for the [Amazon Elastic File System (Amazon + EFS)](http://aws.amazon.com/efs/) +* Failing to parse an XML error response will now fail gracefully as a + `PhpInternalXmlParseError` AWS error code. + +## 2.8.6 - 2015-05-21 + +* `Aws\ElasticBeanstalk` - Added support for ResourceName configuration. +* `Aws\ElasticTranscoder` - Added support for configuring AudioPackingMode and + additional CodecOptions. +* `Aws\Kinesis` - Added support for MillisBehindLatest in the result of + GetRecordsOutput. +* `Aws\Kms` - Added support for the UpdateAlias operation. +* `Aws\Lambda` - Fixed an issue with the UpdateFunctionCode operation. + +## 2.8.5 - 2015-05-18 + +* `Aws\Ec2\Ec2Client` - Added support for the new spot fleet API operations. +* `Aws\OpsWorks\OpsWorksClient` - Added support for custom auto-scaling based + on CloudWatch alarms. + +## 2.8.4 - 2015-05-14 + +* `Aws\DirectoryService` - Added support for the AWS Directory Service. +* `Aws\CloudWatchLogs` - Adds support for the FilterLogEvents operation. +* `Aws\CloudFormation` - Adds additional data to the GetTemplateSummary + operation. +* `Aws\Ec2` - Adds support for Amazon VPC endpoints for Amazon S3 and APIs for + migrating Elastic IP Address from EC2-Classic to EC2-VPC. +* `Aws\Ec2` - Fixed an issue with cross-region CopySnapshot such that it now + works with temporary credentials. +* `Aws\Common` - During credential discovery, an invalid credentials file now + allows failover to Instance Profile credentials. + +## 2.8.3 - 2015-05-07 + +* `Aws\Glacier` - Added support for vault access policies. +* `Aws\Route53` - Fixed a `GetCheckerIpRangesResponse` response parsing issue. +* `Aws\S3` - Retrying CompleteMultipartUpload failures by retrying the request. +* `Aws\S3` - Corrected some response handling in the S3 multipart upload + abstraction. +* Expiring instance metadata credentials 30 minutes in advance for more eager + refreshes before the credentials expire. + +## 2.8.2 - 2015-04-23 + +* `Aws\Ec2` - Added support for new VM Import APIs, `including ImportImage`. +* `Aws\Iam` - Added support for the `GetAccessKeyLastUsed` operation. +* `Aws\CloudSearchDomain` - Search responses now include the expressions requested. + +## 2.8.1 - 2015-04-16 + +* `Aws\ConfigService` - Added the 'GetResourceConfigHistory' iterator. +* `Aws\CognitoSync` - Added support for events. +* `Aws\Lambda` - Fixed an issue with the Invoke operation. + +## 2.8.0 - 2015-04-09 + +See the [Upgrading Guide](https://github.com/aws/aws-sdk-php/blob/master/UPGRADING.md) +for details about any changes you may need to make to your code for this upgrade. + +* `Aws\MachineLearning` - Added support for the Amazon Machine Learning service. +* `Aws\WorkSpaces` - Added support for the Amazon WorkSpaces service. +* `Aws\Ecs` - Added support for the ECS service scheduler operations. +* `Aws\S3` - Added support for the `getBucketNotificationConfiguration` and + `putBucketNotificationConfiguration` operations to the `S3Client` to replace + the, now deprecated, `getBucketNotification` and `putBucketNotification` + operations. +* [BC] `Aws\Lambda` - Added support for the new AWS Lambda API, which has been + changed based on customer feedback during Lambda's preview period. +* `Aws\Common` - Deprecated "facades". They will not be present in Version 3 of + the SDK. +* `Aws\Common` - Added `getAwsErrorCode`, `getAwsErrorType` and `getAwsRequestId` + methods to the `ServiceResponseException` to be forward-compatible with + Version 3 of the SDK. + +## 2.7.27 - 2015-04-07 + +* `Aws\DataPipeline` - Added support for `DeactivatePipeline` +* `Aws\ElasticBeanstalk` - Added support for `AbortEnvironmentUpdate` + +## 2.7.26 - 2015-04-02 + +* `Aws\CodeDeploy` - Added support deployments to on-premises instances. +* `Aws\Rds` - Added support for the `DescribeCertificates` operation. +* `Aws\ElasticTranscoder` - Added support for protecting content with PlayReady + Digital Rights Management (DRM). + +## 2.7.25 - 2015-03-26 + +* `Aws\ElasticTranscoder` - Added support for job timing. +* `Aws\Iam` - Added `NamedPolicy` to `GetAccountAuthorizationDetails`. +* `Aws\OpsWorks` - Added `BlockDeviceMapping` support. + +## 2.7.24 - 2015-03-24 + +* `Aws\S3` - Added support for cross-region replication. +* `Aws\S3` - Added support for ["Requester Pays" buckets](http://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html). + +## 2.7.23 - 2015-03-19 + +* `Aws\ElasticTranscoder` - API update to support AppliedColorSpaceConversion. +* `Aws\CloudSearchDomain` - Adding 504 status code to retry list. + +## 2.7.22 - 2015-03-12 + +* `Aws\CloudFront` - Fixed #482, which affected pre-signing CloudFront URLs. +* `Aws\CloudTrail` - Added support for the `LookupEvents` operation. +* `Aws\CloudWatchLogs` - Added ordering parameters to the `DescribeLogStreams` +* `Aws\Ec2` - Added pagination parameters to the `DescribeSnapshots` operation. + operation. + +## 2.7.21 - 2015-03-04 + +* `Aws\CognitoSync` - Added support for Amazon Cognito Streams. + +## 2.7.20 - 2015-02-23 + +* `Aws\DataPipeline` - Added support for pipeline tagging via the `AddTags` and + `RemoveTags` operations. +* `Aws\Route53` - Added support for the `GetHostedZoneCount` and + `ListHostedZonesByName` operations. + +## 2.7.19 - 2015-02-20 + +* `Aws\CloudFront` - Added support for origin paths in web distributions. +* `Aws\Ecs` - Added support for specifying volumes and mount points. Also +* `Aws\ElasticTranscoder` - Added support for cross-regional resource warnings. +* `Aws\Route53Domains` - Add iterators for `ListDomains` and `ListOperations`. +* `Aws\Ssm` - Added support for the **Amazon Simple Systems Management Service + (SSM)**. +* `Aws\Sts` - Added support for regional endpoints. + switched the client to use a JSON protocol. +* Changed our CHANGELOG format. ;-) + +## 2.7.18 - 2015-02-12 + +* Added support for named and managed policies to the IAM client. +* Added support for tagging operations to the Route 53 Domains client. +* Added support for tagging operations to the ElastiCache client. +* Added support for the Scan API for secondary indexes to the DynamoDB client. +* Added forward compatibility for the `'credentials'`, `'endpoint'`, and + `'http'` configuration options. +* Made the `marshalValue()` and `unmarshalValue()` methods public in the + DynamoDB Marshaler. + +## 2.7.17 - 2015-01-27 + +* Added support for `getShippingLabel` to the AWS Import/Export client. +* Added support for online indexing to the DynamoDB client. +* Updated the AWS Lambda client. + +## 2.7.16 - 2015-01-20 + +* Added support for custom security groups to the Amazon EMR client. +* Added support for the latest APIs to the Amazon Cognito Identity client. +* Added support for ClassicLink to the Auto Scaling client. +* Added the ability to set a client's API version to "latest" for forwards + compatibility with v3. + +## 2.7.15 - 2015-01-15 + +* Added support for [HLS Content Protection](https://aws.amazon.com/releasenotes/3388917394239147) + to the Elastic Transcoder client. +* Updated client factory logic to add the `SignatureListener`, even when + `NullCredentials` have been specified. This way, you can update a client's + credentials later if you want to begin signing requests. + +## 2.7.14 - 2015-01-09 + +* Fixed a regression in the CloudSearch Domain client (#448). + +## 2.7.13 - 2015-01-08 + +* Added the Amazon EC2 Container Service client. +* Added the Amazon CloudHSM client. +* Added support for dynamic fields to the Amazon CloudSearch client. +* Added support for the ClassicLink feature to the Amazon EC2 client. +* Updated the Amazon RDS client to use the latest 2014-10-31 API. +* Updated S3 signature so retries use a new Date header on each attempt. + +## 2.7.12 - 2014-12-18 + +* Added support for task priorities to Amazon Simple Workflow Service. + +## 2.7.11 - 2014-12-17 + +* Updated Amazon EMR to the latest API version. +* Added support for for the new ResetCache API operation to AWS Storage Gateway. + +## 2.7.10 - 2014-12-12 + +* Added support for user data to Amazon Elastic Transcoder. +* Added support for data retrieval policies and audit logging to the Amazon + Glacier client. +* Corrected the AWS Security Token Service endpoint. + +## 2.7.9 - 2014-12-08 + +* The Amazon Simple Queue Service client adds support for the PurgeQueue + operation. +* You can now use AWS OpsWorks with existing EC2 instances and on-premises + servers. + +## 2.7.8 - 2014-12-04 + +* Added support for the `PutRecords` batch operation to `KinesisClient`. +* Added support for the `GetAccountAuthorizationDetails` operation to the + `IamClient`. +* Added support for the `UpdateHostedZoneComment` operation to `Route53Client`. +* Added iterators for `ListEventSources` and `ListFunctions` operations the + `LambdaClient`. + +## 2.7.7 - 2014-11-25 + +* Added a DynamoDB `Marshaler` class, that allows you to marshal JSON documents + or native PHP arrays to the format that DynamoDB requires. You can also + unmarshal item data from operation results back into JSON documents or native + PHP arrays. +* Added support for media file encryption to Amazon Elastic Transcoder. +* Removing a few superfluous `x-amz-server-side-encryption-aws-kms-key-id` from + the Amazon S3 model. +* Added support for using AWS Data Pipeline templates to create pipelines and + bind values to parameters in the pipeline. + +## 2.7.6 - 2014-11-20 + +* Added support for AWS KMS integration to the Amazon Redshift Client. +* Fixed cn-north-1 endpoint for AWS Identity and Access Management. +* Updated `S3Client::getBucketLocation` method to work cross-region regardless + of the region's signature requirements. +* Fixed an issue with the DynamoDbClient that allows it to work better with + with DynamoDB Local. + +## 2.7.5 - 2014-11-13 + +* Added support for AWS Lambda. +* Added support for event notifications to the Amazon S3 client. +* Fixed an issue with S3 pre-signed URLs when using Signature V4. + +## 2.7.4 - 2014-11-12 + +* Added support for the AWS Key Management Service (AWS KMS). +* Added support for AWS CodeDeploy. +* Added support for AWS Config. +* Added support for AWS KMS encryption to the Amazon S3 client. +* Added support for AWS KMS encryption to the Amazon EC2 client. +* Added support for Amazon CloudWatch Logs delivery to the AWS CloudTrail + client. +* Added the GetTemplateSummary operation to the AWS CloudFormation client. +* Fixed an issue with sending signature version 4 Amazon S3 requests that + contained a 0 length body. + +## 2.7.3 - 2014-11-06 + +* Added support for private DNS for Amazon Virtual Private Clouds, health check + failure reasons, and reusable delegation sets to the Amazon Route 53 client. +* Updated the CloudFront model. +* Added support for configuring push synchronization to the Cognito Sync client. +* Updated docblocks in a few S3 and Glacier classes to improve IDE experience. + +## 3.0.0-beta.1 - 2014-10-14 + +* New requirements on Guzzle 5 and PHP 5.5. +* Event system now uses Guzzle 5 events and no longer utilizes Symfony2. +* `version` and `region` are now required parameter for each client + constructor. You can op-into using the latest version of a service by + setting `version` to `latest`. +* Removed `Aws\S3\ResumableDownload`. +* More information to follow. + +## 2.7.2 - 2014-10-23 + +* Updated AWS Identity and Access Management (IAM) to the latest version. +* Updated Amazon Cognito Identity client to the latest version. +* Added auto-renew support to the Amazon Route 53 Domains client. +* Updated Amazon EC2 to the latest version. + +## 2.7.1 - 2014-10-16 + +* Updated the Amazon RDS client to the 2014-09-01 API version. +* Added support for advanced Japanese language processing to the Amazon + CloudSearch client. + +## 2.7.0 - 2014-10-08 + +* Added document model support to the Amazon DynamoDB client, including support + for the new data types (`L`, `M`, `BOOL`, and `NULL`), nested attributes, and + expressions. +* Deprecated the `Aws\DynamoDb\Model\Attribute`, `Aws\DynamoDb\Model\Item`, + and `Aws\DynamoDb\Iterator\ItemIterator` classes, and the + `Aws\DynamoDb\DynamoDbClient::formatValue` and + `Aws\DynamoDb\DynamoDbClient::formatAttribute` methods, since they do not + support the new types in the DynamoDB document model. These deprecated classes + and methods still work reliably with `S`, `N`, `B`, `SS`, `NS`, and `BS` + attributes. +* Updated the Amazon DynamoDB client to permanently disable client-side + parameter validation. This needed to be done in order to support the new + document model features. +* Updated the Amazon EC2 client to sign requests with Signature V4. +* Fixed an issue in the S3 service description to make the `VersionId` + work in `S3Client::restoreObject`. + +## 2.6.16 - 2014-09-11 + +* Added support for tagging to the Amazon Kinesis client. +* Added support for setting environment variables to the AWS OpsWorks client. +* Fixed issue #334 to allow the `before_upload` callback to work in the + `S3Client::upload` method. +* Fixed an issue in the Signature V4 signer that was causing an issue with some + CloudSearch Domain operations. + +## 2.6.15 - 2014-08-14 + +* Added support for signing requests to the Amazon CloudSearch Domain client. +* Added support for creating anonymous clients. + +## 2.6.14 - 2014-08-11 + +* Added support for tagging to the Elastic Load Balancing client. + +## 2.6.13 - 2014-07-31 + +* Added support for configurable idle timeouts to the Elastic Load Balancing + client. +* Added support for Lifecycle Hooks, Detach Instances, and Standby to the + AutoScaling client. +* Added support for creating Amazon ElastiCache for Memcached clusters with + nodes in multiple availability zones. +* Added minor fixes to the Amazon EC2 model for ImportVolume, + DescribeNetworkInterfaceAttribute, and DeleteVpcPeeringConnection +* Added support for getGeoLocation and listGeoLocations to the + Amazon Route 53 client. +* Added support for Amazon Route 53 Domains. +* Fixed an issue with deleting nested folders in the Amazon S3 stream wrapper. +* Fixed an issue with the Amazon S3 sync abstraction to ensure that S3->S3 + communication works correctly. +* Added stricter validation to the Amazon SNS MessageValidator. + +## 2.6.12 - 2014-07-16 + +* Added support for adding attachments to support case communications to the + AWS Support API client. +* Added support for credential reports and password rotation features to the + AWS IAM client. +* Added the `ap-northeast-1`, `ap-southeast-1`, and `ap-southeast-2` regions to + the Amazon Kinesis client. +* Added a `listFilter` stream context option that can be used when using + `opendir()` and the Amazon S3 stream wrapper. This option is used to filter + out specific objects from the files yielded from the stream wrapper. +* Fixed #322 so that the download sync builder ignores objects that have a + `GLACIER` storage class. +* Fixed an issue with the S3 SSE-C logic so that HTTPS is only required when + the SSE-C parameters are provided. +* Updated the Travis configuration to include running HHVM tests. + +## 2.6.11 - 2014-07-09 + +* Added support for **Amazon Cognito Identity**. +* Added support for **Amazon Cognito Sync**. +* Added support for **Amazon CloudWatch Logs**. +* Added support for editing existing health checks and associating health checks + with tags to the Amazon Route 53 client. +* Added the ModifySubnetAttribute operation to the Amazon EC2 client. + +## 2.6.10 - 2014-07-02 + +* Added the `ap-northeast-1`, `ap-southeast-1`, and `sa-east-1` regions to the + Amazon CloudTrail client. +* Added the `eu-west-1` and `us-west-2` regions to the Amazon Kinesis client. +* Fixed an issue with the SignatureV4 implementation when used with Amazon S3. +* Fixed an issue with a test that was causing failures when run on EC2 instances + that have associated Instance Metadata credentials. + +## 2.6.9 - 2014-06-26 + +* Added support for the CloudSearchDomain client, which allows you to search and + upload documents to your CloudSearch domains. +* Added support for delivery notifications to the Amazon SES client. +* Updated the CloudFront client to support the 2014-05-31 API. +* Merged PR #316 as a better solution for issue #309. + +## 2.6.8 - 2014-06-20 + +* Added support for closed captions to the Elastic Transcoder client. +* Added support for IAM roles to the Elastic MapReduce client. +* Updated the S3 PostObject to ease customization. +* Fixed an issue in some EC2 waiters by merging PR #306. +* Fixed an issue with the DynamoDB `WriteRequestBatch` by merging PR #310. +* Fixed issue #309, where the `url_stat()` logic in the S3 Stream Wrapper was + affected by a change in PHP 5.5.13. + +## 2.6.7 - 2014-06-12 + +* Added support for Amazon S3 server-side encryption using customer-provided + encryption keys. +* Updated Amazon SNS to support message attributes. +* Updated the Amazon Redshift model to support new cluster parameters. +* Updated PHPUnit dev dependency to 4.* to work around a PHP serializing bug. + +## 2.6.6 - 2014-05-29 + +* Added support for the [Desired Partition Count scaling + option](http://aws.amazon.com/releasenotes/2440176739861815) to the + CloudSearch client. Hebrew is also now a supported language. +* Updated the STS service description to the latest version. +* [Docs] Updated some of the documentation about credential profiles. +* Fixed an issue with the regular expression in the `S3Client::isValidBucketName` + method. See #298. + +## 2.6.5 - 2014-05-22 + +* Added cross-region support for the Amazon EC2 CopySnapshot operation. +* Added AWS Relational Database (RDS) support to the AWS OpsWorks client. +* Added support for tagging environments to the AWS Elastic Beanstalk client. +* Refactored the signature version 4 implementation to be able to pre-sign + most operations. + +## 2.6.4 - 2014-05-20 + +* Added support for lifecycles on versioning enabled buckets to the Amazon S3 + client. +* Fixed an Amazon S3 sync issue which resulted in unnecessary transfers when no + `$keyPrefix` argument was utilized. +* Corrected the `CopySourceIfMatch` and `CopySourceIfNoneMatch` parameter for + Amazon S3 to not use a timestamp shape. +* Corrected the sending of Amazon S3 PutBucketVersioning requests that utilize + the `MFADelete` parameter. + +## 2.6.3 - 2014-05-14 + +* Added the ability to modify Amazon SNS topic settings to the UpdateStack + operation of the AWS CloudFormation client. +* Added support for the us-west-1, ap-southeast-2, and eu-west-1 regions to the + AWS CloudTrail client. +* Removed no longer utilized AWS CloudTrail shapes from the model. + +## 2.6.2 - 2014-05-06 + +* Added support for Amazon SQS message attributes. +* Fixed Amazon S3 multi-part uploads so that manually set ContentType values are not overwritten. +* No longer recalculating file sizes when an Amazon S3 socket timeout occurs because this was causing issues with + multi-part uploads and it is very unlikely ever the culprit of a socket timeout. +* Added better environment variable detection. + +## 2.6.1 - 2014-04-25 + +* Added support for the `~/.aws/credentials` INI file and credential profiles (via the `profile` option) as a safer + alternative to using explicit credentials with the `key` and `secret` options. +* Added support for query filters and improved conditional expressions to the Amazon DynamoDB client. +* Added support for the `ChefConfiguration` parameter to a few operations on the AWS OpsWorks Client. +* Added support for Redis cache cluster snapshots to the Amazon ElastiCache client. +* Added support for the `PlacementTenancy` parameter to the `CreateLaunchConfiguration` operation of the Auto Scaling + client. +* Added support for the new R3 instance types to the Amazon EC2 client. +* Added the `SpotInstanceRequestFulfilled` waiter to the Amazon EC2 client (see #241). +* Improved the S3 Stream Wrapper by adding support for deleting pseudo directories (#264), updating error handling + (#276), and fixing `is_link()` for non-existent keys (#268). +* Fixed #252 and updated the DynamoDB `WriteRequestBatch` abstraction to handle batches that were completely rejected + due to exceeding provisioned throughput. +* Updated the SDK to support Guzzle 3.9.x + +## 2.6.0 - 2014-03-25 + +* [BC] Updated the Amazon CloudSearch client to use the new 2013-01-01 API version (see [their release + notes](http://aws.amazon.com/releasenotes/6125075708216342)). This API version of CloudSearch is significantly + different than the previous one, and is not backwards compatible. See the + [Upgrading Guide](https://github.com/aws/aws-sdk-php/blob/master/UPGRADING.md) for more details. +* Added support for the VPC peering features to the Amazon EC2 client. +* Updated the Amazon EC2 client to use the new 2014-02-01 API version. +* Added support for [resize progress data and the Cluster Revision Number + parameter](http://aws.amazon.com/releasenotes/0485739709714318) to the Amazon Redshift client. +* Added the `ap-northeast-1`, `ap-southeast-2`, and `sa-east-1` regions to the Amazon CloudSearch client. + +## 2.5.4 - 2014-03-20 + +* Added support for [access logs](http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/access-log-collection.html) + to the Elastic Load Balancing client. +* Updated the Elastic Load Balancing client to the latest API version. +* Added support for the `AWS_SECRET_ACCESS_KEY` environment variables. +* Updated the Amazon CloudFront client to use the 2014-01-31 API version. See [their release + notes](http://aws.amazon.com/releasenotes/1900016175520505). +* Updates the AWS OpsWorks client to the latest API version. +* Amazon S3 Stream Wrapper now works correctly with pseudo folder keys created by the AWS Management Console. +* Amazon S3 Stream Wrapper now implements `mkdir()` for nested folders similar to the AWS Management Console. +* Addressed an issue with Amazon S3 presigned-URLs where X-Amz-* headers were not being added to the query string. +* Addressed an issue with the Amazon S3 directory sync where paths that contained dot-segments were not properly. + resolved. Removing the dot segments consistently helps to ensure that files are uploaded to their intended. + destinations and that file key comparisons are accurately performed when determining which files to upload. + +## 2.5.3 - 2014-02-27 + +* Added support for HTTP and HTTPS string-match health checks and HTTPS health checks to the Amazon Route 53 client +* Added support for the UPSERT action for the Amazon Route 53 ChangeResourceRecordSets operation +* Added support for SerialNumber and TokenCode to the AssumeRole operation of the IAM Security Token Service (STS). +* Added support for RequestInterval and FailureThreshold to the Amazon Route53 client. +* Added support for smooth streaming to the Amazon CloudFront client. +* Added the us-west-2, eu-west-1, ap-southeast-2, and ap-northeast-1 regions to the AWS Data Pipeline client. +* Added iterators to the Amazon Kinesis client +* Updated iterator configurations for all services to match our new iterator config spec (care was taken to continue + supporting manually-specified configurations in the old format to prevent BC) +* Updated the Amazon EC2 model to include the latest updates and documentation. Removed deprecated license-related + operations (this is not considered a BC since we have confirmed that these operations are not used by customers) +* Updated the Amazon Route 53 client to use the 2013-04-01 API version +* Fixed several iterator configurations for various services to better support existing operations and parameters +* Fixed an issue with the Amazon S3 client where an exception was thrown when trying to add a default Content-MD5 + header to a request that uses a non-rewindable stream. +* Updated the Amazon S3 PostObject class to work with CNAME style buckets. + +## 2.5.2 - 2014-01-29 + +* Added support for dead letter queues to Amazon SQS +* Added support for the new M3 medium and large instance types to the Amazon EC2 client +* Added support for using the `eu-west-1` and `us-west-2` regions to the Amazon SES client +* Adding content-type guessing to the Amazon S3 stream wrapper (see #210) +* Added an event to the Amazon S3 multipart upload helpers to allow granular customization of multipart uploads during + a sync (see #209) +* Updated Signature V4 logic for Amazon S3 to throw an exception if you attempt to create a presigned URL that expires + later than a week (see #215) +* Fixed the `downloadBucket` and `uploadDirectory` methods to support relative paths and better support + Windows (see #207) +* Fixed issue #195 in the Amazon S3 multipart upload helpers to properly support additional parameters (see #211) +* [Docs] Expanded examples in the [API reference](http://docs.aws.amazon.com/aws-sdk-php/latest/index.html) by default + so they don't get overlooked +* [Docs] Moved the API reference links in the [service-specific user guide + pages](http://docs.aws.amazon.com/aws-sdk-php/guide/latest/index.html#service-specific-guides) to the bottom so + the page's content takes priority + +## 2.5.1 - 2014-01-09 + +* Added support for attaching existing Amazon EC2 instances to an Auto Scaling group to the Auto Scaling client +* Added support for creating launch configurations from existing Amazon EC2 instances to the Auto Scaling client +* Added support for describing Auto Scaling account limits to the Auto Scaling client +* Added better support for block device mappings to the Amazon AutoScaling client when creating launch configurations +* Added support for [ranged inventory retrieval](http://docs.aws.amazon.com/amazonglacier/latest/dev/api-initiate-job-post.html#api-initiate-job-post-vault-inventory-list-filtering) + to the Amazon Glacier client +* [Docs] Updated and added a lot of content in the [User Guide](http://docs.aws.amazon.com/aws-sdk-php/guide/latest/index.html) +* Fixed a bug where the `KinesisClient::getShardIterator()` method was not working properly +* Fixed an issue with Amazon SimpleDB where the 'Value' attribute was marked as required on DeleteAttribute and BatchDeleteAttributes +* Fixed an issue with the Amazon S3 stream wrapper where empty place holder keys were being marked as files instead of directories +* Added the ability to specify a custom signature implementation using a string identifier (e.g., 'v4', 'v2', etc) + +## 2.5.0 - 2013-12-20 + +* Added support for the new **China (Beijing) Region** to various services. This region is currently in limited preview. + Please see for more information +* Added support for different audio compression schemes to the Elastic Transcoder client (includes AAC-LC, HE-AAC, + and HE-AACv2) +* Added support for preset and pipeline pagination to the Elastic Transcoder client. You can now view more than the + first 50 presets and pipelines with their corresponding list operations +* Added support for [geo restriction](http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/WorkingWithDownloadDistributions.html#georestrictions) + to the Amazon CloudFront client +* [SDK] Added Signature V4 support to the Amazon S3 and Amazon EC2 clients for the new China (Beijing) Region +* [BC] Updated the AWS CloudTrail client to use their latest API changes due to early user feedback. Some parameters in + the `CreateTrail`, `UpdateTrail`, and `GetTrailStatus` have been deprecated and will be completely unavailable as + early as February 15th, 2014. Please see [this announcement on the CloudTrail + forum](https://forums.aws.amazon.com/ann.jspa?annID=2286). We are calling this out as a breaking change now to + encourage you to update your code at this time. +* Updated the Amazon CloudFront client to use the 2013-11-11 API version +* [BC] Updated the Amazon EC2 client to use the latest API. This resulted in a small change to a parameter in the + `RequestSpotInstances` operation. See [this commit](https://github.com/aws/aws-sdk-php/commit/36ae0f68d2a6dcc3bc28222f60ecb318449c4092#diff-bad2f6eac12565bb684f2015364c22bd) + for the change +* [BC] Removed Signature V3 support (no longer needed) and refactored parts of the signature-related classes + +## 2.4.12 - 2013-12-12 + +* Added support for **Amazon Kinesis** +* Added the CloudTrail `LogRecordIterator`, `LogFileIterator`, and `LogFileReader` classes for reading log files + generated by the CloudTrail service +* Added support for resource-level permissions to the AWS OpsWorks client +* Added support for worker environment tiers to the AWS Elastic Beanstalk client +* Added support for the new I2 instance types to the Amazon EC2 client +* Added support for resource tagging to the Amazon Elastic MapReduce client +* Added support for specifying a key encoding type to the Amazon S3 client +* Added support for global secondary indexes to the Amazon DynamoDB client +* Updated the Amazon ElastiCache client to use Signature Version 4 +* Fixed an issue in the waiter factory that caused an error when getting the factory for service clients without any + existing waiters +* Fixed issue #187, where the DynamoDB Session Handler would fail to save the session if all the data is removed + +## 2.4.11 - 2013-11-26 + +* Added support for copying DB snapshots from one AWS region to another to the Amazon RDS client +* Added support for pagination of the `DescribeInstances` and `DescribeTags` operations to the Amazon EC2 client +* Added support for the new C3 instance types and the g2.2xlarge instance type to the Amazon EC2 client +* Added support for enabling *Single Root I/O Virtualization* (SR-IOV) support for the new C3 instance types to the + Amazon EC2 client +* Updated the Amazon EC2 client to use the 2013-10-15 API version +* Updated the Amazon RDS client to use the 2013-09-09 API version +* Updated the Amazon CloudWatch client to use Signature Version 4 + +## 2.4.10 - 2013-11-14 + +* Added support for **AWS CloudTrail** +* Added support for identity federation using SAML 2.0 to the AWS STS client +* Added support for configuring SAML-compliant identity providers to the AWS IAM client +* Added support for event notifications to the Amazon Redshift client +* Added support for HSM storage for encryption keys to the Amazon Redshift client +* Added support for encryption key rotation to the Amazon Redshift client +* Added support for database audit logging to the Amazon Redshift client + +## 2.4.9 - 2013-11-08 + +* Added support for [cross-zone load balancing](http://aws.amazon.com/about-aws/whats-new/2013/11/06/elastic-load-balancing-adds-cross-zone-load-balancing/) + to the Elastic Load Balancing client. +* Added support for a [new gateway configuration](http://aws.amazon.com/about-aws/whats-new/2013/11/05/aws-storage-gateway-announces-gateway-virtual-tape-library/), + Gateway-Virtual Tape Library, to the AWS Storage Gateway client. +* Added support for stack policies to the the AWS CloudFormation client. +* Fixed issue #176 where attempting to upload a direct to Amazon S3 using the `UploadBuilder` failed when using a custom + iterator that needs to be rewound. + +## 2.4.8 - 2013-10-31 + +* Updated the AWS Direct Connect client +* Updated the Amazon Elastic MapReduce client to add support for new EMR APIs, termination of specific cluster + instances, and unlimited EMR steps. + +## 2.4.7 - 2013-10-17 + +* Added support for audio transcoding features to the Amazon Elastic Transcoder client +* Added support for modifying Reserved Instances in a region to the Amazon EC2 client +* Added support for new resource management features to the AWS OpsWorks client +* Added support for additional HTTP methods to the Amazon CloudFront client +* Added support for custom error page configuration to the Amazon CloudFront client +* Added support for the public IP address association of instances in Auto Scaling group via the Auto Scaling client +* Added support for tags and filters to various operations in the Amazon RDS client +* Added the ability to easily specify event listeners on waiters +* Added support for using the `ap-southeast-2` region to the Amazon Glacier client +* Added support for using the `ap-southeast-1` and `ap-southeast-2` regions to the Amazon Redshift client +* Updated the Amazon EC2 client to use the 2013-09-11 API version +* Updated the Amazon CloudFront client to use the 2013-09-27 API version +* Updated the AWS OpsWorks client to use the 2013-07-15 API version +* Updated the Amazon CloudSearch client to use Signature Version 4 +* Fixed an issue with the Amazon S3 Client so that the top-level XML element of the `CompleteMultipartUpload` operation + is correctly sent as `CompleteMultipartUpload` +* Fixed an issue with the Amazon S3 Client so that you can now disable bucket logging using with the `PutBucketLogging` + operation +* Fixed an issue with the Amazon CloudFront so that query string parameters in pre-signed URLs are correctly URL-encoded +* Fixed an issue with the Signature Version 4 implementation where headers with multiple values were sometimes sorted + and signed incorrectly + +## 2.4.6 - 2013-09-12 + +* Added support for modifying EC2 Reserved Instances to the Amazon EC2 client +* Added support for VPC features to the AWS OpsWorks client +* Updated the DynamoDB Session Handler to implement the SessionHandlerInterface of PHP 5.4 when available +* Updated the SNS Message Validator to throw an exception, instead of an error, when the raw post data is invalid +* Fixed an issue in the S3 signature which ensures that parameters are sorted correctly for signing +* Fixed an issue in the S3 client where the Sydney region was not allowed as a `LocationConstraint` for the + `PutObject` operation + +## 2.4.5 - 2013-09-04 + +* Added support for replication groups to the Amazon ElastiCache client +* Added support for using the `us-gov-west-1` region to the AWS CloudFormation client + +## 2.4.4 - 2013-08-29 + +* Added support for assigning a public IP address to an instance at launch to the Amazon EC2 client +* Updated the Amazon EC2 client to use the 2013-07-15 API version +* Updated the Amazon SWF client to sign requests with Signature V4 +* Updated the Instance Metadata client to allow for higher and more customizable connection timeouts +* Fixed an issue with the SDK where XML map structures were not being serialized correctly in some cases +* Fixed issue #136 where a few of the new Amazon SNS mobile push operations were not working properly +* Fixed an issue where the AWS STS `AssumeRoleWithWebIdentity` operation was requiring credentials and a signature + unnecessarily +* Fixed and issue with the `S3Client::uploadDirectory` method so that true key prefixes can be used +* [Docs] Updated the API docs to include sample code for each operation that indicates the parameter structure +* [Docs] Updated the API docs to include more information in the descriptions of operations and parameters +* [Docs] Added a page about Iterators to the user guide + +## 2.4.3 - 2013-08-12 + +* Added support for mobile push notifications to the Amazon SNS client +* Added support for progress reporting on snapshot restore operations to the the Amazon Redshift client +* Updated the Amazon Elastic MapReduce client to use JSON serialization +* Updated the Amazon Elastic MapReduce client to sign requests with Signature V4 +* Updated the SDK to throw `Aws\Common\Exception\TransferException` exceptions when a network error occurs instead of a + `Guzzle\Http\Exception\CurlException`. The TransferException class, however, extends from + `Guzzle\Http\Exception\CurlException`. You can continue to catch the Guzzle `CurlException` or catch + `Aws\Common\Exception\AwsExceptionInterface` to catch any exception that can be thrown by an AWS client +* Fixed an issue with the Amazon S3 stream wrapper where trailing slashes were being added when listing directories + +## 2.4.2 - 2013-07-25 + +* Added support for cross-account snapshot access control to the Amazon Redshift client +* Added support for decoding authorization messages to the AWS STS client +* Added support for checking for required permissions via the `DryRun` parameter to the Amazon EC2 client +* Added support for custom Amazon Machine Images (AMIs) and Chef 11 to the AWS OpsWorks client +* Added an SDK compatibility test to allow users to quickly determine if their system meets the requirements of the SDK +* Updated the Amazon EC2 client to use the 2013-06-15 API version +* Fixed an unmarshalling error with the Amazon EC2 `CreateKeyPair` operation +* Fixed an unmarshalling error with the Amazon S3 `ListMultipartUploads` operation +* Fixed an issue with the Amazon S3 stream wrapper "x" fopen mode +* Fixed an issue with `Aws\S3\S3Client::downloadBucket` by removing leading slashes from the passed `$keyPrefix` argument + +## 2.4.1 - 2013-06-08 + +* Added support for setting watermarks and max framerates to the Amazon Elastic Transcoder client +* Added the `Aws\DynamoDb\Iterator\ItemIterator` class to make it easier to get items from the results of DynamoDB + operations in a simpler form +* Added support for the `cr1.8xlarge` EC2 instance type. Use `Aws\Ec2\Enum\InstanceType::CR1_8XLARGE` +* Added support for the suppression list SES mailbox simulator. Use `Aws\Ses\Enum\MailboxSimulator::SUPPRESSION_LIST` +* [SDK] Fixed an issue with data formats throughout the SDK due to a regression. Dates are now sent over the wire with + the correct format. This issue affected the Amazon EC2, Amazon ElastiCache, AWS Elastic Beanstalk, Amazon EMR, and + Amazon RDS clients +* Fixed an issue with the parameter serialization of the `ImportInstance` operation in the Amazon EC2 client +* Fixed an issue with the Amazon S3 client where the `RoutingRules.Redirect.HostName` parameter of the + `PutBucketWebsite` operation was erroneously marked as required +* Fixed an issue with the Amazon S3 client where the `DeleteObject` operation was missing parameters +* Fixed an issue with the Amazon S3 client where the `Status` parameter of the `PutBucketVersioning` operation did not + properly support the "Suspended" value +* Fixed an issue with the Amazon Glacier `UploadPartGenerator` class so that an exception is thrown if the provided body + to upload is less than 1 byte +* Added MD5 validation to Amazon SQS ReceiveMessage operations + +## 2.4.0 - 2013-06-18 + +* [BC] Updated the Amazon CloudFront client to use the new 2013-05-12 API version which includes changes in how you + configure distributions. If you are not ready to upgrade to the new API, you can configure the SDK to use the previous + version of the API by setting the `version` option to `2012-05-05` when you instantiate the client (See + [`UPGRADING.md`](https://github.com/aws/aws-sdk-php/blob/master/UPGRADING.md)) +* Added abstractions for uploading a local directory to an Amazon S3 bucket (`$s3->uploadDirectory()`) +* Added abstractions for downloading an Amazon S3 bucket to local directory (`$s3->downloadBucket()`) +* Added an easy to way to delete objects from an Amazon S3 bucket that match a regular expression or key prefix +* Added an easy to way to upload an object to Amazon S3 that automatically uses a multipart upload if the size of the + object exceeds a customizable threshold (`$s3->upload()`) +* [SDK] Added facade classes for simple, static access to clients (e.g., `S3::putObject([...])`) +* Added the `Aws\S3\S3Client::getObjectUrl` convenience method for getting the URL of an Amazon S3 object. This works + for both public and pre-signed URLs +* Added support for using the `ap-northeast-1` region to the Amazon Redshift client +* Added support for configuring custom SSL certificates to the Amazon CloudFront client via the `ViewerCertificate` + parameter +* Added support for read replica status to the Amazon RDS client +* Added "magic" access to iterators to make using iterators more convenient (e.g., `$s3->getListBucketsIterator()`) +* Added the `waitUntilDBInstanceAvailable` and `waitUntilDBInstanceDeleted` waiters to the Amazon RDS client +* Added the `createCredentials` method to the AWS STS client to make it easier to create a credentials object from the + results of an STS operation +* Updated the Amazon RDS client to use the 2013-05-15 API version +* Updated request retrying logic to automatically refresh expired credentials and retry with new ones +* Updated the Amazon CloudFront client to sign requests with Signature V4 +* Updated the Amazon SNS client to sign requests with Signature V4, which enables larger payloads +* Updated the S3 Stream Wrapper so that you can use stream resources in any S3 operation without having to manually + specify the `ContentLength` option +* Fixed issue #94 so that the `Aws\S3\BucketStyleListener` is invoked on `command.after_prepare` and presigned URLs + are generated correctly from S3 commands +* Fixed an issue so that creating presigned URLs using the Amazon S3 client now works with temporary credentials +* Fixed an issue so that the `CORSRules.AllowedHeaders` parameter is now available when configuring CORS for Amazon S3 +* Set the Guzzle dependency to ~3.7.0 + +## 2.3.4 - 2013-05-30 + +* Set the Guzzle dependency to ~3.6.0 + +## 2.3.3 - 2013-05-28 + +* Added support for web identity federation in the AWS Security Token Service (STS) API +* Fixed an issue with creating pre-signed Amazon CloudFront RTMP URLs +* Fixed issue #85 to correct the parameter serialization of NetworkInterfaces within the Amazon EC2 RequestSpotInstances + operation + +## 2.3.2 - 2013-05-15 + +* Added support for doing parallel scans to the Amazon DynamoDB client +* [OpsWorks] Added support for using Elastic Load Balancer to the AWS OpsWorks client +* Added support for using EBS-backed instances to the AWS OpsWorks client along with some other minor updates +* Added support for finer-grained error messages to the AWS Data Pipeline client and updated the service description +* Added the ability to set the `key_pair_id` and `private_key` options at the time of signing a CloudFront URL instead + of when instantiating the client +* Added a new [Zip Download](http://pear.amazonwebservices.com/get/aws.zip) for installing the SDK +* Fixed the API version for the AWS Support client to be `2013-04-15` +* Fixed issue #78 by implementing `Aws\S3\StreamWrapper::stream_cast()` for the S3 stream wrapper +* Fixed issue #79 by updating the S3 `ClearBucket` object to work with the `ListObjects` operation +* Fixed issue #80 where the `ETag` was incorrectly labeled as a header value instead of being in the XML body for + the S3 `CompleteMultipartUpload` operation response +* Fixed an issue where the `setCredentials()` method did not properly update the `SignatureListener` +* Updated the required version of Guzzle to `">=3.4.3,<4"` to support Guzzle 3.5 which provides the SDK with improved + memory management + +## 2.3.1 - 2013-04-30 + +* Added support for **AWS Support** +* Added support for using the `eu-west-1` region to the Amazon Redshift client +* Fixed an issue with the Amazon RDS client where the `DownloadDBLogFilePortion` operation was not being serialized + properly +* Fixed an issue with the Amazon S3 client where the `PutObjectCopy` alias was interfering with the `CopyObject` + operation +* Added the ability to manually set a Content-Length header when using the `PutObject` and `UploadPart` operations of + the Amazon S3 client +* Fixed an issue where the Amazon S3 class was not throwing an exception for a non-followable 301 redirect response +* Fixed an issue where `fflush()` was called during the shutdown process of the stream handler for read-only streams + +## 2.3.0 - 2013-04-18 + +* Added support for Local Secondary Indexes to the Amazon DynamoDB client +* [BC] Updated the Amazon DynamoDB client to use the new 2012-08-10 API version which includes changes in how you + specify keys. If you are not ready to upgrade to the new API, you can configure the SDK to use the previous version of + the API by setting the `version` option to `2011-12-05` when you instantiate the client (See + [`UPGRADING.md`](https://github.com/aws/aws-sdk-php/blob/master/UPGRADING.md)). +* Added an Amazon S3 stream wrapper that allows PHP native file functions to be used to interact with S3 buckets and + objects +* Added support for automatically retrying *throttled* requests with exponential backoff to all service clients +* Added a new config option (`version`) to client objects to specify the API version to use if multiple are supported +* Added a new config option (`gc_operation_delay`) to the DynamoDB Session Handler to specify a delay between requests + to the service during garbage collection in order to help regulate the consumption of throughput +* Added support for using the `us-west-2` region to the Amazon Redshift client +* [Docs] Added a way to use marked integration test code as example code in the user guide and API docs +* Updated the Amazon RDS client to sign requests with Signature V4 +* Updated the Amazon S3 client to automatically add the `Content-Type` to `PutObject` and other upload operations +* Fixed an issue where service clients with a global endpoint could have their region for signing set incorrectly if a + region other than `us-east-1` was specified. +* Fixed an issue where reused command objects appended duplicate content to the user agent string +* [SDK] Fixed an issue in a few operations (including `SQS::receiveMessage`) where the `curl.options` could not be + modified +* [Docs] Added key information to the DynamoDB service description to provide more accurate API docs for some operations +* [Docs] Added a page about Waiters to the user guide +* [Docs] Added a page about the DynamoDB Session Handler to the user guide +* [Docs] Added a page about response Models to the user guide +* Bumped the required version of Guzzle to ~3.4.1 + +## 2.2.1 - 2013-03-18 + +* Added support for viewing and downloading DB log files to the Amazon RDS client +* Added the ability to validate incoming Amazon SNS messages. See the `Aws\Sns\MessageValidator` namespace +* Added the ability to easily change the credentials that a client is configured to use via `$client->setCredentials()` +* Added the `client.region_changed` and `client.credentials_changed` events on the client that are triggered when the + `setRegion()` and `setCredentials()` methods are called, respectively +* Added support for using the `ap-southeast-2` region with the Amazon ElastiCache client +* Added support for using the `us-gov-west-1` region with the Amazon SWF client +* Updated the Amazon RDS client to use the 2013-02-12 API version +* Fixed an issue in the Amazon EC2 service description that was affecting the use of the new `ModifyVpcAttribute` and + `DescribeVpcAttribute` operations +* Added `ObjectURL` to the output of an Amazon S3 PutObject operation so that you can more easily retrieve the URL of an + object after uploading +* Added a `createPresignedUrl()` method to any command object created by the Amazon S3 client to more easily create + presigned URLs + +## 2.2.0 - 2013-03-11 + +* Added support for **Amazon Elastic MapReduce (Amazon EMR)** +* Added support for **AWS Direct Connect** +* Added support for **Amazon ElastiCache** +* Added support for **AWS Storage Gateway** +* Added support for **AWS Import/Export** +* Added support for **AWS CloudFormation** +* Added support for **Amazon CloudSearch** +* Added support for [provisioned IOPS](http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.ProvisionedIOPS.html) + to the the Amazon RDS client +* Added support for promoting [read replicas](http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReadRepl.html) + to the Amazon RDS client +* Added support for [event notification subscriptions](http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html) + to the Amazon RDS client +* Added support for enabling\disabling DNS Hostnames and DNS Resolution in Amazon VPC to the Amazon EC2 client +* Added support for enumerating account attributes to the Amazon EC2 client +* Added support for copying AMIs across regions to the Amazon EC2 client +* Added the ability to get a Waiter object from a client using the `getWaiter()` method +* [SDK] Added the ability to load credentials from environmental variables `AWS_ACCESS_KEY_ID` and `AWS_SECRET_KEY`. + This is compatible with AWS Elastic Beanstalk environment configurations +* Added support for using the us-west-1, us-west-2, eu-west-1, and ap-southeast-1 regions with Amazon CloudSearch +* Updated the Amazon RDS client to use the 2013-01-10 API version +* Updated the Amazon EC2 client to use the 2013-02-01 API version +* Added support for using SecurityToken with signature version 2 services +* Added the client User-Agent header to exception messages for easier debugging +* Added an easier way to disable operation parameter validation by setting `validation` to false when creating clients +* Added the ability to disable the exponential backoff plugin +* Added the ability to easily fetch the region name that a client is configured to use via `$client->getRegion()` +* Added end-user guides available at http://docs.aws.amazon.com/aws-sdk-php/guide/latest/ +* Fixed issue #48 where signing Amazon S3 requests with null or empty metadata resulted in a signature error +* Fixed issue #29 where Amazon S3 was intermittently closing a connection +* Updated the Amazon S3 client to parse the AcceptRanges header for HeadObject and GetObject output +* Updated the Amazon Glacier client to allow the `saveAs` parameter to be specified as an alias for `command.response_body` +* Various performance improvements throughout the SDK +* Removed endpoint providers and now placing service region information directly in service descriptions +* Removed client resolvers when creating clients in a client's factory method (this should not have any impact to end users) + +## 2.1.2 - 2013-02-18 + +* Added support for **AWS OpsWorks** + +## 2.1.1 - 2013-02-15 + +* Added support for **Amazon Redshift** +* Added support for **Amazon Simple Queue Service (Amazon SQS)** +* Added support for **Amazon Simple Notification Service (Amazon SNS)** +* Added support for **Amazon Simple Email Service (Amazon SES)** +* Added support for **Auto Scaling** +* Added support for **Amazon CloudWatch** +* Added support for **Amazon Simple Workflow Service (Amazon SWF)** +* Added support for **Amazon Relational Database Service (Amazon RDS)** +* Added support for health checks and failover in Amazon Route 53 +* Updated the Amazon Route 53 client to use the 2012-12-12 API version +* Updated `AbstractWaiter` to dispatch `waiter.before_attempt` and `waiter.before_wait` events +* Updated `CallableWaiter` to allow for an array of context data to be passed to the callable +* Fixed issue #29 so that the stat cache is cleared before performing multipart uploads +* Fixed issue #38 so that Amazon CloudFront URLs are signed properly +* Fixed an issue with Amazon S3 website redirects +* Fixed a URL encoding inconsistency with Amazon S3 and pre-signed URLs +* Fixed issue #42 to eliminate cURL error 65 for JSON services +* Set Guzzle dependency to [~3.2.0](https://github.com/guzzle/guzzle/blob/master/CHANGELOG.md#320-2013-02-14) +* Minimum version of PHP is now 5.3.3 + +## 2.1.0 - 2013-01-28 + +* Waiters now require an associative array as input for the underlying operation performed by a waiter. See + `UPGRADING.md` for details. +* Added support for **Amazon Elastic Compute Cloud (Amazon EC2)** +* Added support for **Amazon Elastic Transcoder** +* Added support for **Amazon SimpleDB** +* Added support for **Elastic Load Balancing** +* Added support for **AWS Elastic Beanstalk** +* Added support for **AWS Identity and Access Management (IAM)** +* Added support for Amazon S3 website redirection rules +* Added support for the `RetrieveByteRange` parameter of the `InitiateJob` operation in Amazon Glacier +* Added support for Signature Version 2 +* Clients now gain more information from service descriptions rather than client factory methods +* Service descriptions are now versioned for clients +* Fixed an issue where Amazon S3 did not use "restore" as a signable resource +* Fixed an issue with Amazon S3 where `x-amz-meta-*` headers were not properly added with the CopyObject operation +* Fixed an issue where the Amazon Glacier client was not using the correct User-Agent header +* Fixed issue #13 in which constants defined by referencing other constants caused errors with early versions of PHP 5.3 + +## 2.0.3 - 2012-12-20 + +* Added support for **AWS Data Pipeline** +* Added support for **Amazon Route 53** +* Fixed an issue with the Amazon S3 client where object keys with slashes were causing errors +* Added a `SaveAs` parameter to the Amazon S3 `GetObject` operation to allow saving the object directly to a file +* Refactored iterators to remove code duplication and ease creation of future iterators + +## 2.0.2 - 2012-12-10 + +* Fixed an issue with the Amazon S3 client where non-DNS compatible buckets that was previously causing a signature + mismatch error +* Fixed an issue with the service description for the Amazon S3 `UploadPart` operation so that it works correctly +* Fixed an issue with the Amazon S3 service description dealing with `response-*` query parameters of `GetObject` +* Fixed an issue with the Amazon S3 client where object keys prefixed by the bucket name were being treated incorrectly +* Fixed an issue with `Aws\S3\Model\MultipartUpload\ParallelTransfer` class +* Added support for the `AssumeRole` operation for AWS STS +* Added a the `UploadBodyListener` which allows upload operations in Amazon S3 and Amazon Glacier to accept file handles + in the `Body` parameter and file paths in the `SourceFile` parameter +* Added Content-Type guessing for uploads +* Added new region endpoints, including sa-east-1 and us-gov-west-1 for Amazon DynamoDB +* Added methods to `Aws\S3\Model\MultipartUpload\UploadBuilder` class to make setting ACL and Content-Type easier + +## 2.0.1 - 2012-11-13 + +* Fixed a signature issue encountered when a request to Amazon S3 is redirected +* Added support for archiving Amazon S3 objects to Amazon Glacier +* Added CRC32 validation of Amazon DynamoDB responses +* Added ConsistentRead support to the `BatchGetItem` operation of Amazon DynamoDB +* Added new region endpoints, including Sydney + +## 2.0.0 - 2012-11-02 + +* Initial release of the AWS SDK for PHP Version 2. See for more information. +* Added support for **Amazon Simple Storage Service (Amazon S3)** +* Added support for **Amazon DynamoDB** +* Added support for **Amazon Glacier** +* Added support for **Amazon CloudFront** +* Added support for **AWS Security Token Service (AWS STS)** diff --git a/vendor/Aws3/GuzzleHttp/Client.php b/vendor/Aws3/GuzzleHttp/Client.php new file mode 100644 index 00000000..24121440 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\Psr\Http\Message\RequestInterface $request, array $options = []) + { + $options[\DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\GuzzleHttp\Psr7\uri_for($uri === null ? '' : $uri); + if (isset($config['base_uri'])) { + $uri = \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\UriResolver::resolve(\DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\GuzzleHttp\Promise\promise_for($handler($request, $options)); + } catch (\Exception $e) { + return \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\GuzzleHttp\Psr7\MultipartStream($options['multipart']); + unset($options['multipart']); + } + if (isset($options['json'])) { + $options['body'] = \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\GuzzleHttp\Psr7\_caseless_remove(['Accept-Encoding'], $modify['set_headers']); + $modify['set_headers']['Accept-Encoding'] = $options['decode_content']; + } + if (isset($options['body'])) { + if (is_array($options['body'])) { + $this->invalidBody(); + } + $modify['body'] = \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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/Aws3/GuzzleHttp/ClientInterface.php b/vendor/Aws3/GuzzleHttp/ClientInterface.php new file mode 100644 index 00000000..15fb7d7e --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/ClientInterface.php @@ -0,0 +1,79 @@ +strictMode = $strictMode; + foreach ($cookieArray as $cookie) { + if (!$cookie instanceof SetCookie) { + $cookie = new \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\GuzzleHttp\Cookie\SetCookie $cookie) use($path, $domain) { + return !$cookie->matchesDomain($domain); + }); + } elseif (!$name) { + $this->cookies = array_filter($this->cookies, function (\DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\GuzzleHttp\Cookie\SetCookie $cookie) { + return !$cookie->getDiscard() && $cookie->getExpires(); + }); + } + public function setCookie(\DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $response) + { + if ($cookieHeader = $response->getHeader('Set-Cookie')) { + foreach ($cookieHeader as $cookie) { + $sc = \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\GuzzleHttp\Cookie\SetCookie $cookie) + { + $cookieValue = $cookie->getValue(); + if ($cookieValue === null || $cookieValue === '') { + $this->clear($cookie->getDomain(), $cookie->getPath(), $cookie->getName()); + } + } +} diff --git a/vendor/Aws3/GuzzleHttp/Cookie/CookieJarInterface.php b/vendor/Aws3/GuzzleHttp/Cookie/CookieJarInterface.php new file mode 100644 index 00000000..f28a33dd --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/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_S3\Aws3\GuzzleHttp\Cookie\CookieJar::shouldPersist($cookie, $this->storeSessionCookies)) { + $json[] = $cookie->toArray(); + } + } + $jsonStr = \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\GuzzleHttp\json_decode($json, true); + if (is_array($data)) { + foreach (json_decode($json, true) as $cookie) { + $this->setCookie(new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Cookie\SetCookie($cookie)); + } + } elseif (strlen($data)) { + throw new \RuntimeException("Invalid cookie file: {$filename}"); + } + } +} diff --git a/vendor/Aws3/GuzzleHttp/Cookie/SessionCookieJar.php b/vendor/Aws3/GuzzleHttp/Cookie/SessionCookieJar.php new file mode 100644 index 00000000..6f23d1d1 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/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_S3\Aws3\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_S3\Aws3\GuzzleHttp\Cookie\SetCookie($cookie)); + } + } elseif (strlen($data)) { + throw new \RuntimeException("Invalid cookie data"); + } + } +} diff --git a/vendor/Aws3/GuzzleHttp/Cookie/SetCookie.php b/vendor/Aws3/GuzzleHttp/Cookie/SetCookie.php new file mode 100644 index 00000000..29c3c21c --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/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/Aws3/GuzzleHttp/Exception/BadResponseException.php b/vendor/Aws3/GuzzleHttp/Exception/BadResponseException.php new file mode 100644 index 00000000..3878f312 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/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_S3\Aws3\Psr\Http\Message\RequestInterface $request, \Exception $e) + { + return $e instanceof RequestException ? $e : new \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\GuzzleHttp\Exception\ClientException::class; + } elseif ($level === 5) { + $label = 'Server error'; + $className = \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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/Aws3/GuzzleHttp/Exception/SeekException.php b/vendor/Aws3/GuzzleHttp/Exception/SeekException.php new file mode 100644 index 00000000..71e20bbc --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/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/Aws3/GuzzleHttp/Exception/ServerException.php b/vendor/Aws3/GuzzleHttp/Exception/ServerException.php new file mode 100644 index 00000000..c0245145 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Exception/ServerException.php @@ -0,0 +1,10 @@ +maxHandles = $maxHandles; + } + public function create(\DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\GuzzleHttp\Handler\EasyHandle $easy, \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\GuzzleHttp\Promise\FulfilledPromise($easy->response); + } + private static function invokeStats(\DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Handler\EasyHandle $easy) + { + $curlStats = curl_getinfo($easy->handle); + $stats = new \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\GuzzleHttp\Handler\EasyHandle $easy, \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\GuzzleHttp\Promise\rejection_for(new \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\GuzzleHttp\Exception\ConnectException($message, $easy->request, null, $ctx) : new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Exception\RequestException($message, $easy->request, $easy->response, null, $ctx); + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\rejection_for($error); + } + private function getDefaultConf(\DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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/Aws3/GuzzleHttp/Handler/CurlFactoryInterface.php b/vendor/Aws3/GuzzleHttp/Handler/CurlFactoryInterface.php new file mode 100644 index 00000000..991871b6 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Handler/CurlFactoryInterface.php @@ -0,0 +1,26 @@ +factory = isset($options['handle_factory']) ? $options['handle_factory'] : new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Handler\CurlFactory(3); + } + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\GuzzleHttp\Handler\CurlFactory::finish($this, $easy, $this->factory); + } +} diff --git a/vendor/Aws3/GuzzleHttp/Handler/CurlMultiHandler.php b/vendor/Aws3/GuzzleHttp/Handler/CurlMultiHandler.php new file mode 100644 index 00000000..1a4aee81 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Handler/CurlMultiHandler.php @@ -0,0 +1,160 @@ +factory = isset($options['handle_factory']) ? $options['handle_factory'] : new \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\Psr\Http\Message\RequestInterface $request, array $options) + { + $easy = $this->factory->create($request, $options); + $id = (int) $easy->handle; + $promise = new \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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/Aws3/GuzzleHttp/Handler/EasyHandle.php b/vendor/Aws3/GuzzleHttp/Handler/EasyHandle.php new file mode 100644 index 00000000..06847d97 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/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_S3\Aws3\GuzzleHttp\headers_from_lines($this->headers); + $normalizedKeys = \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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/Aws3/GuzzleHttp/Handler/MockHandler.php b/vendor/Aws3/GuzzleHttp/Handler/MockHandler.php new file mode 100644 index 00000000..5221135e --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\GuzzleHttp\Promise\rejection_for($response) : \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\Psr\Http\Message\RequestInterface $request, array $options, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $response = null, $reason = null) + { + if (isset($options['on_stats'])) { + $stats = new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\TransferStats($request, $response, 0, $reason); + call_user_func($options['on_stats'], $stats); + } + } +} diff --git a/vendor/Aws3/GuzzleHttp/Handler/Proxy.php b/vendor/Aws3/GuzzleHttp/Handler/Proxy.php new file mode 100644 index 00000000..e31c8415 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/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_S3\Aws3\GuzzleHttp\Exception\ConnectException($e->getMessage(), $request, $e); + } + $e = \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Exception\RequestException::wrapException($request, $e); + $this->invokeStats($options, $request, $startTime, null, $e); + return \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\rejection_for($e); + } + } + private function invokeStats(array $options, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request, $startTime, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $response = null, $error = null) + { + if (isset($options['on_stats'])) { + $stats = new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\TransferStats($request, $response, microtime(true) - $startTime, $error, []); + call_user_func($options['on_stats'], $stats); + } + } + private function createResponse(\DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\GuzzleHttp\headers_from_lines($hdrs); + list($stream, $headers) = $this->checkDecode($options, $headers, $stream); + $stream = \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\stream_for($stream); + $sink = $stream; + if (strcasecmp('HEAD', $request->getMethod())) { + $sink = $this->createSink($stream, $options); + } + $response = new \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\GuzzleHttp\Exception\RequestException($msg, $request, $response, $e); + return \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\GuzzleHttp\Promise\FulfilledPromise($response); + } + private function createSink(\DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\GuzzleHttp\Psr7\LazyOpenStream($sink, 'w+') : \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\GuzzleHttp\Psr7\InflateStream(\DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\Psr\Http\Message\StreamInterface $source, \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\GuzzleHttp\is_host_in_noproxy($request->getUri()->getHost(), $value['no'])) { + $options['http']['proxy'] = $value[$scheme]; + } + } + } + } + private function add_timeout(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request, &$options, $value, &$params) + { + if ($value > 0) { + $options['http']['timeout'] = $value; + } + } + private function add_verify(\DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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/Aws3/GuzzleHttp/HandlerStack.php b/vendor/Aws3/GuzzleHttp/HandlerStack.php new file mode 100644 index 00000000..5eae8eda --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/HandlerStack.php @@ -0,0 +1,239 @@ +push(\DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Middleware::httpErrors(), 'http_errors'); + $stack->push(\DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Middleware::redirect(), 'allow_redirects'); + $stack->push(\DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Middleware::cookies(), 'cookies'); + $stack->push(\DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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/Aws3/GuzzleHttp/MessageFormatter.php b/vendor/Aws3/GuzzleHttp/MessageFormatter.php new file mode 100644 index 00000000..180eaace --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/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_S3\Aws3\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\GuzzleHttp\Psr7\str($request); + break; + case 'response': + $result = $response ? \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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/Aws3/GuzzleHttp/Middleware.php b/vendor/Aws3/GuzzleHttp/Middleware.php new file mode 100644 index 00000000..dc2deeb1 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/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_S3\Aws3\Psr\Http\Message\ResponseInterface $response) use($request, $handler) { + $code = $response->getStatusCode(); + if ($code < 400) { + return $response; + } + throw \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Exception\RequestException::create($request, $response); + }); + }; + }; + } + /** + * Middleware that pushes history data to an ArrayAccess container. + * + * @param array $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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\Psr\Log\LoggerInterface $logger, \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\MessageFormatter $formatter, $logLevel = \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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/Aws3/GuzzleHttp/Pool.php b/vendor/Aws3/GuzzleHttp/Pool.php new file mode 100644 index 00000000..7039708a --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/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_S3\Aws3\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_S3\Aws3\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/Aws3/GuzzleHttp/PrepareBodyMiddleware.php b/vendor/Aws3/GuzzleHttp/PrepareBodyMiddleware.php new file mode 100644 index 00000000..efd3785a --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/PrepareBodyMiddleware.php @@ -0,0 +1,86 @@ +nextHandler = $nextHandler; + } + /** + * @param RequestInterface $request + * @param array $options + * + * @return PromiseInterface + */ + public function __invoke(\DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\GuzzleHttp\Psr7\modify_request($request, $modify), $options); + } + private function addExpectHeader(\DeliciousBrains\WP_Offload_S3\Aws3\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/Aws3/GuzzleHttp/Promise/AggregateException.php b/vendor/Aws3/GuzzleHttp/Promise/AggregateException.php new file mode 100644 index 00000000..a1d7d061 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Promise/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_S3\Aws3\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_S3\Aws3\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/Aws3/GuzzleHttp/Promise/EachPromise.php b/vendor/Aws3/GuzzleHttp/Promise/EachPromise.php new file mode 100644 index 00000000..90b2f3f4 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Promise/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_S3\Aws3\GuzzleHttp\Promise\Promise(function () { + reset($this->pending); + if (empty($this->pending) && !$this->iterable->valid()) { + $this->aggregate->resolve(null); + return; + } + // Consume a potentially fluctuating list of promises while + // ensuring that indexes are maintained (precluding array_shift). + while ($promise = current($this->pending)) { + next($this->pending); + $promise->wait(); + if ($this->aggregate->getState() !== \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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/Aws3/GuzzleHttp/Promise/FulfilledPromise.php b/vendor/Aws3/GuzzleHttp/Promise/FulfilledPromise.php new file mode 100644 index 00000000..63db9e41 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Promise/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_S3\Aws3\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/Aws3/GuzzleHttp/Promise/Promise.php b/vendor/Aws3/GuzzleHttp/Promise/Promise.php new file mode 100644 index 00000000..a3119589 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Promise/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_S3\Aws3\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_S3\Aws3\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/Aws3/GuzzleHttp/Promise/PromiseInterface.php b/vendor/Aws3/GuzzleHttp/Promise/PromiseInterface.php new file mode 100644 index 00000000..ebd504ef --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Promise/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_S3\Aws3\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/Aws3/GuzzleHttp/Promise/RejectionException.php b/vendor/Aws3/GuzzleHttp/Promise/RejectionException.php new file mode 100644 index 00000000..eb4c9083 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Promise/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/Aws3/GuzzleHttp/Promise/TaskQueue.php b/vendor/Aws3/GuzzleHttp/Promise/TaskQueue.php new file mode 100644 index 00000000..de89050f --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Promise/TaskQueue.php @@ -0,0 +1,62 @@ +run(); + */ +class TaskQueue implements \DeliciousBrains\WP_Offload_S3\Aws3\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/Aws3/GuzzleHttp/Promise/TaskQueueInterface.php b/vendor/Aws3/GuzzleHttp/Promise/TaskQueueInterface.php new file mode 100644 index 00000000..649ca22a --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Promise/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_S3\Aws3\GuzzleHttp\Promise\TaskQueueInterface $assign = null) +{ + static $queue; + if ($assign) { + $queue = $assign; + } elseif (!$queue) { + $queue = new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\TaskQueue(); + } + return $queue; +} +/** + * Adds a function to run in the task queue when it is next `run()` and returns + * a promise that is fulfilled or rejected with the result. + * + * @param callable $task Task function to run. + * + * @return PromiseInterface + */ +function task(callable $task) +{ + $queue = queue(); + $promise = new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\Promise([$queue, 'run']); + $queue->add(function () use($task, $promise) { + try { + $promise->resolve($task()); + } catch (\Throwable $e) { + $promise->reject($e); + } catch (\Exception $e) { + $promise->reject($e); + } + }); + return $promise; +} +/** + * 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_S3\Aws3\GuzzleHttp\Promise\Promise($wfn, $cfn); + $value->then([$promise, 'resolve'], [$promise, 'reject']); + return $promise; + } + return new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\FulfilledPromise($value); +} +/** + * Creates a rejected promise for a reason if the reason is not a promise. If + * the provided reason is a promise, then it is returned as-is. + * + * @param mixed $reason Promise or reason. + * + * @return PromiseInterface + */ +function rejection_for($reason) +{ + if ($reason instanceof PromiseInterface) { + return $reason; + } + return new \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\GuzzleHttp\Promise\PromiseInterface $promise) +{ + try { + return ['state' => \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\PromiseInterface::FULFILLED, 'value' => $promise->wait()]; + } catch (RejectionException $e) { + return ['state' => \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\PromiseInterface::REJECTED, 'reason' => $e->getReason()]; + } catch (\Throwable $e) { + return ['state' => \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\PromiseInterface::REJECTED, 'reason' => $e]; + } catch (\Exception $e) { + return ['state' => \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\PromiseInterface::REJECTED, 'reason' => $e]; + } +} +/** + * Waits on all of the provided promises, but does not unwrap rejected promises + * as thrown exception. + * + * Returns an array of inspection state arrays. + * + * @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_S3\Aws3\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_S3\Aws3\GuzzleHttp\Promise\PromiseInterface $p) use(&$results, $count) { + if ($p->getState() !== \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\PromiseInterface::PENDING) { + return; + } + $results[$idx] = $value; + if (count($results) >= $count) { + $p->resolve(null); + } + }, function ($reason) use(&$rejections) { + $rejections[] = $reason; + })->then(function () use(&$results, &$rejections, $count) { + if (count($results) !== $count) { + throw new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\AggregateException('Not enough promises to fulfill count', $rejections); + } + ksort($results); + return array_values($results); + }); +} +/** + * Like some(), with 1 as count. However, if the promise fulfills, the + * fulfillment value is not an array of 1 but the value directly. + * + * @param mixed $promises Promises or values. + * + * @return PromiseInterface + */ +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_S3\Aws3\GuzzleHttp\Promise\PromiseInterface::FULFILLED, 'value' => $value]; + }, function ($reason, $idx) use(&$results) { + $results[$idx] = ['state' => \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\GuzzleHttp\Promise\PromiseInterface $promise) +{ + return $promise->getState() === \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\PromiseInterface::FULFILLED; +} +/** + * Returns true if a promise is rejected. + * + * @param PromiseInterface $promise + * + * @return bool + */ +function is_rejected(\DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\PromiseInterface $promise) +{ + return $promise->getState() === \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\PromiseInterface::REJECTED; +} +/** + * Returns true if a promise is fulfilled or rejected. + * + * @param PromiseInterface $promise + * + * @return bool + */ +function is_settled(\DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\PromiseInterface $promise) +{ + return $promise->getState() !== \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\PromiseInterface::PENDING; +} +/** + * @see Coroutine + * + * @param callable $generatorFn + * + * @return PromiseInterface + */ +function coroutine(callable $generatorFn) +{ + return new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Promise\Coroutine($generatorFn); +} diff --git a/vendor/Aws3/GuzzleHttp/Promise/functions_include.php b/vendor/Aws3/GuzzleHttp/Promise/functions_include.php new file mode 100644 index 00000000..24ee306d --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Promise/functions_include.php @@ -0,0 +1,6 @@ +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_S3\Aws3\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; + foreach ($this->streams as $stream) { + $stream->close(); + } + $this->streams = []; + } + /** + * Detaches each attached stream + * + * {@inheritdoc} + */ + public function detach() + { + $this->close(); + $this->detached = true; + } + 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/Aws3/GuzzleHttp/Psr7/BufferStream.php b/vendor/Aws3/GuzzleHttp/Psr7/BufferStream.php new file mode 100644 index 00000000..1bbed610 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/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/Aws3/GuzzleHttp/Psr7/CachingStream.php b/vendor/Aws3/GuzzleHttp/Psr7/CachingStream.php new file mode 100644 index 00000000..cc83a66d --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/CachingStream.php @@ -0,0 +1,115 @@ +remoteStream = $stream; + $this->stream = $target ?: new \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\GuzzleHttp\Psr7\FnStream(['write' => 'strlen']); + copy_to_stream($this, $target); + return $this->tell(); + } +} diff --git a/vendor/Aws3/GuzzleHttp/Psr7/DroppingStream.php b/vendor/Aws3/GuzzleHttp/Psr7/DroppingStream.php new file mode 100644 index 00000000..c57f3580 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/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/Aws3/GuzzleHttp/Psr7/FnStream.php b/vendor/Aws3/GuzzleHttp/Psr7/FnStream.php new file mode 100644 index 00000000..4f4260b9 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/FnStream.php @@ -0,0 +1,124 @@ +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); + } + } + /** + * 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_S3\Aws3\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/Aws3/GuzzleHttp/Psr7/InflateStream.php b/vendor/Aws3/GuzzleHttp/Psr7/InflateStream.php new file mode 100644 index 00000000..fa999a77 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/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_S3\Aws3\GuzzleHttp\Psr7\LimitStream($stream, -1, 10 + $filenameHeaderLength); + $resource = \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\StreamWrapper::getResource($stream); + stream_filter_append($resource, 'zlib.inflate', STREAM_FILTER_READ); + $this->stream = new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Stream($resource); + } + /** + * @param StreamInterface $stream + * @param $header + * @return int + */ + private function getLengthOfPossibleFilenameHeader(\DeliciousBrains\WP_Offload_S3\Aws3\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/Aws3/GuzzleHttp/Psr7/LazyOpenStream.php b/vendor/Aws3/GuzzleHttp/Psr7/LazyOpenStream.php new file mode 100644 index 00000000..421ca070 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/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/Aws3/GuzzleHttp/Psr7/LimitStream.php b/vendor/Aws3/GuzzleHttp/Psr7/LimitStream.php new file mode 100644 index 00000000..563a1724 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/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/Aws3/GuzzleHttp/Psr7/MessageTrait.php b/vendor/Aws3/GuzzleHttp/Psr7/MessageTrait.php new file mode 100644 index 00000000..887cc002 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/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_S3\Aws3\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/Aws3/GuzzleHttp/Psr7/MultipartStream.php b/vendor/Aws3/GuzzleHttp/Psr7/MultipartStream.php new file mode 100644 index 00000000..8c6fe0fa --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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/Aws3/GuzzleHttp/Psr7/NoSeekStream.php b/vendor/Aws3/GuzzleHttp/Psr7/NoSeekStream.php new file mode 100644 index 00000000..841f319d --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/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_S3\Aws3\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/Aws3/GuzzleHttp/Psr7/Request.php b/vendor/Aws3/GuzzleHttp/Psr7/Request.php new file mode 100644 index 00000000..0497878d --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/Request.php @@ -0,0 +1,112 @@ +method = strtoupper($method); + $this->uri = $uri; + $this->setHeaders($headers); + $this->protocol = $version; + if (!$this->hasHeader('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_S3\Aws3\Psr\Http\Message\UriInterface $uri, $preserveHost = false) + { + if ($uri === $this->uri) { + return $this; + } + $new = clone $this; + $new->uri = $uri; + if (!$preserveHost) { + $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/Aws3/GuzzleHttp/Psr7/Response.php b/vendor/Aws3/GuzzleHttp/Psr7/Response.php new file mode 100644 index 00000000..2cd8f3c2 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/Response.php @@ -0,0 +1,58 @@ + '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) + { + $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/Aws3/GuzzleHttp/Psr7/ServerRequest.php b/vendor/Aws3/GuzzleHttp/Psr7/ServerRequest.php new file mode 100644 index 00000000..a97083ae --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/ServerRequest.php @@ -0,0 +1,289 @@ +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_S3\Aws3\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 = function_exists('getallheaders') ? getallheaders() : []; + $uri = self::getUriFromGlobals(); + $body = new \DeliciousBrains\WP_Offload_S3\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_S3\Aws3\GuzzleHttp\Psr7\ServerRequest($method, $uri, $headers, $body, $protocol, $_SERVER); + return $serverRequest->withCookieParams($_COOKIE)->withQueryParams($_GET)->withParsedBody($_POST)->withUploadedFiles(self::normalizeFiles($_FILES)); + } + /** + * Get a Uri populated with values from $_SERVER. + * + * @return UriInterface + */ + public static function getUriFromGlobals() + { + $uri = new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Uri(''); + $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])) { + $hasPort = true; + $uri = $uri->withPort($hostHeaderParts[1]); + } + } 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']); + $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/Aws3/GuzzleHttp/Psr7/Stream.php b/vendor/Aws3/GuzzleHttp/Psr7/Stream.php new file mode 100644 index 00000000..0cfe6795 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/Stream.php @@ -0,0 +1,200 @@ + ['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]]; + /** + * 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'); + } + 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 + */ + 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() + { + $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() + { + return !$this->stream || feof($this->stream); + } + public function tell() + { + $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 (!$this->seekable) { + throw new \RuntimeException('Stream is not seekable'); + } elseif (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 (!$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 (!$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/Aws3/GuzzleHttp/Psr7/StreamDecoratorTrait.php b/vendor/Aws3/GuzzleHttp/Psr7/StreamDecoratorTrait.php new file mode 100644 index 00000000..2de87e81 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/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/Aws3/GuzzleHttp/Psr7/StreamWrapper.php b/vendor/Aws3/GuzzleHttp/Psr7/StreamWrapper.php new file mode 100644 index 00000000..c32bb830 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/StreamWrapper.php @@ -0,0 +1,82 @@ +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, 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_stat() + { + static $modeMap = ['r' => 33060, 'r+' => 33206, 'w' => 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]; + } +} diff --git a/vendor/Aws3/GuzzleHttp/Psr7/UploadedFile.php b/vendor/Aws3/GuzzleHttp/Psr7/UploadedFile.php new file mode 100644 index 00000000..75b8a575 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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/Aws3/GuzzleHttp/Psr7/Uri.php b/vendor/Aws3/GuzzleHttp/Psr7/Uri.php new file mode 100644 index 00000000..184fffcf --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/Uri.php @@ -0,0 +1,555 @@ + 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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\Psr\Http\Message\UriInterface $uri, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\UriInterface $base = null) + { + if ($base !== null) { + $uri = \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\Psr\Http\Message\UriInterface $base, $rel) + { + if (!$rel instanceof UriInterface) { + $rel = new self($rel); + } + return \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\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; + }); + 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_S3\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; + } + 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; + } + 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/Aws3/GuzzleHttp/Psr7/UriNormalizer.php b/vendor/Aws3/GuzzleHttp/Psr7/UriNormalizer.php new file mode 100644 index 00000000..2ea016b7 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/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_S3\Aws3\GuzzleHttp\Psr7\Uri::isDefaultPort($uri)) { + $uri = $uri->withPort(null); + } + if ($flags & self::REMOVE_DOT_SEGMENTS && !\DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Uri::isRelativePathReference($uri)) { + $uri = $uri->withPath(\DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\Psr\Http\Message\UriInterface $uri1, \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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/Aws3/GuzzleHttp/Psr7/UriResolver.php b/vendor/Aws3/GuzzleHttp/Psr7/UriResolver.php new file mode 100644 index 00000000..7a69c731 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/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_S3\Aws3\GuzzleHttp\Psr7\Uri(\DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\Psr\Http\Message\UriInterface $base, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\UriInterface $target) + { + if ($target->getScheme() !== '' && ($base->getScheme() !== $target->getScheme() || $target->getAuthority() === '' && $base->getAuthority() !== '')) { + return $target; + } + if (\DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\Psr\Http\Message\UriInterface $base, \DeliciousBrains\WP_Offload_S3\Aws3\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/Aws3/GuzzleHttp/Psr7/functions.php b/vendor/Aws3/GuzzleHttp/Psr7/functions.php new file mode 100644 index 00000000..4a2ae106 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/functions.php @@ -0,0 +1,614 @@ +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_S3\Aws3\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 $resource Entity body data + * @param array $options Additional options + * + * @return Stream + * @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_S3\Aws3\GuzzleHttp\Psr7\Stream($stream, $options); + } + switch (gettype($resource)) { + case 'resource': + return new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Stream($resource, $options); + case 'object': + if ($resource instanceof StreamInterface) { + return $resource; + } elseif ($resource instanceof \Iterator) { + return new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\PumpStream(function () use($resource) { + if (!$resource->valid()) { + return false; + } + $result = $resource->current(); + $resource->next(); + return $result; + }, $options); + } elseif (method_exists($resource, '__toString')) { + return stream_for((string) $resource, $options); + } + break; + case 'NULL': + return new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\Stream(fopen('php://temp', 'r+'), $options); + } + if (is_callable($resource)) { + return new \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\Psr\Http\Message\RequestInterface $request, array $changes) +{ + if (!$changes) { + return $request; + } + $headers = $request->getHeaders(); + if (!isset($changes['uri'])) { + $uri = $request->getUri(); + } else { + // Remove the host header if one is on the URI + if ($host = $changes['uri']->getHost()) { + $changes['set_headers']['Host'] = $host; + if ($port = $changes['uri']->getPort()) { + $standardPorts = ['http' => 80, 'https' => 443]; + $scheme = $changes['uri']->getScheme(); + if (isset($standardPorts[$scheme]) && $port != $standardPorts[$scheme]) { + $changes['set_headers']['Host'] .= ':' . $port; + } + } + } + $uri = $changes['uri']; + } + if (!empty($changes['remove_headers'])) { + $headers = _caseless_remove($changes['remove_headers'], $headers); + } + if (!empty($changes['set_headers'])) { + $headers = _caseless_remove(array_keys($changes['set_headers']), $headers); + $headers = $changes['set_headers'] + $headers; + } + if (isset($changes['query'])) { + $uri = $uri->withQuery($changes['query']); + } + if ($request instanceof ServerRequestInterface) { + return new \DeliciousBrains\WP_Offload_S3\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_S3\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()); +} +/** + * 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_S3\Aws3\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_S3\Aws3\Psr\Http\Message\StreamInterface $stream, $maxLen = -1) +{ + $buffer = ''; + if ($maxLen === -1) { + while (!$stream->eof()) { + $buf = $stream->read(1048576); + // Using a loose equality here to match on '' and false. + if ($buf == null) { + break; + } + $buffer .= $buf; + } + return $buffer; + } + $len = 0; + while (!$stream->eof() && $len < $maxLen) { + $buf = $stream->read($maxLen - $len); + // Using a loose equality here to match on '' and false. + if ($buf == null) { + break; + } + $buffer .= $buf; + $len = strlen($buffer); + } + return $buffer; +} +/** + * 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_S3\Aws3\Psr\Http\Message\StreamInterface $source, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\StreamInterface $dest, $maxLen = -1) +{ + $bufferSize = 8192; + if ($maxLen === -1) { + while (!$source->eof()) { + if (!$dest->write($source->read($bufferSize))) { + break; + } + } + } else { + $remaining = $maxLen; + while ($remaining > 0 && !$source->eof()) { + $buf = $source->read(min($bufferSize, $remaining)); + $len = strlen($buf); + if (!$len) { + break; + } + $remaining -= $len; + $dest->write($buf); + } + } +} +/** + * 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_S3\Aws3\Psr\Http\Message\StreamInterface $stream, $algo, $rawOutput = false) +{ + $pos = $stream->tell(); + if ($pos > 0) { + $stream->rewind(); + } + $ctx = hash_init($algo); + while (!$stream->eof()) { + hash_update($ctx, $stream->read(1048576)); + } + $out = hash_final($ctx, (bool) $rawOutput); + $stream->seek($pos); + return $out; +} +/** + * 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|bool + */ +function readline(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\StreamInterface $stream, $maxLength = null) +{ + $buffer = ''; + $size = 0; + while (!$stream->eof()) { + // Using a loose equality here to match on '' and false. + if (null == ($byte = $stream->read(1))) { + return $buffer; + } + $buffer .= $byte; + // Break when a new line is found or the max length - 1 is reached + if ($byte === "\n" || ++$size === $maxLength - 1) { + break; + } + } + return $buffer; +} +/** + * 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_S3\Aws3\GuzzleHttp\Psr7\Request($parts[0], $matches[1] === '/' ? _parse_request_uri($parts[1], $data['headers']) : $parts[1], $data['headers'], $data['body'], $version); + return $matches[1] === '/' ? $request : $request->withRequestTarget($parts[1]); +} +/** + * 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'); + } + $parts = explode(' ', $data['start-line'], 3); + return new \DeliciousBrains\WP_Offload_S3\Aws3\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 bool|string $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 = ['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']; + $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'); + } + // 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; + } + } + return $result; +} +/** + * 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, '/'); +} +/** @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/Aws3/GuzzleHttp/Psr7/functions_include.php b/vendor/Aws3/GuzzleHttp/Psr7/functions_include.php new file mode 100644 index 00000000..2bd1798d --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/functions_include.php @@ -0,0 +1,6 @@ + 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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\Psr\Http\Message\RequestInterface $request, array $options, \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\GuzzleHttp\Promise\PromiseInterface $promise, $uri, $statusCode) + { + return $promise->then(function (\DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\Psr\Http\Message\RequestInterface $request, array $options, \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $response, array $protocols) + { + $location = \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Psr7\UriResolver::resolve($request->getUri(), new \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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/Aws3/GuzzleHttp/RequestOptions.php b/vendor/Aws3/GuzzleHttp/RequestOptions.php new file mode 100644 index 00000000..05c1df99 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\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_S3\Aws3\GuzzleHttp\Promise\rejection_for($reason); + } + return $this->doRetry($req, $options); + }; + } + private function doRetry(\DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\RequestInterface $request, array $options, \DeliciousBrains\WP_Offload_S3\Aws3\Psr\Http\Message\ResponseInterface $response = null) + { + $options['delay'] = call_user_func($this->delay, ++$options['retries'], $response); + return $this($request, $options); + } +} diff --git a/vendor/Aws3/GuzzleHttp/TransferStats.php b/vendor/Aws3/GuzzleHttp/TransferStats.php new file mode 100644 index 00000000..bacf3758 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/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/Aws2/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/UriTemplate.php b/vendor/Aws3/GuzzleHttp/UriTemplate.php similarity index 53% rename from vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/UriTemplate.php rename to vendor/Aws3/GuzzleHttp/UriTemplate.php index b9883555..9526dbc5 100644 --- a/vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/UriTemplate.php +++ b/vendor/Aws3/GuzzleHttp/UriTemplate.php @@ -1,44 +1,32 @@ true, '#' => true, '.' => true, '/' => true, ';' => true, '?' => true, '&' => true); + private static $operatorHash = ['' => ['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 = array(':', '/', '?', '#', '[', ']', '@', '!', '$', '&', '\'', '(', ')', '*', '+', ',', ';', '='); + private static $delims = [':', '/', '?', '#', '[', ']', '@', '!', '$', '&', '\'', '(', ')', '*', '+', ',', ';', '=']; /** @var array Percent encoded delimiters */ - private static $delimsPct = array('%3A', '%2F', '%3F', '%23', '%5B', '%5D', '%40', '%21', '%24', '%26', '%27', '%28', '%29', '%2A', '%2B', '%2C', '%3B', '%3D'); + 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 ($this->regex == self::DEFAULT_PATTERN && false === strpos($template, '{')) { + if (false === strpos($template, '{')) { return $template; } $this->template = $template; $this->variables = $variables; - return preg_replace_callback($this->regex, array($this, 'expandMatch'), $this->template); - } - /** - * Set the regex patten used to expand URI templates - * - * @param string $regexPattern - */ - public function setRegex($regexPattern) - { - $this->regex = $regexPattern; + return preg_replace_callback('/\\{([^\\}]+)\\}/', [$this, 'expandMatch'], $this->template); } /** * Parse an expression into parts @@ -49,31 +37,30 @@ public function setRegex($regexPattern) */ private function parseExpression($expression) { - // Check for URI operators - $operator = ''; + $result = []; if (isset(self::$operatorHash[$expression[0]])) { - $operator = $expression[0]; + $result['operator'] = $expression[0]; $expression = substr($expression, 1); + } else { + $result['operator'] = ''; } - $values = explode(',', $expression); - foreach ($values as &$value) { + foreach (explode(',', $expression) as $value) { $value = trim($value); - $varspec = array(); - $substrPos = strpos($value, ':'); - if ($substrPos) { - $varspec['value'] = substr($value, 0, $substrPos); + $varspec = []; + if ($colonPos = strpos($value, ':')) { + $varspec['value'] = substr($value, 0, $colonPos); $varspec['modifier'] = ':'; - $varspec['position'] = (int) substr($value, $substrPos + 1); - } elseif (substr($value, -1) == '*') { + $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'] = ''; } - $value = $varspec; + $result['values'][] = $varspec; } - return array('operator' => $operator, 'values' => $values); + return $result; } /** * Process an expansion @@ -84,35 +71,22 @@ private function parseExpression($expression) */ private function expandMatch(array $matches) { - static $rfc1738to3986 = array('+' => '%20', '%7e' => '~'); + static $rfc1738to3986 = ['+' => '%20', '%7e' => '~']; + $replacements = []; $parsed = self::parseExpression($matches[1]); - $replacements = array(); - $prefix = $parsed['operator']; - $joiner = $parsed['operator']; - $useQueryString = false; - if ($parsed['operator'] == '?') { - $joiner = '&'; - $useQueryString = true; - } elseif ($parsed['operator'] == '&') { - $useQueryString = true; - } elseif ($parsed['operator'] == '#') { - $joiner = ','; - } elseif ($parsed['operator'] == ';') { - $useQueryString = true; - } elseif ($parsed['operator'] == '' || $parsed['operator'] == '+') { - $joiner = ','; - $prefix = ''; - } + $prefix = self::$operatorHash[$parsed['operator']]['prefix']; + $joiner = self::$operatorHash[$parsed['operator']]['joiner']; + $useQuery = self::$operatorHash[$parsed['operator']]['query']; foreach ($parsed['values'] as $value) { - if (!array_key_exists($value['value'], $this->variables) || $this->variables[$value['value']] === null) { + if (!isset($this->variables[$value['value']])) { continue; } $variable = $this->variables[$value['value']]; - $actuallyUseQueryString = $useQueryString; + $actuallyUseQuery = $useQuery; $expanded = ''; if (is_array($variable)) { $isAssoc = $this->isAssoc($variable); - $kvp = array(); + $kvp = []; foreach ($variable as $key => $var) { if ($isAssoc) { $key = rawurlencode($key); @@ -122,36 +96,40 @@ private function expandMatch(array $matches) } if (!$isNestedArray) { $var = rawurlencode($var); - if ($parsed['operator'] == '+' || $parsed['operator'] == '#') { + if ($parsed['operator'] === '+' || $parsed['operator'] === '#') { $var = $this->decodeReserved($var); } } - if ($value['modifier'] == '*') { + if ($value['modifier'] === '*') { if ($isAssoc) { if ($isNestedArray) { - // Nested arrays must allow for deeply nested structures - $var = strtr(http_build_query(array($key => $var)), $rfc1738to3986); + // Nested arrays must allow for deeply nested + // structures. + $var = strtr(http_build_query([$key => $var]), $rfc1738to3986); } else { $var = $key . '=' . $var; } - } elseif ($key > 0 && $actuallyUseQueryString) { + } elseif ($key > 0 && $actuallyUseQuery) { $var = $value['value'] . '=' . $var; } } $kvp[$key] = $var; } if (empty($variable)) { - $actuallyUseQueryString = false; - } elseif ($value['modifier'] == '*') { + $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 - $actuallyUseQueryString = false; + // 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. + // 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; } @@ -159,16 +137,16 @@ private function expandMatch(array $matches) $expanded = implode(',', $kvp); } } else { - if ($value['modifier'] == ':') { + if ($value['modifier'] === ':') { $variable = substr($variable, 0, $value['position']); } $expanded = rawurlencode($variable); - if ($parsed['operator'] == '+' || $parsed['operator'] == '#') { + if ($parsed['operator'] === '+' || $parsed['operator'] === '#') { $expanded = $this->decodeReserved($expanded); } } - if ($actuallyUseQueryString) { - if (!$expanded && $joiner != '&') { + if ($actuallyUseQuery) { + if (!$expanded && $joiner !== '&') { $expanded = $value['value']; } else { $expanded = $value['value'] . '=' . $expanded; @@ -183,7 +161,12 @@ private function expandMatch(array $matches) return $ret; } /** - * Determines if an array is associative + * 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 * @@ -191,10 +174,11 @@ private function expandMatch(array $matches) */ private function isAssoc(array $array) { - return (bool) count(array_filter(array_keys($array), 'is_string')); + return $array && array_keys($array)[0] !== 0; } /** - * Removes percent encoding on reserved characters (used with + and # modifiers) + * Removes percent encoding on reserved characters (used with + and # + * modifiers). * * @param string $string String to fix * diff --git a/vendor/Aws3/GuzzleHttp/functions.php b/vendor/Aws3/GuzzleHttp/functions.php new file mode 100644 index 00000000..780878d9 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/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_S3\Aws3\GuzzleHttp\Handler\Proxy::wrapSync(new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Handler\CurlMultiHandler(), new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Handler\CurlHandler()); + } elseif (function_exists('curl_exec')) { + $handler = new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Handler\CurlHandler(); + } elseif (function_exists('curl_multi_exec')) { + $handler = new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Handler\CurlMultiHandler(); + } + if (ini_get('allow_url_fopen')) { + $handler = $handler ? \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Handler\Proxy::wrapStreaming($handler, new \DeliciousBrains\WP_Offload_S3\Aws3\GuzzleHttp\Handler\StreamHandler()) : new \DeliciousBrains\WP_Offload_S3\Aws3\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_S3\Aws3\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(<<interpreter = new \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\TreeInterpreter($fnDispatcher); + $this->parser = $parser ?: new \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Parser(); + } + /** + * Returns data from the provided input that matches a given JMESPath + * expression. + * + * @param string $expression JMESPath expression to evaluate + * @param mixed $data Data to search. This data should be data that + * is similar to data returned from json_decode + * using associative arrays rather than objects. + * + * @return mixed|null Returns the matching data or null + */ + public function __invoke($expression, $data) + { + if (!isset($this->cache[$expression])) { + // Clear the AST cache when it hits 1024 entries + if (++$this->cachedCount > 1024) { + $this->cache = []; + $this->cachedCount = 0; + } + $this->cache[$expression] = $this->parser->parse($expression); + } + return $this->interpreter->visit($this->cache[$expression], $data); + } +} diff --git a/vendor/Aws3/JmesPath/CompilerRuntime.php b/vendor/Aws3/JmesPath/CompilerRuntime.php new file mode 100644 index 00000000..92e2e725 --- /dev/null +++ b/vendor/Aws3/JmesPath/CompilerRuntime.php @@ -0,0 +1,68 @@ +parser = $parser ?: new \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Parser(); + $this->compiler = new \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\TreeCompiler(); + $dir = $dir ?: sys_get_temp_dir(); + if (!is_dir($dir) && !mkdir($dir, 0755, true)) { + throw new \RuntimeException("Unable to create cache directory: {$dir}"); + } + $this->cacheDir = realpath($dir); + $this->interpreter = new \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\TreeInterpreter(); + } + /** + * Returns data from the provided input that matches a given JMESPath + * expression. + * + * @param string $expression JMESPath expression to evaluate + * @param mixed $data Data to search. This data should be data that + * is similar to data returned from json_decode + * using associative arrays rather than objects. + * + * @return mixed|null Returns the matching data or null + * @throws \RuntimeException + */ + public function __invoke($expression, $data) + { + $functionName = 'jmespath_' . md5($expression); + if (!function_exists($functionName)) { + $filename = "{$this->cacheDir}/{$functionName}.php"; + if (!file_exists($filename)) { + $this->compile($filename, $expression, $functionName); + } + require $filename; + } + return $functionName($this->interpreter, $data); + } + private function compile($filename, $expression, $functionName) + { + $code = $this->compiler->visit($this->parser->parse($expression), $functionName, $expression); + if (!file_put_contents($filename, $code)) { + throw new \RuntimeException(sprintf('Unable to write the compiled PHP code to: %s (%s)', $filename, var_export(error_get_last(), true))); + } + } +} diff --git a/vendor/Aws3/JmesPath/DebugRuntime.php b/vendor/Aws3/JmesPath/DebugRuntime.php new file mode 100644 index 00000000..65e84c22 --- /dev/null +++ b/vendor/Aws3/JmesPath/DebugRuntime.php @@ -0,0 +1,85 @@ +runtime = $runtime; + $this->out = $output ?: STDOUT; + $this->lexer = new \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer(); + $this->parser = new \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Parser($this->lexer); + } + public function __invoke($expression, $data) + { + if ($this->runtime instanceof CompilerRuntime) { + return $this->debugCompiled($expression, $data); + } + return $this->debugInterpreted($expression, $data); + } + private function debugInterpreted($expression, $data) + { + return $this->debugCallback(function () use($expression, $data) { + $runtime = $this->runtime; + return $runtime($expression, $data); + }, $expression, $data); + } + private function debugCompiled($expression, $data) + { + $result = $this->debugCallback(function () use($expression, $data) { + $runtime = $this->runtime; + return $runtime($expression, $data); + }, $expression, $data); + $this->dumpCompiledCode($expression); + return $result; + } + private function dumpTokens($expression) + { + $lexer = new \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer(); + fwrite($this->out, "Tokens\n======\n\n"); + $tokens = $lexer->tokenize($expression); + foreach ($tokens as $t) { + fprintf($this->out, "%3d %-13s %s\n", $t['pos'], $t['type'], json_encode($t['value'])); + } + fwrite($this->out, "\n"); + } + private function dumpAst($expression) + { + $parser = new \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Parser(); + $ast = $parser->parse($expression); + fwrite($this->out, "AST\n========\n\n"); + fwrite($this->out, json_encode($ast, JSON_PRETTY_PRINT) . "\n"); + } + private function dumpCompiledCode($expression) + { + fwrite($this->out, "Code\n========\n\n"); + $dir = sys_get_temp_dir(); + $hash = md5($expression); + $functionName = "jmespath_{$hash}"; + $filename = "{$dir}/{$functionName}.php"; + fwrite($this->out, "File: {$filename}\n\n"); + fprintf($this->out, file_get_contents($filename)); + } + private function debugCallback(callable $debugFn, $expression, $data) + { + fprintf($this->out, "Expression\n==========\n\n%s\n\n", $expression); + $this->dumpTokens($expression); + $this->dumpAst($expression); + fprintf($this->out, "\nData\n====\n\n%s\n\n", json_encode($data, JSON_PRETTY_PRINT)); + $startTime = microtime(true); + $result = $debugFn(); + $total = microtime(true) - $startTime; + fprintf($this->out, "\nResult\n======\n\n%s\n\n", json_encode($result, JSON_PRETTY_PRINT)); + fwrite($this->out, "Time\n====\n\n"); + fprintf($this->out, "Total time: %f ms\n\n", $total); + return $result; + } +} diff --git a/vendor/Aws3/JmesPath/Env.php b/vendor/Aws3/JmesPath/Env.php new file mode 100644 index 00000000..aad4001c --- /dev/null +++ b/vendor/Aws3/JmesPath/Env.php @@ -0,0 +1,66 @@ +{'fn_' . $fn}($args); + } + private function fn_abs(array $args) + { + $this->validate('abs', $args, [['number']]); + return abs($args[0]); + } + private function fn_avg(array $args) + { + $this->validate('avg', $args, [['array']]); + $sum = $this->reduce('avg:0', $args[0], ['number'], function ($a, $b) { + return $a + $b; + }); + return $args[0] ? $sum / count($args[0]) : null; + } + private function fn_ceil(array $args) + { + $this->validate('ceil', $args, [['number']]); + return ceil($args[0]); + } + private function fn_contains(array $args) + { + $this->validate('contains', $args, [['string', 'array'], ['any']]); + if (is_array($args[0])) { + return in_array($args[1], $args[0]); + } elseif (is_string($args[1])) { + return strpos($args[0], $args[1]) !== false; + } else { + return null; + } + } + private function fn_ends_with(array $args) + { + $this->validate('ends_with', $args, [['string'], ['string']]); + list($search, $suffix) = $args; + return $suffix === '' || substr($search, -strlen($suffix)) === $suffix; + } + private function fn_floor(array $args) + { + $this->validate('floor', $args, [['number']]); + return floor($args[0]); + } + private function fn_not_null(array $args) + { + if (!$args) { + throw new \RuntimeException("not_null() expects 1 or more arguments, 0 were provided"); + } + return array_reduce($args, function ($carry, $item) { + return $carry !== null ? $carry : $item; + }); + } + private function fn_join(array $args) + { + $this->validate('join', $args, [['string'], ['array']]); + $fn = function ($a, $b, $i) use($args) { + return $i ? $a . $args[0] . $b : $b; + }; + return $this->reduce('join:0', $args[1], ['string'], $fn); + } + private function fn_keys(array $args) + { + $this->validate('keys', $args, [['object']]); + return array_keys((array) $args[0]); + } + private function fn_length(array $args) + { + $this->validate('length', $args, [['string', 'array', 'object']]); + return is_string($args[0]) ? strlen($args[0]) : count((array) $args[0]); + } + private function fn_max(array $args) + { + $this->validate('max', $args, [['array']]); + $fn = function ($a, $b) { + return $a >= $b ? $a : $b; + }; + return $this->reduce('max:0', $args[0], ['number', 'string'], $fn); + } + private function fn_max_by(array $args) + { + $this->validate('max_by', $args, [['array'], ['expression']]); + $expr = $this->wrapExpression('max_by:1', $args[1], ['number', 'string']); + $fn = function ($carry, $item, $index) use($expr) { + return $index ? $expr($carry) >= $expr($item) ? $carry : $item : $item; + }; + return $this->reduce('max_by:1', $args[0], ['any'], $fn); + } + private function fn_min(array $args) + { + $this->validate('min', $args, [['array']]); + $fn = function ($a, $b, $i) { + return $i && $a <= $b ? $a : $b; + }; + return $this->reduce('min:0', $args[0], ['number', 'string'], $fn); + } + private function fn_min_by(array $args) + { + $this->validate('min_by', $args, [['array'], ['expression']]); + $expr = $this->wrapExpression('min_by:1', $args[1], ['number', 'string']); + $i = -1; + $fn = function ($a, $b) use($expr, &$i) { + return ++$i ? $expr($a) <= $expr($b) ? $a : $b : $b; + }; + return $this->reduce('min_by:1', $args[0], ['any'], $fn); + } + private function fn_reverse(array $args) + { + $this->validate('reverse', $args, [['array', 'string']]); + if (is_array($args[0])) { + return array_reverse($args[0]); + } elseif (is_string($args[0])) { + return strrev($args[0]); + } else { + throw new \RuntimeException('Cannot reverse provided argument'); + } + } + private function fn_sum(array $args) + { + $this->validate('sum', $args, [['array']]); + $fn = function ($a, $b) { + return $a + $b; + }; + return $this->reduce('sum:0', $args[0], ['number'], $fn); + } + private function fn_sort(array $args) + { + $this->validate('sort', $args, [['array']]); + $valid = ['string', 'number']; + return \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Utils::stableSort($args[0], function ($a, $b) use($valid) { + $this->validateSeq('sort:0', $valid, $a, $b); + return strnatcmp($a, $b); + }); + } + private function fn_sort_by(array $args) + { + $this->validate('sort_by', $args, [['array'], ['expression']]); + $expr = $args[1]; + $valid = ['string', 'number']; + return \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Utils::stableSort($args[0], function ($a, $b) use($expr, $valid) { + $va = $expr($a); + $vb = $expr($b); + $this->validateSeq('sort_by:0', $valid, $va, $vb); + return strnatcmp($va, $vb); + }); + } + private function fn_starts_with(array $args) + { + $this->validate('starts_with', $args, [['string'], ['string']]); + list($search, $prefix) = $args; + return $prefix === '' || strpos($search, $prefix) === 0; + } + private function fn_type(array $args) + { + $this->validateArity('type', count($args), 1); + return \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Utils::type($args[0]); + } + private function fn_to_string(array $args) + { + $this->validateArity('to_string', count($args), 1); + $v = $args[0]; + if (is_string($v)) { + return $v; + } elseif (is_object($v) && !$v instanceof \JsonSerializable && method_exists($v, '__toString')) { + return (string) $v; + } + return json_encode($v); + } + private function fn_to_number(array $args) + { + $this->validateArity('to_number', count($args), 1); + $value = $args[0]; + $type = \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Utils::type($value); + if ($type == 'number') { + return $value; + } elseif ($type == 'string' && is_numeric($value)) { + return strpos($value, '.') ? (double) $value : (int) $value; + } else { + return null; + } + } + private function fn_values(array $args) + { + $this->validate('values', $args, [['array', 'object']]); + return array_values((array) $args[0]); + } + private function fn_merge(array $args) + { + if (!$args) { + throw new \RuntimeException("merge() expects 1 or more arguments, 0 were provided"); + } + return call_user_func_array('array_replace', $args); + } + private function fn_to_array(array $args) + { + $this->validate('to_array', $args, [['any']]); + return \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Utils::isArray($args[0]) ? $args[0] : [$args[0]]; + } + private function fn_map(array $args) + { + $this->validate('map', $args, [['expression'], ['any']]); + $result = []; + foreach ($args[1] as $a) { + $result[] = $args[0]($a); + } + return $result; + } + private function typeError($from, $msg) + { + if (strpos($from, ':')) { + list($fn, $pos) = explode(':', $from); + throw new \RuntimeException(sprintf('Argument %d of %s %s', $pos, $fn, $msg)); + } else { + throw new \RuntimeException(sprintf('Type error: %s %s', $from, $msg)); + } + } + private function validateArity($from, $given, $expected) + { + if ($given != $expected) { + $err = "%s() expects {$expected} arguments, {$given} were provided"; + throw new \RuntimeException(sprintf($err, $from)); + } + } + private function validate($from, $args, $types = []) + { + $this->validateArity($from, count($args), count($types)); + foreach ($args as $index => $value) { + if (!isset($types[$index]) || !$types[$index]) { + continue; + } + $this->validateType("{$from}:{$index}", $value, $types[$index]); + } + } + private function validateType($from, $value, array $types) + { + if ($types[0] == 'any' || in_array(\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Utils::type($value), $types) || $value === [] && in_array('object', $types)) { + return; + } + $msg = 'must be one of the following types: ' . implode(', ', $types) . '. ' . \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Utils::type($value) . ' found'; + $this->typeError($from, $msg); + } + /** + * Validates value A and B, ensures they both are correctly typed, and of + * the same type. + * + * @param string $from String of function:argument_position + * @param array $types Array of valid value types. + * @param mixed $a Value A + * @param mixed $b Value B + */ + private function validateSeq($from, array $types, $a, $b) + { + $ta = \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Utils::type($a); + $tb = \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Utils::type($b); + if ($ta !== $tb) { + $msg = "encountered a type mismatch in sequence: {$ta}, {$tb}"; + $this->typeError($from, $msg); + } + $typeMatch = $types && $types[0] == 'any' || in_array($ta, $types); + if (!$typeMatch) { + $msg = 'encountered a type error in sequence. The argument must be ' . 'an array of ' . implode('|', $types) . ' types. ' . "Found {$ta}, {$tb}."; + $this->typeError($from, $msg); + } + } + /** + * Reduces and validates an array of values to a single value using a fn. + * + * @param string $from String of function:argument_position + * @param array $values Values to reduce. + * @param array $types Array of valid value types. + * @param callable $reduce Reduce function that accepts ($carry, $item). + * + * @return mixed + */ + private function reduce($from, array $values, array $types, callable $reduce) + { + $i = -1; + return array_reduce($values, function ($carry, $item) use($from, $types, $reduce, &$i) { + if (++$i > 0) { + $this->validateSeq($from, $types, $carry, $item); + } + return $reduce($carry, $item, $i); + }); + } + /** + * Validates the return values of expressions as they are applied. + * + * @param string $from Function name : position + * @param callable $expr Expression function to validate. + * @param array $types Array of acceptable return type values. + * + * @return callable Returns a wrapped function + */ + private function wrapExpression($from, callable $expr, array $types) + { + list($fn, $pos) = explode(':', $from); + $from = "The expression return value of argument {$pos} of {$fn}"; + return function ($value) use($from, $expr, $types) { + $value = $expr($value); + $this->validateType($from, $value, $types); + return $value; + }; + } + /** @internal Pass function name validation off to runtime */ + public function __call($name, $args) + { + $name = str_replace('fn_', '', $name); + throw new \RuntimeException("Call to undefined function {$name}"); + } +} diff --git a/vendor/Aws3/JmesPath/JmesPath.php b/vendor/Aws3/JmesPath/JmesPath.php new file mode 100644 index 00000000..184d614b --- /dev/null +++ b/vendor/Aws3/JmesPath/JmesPath.php @@ -0,0 +1,18 @@ + self::STATE_LT, '>' => self::STATE_GT, '=' => self::STATE_EQ, '!' => self::STATE_NOT, '[' => self::STATE_LBRACKET, '|' => self::STATE_PIPE, '&' => self::STATE_AND, '`' => self::STATE_JSON_LITERAL, '"' => self::STATE_QUOTED_STRING, "'" => self::STATE_STRING_LITERAL, '-' => self::STATE_NUMBER, '0' => self::STATE_NUMBER, '1' => self::STATE_NUMBER, '2' => self::STATE_NUMBER, '3' => self::STATE_NUMBER, '4' => self::STATE_NUMBER, '5' => self::STATE_NUMBER, '6' => self::STATE_NUMBER, '7' => self::STATE_NUMBER, '8' => self::STATE_NUMBER, '9' => self::STATE_NUMBER, ' ' => self::STATE_WHITESPACE, "\t" => self::STATE_WHITESPACE, "\n" => self::STATE_WHITESPACE, "\r" => self::STATE_WHITESPACE, '.' => self::STATE_SINGLE_CHAR, '*' => self::STATE_SINGLE_CHAR, ']' => self::STATE_SINGLE_CHAR, ',' => self::STATE_SINGLE_CHAR, ':' => self::STATE_SINGLE_CHAR, '@' => self::STATE_SINGLE_CHAR, '(' => self::STATE_SINGLE_CHAR, ')' => self::STATE_SINGLE_CHAR, '{' => self::STATE_SINGLE_CHAR, '}' => self::STATE_SINGLE_CHAR, '_' => self::STATE_IDENTIFIER, 'A' => self::STATE_IDENTIFIER, 'B' => self::STATE_IDENTIFIER, 'C' => self::STATE_IDENTIFIER, 'D' => self::STATE_IDENTIFIER, 'E' => self::STATE_IDENTIFIER, 'F' => self::STATE_IDENTIFIER, 'G' => self::STATE_IDENTIFIER, 'H' => self::STATE_IDENTIFIER, 'I' => self::STATE_IDENTIFIER, 'J' => self::STATE_IDENTIFIER, 'K' => self::STATE_IDENTIFIER, 'L' => self::STATE_IDENTIFIER, 'M' => self::STATE_IDENTIFIER, 'N' => self::STATE_IDENTIFIER, 'O' => self::STATE_IDENTIFIER, 'P' => self::STATE_IDENTIFIER, 'Q' => self::STATE_IDENTIFIER, 'R' => self::STATE_IDENTIFIER, 'S' => self::STATE_IDENTIFIER, 'T' => self::STATE_IDENTIFIER, 'U' => self::STATE_IDENTIFIER, 'V' => self::STATE_IDENTIFIER, 'W' => self::STATE_IDENTIFIER, 'X' => self::STATE_IDENTIFIER, 'Y' => self::STATE_IDENTIFIER, 'Z' => self::STATE_IDENTIFIER, 'a' => self::STATE_IDENTIFIER, 'b' => self::STATE_IDENTIFIER, 'c' => self::STATE_IDENTIFIER, 'd' => self::STATE_IDENTIFIER, 'e' => self::STATE_IDENTIFIER, 'f' => self::STATE_IDENTIFIER, 'g' => self::STATE_IDENTIFIER, 'h' => self::STATE_IDENTIFIER, 'i' => self::STATE_IDENTIFIER, 'j' => self::STATE_IDENTIFIER, 'k' => self::STATE_IDENTIFIER, 'l' => self::STATE_IDENTIFIER, 'm' => self::STATE_IDENTIFIER, 'n' => self::STATE_IDENTIFIER, 'o' => self::STATE_IDENTIFIER, 'p' => self::STATE_IDENTIFIER, 'q' => self::STATE_IDENTIFIER, 'r' => self::STATE_IDENTIFIER, 's' => self::STATE_IDENTIFIER, 't' => self::STATE_IDENTIFIER, 'u' => self::STATE_IDENTIFIER, 'v' => self::STATE_IDENTIFIER, 'w' => self::STATE_IDENTIFIER, 'x' => self::STATE_IDENTIFIER, 'y' => self::STATE_IDENTIFIER, 'z' => self::STATE_IDENTIFIER]; + /** @var array Valid identifier characters after first character */ + private $validIdentifier = ['A' => true, 'B' => true, 'C' => true, 'D' => true, 'E' => true, 'F' => true, 'G' => true, 'H' => true, 'I' => true, 'J' => true, 'K' => true, 'L' => true, 'M' => true, 'N' => true, 'O' => true, 'P' => true, 'Q' => true, 'R' => true, 'S' => true, 'T' => true, 'U' => true, 'V' => true, 'W' => true, 'X' => true, 'Y' => true, 'Z' => true, 'a' => true, 'b' => true, 'c' => true, 'd' => true, 'e' => true, 'f' => true, 'g' => true, 'h' => true, 'i' => true, 'j' => true, 'k' => true, 'l' => true, 'm' => true, 'n' => true, 'o' => true, 'p' => true, 'q' => true, 'r' => true, 's' => true, 't' => true, 'u' => true, 'v' => true, 'w' => true, 'x' => true, 'y' => true, 'z' => true, '_' => true, '0' => true, '1' => true, '2' => true, '3' => true, '4' => true, '5' => true, '6' => true, '7' => true, '8' => true, '9' => true]; + /** @var array Valid number characters after the first character */ + private $numbers = ['0' => true, '1' => true, '2' => true, '3' => true, '4' => true, '5' => true, '6' => true, '7' => true, '8' => true, '9' => true]; + /** @var array Map of simple single character tokens */ + private $simpleTokens = ['.' => self::T_DOT, '*' => self::T_STAR, ']' => self::T_RBRACKET, ',' => self::T_COMMA, ':' => self::T_COLON, '@' => self::T_CURRENT, '(' => self::T_LPAREN, ')' => self::T_RPAREN, '{' => self::T_LBRACE, '}' => self::T_RBRACE]; + /** + * Tokenize the JMESPath expression into an array of tokens hashes that + * contain a 'type', 'value', and 'key'. + * + * @param string $input JMESPath input + * + * @return array + * @throws SyntaxErrorException + */ + public function tokenize($input) + { + $tokens = []; + if ($input === '') { + goto eof; + } + $chars = str_split($input); + while (false !== ($current = current($chars))) { + // Every character must be in the transition character table. + if (!isset(self::$transitionTable[$current])) { + $tokens[] = ['type' => self::T_UNKNOWN, 'pos' => key($chars), 'value' => $current]; + next($chars); + continue; + } + $state = self::$transitionTable[$current]; + if ($state === self::STATE_SINGLE_CHAR) { + // Consume simple tokens like ".", ",", "@", etc. + $tokens[] = ['type' => $this->simpleTokens[$current], 'pos' => key($chars), 'value' => $current]; + next($chars); + } elseif ($state === self::STATE_IDENTIFIER) { + // Consume identifiers + $start = key($chars); + $buffer = ''; + do { + $buffer .= $current; + $current = next($chars); + } while ($current !== false && isset($this->validIdentifier[$current])); + $tokens[] = ['type' => self::T_IDENTIFIER, 'value' => $buffer, 'pos' => $start]; + } elseif ($state === self::STATE_WHITESPACE) { + // Skip whitespace + next($chars); + } elseif ($state === self::STATE_LBRACKET) { + // Consume "[", "[?", and "[]" + $position = key($chars); + $actual = next($chars); + if ($actual === ']') { + next($chars); + $tokens[] = ['type' => self::T_FLATTEN, 'pos' => $position, 'value' => '[]']; + } elseif ($actual === '?') { + next($chars); + $tokens[] = ['type' => self::T_FILTER, 'pos' => $position, 'value' => '[?']; + } else { + $tokens[] = ['type' => self::T_LBRACKET, 'pos' => $position, 'value' => '[']; + } + } elseif ($state === self::STATE_STRING_LITERAL) { + // Consume raw string literals + $t = $this->inside($chars, "'", self::T_LITERAL); + $t['value'] = str_replace("\\'", "'", $t['value']); + $tokens[] = $t; + } elseif ($state === self::STATE_PIPE) { + // Consume pipe and OR + $tokens[] = $this->matchOr($chars, '|', '|', self::T_OR, self::T_PIPE); + } elseif ($state == self::STATE_JSON_LITERAL) { + // Consume JSON literals + $token = $this->inside($chars, '`', self::T_LITERAL); + if ($token['type'] === self::T_LITERAL) { + $token['value'] = str_replace('\\`', '`', $token['value']); + $token = $this->parseJson($token); + } + $tokens[] = $token; + } elseif ($state == self::STATE_NUMBER) { + // Consume numbers + $start = key($chars); + $buffer = ''; + do { + $buffer .= $current; + $current = next($chars); + } while ($current !== false && isset($this->numbers[$current])); + $tokens[] = ['type' => self::T_NUMBER, 'value' => (int) $buffer, 'pos' => $start]; + } elseif ($state === self::STATE_QUOTED_STRING) { + // Consume quoted identifiers + $token = $this->inside($chars, '"', self::T_QUOTED_IDENTIFIER); + if ($token['type'] === self::T_QUOTED_IDENTIFIER) { + $token['value'] = '"' . $token['value'] . '"'; + $token = $this->parseJson($token); + } + $tokens[] = $token; + } elseif ($state === self::STATE_EQ) { + // Consume equals + $tokens[] = $this->matchOr($chars, '=', '=', self::T_COMPARATOR, self::T_UNKNOWN); + } elseif ($state == self::STATE_AND) { + $tokens[] = $this->matchOr($chars, '&', '&', self::T_AND, self::T_EXPREF); + } elseif ($state === self::STATE_NOT) { + // Consume not equal + $tokens[] = $this->matchOr($chars, '!', '=', self::T_COMPARATOR, self::T_NOT); + } else { + // either '<' or '>' + // Consume less than and greater than + $tokens[] = $this->matchOr($chars, $current, '=', self::T_COMPARATOR, self::T_COMPARATOR); + } + } + eof: + $tokens[] = ['type' => self::T_EOF, 'pos' => strlen($input), 'value' => null]; + return $tokens; + } + /** + * Returns a token based on whether or not the next token matches the + * expected value. If it does, a token of "$type" is returned. Otherwise, + * a token of "$orElse" type is returned. + * + * @param array $chars Array of characters by reference. + * @param string $current The current character. + * @param string $expected Expected character. + * @param string $type Expected result type. + * @param string $orElse Otherwise return a token of this type. + * + * @return array Returns a conditional token. + */ + private function matchOr(array &$chars, $current, $expected, $type, $orElse) + { + if (next($chars) === $expected) { + next($chars); + return ['type' => $type, 'pos' => key($chars) - 1, 'value' => $current . $expected]; + } + return ['type' => $orElse, 'pos' => key($chars) - 1, 'value' => $current]; + } + /** + * Returns a token the is the result of consuming inside of delimiter + * characters. Escaped delimiters will be adjusted before returning a + * value. If the token is not closed, "unknown" is returned. + * + * @param array $chars Array of characters by reference. + * @param string $delim The delimiter character. + * @param string $type Token type. + * + * @return array Returns the consumed token. + */ + private function inside(array &$chars, $delim, $type) + { + $position = key($chars); + $current = next($chars); + $buffer = ''; + while ($current !== $delim) { + if ($current === '\\') { + $buffer .= '\\'; + $current = next($chars); + } + if ($current === false) { + // Unclosed delimiter + return ['type' => self::T_UNKNOWN, 'value' => $buffer, 'pos' => $position]; + } + $buffer .= $current; + $current = next($chars); + } + next($chars); + return ['type' => $type, 'value' => $buffer, 'pos' => $position]; + } + /** + * Parses a JSON token or sets the token type to "unknown" on error. + * + * @param array $token Token that needs parsing. + * + * @return array Returns a token with a parsed value. + */ + private function parseJson(array $token) + { + $value = json_decode($token['value'], true); + if ($error = json_last_error()) { + // Legacy support for elided quotes. Try to parse again by adding + // quotes around the bad input value. + $value = json_decode('"' . $token['value'] . '"', true); + if ($error = json_last_error()) { + $token['type'] = self::T_UNKNOWN; + return $token; + } + } + $token['value'] = $value; + return $token; + } +} diff --git a/vendor/Aws3/JmesPath/Parser.php b/vendor/Aws3/JmesPath/Parser.php new file mode 100644 index 00000000..19c5107e --- /dev/null +++ b/vendor/Aws3/JmesPath/Parser.php @@ -0,0 +1,356 @@ + \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_EOF]; + private static $currentNode = ['type' => \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_CURRENT]; + private static $bp = [\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_EOF => 0, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_QUOTED_IDENTIFIER => 0, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_IDENTIFIER => 0, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_RBRACKET => 0, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_RPAREN => 0, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_COMMA => 0, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_RBRACE => 0, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_NUMBER => 0, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_CURRENT => 0, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_EXPREF => 0, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_COLON => 0, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_PIPE => 1, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_OR => 2, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_AND => 3, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_COMPARATOR => 5, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_FLATTEN => 9, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_STAR => 20, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_FILTER => 21, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_DOT => 40, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_NOT => 45, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_LBRACE => 50, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_LBRACKET => 55, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_LPAREN => 60]; + /** @var array Acceptable tokens after a dot token */ + private static $afterDot = [ + \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_IDENTIFIER => true, + // foo.bar + \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_QUOTED_IDENTIFIER => true, + // foo."bar" + \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_STAR => true, + // foo.* + \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_LBRACE => true, + // foo[1] + \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_LBRACKET => true, + // foo{a: 0} + \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_FILTER => true, + ]; + /** + * @param Lexer $lexer Lexer used to tokenize expressions + */ + public function __construct(\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer $lexer = null) + { + $this->lexer = $lexer ?: new \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer(); + } + /** + * Parses a JMESPath expression into an AST + * + * @param string $expression JMESPath expression to compile + * + * @return array Returns an array based AST + * @throws SyntaxErrorException + */ + public function parse($expression) + { + $this->expression = $expression; + $this->tokens = $this->lexer->tokenize($expression); + $this->tpos = -1; + $this->next(); + $result = $this->expr(); + if ($this->token['type'] === \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_EOF) { + return $result; + } + throw $this->syntax('Did not reach the end of the token stream'); + } + /** + * Parses an expression while rbp < lbp. + * + * @param int $rbp Right bound precedence + * + * @return array + */ + private function expr($rbp = 0) + { + $left = $this->{"nud_{$this->token['type']}"}(); + while ($rbp < self::$bp[$this->token['type']]) { + $left = $this->{"led_{$this->token['type']}"}($left); + } + return $left; + } + private function nud_identifier() + { + $token = $this->token; + $this->next(); + return ['type' => 'field', 'value' => $token['value']]; + } + private function nud_quoted_identifier() + { + $token = $this->token; + $this->next(); + $this->assertNotToken(\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_LPAREN); + return ['type' => 'field', 'value' => $token['value']]; + } + private function nud_current() + { + $this->next(); + return self::$currentNode; + } + private function nud_literal() + { + $token = $this->token; + $this->next(); + return ['type' => 'literal', 'value' => $token['value']]; + } + private function nud_expref() + { + $this->next(); + return ['type' => \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_EXPREF, 'children' => [$this->expr(self::$bp[\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_EXPREF])]]; + } + private function nud_not() + { + $this->next(); + return ['type' => \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_NOT, 'children' => [$this->expr(self::$bp[\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_NOT])]]; + } + private function nud_lparen() + { + $this->next(); + $result = $this->expr(0); + if ($this->token['type'] !== \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_RPAREN) { + throw $this->syntax('Unclosed `(`'); + } + $this->next(); + return $result; + } + private function nud_lbrace() + { + static $validKeys = [\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_QUOTED_IDENTIFIER => true, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_IDENTIFIER => true]; + $this->next($validKeys); + $pairs = []; + do { + $pairs[] = $this->parseKeyValuePair(); + if ($this->token['type'] == \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_COMMA) { + $this->next($validKeys); + } + } while ($this->token['type'] !== \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_RBRACE); + $this->next(); + return ['type' => 'multi_select_hash', 'children' => $pairs]; + } + private function nud_flatten() + { + return $this->led_flatten(self::$currentNode); + } + private function nud_filter() + { + return $this->led_filter(self::$currentNode); + } + private function nud_star() + { + return $this->parseWildcardObject(self::$currentNode); + } + private function nud_lbracket() + { + $this->next(); + $type = $this->token['type']; + if ($type == \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_NUMBER || $type == \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_COLON) { + return $this->parseArrayIndexExpression(); + } elseif ($type == \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_STAR && $this->lookahead() == \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_RBRACKET) { + return $this->parseWildcardArray(); + } else { + return $this->parseMultiSelectList(); + } + } + private function led_lbracket(array $left) + { + static $nextTypes = [\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_NUMBER => true, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_COLON => true, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_STAR => true]; + $this->next($nextTypes); + switch ($this->token['type']) { + case \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_NUMBER: + case \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_COLON: + return ['type' => 'subexpression', 'children' => [$left, $this->parseArrayIndexExpression()]]; + default: + return $this->parseWildcardArray($left); + } + } + private function led_flatten(array $left) + { + $this->next(); + return ['type' => 'projection', 'from' => 'array', 'children' => [['type' => \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_FLATTEN, 'children' => [$left]], $this->parseProjection(self::$bp[\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_FLATTEN])]]; + } + private function led_dot(array $left) + { + $this->next(self::$afterDot); + if ($this->token['type'] == \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_STAR) { + return $this->parseWildcardObject($left); + } + return ['type' => 'subexpression', 'children' => [$left, $this->parseDot(self::$bp[\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_DOT])]]; + } + private function led_or(array $left) + { + $this->next(); + return ['type' => \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_OR, 'children' => [$left, $this->expr(self::$bp[\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_OR])]]; + } + private function led_and(array $left) + { + $this->next(); + return ['type' => \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_AND, 'children' => [$left, $this->expr(self::$bp[\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_AND])]]; + } + private function led_pipe(array $left) + { + $this->next(); + return ['type' => \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_PIPE, 'children' => [$left, $this->expr(self::$bp[\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_PIPE])]]; + } + private function led_lparen(array $left) + { + $args = []; + $this->next(); + while ($this->token['type'] != \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_RPAREN) { + $args[] = $this->expr(0); + if ($this->token['type'] == \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_COMMA) { + $this->next(); + } + } + $this->next(); + return ['type' => 'function', 'value' => $left['value'], 'children' => $args]; + } + private function led_filter(array $left) + { + $this->next(); + $expression = $this->expr(); + if ($this->token['type'] != \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_RBRACKET) { + throw $this->syntax('Expected a closing rbracket for the filter'); + } + $this->next(); + $rhs = $this->parseProjection(self::$bp[\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_FILTER]); + return ['type' => 'projection', 'from' => 'array', 'children' => [$left ?: self::$currentNode, ['type' => 'condition', 'children' => [$expression, $rhs]]]]; + } + private function led_comparator(array $left) + { + $token = $this->token; + $this->next(); + return ['type' => \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_COMPARATOR, 'value' => $token['value'], 'children' => [$left, $this->expr(self::$bp[\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_COMPARATOR])]]; + } + private function parseProjection($bp) + { + $type = $this->token['type']; + if (self::$bp[$type] < 10) { + return self::$currentNode; + } elseif ($type == \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_DOT) { + $this->next(self::$afterDot); + return $this->parseDot($bp); + } elseif ($type == \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_LBRACKET || $type == \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_FILTER) { + return $this->expr($bp); + } + throw $this->syntax('Syntax error after projection'); + } + private function parseDot($bp) + { + if ($this->token['type'] == \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_LBRACKET) { + $this->next(); + return $this->parseMultiSelectList(); + } + return $this->expr($bp); + } + private function parseKeyValuePair() + { + static $validColon = [\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_COLON => true]; + $key = $this->token['value']; + $this->next($validColon); + $this->next(); + return ['type' => 'key_val_pair', 'value' => $key, 'children' => [$this->expr()]]; + } + private function parseWildcardObject(array $left = null) + { + $this->next(); + return ['type' => 'projection', 'from' => 'object', 'children' => [$left ?: self::$currentNode, $this->parseProjection(self::$bp[\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_STAR])]]; + } + private function parseWildcardArray(array $left = null) + { + static $getRbracket = [\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_RBRACKET => true]; + $this->next($getRbracket); + $this->next(); + return ['type' => 'projection', 'from' => 'array', 'children' => [$left ?: self::$currentNode, $this->parseProjection(self::$bp[\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_STAR])]]; + } + /** + * Parses an array index expression (e.g., [0], [1:2:3] + */ + private function parseArrayIndexExpression() + { + static $matchNext = [\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_NUMBER => true, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_COLON => true, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_RBRACKET => true]; + $pos = 0; + $parts = [null, null, null]; + $expected = $matchNext; + do { + if ($this->token['type'] == \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_COLON) { + $pos++; + $expected = $matchNext; + } elseif ($this->token['type'] == \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_NUMBER) { + $parts[$pos] = $this->token['value']; + $expected = [\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_COLON => true, \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_RBRACKET => true]; + } + $this->next($expected); + } while ($this->token['type'] != \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_RBRACKET); + // Consume the closing bracket + $this->next(); + if ($pos === 0) { + // No colons were found so this is a simple index extraction + return ['type' => 'index', 'value' => $parts[0]]; + } + if ($pos > 2) { + throw $this->syntax('Invalid array slice syntax: too many colons'); + } + // Sliced array from start (e.g., [2:]) + return ['type' => 'projection', 'from' => 'array', 'children' => [['type' => 'slice', 'value' => $parts], $this->parseProjection(self::$bp[\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_STAR])]]; + } + private function parseMultiSelectList() + { + $nodes = []; + do { + $nodes[] = $this->expr(); + if ($this->token['type'] == \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_COMMA) { + $this->next(); + $this->assertNotToken(\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_RBRACKET); + } + } while ($this->token['type'] !== \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_RBRACKET); + $this->next(); + return ['type' => 'multi_select_list', 'children' => $nodes]; + } + private function syntax($msg) + { + return new \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\SyntaxErrorException($msg, $this->token, $this->expression); + } + private function lookahead() + { + return !isset($this->tokens[$this->tpos + 1]) ? \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Lexer::T_EOF : $this->tokens[$this->tpos + 1]['type']; + } + private function next(array $match = null) + { + if (!isset($this->tokens[$this->tpos + 1])) { + $this->token = self::$nullToken; + } else { + $this->token = $this->tokens[++$this->tpos]; + } + if ($match && !isset($match[$this->token['type']])) { + throw $this->syntax($match); + } + } + private function assertNotToken($type) + { + if ($this->token['type'] == $type) { + throw $this->syntax("Token {$this->tpos} not allowed to be {$type}"); + } + } + /** + * @internal Handles undefined tokens without paying the cost of validation + */ + public function __call($method, $args) + { + $prefix = substr($method, 0, 4); + if ($prefix == 'nud_' || $prefix == 'led_') { + $token = substr($method, 4); + $message = "Unexpected \"{$token}\" token ({$method}). Expected one of" . " the following tokens: " . implode(', ', array_map(function ($i) { + return '"' . substr($i, 4) . '"'; + }, array_filter(get_class_methods($this), function ($i) use($prefix) { + return strpos($i, $prefix) === 0; + }))); + throw $this->syntax($message); + } + throw new \BadMethodCallException("Call to undefined method {$method}"); + } +} diff --git a/vendor/Aws3/JmesPath/SyntaxErrorException.php b/vendor/Aws3/JmesPath/SyntaxErrorException.php new file mode 100644 index 00000000..1cbd84bd --- /dev/null +++ b/vendor/Aws3/JmesPath/SyntaxErrorException.php @@ -0,0 +1,25 @@ +createTokenMessage($token, $expectedTypesOrMessage); + parent::__construct($message); + } + private function createTokenMessage(array $token, array $valid) + { + return sprintf('Expected one of the following: %s; found %s "%s"', implode(', ', array_keys($valid)), $token['type'], $token['value']); + } +} diff --git a/vendor/Aws3/JmesPath/TreeCompiler.php b/vendor/Aws3/JmesPath/TreeCompiler.php new file mode 100644 index 00000000..3dddfce7 --- /dev/null +++ b/vendor/Aws3/JmesPath/TreeCompiler.php @@ -0,0 +1,225 @@ +vars = []; + $this->source = $this->indentation = ''; + $this->write("write('use JmesPath\\TreeInterpreter as Ti;')->write('use JmesPath\\FnDispatcher as Fn;')->write('use JmesPath\\Utils;')->write('')->write('function %s(Ti $interpreter, $value) {', $fnName)->indent()->dispatch($ast)->write('')->write('return $value;')->outdent()->write('}'); + return $this->source; + } + /** + * @param array $node + * @return mixed + */ + private function dispatch(array $node) + { + return $this->{"visit_{$node['type']}"}($node); + } + /** + * Creates a monotonically incrementing unique variable name by prefix. + * + * @param string $prefix Variable name prefix + * + * @return string + */ + private function makeVar($prefix) + { + if (!isset($this->vars[$prefix])) { + $this->vars[$prefix] = 0; + return '$' . $prefix; + } + return '$' . $prefix . ++$this->vars[$prefix]; + } + /** + * Writes the given line of source code. Pass positional arguments to write + * that match the format of sprintf. + * + * @param string $str String to write + * @return $this + */ + private function write($str) + { + $this->source .= $this->indentation; + if (func_num_args() == 1) { + $this->source .= $str . "\n"; + return $this; + } + $this->source .= vsprintf($str, array_slice(func_get_args(), 1)) . "\n"; + return $this; + } + /** + * Decreases the indentation level of code being written + * @return $this + */ + private function outdent() + { + $this->indentation = substr($this->indentation, 0, -4); + return $this; + } + /** + * Increases the indentation level of code being written + * @return $this + */ + private function indent() + { + $this->indentation .= ' '; + return $this; + } + private function visit_or(array $node) + { + $a = $this->makeVar('beforeOr'); + return $this->write('%s = $value;', $a)->dispatch($node['children'][0])->write('if (!$value && $value !== "0" && $value !== 0) {')->indent()->write('$value = %s;', $a)->dispatch($node['children'][1])->outdent()->write('}'); + } + private function visit_and(array $node) + { + $a = $this->makeVar('beforeAnd'); + return $this->write('%s = $value;', $a)->dispatch($node['children'][0])->write('if ($value || $value === "0" || $value === 0) {')->indent()->write('$value = %s;', $a)->dispatch($node['children'][1])->outdent()->write('}'); + } + private function visit_not(array $node) + { + return $this->write('// Visiting not node')->dispatch($node['children'][0])->write('// Applying boolean not to result of not node')->write('$value = !Utils::isTruthy($value);'); + } + private function visit_subexpression(array $node) + { + return $this->dispatch($node['children'][0])->write('if ($value !== null) {')->indent()->dispatch($node['children'][1])->outdent()->write('}'); + } + private function visit_field(array $node) + { + $arr = '$value[' . var_export($node['value'], true) . ']'; + $obj = '$value->{' . var_export($node['value'], true) . '}'; + $this->write('if (is_array($value) || $value instanceof \\ArrayAccess) {')->indent()->write('$value = isset(%s) ? %s : null;', $arr, $arr)->outdent()->write('} elseif ($value instanceof \\stdClass) {')->indent()->write('$value = isset(%s) ? %s : null;', $obj, $obj)->outdent()->write("} else {")->indent()->write('$value = null;')->outdent()->write("}"); + return $this; + } + private function visit_index(array $node) + { + if ($node['value'] >= 0) { + $check = '$value[' . $node['value'] . ']'; + return $this->write('$value = (is_array($value) || $value instanceof \\ArrayAccess)' . ' && isset(%s) ? %s : null;', $check, $check); + } + $a = $this->makeVar('count'); + return $this->write('if (is_array($value) || ($value instanceof \\ArrayAccess && $value instanceof \\Countable)) {')->indent()->write('%s = count($value) + %s;', $a, $node['value'])->write('$value = isset($value[%s]) ? $value[%s] : null;', $a, $a)->outdent()->write('} else {')->indent()->write('$value = null;')->outdent()->write('}'); + } + private function visit_literal(array $node) + { + return $this->write('$value = %s;', var_export($node['value'], true)); + } + private function visit_pipe(array $node) + { + return $this->dispatch($node['children'][0])->dispatch($node['children'][1]); + } + private function visit_multi_select_list(array $node) + { + return $this->visit_multi_select_hash($node); + } + private function visit_multi_select_hash(array $node) + { + $listVal = $this->makeVar('list'); + $value = $this->makeVar('prev'); + $this->write('if ($value !== null) {')->indent()->write('%s = [];', $listVal)->write('%s = $value;', $value); + $first = true; + foreach ($node['children'] as $child) { + if (!$first) { + $this->write('$value = %s;', $value); + } + $first = false; + if ($node['type'] == 'multi_select_hash') { + $this->dispatch($child['children'][0]); + $key = var_export($child['value'], true); + $this->write('%s[%s] = $value;', $listVal, $key); + } else { + $this->dispatch($child); + $this->write('%s[] = $value;', $listVal); + } + } + return $this->write('$value = %s;', $listVal)->outdent()->write('}'); + } + private function visit_function(array $node) + { + $value = $this->makeVar('val'); + $args = $this->makeVar('args'); + $this->write('%s = $value;', $value)->write('%s = [];', $args); + foreach ($node['children'] as $arg) { + $this->dispatch($arg); + $this->write('%s[] = $value;', $args)->write('$value = %s;', $value); + } + return $this->write('$value = Fn::getInstance()->__invoke("%s", %s);', $node['value'], $args); + } + private function visit_slice(array $node) + { + return $this->write('$value = !is_string($value) && !Utils::isArray($value)')->write(' ? null : Utils::slice($value, %s, %s, %s);', var_export($node['value'][0], true), var_export($node['value'][1], true), var_export($node['value'][2], true)); + } + private function visit_current(array $node) + { + return $this->write('// Visiting current node (no-op)'); + } + private function visit_expref(array $node) + { + $child = var_export($node['children'][0], true); + return $this->write('$value = function ($value) use ($interpreter) {')->indent()->write('return $interpreter->visit(%s, $value);', $child)->outdent()->write('};'); + } + private function visit_flatten(array $node) + { + $this->dispatch($node['children'][0]); + $merged = $this->makeVar('merged'); + $val = $this->makeVar('val'); + $this->write('// Visiting merge node')->write('if (!Utils::isArray($value)) {')->indent()->write('$value = null;')->outdent()->write('} else {')->indent()->write('%s = [];', $merged)->write('foreach ($value as %s) {', $val)->indent()->write('if (is_array(%s) && isset(%s[0])) {', $val, $val)->indent()->write('%s = array_merge(%s, %s);', $merged, $merged, $val)->outdent()->write('} elseif (%s !== []) {', $val)->indent()->write('%s[] = %s;', $merged, $val)->outdent()->write('}')->outdent()->write('}')->write('$value = %s;', $merged)->outdent()->write('}'); + return $this; + } + private function visit_projection(array $node) + { + $val = $this->makeVar('val'); + $collected = $this->makeVar('collected'); + $this->write('// Visiting projection node')->dispatch($node['children'][0])->write(''); + if (!isset($node['from'])) { + $this->write('if (!is_array($value) || !($value instanceof \\stdClass)) { $value = null; }'); + } elseif ($node['from'] == 'object') { + $this->write('if (!Utils::isObject($value)) { $value = null; }'); + } elseif ($node['from'] == 'array') { + $this->write('if (!Utils::isArray($value)) { $value = null; }'); + } + $this->write('if ($value !== null) {')->indent()->write('%s = [];', $collected)->write('foreach ((array) $value as %s) {', $val)->indent()->write('$value = %s;', $val)->dispatch($node['children'][1])->write('if ($value !== null) {')->indent()->write('%s[] = $value;', $collected)->outdent()->write('}')->outdent()->write('}')->write('$value = %s;', $collected)->outdent()->write('}'); + return $this; + } + private function visit_condition(array $node) + { + $value = $this->makeVar('beforeCondition'); + return $this->write('%s = $value;', $value)->write('// Visiting condition node')->dispatch($node['children'][0])->write('// Checking result of condition node')->write('if (Utils::isTruthy($value)) {')->indent()->write('$value = %s;', $value)->dispatch($node['children'][1])->outdent()->write('} else {')->indent()->write('$value = null;')->outdent()->write('}'); + } + private function visit_comparator(array $node) + { + $value = $this->makeVar('val'); + $a = $this->makeVar('left'); + $b = $this->makeVar('right'); + $this->write('// Visiting comparator node')->write('%s = $value;', $value)->dispatch($node['children'][0])->write('%s = $value;', $a)->write('$value = %s;', $value)->dispatch($node['children'][1])->write('%s = $value;', $b); + if ($node['value'] == '==') { + $this->write('$value = Utils::isEqual(%s, %s);', $a, $b); + } elseif ($node['value'] == '!=') { + $this->write('$value = !Utils::isEqual(%s, %s);', $a, $b); + } else { + $this->write('$value = (is_int(%s) || is_float(%s)) && (is_int(%s) || is_float(%s)) && %s %s %s;', $a, $a, $b, $b, $a, $node['value'], $b); + } + return $this; + } + /** @internal */ + public function __call($method, $args) + { + throw new \RuntimeException(sprintf('Invalid node encountered: %s', json_encode($args[0]))); + } +} diff --git a/vendor/Aws3/JmesPath/TreeInterpreter.php b/vendor/Aws3/JmesPath/TreeInterpreter.php new file mode 100644 index 00000000..5a1b6d21 --- /dev/null +++ b/vendor/Aws3/JmesPath/TreeInterpreter.php @@ -0,0 +1,182 @@ +fnDispatcher = $fnDispatcher ?: \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\FnDispatcher::getInstance(); + } + /** + * Visits each node in a JMESPath AST and returns the evaluated result. + * + * @param array $node JMESPath AST node + * @param mixed $data Data to evaluate + * + * @return mixed + */ + public function visit(array $node, $data) + { + return $this->dispatch($node, $data); + } + /** + * Recursively traverses an AST using depth-first, pre-order traversal. + * The evaluation logic for each node type is embedded into a large switch + * statement to avoid the cost of "double dispatch". + * @return mixed + */ + private function dispatch(array $node, $value) + { + $dispatcher = $this->fnDispatcher; + switch ($node['type']) { + case 'field': + if (is_array($value) || $value instanceof \ArrayAccess) { + return isset($value[$node['value']]) ? $value[$node['value']] : null; + } elseif ($value instanceof \stdClass) { + return isset($value->{$node['value']}) ? $value->{$node['value']} : null; + } + return null; + case 'subexpression': + return $this->dispatch($node['children'][1], $this->dispatch($node['children'][0], $value)); + case 'index': + if (!\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Utils::isArray($value)) { + return null; + } + $idx = $node['value'] >= 0 ? $node['value'] : $node['value'] + count($value); + return isset($value[$idx]) ? $value[$idx] : null; + case 'projection': + $left = $this->dispatch($node['children'][0], $value); + switch ($node['from']) { + case 'object': + if (!\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Utils::isObject($left)) { + return null; + } + break; + case 'array': + if (!\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Utils::isArray($left)) { + return null; + } + break; + default: + if (!is_array($left) || !$left instanceof \stdClass) { + return null; + } + } + $collected = []; + foreach ((array) $left as $val) { + $result = $this->dispatch($node['children'][1], $val); + if ($result !== null) { + $collected[] = $result; + } + } + return $collected; + case 'flatten': + static $skipElement = []; + $value = $this->dispatch($node['children'][0], $value); + if (!\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Utils::isArray($value)) { + return null; + } + $merged = []; + foreach ($value as $values) { + // Only merge up arrays lists and not hashes + if (is_array($values) && isset($values[0])) { + $merged = array_merge($merged, $values); + } elseif ($values !== $skipElement) { + $merged[] = $values; + } + } + return $merged; + case 'literal': + return $node['value']; + case 'current': + return $value; + case 'or': + $result = $this->dispatch($node['children'][0], $value); + return \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Utils::isTruthy($result) ? $result : $this->dispatch($node['children'][1], $value); + case 'and': + $result = $this->dispatch($node['children'][0], $value); + return \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Utils::isTruthy($result) ? $this->dispatch($node['children'][1], $value) : $result; + case 'not': + return !\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Utils::isTruthy($this->dispatch($node['children'][0], $value)); + case 'pipe': + return $this->dispatch($node['children'][1], $this->dispatch($node['children'][0], $value)); + case 'multi_select_list': + if ($value === null) { + return null; + } + $collected = []; + foreach ($node['children'] as $node) { + $collected[] = $this->dispatch($node, $value); + } + return $collected; + case 'multi_select_hash': + if ($value === null) { + return null; + } + $collected = []; + foreach ($node['children'] as $node) { + $collected[$node['value']] = $this->dispatch($node['children'][0], $value); + } + return $collected; + case 'comparator': + $left = $this->dispatch($node['children'][0], $value); + $right = $this->dispatch($node['children'][1], $value); + if ($node['value'] == '==') { + return \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Utils::isEqual($left, $right); + } elseif ($node['value'] == '!=') { + return !\DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Utils::isEqual($left, $right); + } else { + return self::relativeCmp($left, $right, $node['value']); + } + case 'condition': + return \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Utils::isTruthy($this->dispatch($node['children'][0], $value)) ? $this->dispatch($node['children'][1], $value) : null; + case 'function': + $args = []; + foreach ($node['children'] as $arg) { + $args[] = $this->dispatch($arg, $value); + } + return $dispatcher($node['value'], $args); + case 'slice': + return is_string($value) || \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Utils::isArray($value) ? \DeliciousBrains\WP_Offload_S3\Aws3\JmesPath\Utils::slice($value, $node['value'][0], $node['value'][1], $node['value'][2]) : null; + case 'expref': + $apply = $node['children'][0]; + return function ($value) use($apply) { + return $this->visit($apply, $value); + }; + default: + throw new \RuntimeException("Unknown node type: {$node['type']}"); + } + } + /** + * @return bool + */ + private static function relativeCmp($left, $right, $cmp) + { + if (!(is_int($left) || is_float($left)) || !(is_int($right) || is_float($right))) { + return false; + } + switch ($cmp) { + case '>': + return $left > $right; + case '>=': + return $left >= $right; + case '<': + return $left < $right; + case '<=': + return $left <= $right; + default: + throw new \RuntimeException("Invalid comparison: {$cmp}"); + } + } +} diff --git a/vendor/Aws3/JmesPath/Utils.php b/vendor/Aws3/JmesPath/Utils.php new file mode 100644 index 00000000..751e4df9 --- /dev/null +++ b/vendor/Aws3/JmesPath/Utils.php @@ -0,0 +1,196 @@ + 'boolean', 'string' => 'string', 'NULL' => 'null', 'double' => 'number', 'float' => 'number', 'integer' => 'number']; + /** + * Returns true if the value is truthy + * + * @param mixed $value Value to check + * + * @return bool + */ + public static function isTruthy($value) + { + if (!$value) { + return $value === 0 || $value === '0'; + } elseif ($value instanceof \stdClass) { + return (bool) get_object_vars($value); + } else { + return true; + } + } + /** + * Gets the JMESPath type equivalent of a PHP variable. + * + * @param mixed $arg PHP variable + * @return string Returns the JSON data type + * @throws \InvalidArgumentException when an unknown type is given. + */ + public static function type($arg) + { + $type = gettype($arg); + if (isset(self::$typeMap[$type])) { + return self::$typeMap[$type]; + } elseif ($type === 'array') { + if (empty($arg)) { + return 'array'; + } + reset($arg); + return key($arg) === 0 ? 'array' : 'object'; + } elseif ($arg instanceof \stdClass) { + return 'object'; + } elseif ($arg instanceof \Closure) { + return 'expression'; + } elseif ($arg instanceof \ArrayAccess && $arg instanceof \Countable) { + return count($arg) == 0 || $arg->offsetExists(0) ? 'array' : 'object'; + } elseif (method_exists($arg, '__toString')) { + return 'string'; + } + throw new \InvalidArgumentException('Unable to determine JMESPath type from ' . get_class($arg)); + } + /** + * Determine if the provided value is a JMESPath compatible object. + * + * @param mixed $value + * + * @return bool + */ + public static function isObject($value) + { + if (is_array($value)) { + return !$value || array_keys($value)[0] !== 0; + } + // Handle array-like values. Must be empty or offset 0 does not exist + return $value instanceof \Countable && $value instanceof \ArrayAccess ? count($value) == 0 || !$value->offsetExists(0) : $value instanceof \stdClass; + } + /** + * Determine if the provided value is a JMESPath compatible array. + * + * @param mixed $value + * + * @return bool + */ + public static function isArray($value) + { + if (is_array($value)) { + return !$value || array_keys($value)[0] === 0; + } + // Handle array-like values. Must be empty or offset 0 exists. + return $value instanceof \Countable && $value instanceof \ArrayAccess ? count($value) == 0 || $value->offsetExists(0) : false; + } + /** + * JSON aware value comparison function. + * + * @param mixed $a First value to compare + * @param mixed $b Second value to compare + * + * @return bool + */ + public static function isEqual($a, $b) + { + if ($a === $b) { + return true; + } elseif ($a instanceof \stdClass) { + return self::isEqual((array) $a, $b); + } elseif ($b instanceof \stdClass) { + return self::isEqual($a, (array) $b); + } else { + return false; + } + } + /** + * JMESPath requires a stable sorting algorithm, so here we'll implement + * a simple Schwartzian transform that uses array index positions as tie + * breakers. + * + * @param array $data List or map of data to sort + * @param callable $sortFn Callable used to sort values + * + * @return array Returns the sorted array + * @link http://en.wikipedia.org/wiki/Schwartzian_transform + */ + public static function stableSort(array $data, callable $sortFn) + { + // Decorate each item by creating an array of [value, index] + array_walk($data, function (&$v, $k) { + $v = [$v, $k]; + }); + // Sort by the sort function and use the index as a tie-breaker + uasort($data, function ($a, $b) use($sortFn) { + return $sortFn($a[0], $b[0]) ?: ($a[1] < $b[1] ? -1 : 1); + }); + // Undecorate each item and return the resulting sorted array + return array_map(function ($v) { + return $v[0]; + }, array_values($data)); + } + /** + * Creates a Python-style slice of a string or array. + * + * @param array|string $value Value to slice + * @param int|null $start Starting position + * @param int|null $stop Stop position + * @param int $step Step (1, 2, -1, -2, etc.) + * + * @return array|string + * @throws \InvalidArgumentException + */ + public static function slice($value, $start = null, $stop = null, $step = 1) + { + if (!is_array($value) && !is_string($value)) { + throw new \InvalidArgumentException('Expects string or array'); + } + return self::sliceIndices($value, $start, $stop, $step); + } + private static function adjustEndpoint($length, $endpoint, $step) + { + if ($endpoint < 0) { + $endpoint += $length; + if ($endpoint < 0) { + $endpoint = $step < 0 ? -1 : 0; + } + } elseif ($endpoint >= $length) { + $endpoint = $step < 0 ? $length - 1 : $length; + } + return $endpoint; + } + private static function adjustSlice($length, $start, $stop, $step) + { + if ($step === null) { + $step = 1; + } elseif ($step === 0) { + throw new \RuntimeException('step cannot be 0'); + } + if ($start === null) { + $start = $step < 0 ? $length - 1 : 0; + } else { + $start = self::adjustEndpoint($length, $start, $step); + } + if ($stop === null) { + $stop = $step < 0 ? -1 : $length; + } else { + $stop = self::adjustEndpoint($length, $stop, $step); + } + return [$start, $stop, $step]; + } + private static function sliceIndices($subject, $start, $stop, $step) + { + $type = gettype($subject); + $len = $type == 'string' ? strlen($subject) : count($subject); + list($start, $stop, $step) = self::adjustSlice($len, $start, $stop, $step); + $result = []; + if ($step > 0) { + for ($i = $start; $i < $stop; $i += $step) { + $result[] = $subject[$i]; + } + } else { + for ($i = $start; $i > $stop; $i += $step) { + $result[] = $subject[$i]; + } + } + return $type == 'string' ? implode($result, '') : $result; + } +} diff --git a/vendor/Aws2/aws/aws-sdk-php/LICENSE.md b/vendor/Aws3/LICENSE.md similarity index 100% rename from vendor/Aws2/aws/aws-sdk-php/LICENSE.md rename to vendor/Aws3/LICENSE.md diff --git a/vendor/Aws3/NOTICE.md b/vendor/Aws3/NOTICE.md new file mode 100644 index 00000000..367fedcd --- /dev/null +++ b/vendor/Aws3/NOTICE.md @@ -0,0 +1,64 @@ +# AWS SDK for PHP + + + +Copyright 2010-2014 Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"). +You may not use this file except in compliance with the License. +A copy of the License is located at + + + +or in the "license" file accompanying this file. This file 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. + +# Guzzle + + + +Copyright (c) 2014 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. + +# jmespath.php + + + +Copyright (c) 2014 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/Aws3/Psr/Http/Message/MessageInterface.php b/vendor/Aws3/Psr/Http/Message/MessageInterface.php new file mode 100644 index 00000000..2a57ba07 --- /dev/null +++ b/vendor/Aws3/Psr/Http/Message/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_S3\Aws3\Psr\Http\Message\StreamInterface $body); +} diff --git a/vendor/Aws3/Psr/Http/Message/RequestInterface.php b/vendor/Aws3/Psr/Http/Message/RequestInterface.php new file mode 100644 index 00000000..ed513015 --- /dev/null +++ b/vendor/Aws3/Psr/Http/Message/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/Aws3/Psr/Http/Message/StreamInterface.php b/vendor/Aws3/Psr/Http/Message/StreamInterface.php new file mode 100644 index 00000000..090366f8 --- /dev/null +++ b/vendor/Aws3/Psr/Http/Message/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/Aws3/README.md b/vendor/Aws3/README.md new file mode 100644 index 00000000..1494199a --- /dev/null +++ b/vendor/Aws3/README.md @@ -0,0 +1,177 @@ +# AWS SDK for PHP - Version 3 + +[![@awsforphp on Twitter](http://img.shields.io/badge/twitter-%40awsforphp-blue.svg?style=flat)](https://twitter.com/awsforphp) +[![Total Downloads](https://img.shields.io/packagist/dt/aws/aws-sdk-php.svg?style=flat)](https://packagist.org/packages/aws/aws-sdk-php) +[![Build Status](https://img.shields.io/travis/aws/aws-sdk-php.svg?style=flat)](https://travis-ci.org/aws/aws-sdk-php) +[![Apache 2 License](https://img.shields.io/packagist/l/aws/aws-sdk-php.svg?style=flat)](http://aws.amazon.com/apache-2-0/) +[![Gitter](https://badges.gitter.im/aws/aws-sdk-php.svg)](https://gitter.im/aws/aws-sdk-php?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) +[![codecov](https://codecov.io/gh/aws/aws-sdk-php/branch/master/graph/badge.svg)](https://codecov.io/gh/aws/aws-sdk-php) + +The **AWS SDK for PHP** makes it easy for developers to access [Amazon Web +Services][aws] in their PHP code, and build robust applications and software +using services like Amazon S3, Amazon DynamoDB, Amazon Glacier, etc. You can +get started in minutes by [installing the SDK through Composer][docs-installation] +or by downloading a single zip or phar file from our [latest release][latest-release]. + +## Resources + +* [User Guide][docs-guide] – For both getting started and in-depth SDK usage information +* [API Docs][docs-api] – For details about operations, parameters, and responses +* [Blog][sdk-blog] – Tips & tricks, articles, and announcements +* [Sample Project][sdk-sample] - A quick, sample project to help get you started +* [Forum][sdk-forum] – Ask questions, get help, and give feedback +* [Issues][sdk-issues] – Report issues, submit pull requests, and get involved + (see [Apache 2.0 License][sdk-license]) +* [@awsforphp][sdk-twitter] – Follow us on Twitter + +## Getting Help + +Please use these community resources for getting help. We use the GitHub issues for tracking bugs and feature requests and have limited bandwidth to address them. + +* Ask a question on [StackOverflow](https://stackoverflow.com/) and tag it with [`aws-php-sdk`](http://stackoverflow.com/questions/tagged/aws-php-sdk) +* Come join the AWS SDK for PHP [gitter](https://gitter.im/aws/aws-sdk-php) +* Open a support ticket with [AWS Support](https://console.aws.amazon.com/support/home/) +* If it turns out that you may have found a bug, please [open an issue](https://github.com/aws/aws-sdk-php/issues/new) + +## Opening Issues + +If you encounter a bug with `aws-sdk-php` we would like to hear about it. Search the existing issues and try to make sure your problem doesn’t already exist before opening a new issue. It’s helpful if you include the version of `aws-sdk-php`, PHP version and OS you’re using. Please include a stack trace and reduced repro case when appropriate, too. + +The GitHub issues are intended for bug reports and feature requests. For help and questions with using `aws-sdk-php` please make use of the resources listed in the Getting Help section. There are limited resources available for handling issues and by keeping the list of open issues lean we can respond in a timely manner. + +## Features + +* Provides easy-to-use HTTP clients for all supported AWS + [services][docs-services], [regions][docs-rande], and authentication + protocols. +* Is built on [Guzzle][guzzle-docs], and utilizes many of its features, + including persistent connections, asynchronous requests, middlewares, etc. +* Provides convenience features including easy result pagination via + [Paginators][docs-paginators], [Waiters][docs-waiters], and simple + [Result objects][docs-results]. +* Provides a [multipart uploader tool][docs-s3-multipart] for Amazon S3 and + Amazon Glacier that can be paused and resumed. +* Provides an [Amazon S3 Stream Wrapper][docs-streamwrapper], so that you can + use PHP's native file handling functions to interact with your S3 buckets and + objects like a local filesystem. +* Provides the [Amazon DynamoDB Session Handler][docs-ddbsh] for easily scaling + sessions on a fast, NoSQL database. +* Automatically uses [IAM Instance Profile Credentials][aws-iam-credentials] on + configured Amazon EC2 instances. + +## Getting Started + +1. **Sign up for AWS** – Before you begin, you need to + sign up for an AWS account and retrieve your [AWS credentials][docs-signup]. +1. **Minimum requirements** – To run the SDK, your system will need to meet the + [minimum requirements][docs-requirements], including having **PHP >= 5.5**. + We highly recommend having it compiled with the cURL extension and cURL + 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 + [Installation section of the User Guide][docs-installation] for more + detailed information about installing the SDK through Composer and other + means. +1. **Using the SDK** – The best way to become familiar with how to use the SDK + is to read the [User Guide][docs-guide]. The + [Getting Started Guide][docs-quickstart] will help you become familiar with + the basic concepts. + +## Quick Examples + +### Create an Amazon S3 client + +```php + 'latest', + 'region' => 'us-west-2' +]); +``` + +### Upload a file to Amazon S3 + +```php +putObject([ + 'Bucket' => 'my-bucket', + 'Key' => 'my-object', + 'Body' => fopen('/path/to/file', 'r'), + 'ACL' => 'public-read', + ]); +} catch (Aws\S3\Exception\S3Exception $e) { + echo "There was an error uploading the file.\n"; +} +``` + +### Related AWS Projects + +* [AWS Service Provider for Laravel][mod-laravel] +* [AWS SDK ZF2 Module][mod-zf2] +* [AWS Service Provider for Silex][mod-silex] +* [AWS SDK Bundle for Symfony][mod-symfony] +* [Amazon SNS Message Validator for PHP][sns-validator] - SNS validator without requiring SDK +* [Guzzle Version 6][guzzle-docs] – PHP HTTP client and framework +* For Version 2 of the SDK: + * [User Guide][docs-guide-v2] + * [API Docs][docs-api-v2] +* Other [AWS SDKs & Tools][aws-tools] (e.g., js, cli, ruby, python, java, etc.) + +[sdk-website]: http://aws.amazon.com/sdkforphp +[sdk-forum]: https://forums.aws.amazon.com/forum.jspa?forumID=80 +[sdk-issues]: https://github.com/aws/aws-sdk-php/issues +[sdk-license]: http://aws.amazon.com/apache2.0/ +[sdk-blog]: https://aws.amazon.com/blogs/developer/category/php/ +[sdk-twitter]: https://twitter.com/awsforphp +[sdk-sample]: http://aws.amazon.com/developers/getting-started/php + +[install-packagist]: https://packagist.org/packages/aws/aws-sdk-php +[latest-release]: https://github.com/aws/aws-sdk-php/releases + +[docs-api]: http://docs.aws.amazon.com/aws-sdk-php/v3/api/index.html +[docs-guide]: http://docs.aws.amazon.com/aws-sdk-php/v3/guide/index.html +[docs-api-v2]: http://docs.aws.amazon.com/aws-sdk-php/v2/api/index.html +[docs-guide-v2]: http://docs.aws.amazon.com/aws-sdk-php/v2/guide/index.html +[docs-contribution]: https://github.com/aws/aws-sdk-php/blob/master/CONTRIBUTING.md +[docs-migration]: http://docs.aws.amazon.com/aws-sdk-php/v3/guide/guide/migration.html +[docs-signup]: http://aws.amazon.com/developers/access-keys/ +[docs-requirements]: http://docs.aws.amazon.com/aws-sdk-php/v3/guide/getting-started/requirements.html +[docs-installation]: http://docs.aws.amazon.com/aws-sdk-php/v3/guide/getting-started/installation.html +[docs-quickstart]: http://docs.aws.amazon.com/aws-sdk-php/v3/guide/#getting-started +[docs-paginators]: http://docs.aws.amazon.com/aws-sdk-php/v3/guide/guide/paginators.html +[docs-waiters]: http://docs.aws.amazon.com/aws-sdk-php/v3/guide/guide/waiters.html +[docs-results]: http://docs.aws.amazon.com/aws-sdk-php/v3/guide/getting-started/basic-usage.html#result-objects +[docs-exceptions]: http://docs.aws.amazon.com/aws-sdk-php/v3/guide/quick-start.html#error-handling +[docs-wire-logging]: http://docs.aws.amazon.com/aws-sdk-php/v3/guide/faq.html#how-can-i-see-what-data-is-sent-over-the-wire +[docs-ddbsh]: http://docs.aws.amazon.com/aws-sdk-php/v3/guide/service/dynamodb-session-handler.html +[docs-services]: https://aws.amazon.com/products/ +[docs-rande]: http://docs.aws.amazon.com/general/latest/gr/rande.html +[docs-streamwrapper]: http://docs.aws.amazon.com/aws-sdk-php/v3/guide/service/s3-stream-wrapper.html +[docs-s3-transfer]: http://docs.aws.amazon.com/aws-sdk-php/v3/guide/service/s3-transfer.html +[docs-s3-multipart]: http://docs.aws.amazon.com/aws-sdk-php/v3/guide/service/s3-multipart-upload.html + +[aws]: http://aws.amazon.com +[aws-iam-credentials]: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UsingIAM.html#UsingIAMrolesWithAmazonEC2Instances +[aws-tools]: http://aws.amazon.com/tools +[guzzle-docs]: http://guzzlephp.org +[composer]: http://getcomposer.org +[packagist]: http://packagist.org +[psr-7]: https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-7-http-message.md +[psr-4]: https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-4-autoloader.md +[psr-1]: https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-1-basic-coding-standard.md +[psr-2]: https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md + +[mod-laravel]: https://github.com/aws/aws-sdk-php-laravel +[mod-zf2]: https://github.com/aws/aws-sdk-php-zf2 +[mod-silex]: https://github.com/aws/aws-sdk-php-silex +[mod-symfony]: https://github.com/aws/aws-sdk-php-symfony +[sns-validator]: https://github.com/aws/aws-php-sns-message-validator diff --git a/vendor/Aws3/aws-autoloader.php b/vendor/Aws3/aws-autoloader.php new file mode 100644 index 00000000..256f664b --- /dev/null +++ b/vendor/Aws3/aws-autoloader.php @@ -0,0 +1,13 @@ + __DIR__ . '/Psr/Http/Message/MessageInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Psr\\Http\\Message\\RequestInterface' => __DIR__ . '/Psr/Http/Message/RequestInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Psr\\Http\\Message\\UriInterface' => __DIR__ . '/Psr/Http/Message/UriInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Psr\\Http\\Message\\StreamInterface' => __DIR__ . '/Psr/Http/Message/StreamInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Psr\\Http\\Message\\ServerRequestInterface' => __DIR__ . '/Psr/Http/Message/ServerRequestInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Psr\\Http\\Message\\ResponseInterface' => __DIR__ . '/Psr/Http/Message/ResponseInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Psr\\Http\\Message\\UploadedFileInterface' => __DIR__ . '/Psr/Http/Message/UploadedFileInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Budgets\\BudgetsClient' => __DIR__ . '/Aws/Budgets/BudgetsClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Budgets\\Exception\\BudgetsException' => __DIR__ . '/Aws/Budgets/Exception/BudgetsException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\WorkMail\\WorkMailClient' => __DIR__ . '/Aws/WorkMail/WorkMailClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\WorkMail\\Exception\\WorkMailException' => __DIR__ . '/Aws/WorkMail/Exception/WorkMailException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\GuardDuty\\Exception\\GuardDutyException' => __DIR__ . '/Aws/GuardDuty/Exception/GuardDutyException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\GuardDuty\\GuardDutyClient' => __DIR__ . '/Aws/GuardDuty/GuardDutyClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ServiceCatalog\\Exception\\ServiceCatalogException' => __DIR__ . '/Aws/ServiceCatalog/Exception/ServiceCatalogException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ServiceCatalog\\ServiceCatalogClient' => __DIR__ . '/Aws/ServiceCatalog/ServiceCatalogClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Kinesis\\KinesisClient' => __DIR__ . '/Aws/Kinesis/KinesisClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Kinesis\\Exception\\KinesisException' => __DIR__ . '/Aws/Kinesis/Exception/KinesisException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Health\\HealthClient' => __DIR__ . '/Aws/Health/HealthClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Health\\Exception\\HealthException' => __DIR__ . '/Aws/Health/Exception/HealthException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DoctrineCacheAdapter' => __DIR__ . '/Aws/DoctrineCacheAdapter.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Athena\\AthenaClient' => __DIR__ . '/Aws/Athena/AthenaClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Athena\\Exception\\AthenaException' => __DIR__ . '/Aws/Athena/Exception/AthenaException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\LexRuntimeService\\LexRuntimeServiceClient' => __DIR__ . '/Aws/LexRuntimeService/LexRuntimeServiceClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\LexRuntimeService\\Exception\\LexRuntimeServiceException' => __DIR__ . '/Aws/LexRuntimeService/Exception/LexRuntimeServiceException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Shield\\ShieldClient' => __DIR__ . '/Aws/Shield/ShieldClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Shield\\Exception\\ShieldException' => __DIR__ . '/Aws/Shield/Exception/ShieldException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Sqs\\SqsClient' => __DIR__ . '/Aws/Sqs/SqsClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Sqs\\Exception\\SqsException' => __DIR__ . '/Aws/Sqs/Exception/SqsException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Ec2\\Ec2Client' => __DIR__ . '/Aws/Ec2/Ec2Client.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Ec2\\Exception\\Ec2Exception' => __DIR__ . '/Aws/Ec2/Exception/Ec2Exception.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Crypto\\AesGcmDecryptingStream' => __DIR__ . '/Aws/Crypto/AesGcmDecryptingStream.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Crypto\\AesStreamInterface' => __DIR__ . '/Aws/Crypto/AesStreamInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Crypto\\MetadataStrategyInterface' => __DIR__ . '/Aws/Crypto/MetadataStrategyInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Crypto\\AesDecryptingStream' => __DIR__ . '/Aws/Crypto/AesDecryptingStream.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Crypto\\MaterialsProvider' => __DIR__ . '/Aws/Crypto/MaterialsProvider.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Crypto\\AbstractCryptoClient' => __DIR__ . '/Aws/Crypto/AbstractCryptoClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Crypto\\KmsMaterialsProvider' => __DIR__ . '/Aws/Crypto/KmsMaterialsProvider.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Crypto\\AesEncryptingStream' => __DIR__ . '/Aws/Crypto/AesEncryptingStream.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Crypto\\Cipher\\CipherMethod' => __DIR__ . '/Aws/Crypto/Cipher/CipherMethod.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Crypto\\Cipher\\Cbc' => __DIR__ . '/Aws/Crypto/Cipher/Cbc.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Crypto\\Cipher\\CipherBuilderTrait' => __DIR__ . '/Aws/Crypto/Cipher/CipherBuilderTrait.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Crypto\\DecryptionTrait' => __DIR__ . '/Aws/Crypto/DecryptionTrait.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Crypto\\MetadataEnvelope' => __DIR__ . '/Aws/Crypto/MetadataEnvelope.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Crypto\\AesGcmEncryptingStream' => __DIR__ . '/Aws/Crypto/AesGcmEncryptingStream.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Crypto\\EncryptionTrait' => __DIR__ . '/Aws/Crypto/EncryptionTrait.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DynamoDb\\SetValue' => __DIR__ . '/Aws/DynamoDb/SetValue.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DynamoDb\\WriteRequestBatch' => __DIR__ . '/Aws/DynamoDb/WriteRequestBatch.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DynamoDb\\BinaryValue' => __DIR__ . '/Aws/DynamoDb/BinaryValue.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DynamoDb\\StandardSessionConnection' => __DIR__ . '/Aws/DynamoDb/StandardSessionConnection.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DynamoDb\\Marshaler' => __DIR__ . '/Aws/DynamoDb/Marshaler.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DynamoDb\\SessionHandler' => __DIR__ . '/Aws/DynamoDb/SessionHandler.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DynamoDb\\NumberValue' => __DIR__ . '/Aws/DynamoDb/NumberValue.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DynamoDb\\DynamoDbClient' => __DIR__ . '/Aws/DynamoDb/DynamoDbClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DynamoDb\\SessionConnectionInterface' => __DIR__ . '/Aws/DynamoDb/SessionConnectionInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DynamoDb\\Exception\\DynamoDbException' => __DIR__ . '/Aws/DynamoDb/Exception/DynamoDbException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DynamoDb\\LockingSessionConnection' => __DIR__ . '/Aws/DynamoDb/LockingSessionConnection.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Signature\\SignatureTrait' => __DIR__ . '/Aws/Signature/SignatureTrait.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Signature\\SignatureProvider' => __DIR__ . '/Aws/Signature/SignatureProvider.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Signature\\AnonymousSignature' => __DIR__ . '/Aws/Signature/AnonymousSignature.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Signature\\SignatureInterface' => __DIR__ . '/Aws/Signature/SignatureInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Signature\\S3SignatureV4' => __DIR__ . '/Aws/Signature/S3SignatureV4.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Signature\\SignatureV4' => __DIR__ . '/Aws/Signature/SignatureV4.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\AwsClientInterface' => __DIR__ . '/Aws/AwsClientInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Sfn\\SfnClient' => __DIR__ . '/Aws/Sfn/SfnClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Sfn\\Exception\\SfnException' => __DIR__ . '/Aws/Sfn/Exception/SfnException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\WafRegional\\WafRegionalClient' => __DIR__ . '/Aws/WafRegional/WafRegionalClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\WafRegional\\Exception\\WafRegionalException' => __DIR__ . '/Aws/WafRegional/Exception/WafRegionalException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Ssm\\SsmClient' => __DIR__ . '/Aws/Ssm/SsmClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Ssm\\Exception\\SsmException' => __DIR__ . '/Aws/Ssm/Exception/SsmException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\PsrCacheAdapter' => __DIR__ . '/Aws/PsrCacheAdapter.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MQ\\MQClient' => __DIR__ . '/Aws/MQ/MQClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MQ\\Exception\\MQException' => __DIR__ . '/Aws/MQ/Exception/MQException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Efs\\EfsClient' => __DIR__ . '/Aws/Efs/EfsClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Efs\\Exception\\EfsException' => __DIR__ . '/Aws/Efs/Exception/EfsException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\SecretsManager\\SecretsManagerClient' => __DIR__ . '/Aws/SecretsManager/SecretsManagerClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\SecretsManager\\Exception\\SecretsManagerException' => __DIR__ . '/Aws/SecretsManager/Exception/SecretsManagerException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\HashInterface' => __DIR__ . '/Aws/HashInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\AppSync\\AppSyncClient' => __DIR__ . '/Aws/AppSync/AppSyncClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\AppSync\\Exception\\AppSyncException' => __DIR__ . '/Aws/AppSync/Exception/AppSyncException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ElasticLoadBalancingV2\\ElasticLoadBalancingV2Client' => __DIR__ . '/Aws/ElasticLoadBalancingV2/ElasticLoadBalancingV2Client.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ElasticLoadBalancingV2\\Exception\\ElasticLoadBalancingV2Exception' => __DIR__ . '/Aws/ElasticLoadBalancingV2/Exception/ElasticLoadBalancingV2Exception.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\TranscribeService\\TranscribeServiceClient' => __DIR__ . '/Aws/TranscribeService/TranscribeServiceClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\TranscribeService\\Exception\\TranscribeServiceException' => __DIR__ . '/Aws/TranscribeService/Exception/TranscribeServiceException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Batch\\BatchClient' => __DIR__ . '/Aws/Batch/BatchClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Batch\\Exception\\BatchException' => __DIR__ . '/Aws/Batch/Exception/BatchException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CodeCommit\\CodeCommitClient' => __DIR__ . '/Aws/CodeCommit/CodeCommitClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CodeCommit\\Exception\\CodeCommitException' => __DIR__ . '/Aws/CodeCommit/Exception/CodeCommitException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MultiRegionClient' => __DIR__ . '/Aws/MultiRegionClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Rds\\Exception\\RdsException' => __DIR__ . '/Aws/Rds/Exception/RdsException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Rds\\AuthTokenGenerator' => __DIR__ . '/Aws/Rds/AuthTokenGenerator.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Rds\\RdsClient' => __DIR__ . '/Aws/Rds/RdsClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\AwsClientTrait' => __DIR__ . '/Aws/AwsClientTrait.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DirectoryService\\DirectoryServiceClient' => __DIR__ . '/Aws/DirectoryService/DirectoryServiceClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DirectoryService\\Exception\\DirectoryServiceException' => __DIR__ . '/Aws/DirectoryService/Exception/DirectoryServiceException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\SageMakerRuntime\\SageMakerRuntimeClient' => __DIR__ . '/Aws/SageMakerRuntime/SageMakerRuntimeClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\SageMakerRuntime\\Exception\\SageMakerRuntimeException' => __DIR__ . '/Aws/SageMakerRuntime/Exception/SageMakerRuntimeException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\AutoScalingPlans\\AutoScalingPlansClient' => __DIR__ . '/Aws/AutoScalingPlans/AutoScalingPlansClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\AutoScalingPlans\\Exception\\AutoScalingPlansException' => __DIR__ . '/Aws/AutoScalingPlans/Exception/AutoScalingPlansException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\SageMaker\\SageMakerClient' => __DIR__ . '/Aws/SageMaker/SageMakerClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\SageMaker\\Exception\\SageMakerException' => __DIR__ . '/Aws/SageMaker/Exception/SageMakerException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\MultipartCopy' => __DIR__ . '/Aws/S3/MultipartCopy.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\Crypto\\InstructionFileMetadataStrategy' => __DIR__ . '/Aws/S3/Crypto/InstructionFileMetadataStrategy.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\Crypto\\CryptoParamsTrait' => __DIR__ . '/Aws/S3/Crypto/CryptoParamsTrait.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\Crypto\\S3EncryptionClient' => __DIR__ . '/Aws/S3/Crypto/S3EncryptionClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\Crypto\\HeadersMetadataStrategy' => __DIR__ . '/Aws/S3/Crypto/HeadersMetadataStrategy.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\Crypto\\S3EncryptionMultipartUploader' => __DIR__ . '/Aws/S3/Crypto/S3EncryptionMultipartUploader.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\Transfer' => __DIR__ . '/Aws/S3/Transfer.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\SSECMiddleware' => __DIR__ . '/Aws/S3/SSECMiddleware.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\S3Client' => __DIR__ . '/Aws/S3/S3Client.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\AmbiguousSuccessParser' => __DIR__ . '/Aws/S3/AmbiguousSuccessParser.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\MultipartUploader' => __DIR__ . '/Aws/S3/MultipartUploader.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\BucketEndpointMiddleware' => __DIR__ . '/Aws/S3/BucketEndpointMiddleware.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\StreamWrapper' => __DIR__ . '/Aws/S3/StreamWrapper.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\S3ClientTrait' => __DIR__ . '/Aws/S3/S3ClientTrait.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\PostObject' => __DIR__ . '/Aws/S3/PostObject.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\ApplyChecksumMiddleware' => __DIR__ . '/Aws/S3/ApplyChecksumMiddleware.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\RetryableMalformedResponseParser' => __DIR__ . '/Aws/S3/RetryableMalformedResponseParser.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\GetBucketLocationParser' => __DIR__ . '/Aws/S3/GetBucketLocationParser.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\S3EndpointMiddleware' => __DIR__ . '/Aws/S3/S3EndpointMiddleware.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\PostObjectV4' => __DIR__ . '/Aws/S3/PostObjectV4.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\MultipartUploadingTrait' => __DIR__ . '/Aws/S3/MultipartUploadingTrait.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\Exception\\S3MultipartUploadException' => __DIR__ . '/Aws/S3/Exception/S3MultipartUploadException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\Exception\\PermanentRedirectException' => __DIR__ . '/Aws/S3/Exception/PermanentRedirectException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\Exception\\S3Exception' => __DIR__ . '/Aws/S3/Exception/S3Exception.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\Exception\\DeleteMultipleObjectsException' => __DIR__ . '/Aws/S3/Exception/DeleteMultipleObjectsException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\BatchDelete' => __DIR__ . '/Aws/S3/BatchDelete.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\S3MultiRegionClient' => __DIR__ . '/Aws/S3/S3MultiRegionClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\ObjectUploader' => __DIR__ . '/Aws/S3/ObjectUploader.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\ObjectCopier' => __DIR__ . '/Aws/S3/ObjectCopier.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\PutObjectUrlMiddleware' => __DIR__ . '/Aws/S3/PutObjectUrlMiddleware.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\S3ClientInterface' => __DIR__ . '/Aws/S3/S3ClientInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\S3UriParser' => __DIR__ . '/Aws/S3/S3UriParser.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\S3\\PermanentRedirectMiddleware' => __DIR__ . '/Aws/S3/PermanentRedirectMiddleware.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Sdk' => __DIR__ . '/Aws/Sdk.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\KinesisAnalytics\\Exception\\KinesisAnalyticsException' => __DIR__ . '/Aws/KinesisAnalytics/Exception/KinesisAnalyticsException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\KinesisAnalytics\\KinesisAnalyticsClient' => __DIR__ . '/Aws/KinesisAnalytics/KinesisAnalyticsClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Route53Domains\\Route53DomainsClient' => __DIR__ . '/Aws/Route53Domains/Route53DomainsClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Route53Domains\\Exception\\Route53DomainsException' => __DIR__ . '/Aws/Route53Domains/Exception/Route53DomainsException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DirectConnect\\DirectConnectClient' => __DIR__ . '/Aws/DirectConnect/DirectConnectClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DirectConnect\\Exception\\DirectConnectException' => __DIR__ . '/Aws/DirectConnect/Exception/DirectConnectException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudWatch\\CloudWatchClient' => __DIR__ . '/Aws/CloudWatch/CloudWatchClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudWatch\\Exception\\CloudWatchException' => __DIR__ . '/Aws/CloudWatch/Exception/CloudWatchException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudFront\\CloudFrontClient' => __DIR__ . '/Aws/CloudFront/CloudFrontClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudFront\\Signer' => __DIR__ . '/Aws/CloudFront/Signer.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudFront\\CookieSigner' => __DIR__ . '/Aws/CloudFront/CookieSigner.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudFront\\UrlSigner' => __DIR__ . '/Aws/CloudFront/UrlSigner.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudFront\\Exception\\CloudFrontException' => __DIR__ . '/Aws/CloudFront/Exception/CloudFrontException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MigrationHub\\MigrationHubClient' => __DIR__ . '/Aws/MigrationHub/MigrationHubClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MigrationHub\\Exception\\MigrationHubException' => __DIR__ . '/Aws/MigrationHub/Exception/MigrationHubException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudDirectory\\CloudDirectoryClient' => __DIR__ . '/Aws/CloudDirectory/CloudDirectoryClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudDirectory\\Exception\\CloudDirectoryException' => __DIR__ . '/Aws/CloudDirectory/Exception/CloudDirectoryException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudHsm\\CloudHsmClient' => __DIR__ . '/Aws/CloudHsm/CloudHsmClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudHsm\\Exception\\CloudHsmException' => __DIR__ . '/Aws/CloudHsm/Exception/CloudHsmException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Handler\\GuzzleV5\\PsrStream' => __DIR__ . '/Aws/Handler/GuzzleV5/PsrStream.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Handler\\GuzzleV5\\GuzzleHandler' => __DIR__ . '/Aws/Handler/GuzzleV5/GuzzleHandler.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Handler\\GuzzleV5\\GuzzleStream' => __DIR__ . '/Aws/Handler/GuzzleV5/GuzzleStream.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Handler\\GuzzleV6\\GuzzleHandler' => __DIR__ . '/Aws/Handler/GuzzleV6/GuzzleHandler.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ElastiCache\\ElastiCacheClient' => __DIR__ . '/Aws/ElastiCache/ElastiCacheClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ElastiCache\\Exception\\ElastiCacheException' => __DIR__ . '/Aws/ElastiCache/Exception/ElastiCacheException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ACMPCA\\ACMPCAClient' => __DIR__ . '/Aws/ACMPCA/ACMPCAClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ACMPCA\\Exception\\ACMPCAException' => __DIR__ . '/Aws/ACMPCA/Exception/ACMPCAException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Organizations\\OrganizationsClient' => __DIR__ . '/Aws/Organizations/OrganizationsClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Organizations\\Exception\\OrganizationsException' => __DIR__ . '/Aws/Organizations/Exception/OrganizationsException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MarketplaceMetering\\MarketplaceMeteringClient' => __DIR__ . '/Aws/MarketplaceMetering/MarketplaceMeteringClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MarketplaceMetering\\Exception\\MarketplaceMeteringException' => __DIR__ . '/Aws/MarketplaceMetering/Exception/MarketplaceMeteringException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\functions' => __DIR__ . '/Aws/functions.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CognitoIdentityProvider\\CognitoIdentityProviderClient' => __DIR__ . '/Aws/CognitoIdentityProvider/CognitoIdentityProviderClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CognitoIdentityProvider\\Exception\\CognitoIdentityProviderException' => __DIR__ . '/Aws/CognitoIdentityProvider/Exception/CognitoIdentityProviderException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ConfigService\\ConfigServiceClient' => __DIR__ . '/Aws/ConfigService/ConfigServiceClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ConfigService\\Exception\\ConfigServiceException' => __DIR__ . '/Aws/ConfigService/Exception/ConfigServiceException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudSearchDomain\\CloudSearchDomainClient' => __DIR__ . '/Aws/CloudSearchDomain/CloudSearchDomainClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudSearchDomain\\Exception\\CloudSearchDomainException' => __DIR__ . '/Aws/CloudSearchDomain/Exception/CloudSearchDomainException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\WorkDocs\\WorkDocsClient' => __DIR__ . '/Aws/WorkDocs/WorkDocsClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\WorkDocs\\Exception\\WorkDocsException' => __DIR__ . '/Aws/WorkDocs/Exception/WorkDocsException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CognitoIdentity\\CognitoIdentityProvider' => __DIR__ . '/Aws/CognitoIdentity/CognitoIdentityProvider.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CognitoIdentity\\CognitoIdentityClient' => __DIR__ . '/Aws/CognitoIdentity/CognitoIdentityClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CognitoIdentity\\Exception\\CognitoIdentityException' => __DIR__ . '/Aws/CognitoIdentity/Exception/CognitoIdentityException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\HandlerList' => __DIR__ . '/Aws/HandlerList.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\IdempotencyTokenMiddleware' => __DIR__ . '/Aws/IdempotencyTokenMiddleware.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CacheInterface' => __DIR__ . '/Aws/CacheInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Kms\\KmsClient' => __DIR__ . '/Aws/Kms/KmsClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Kms\\Exception\\KmsException' => __DIR__ . '/Aws/Kms/Exception/KmsException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\FMS\\FMSClient' => __DIR__ . '/Aws/FMS/FMSClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\FMS\\Exception\\FMSException' => __DIR__ . '/Aws/FMS/Exception/FMSException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Sts\\Exception\\StsException' => __DIR__ . '/Aws/Sts/Exception/StsException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Sts\\StsClient' => __DIR__ . '/Aws/Sts/StsClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MediaStore\\MediaStoreClient' => __DIR__ . '/Aws/MediaStore/MediaStoreClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MediaStore\\Exception\\MediaStoreException' => __DIR__ . '/Aws/MediaStore/Exception/MediaStoreException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Redshift\\RedshiftClient' => __DIR__ . '/Aws/Redshift/RedshiftClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Redshift\\Exception\\RedshiftException' => __DIR__ . '/Aws/Redshift/Exception/RedshiftException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Connect\\ConnectClient' => __DIR__ . '/Aws/Connect/ConnectClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Connect\\Exception\\ConnectException' => __DIR__ . '/Aws/Connect/Exception/ConnectException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Translate\\TranslateClient' => __DIR__ . '/Aws/Translate/TranslateClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Translate\\Exception\\TranslateException' => __DIR__ . '/Aws/Translate/Exception/TranslateException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\LruArrayCache' => __DIR__ . '/Aws/LruArrayCache.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\AlexaForBusiness\\AlexaForBusinessClient' => __DIR__ . '/Aws/AlexaForBusiness/AlexaForBusinessClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\AlexaForBusiness\\Exception\\AlexaForBusinessException' => __DIR__ . '/Aws/AlexaForBusiness/Exception/AlexaForBusinessException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DynamoDbStreams\\DynamoDbStreamsClient' => __DIR__ . '/Aws/DynamoDbStreams/DynamoDbStreamsClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DynamoDbStreams\\Exception\\DynamoDbStreamsException' => __DIR__ . '/Aws/DynamoDbStreams/Exception/DynamoDbStreamsException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ApplicationDiscoveryService\\Exception\\ApplicationDiscoveryServiceException' => __DIR__ . '/Aws/ApplicationDiscoveryService/Exception/ApplicationDiscoveryServiceException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ApplicationDiscoveryService\\ApplicationDiscoveryServiceClient' => __DIR__ . '/Aws/ApplicationDiscoveryService/ApplicationDiscoveryServiceClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MediaPackage\\MediaPackageClient' => __DIR__ . '/Aws/MediaPackage/MediaPackageClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MediaPackage\\Exception\\MediaPackageException' => __DIR__ . '/Aws/MediaPackage/Exception/MediaPackageException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Command' => __DIR__ . '/Aws/Command.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\LexModelBuildingService\\LexModelBuildingServiceClient' => __DIR__ . '/Aws/LexModelBuildingService/LexModelBuildingServiceClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\LexModelBuildingService\\Exception\\LexModelBuildingServiceException' => __DIR__ . '/Aws/LexModelBuildingService/Exception/LexModelBuildingServiceException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CommandInterface' => __DIR__ . '/Aws/CommandInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\PhpHash' => __DIR__ . '/Aws/PhpHash.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\IoTJobsDataPlane\\IoTJobsDataPlaneClient' => __DIR__ . '/Aws/IoTJobsDataPlane/IoTJobsDataPlaneClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\IoTJobsDataPlane\\Exception\\IoTJobsDataPlaneException' => __DIR__ . '/Aws/IoTJobsDataPlane/Exception/IoTJobsDataPlaneException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\JsonCompiler' => __DIR__ . '/Aws/JsonCompiler.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Emr\\EmrClient' => __DIR__ . '/Aws/Emr/EmrClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Emr\\Exception\\EmrException' => __DIR__ . '/Aws/Emr/Exception/EmrException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\IotDataPlane\\IotDataPlaneClient' => __DIR__ . '/Aws/IotDataPlane/IotDataPlaneClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\IotDataPlane\\Exception\\IotDataPlaneException' => __DIR__ . '/Aws/IotDataPlane/Exception/IotDataPlaneException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ImportExport\\ImportExportClient' => __DIR__ . '/Aws/ImportExport/ImportExportClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ImportExport\\Exception\\ImportExportException' => __DIR__ . '/Aws/ImportExport/Exception/ImportExportException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Ses\\SesClient' => __DIR__ . '/Aws/Ses/SesClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Ses\\Exception\\SesException' => __DIR__ . '/Aws/Ses/Exception/SesException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CodeStar\\CodeStarClient' => __DIR__ . '/Aws/CodeStar/CodeStarClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CodeStar\\Exception\\CodeStarException' => __DIR__ . '/Aws/CodeStar/Exception/CodeStarException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DataPipeline\\DataPipelineClient' => __DIR__ . '/Aws/DataPipeline/DataPipelineClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DataPipeline\\Exception\\DataPipelineException' => __DIR__ . '/Aws/DataPipeline/Exception/DataPipelineException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Glacier\\GlacierClient' => __DIR__ . '/Aws/Glacier/GlacierClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Glacier\\MultipartUploader' => __DIR__ . '/Aws/Glacier/MultipartUploader.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Glacier\\TreeHash' => __DIR__ . '/Aws/Glacier/TreeHash.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Glacier\\Exception\\GlacierException' => __DIR__ . '/Aws/Glacier/Exception/GlacierException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Iot\\IotClient' => __DIR__ . '/Aws/Iot/IotClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Iot\\Exception\\IotException' => __DIR__ . '/Aws/Iot/Exception/IotException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\SnowBall\\SnowBallClient' => __DIR__ . '/Aws/SnowBall/SnowBallClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\SnowBall\\Exception\\SnowBallException' => __DIR__ . '/Aws/SnowBall/Exception/SnowBallException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CodePipeline\\CodePipelineClient' => __DIR__ . '/Aws/CodePipeline/CodePipelineClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CodePipeline\\Exception\\CodePipelineException' => __DIR__ . '/Aws/CodePipeline/Exception/CodePipelineException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MarketplaceEntitlementService\\MarketplaceEntitlementServiceClient' => __DIR__ . '/Aws/MarketplaceEntitlementService/MarketplaceEntitlementServiceClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MarketplaceEntitlementService\\Exception\\MarketplaceEntitlementServiceException' => __DIR__ . '/Aws/MarketplaceEntitlementService/Exception/MarketplaceEntitlementServiceException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CostandUsageReportService\\Exception\\CostandUsageReportServiceException' => __DIR__ . '/Aws/CostandUsageReportService/Exception/CostandUsageReportServiceException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CostandUsageReportService\\CostandUsageReportServiceClient' => __DIR__ . '/Aws/CostandUsageReportService/CostandUsageReportServiceClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Sms\\SmsClient' => __DIR__ . '/Aws/Sms/SmsClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Sms\\Exception\\SmsException' => __DIR__ . '/Aws/Sms/Exception/SmsException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Middleware' => __DIR__ . '/Aws/Middleware.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MediaLive\\MediaLiveClient' => __DIR__ . '/Aws/MediaLive/MediaLiveClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MediaLive\\Exception\\MediaLiveException' => __DIR__ . '/Aws/MediaLive/Exception/MediaLiveException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\TraceMiddleware' => __DIR__ . '/Aws/TraceMiddleware.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DAX\\Exception\\DAXException' => __DIR__ . '/Aws/DAX/Exception/DAXException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DAX\\DAXClient' => __DIR__ . '/Aws/DAX/DAXClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Mobile\\MobileClient' => __DIR__ . '/Aws/Mobile/MobileClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Mobile\\Exception\\MobileException' => __DIR__ . '/Aws/Mobile/Exception/MobileException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudWatchLogs\\CloudWatchLogsClient' => __DIR__ . '/Aws/CloudWatchLogs/CloudWatchLogsClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudWatchLogs\\Exception\\CloudWatchLogsException' => __DIR__ . '/Aws/CloudWatchLogs/Exception/CloudWatchLogsException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ResultInterface' => __DIR__ . '/Aws/ResultInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Rekognition\\RekognitionClient' => __DIR__ . '/Aws/Rekognition/RekognitionClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Rekognition\\Exception\\RekognitionException' => __DIR__ . '/Aws/Rekognition/Exception/RekognitionException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Cloud9\\Cloud9Client' => __DIR__ . '/Aws/Cloud9/Cloud9Client.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Cloud9\\Exception\\Cloud9Exception' => __DIR__ . '/Aws/Cloud9/Exception/Cloud9Exception.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Lambda\\LambdaClient' => __DIR__ . '/Aws/Lambda/LambdaClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Lambda\\Exception\\LambdaException' => __DIR__ . '/Aws/Lambda/Exception/LambdaException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Support\\SupportClient' => __DIR__ . '/Aws/Support/SupportClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Support\\Exception\\SupportException' => __DIR__ . '/Aws/Support/Exception/SupportException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DeviceFarm\\DeviceFarmClient' => __DIR__ . '/Aws/DeviceFarm/DeviceFarmClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DeviceFarm\\Exception\\DeviceFarmException' => __DIR__ . '/Aws/DeviceFarm/Exception/DeviceFarmException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CodeBuild\\CodeBuildClient' => __DIR__ . '/Aws/CodeBuild/CodeBuildClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CodeBuild\\Exception\\CodeBuildException' => __DIR__ . '/Aws/CodeBuild/Exception/CodeBuildException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ResultPaginator' => __DIR__ . '/Aws/ResultPaginator.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\AwsClient' => __DIR__ . '/Aws/AwsClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\RetryMiddleware' => __DIR__ . '/Aws/RetryMiddleware.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\KinesisVideoArchivedMedia\\Exception\\KinesisVideoArchivedMediaException' => __DIR__ . '/Aws/KinesisVideoArchivedMedia/Exception/KinesisVideoArchivedMediaException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\KinesisVideoArchivedMedia\\KinesisVideoArchivedMediaClient' => __DIR__ . '/Aws/KinesisVideoArchivedMedia/KinesisVideoArchivedMediaClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ServerlessApplicationRepository\\ServerlessApplicationRepositoryClient' => __DIR__ . '/Aws/ServerlessApplicationRepository/ServerlessApplicationRepositoryClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ServerlessApplicationRepository\\Exception\\ServerlessApplicationRepositoryException' => __DIR__ . '/Aws/ServerlessApplicationRepository/Exception/ServerlessApplicationRepositoryException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\OpsWorksCM\\OpsWorksCMClient' => __DIR__ . '/Aws/OpsWorksCM/OpsWorksCMClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\OpsWorksCM\\Exception\\OpsWorksCMException' => __DIR__ . '/Aws/OpsWorksCM/Exception/OpsWorksCMException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MediaConvert\\Exception\\MediaConvertException' => __DIR__ . '/Aws/MediaConvert/Exception/MediaConvertException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MediaConvert\\MediaConvertClient' => __DIR__ . '/Aws/MediaConvert/MediaConvertClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Inspector\\InspectorClient' => __DIR__ . '/Aws/Inspector/InspectorClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Inspector\\Exception\\InspectorException' => __DIR__ . '/Aws/Inspector/Exception/InspectorException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudSearch\\CloudSearchClient' => __DIR__ . '/Aws/CloudSearch/CloudSearchClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudSearch\\Exception\\CloudSearchException' => __DIR__ . '/Aws/CloudSearch/Exception/CloudSearchException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ElasticLoadBalancing\\ElasticLoadBalancingClient' => __DIR__ . '/Aws/ElasticLoadBalancing/ElasticLoadBalancingClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ElasticLoadBalancing\\Exception\\ElasticLoadBalancingException' => __DIR__ . '/Aws/ElasticLoadBalancing/Exception/ElasticLoadBalancingException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Waf\\WafClient' => __DIR__ . '/Aws/Waf/WafClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Waf\\Exception\\WafException' => __DIR__ . '/Aws/Waf/Exception/WafException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\WrappedHttpHandler' => __DIR__ . '/Aws/WrappedHttpHandler.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Appstream\\Exception\\AppstreamException' => __DIR__ . '/Aws/Appstream/Exception/AppstreamException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Appstream\\AppstreamClient' => __DIR__ . '/Aws/Appstream/AppstreamClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Iam\\IamClient' => __DIR__ . '/Aws/Iam/IamClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Iam\\Exception\\IamException' => __DIR__ . '/Aws/Iam/Exception/IamException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ElasticsearchService\\ElasticsearchServiceClient' => __DIR__ . '/Aws/ElasticsearchService/ElasticsearchServiceClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ElasticsearchService\\Exception\\ElasticsearchServiceException' => __DIR__ . '/Aws/ElasticsearchService/Exception/ElasticsearchServiceException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Waiter' => __DIR__ . '/Aws/Waiter.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Pinpoint\\PinpointClient' => __DIR__ . '/Aws/Pinpoint/PinpointClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Pinpoint\\Exception\\PinpointException' => __DIR__ . '/Aws/Pinpoint/Exception/PinpointException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Glue\\GlueClient' => __DIR__ . '/Aws/Glue/GlueClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Glue\\Exception\\GlueException' => __DIR__ . '/Aws/Glue/Exception/GlueException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\AutoScaling\\Exception\\AutoScalingException' => __DIR__ . '/Aws/AutoScaling/Exception/AutoScalingException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\AutoScaling\\AutoScalingClient' => __DIR__ . '/Aws/AutoScaling/AutoScalingClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DatabaseMigrationService\\DatabaseMigrationServiceClient' => __DIR__ . '/Aws/DatabaseMigrationService/DatabaseMigrationServiceClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\DatabaseMigrationService\\Exception\\DatabaseMigrationServiceException' => __DIR__ . '/Aws/DatabaseMigrationService/Exception/DatabaseMigrationServiceException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MediaStoreData\\Exception\\MediaStoreDataException' => __DIR__ . '/Aws/MediaStoreData/Exception/MediaStoreDataException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MediaStoreData\\MediaStoreDataClient' => __DIR__ . '/Aws/MediaStoreData/MediaStoreDataClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ResourceGroupsTaggingAPI\\ResourceGroupsTaggingAPIClient' => __DIR__ . '/Aws/ResourceGroupsTaggingAPI/ResourceGroupsTaggingAPIClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ResourceGroupsTaggingAPI\\Exception\\ResourceGroupsTaggingAPIException' => __DIR__ . '/Aws/ResourceGroupsTaggingAPI/Exception/ResourceGroupsTaggingAPIException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Ecr\\EcrClient' => __DIR__ . '/Aws/Ecr/EcrClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Ecr\\Exception\\EcrException' => __DIR__ . '/Aws/Ecr/Exception/EcrException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Endpoint\\EndpointProvider' => __DIR__ . '/Aws/Endpoint/EndpointProvider.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Endpoint\\PatternEndpointProvider' => __DIR__ . '/Aws/Endpoint/PatternEndpointProvider.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Endpoint\\PartitionEndpointProvider' => __DIR__ . '/Aws/Endpoint/PartitionEndpointProvider.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Endpoint\\Partition' => __DIR__ . '/Aws/Endpoint/Partition.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Endpoint\\PartitionInterface' => __DIR__ . '/Aws/Endpoint/PartitionInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\HashingStream' => __DIR__ . '/Aws/HashingStream.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MTurk\\Exception\\MTurkException' => __DIR__ . '/Aws/MTurk/Exception/MTurkException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MTurk\\MTurkClient' => __DIR__ . '/Aws/MTurk/MTurkClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ApiGateway\\ApiGatewayClient' => __DIR__ . '/Aws/ApiGateway/ApiGatewayClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ApiGateway\\Exception\\ApiGatewayException' => __DIR__ . '/Aws/ApiGateway/Exception/ApiGatewayException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Lightsail\\LightsailClient' => __DIR__ . '/Aws/Lightsail/LightsailClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Lightsail\\Exception\\LightsailException' => __DIR__ . '/Aws/Lightsail/Exception/LightsailException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Greengrass\\GreengrassClient' => __DIR__ . '/Aws/Greengrass/GreengrassClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Greengrass\\Exception\\GreengrassException' => __DIR__ . '/Aws/Greengrass/Exception/GreengrassException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CognitoSync\\CognitoSyncClient' => __DIR__ . '/Aws/CognitoSync/CognitoSyncClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CognitoSync\\Exception\\CognitoSyncException' => __DIR__ . '/Aws/CognitoSync/Exception/CognitoSyncException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Swf\\Exception\\SwfException' => __DIR__ . '/Aws/Swf/Exception/SwfException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Swf\\SwfClient' => __DIR__ . '/Aws/Swf/SwfClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ApplicationAutoScaling\\ApplicationAutoScalingClient' => __DIR__ . '/Aws/ApplicationAutoScaling/ApplicationAutoScalingClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ApplicationAutoScaling\\Exception\\ApplicationAutoScalingException' => __DIR__ . '/Aws/ApplicationAutoScaling/Exception/ApplicationAutoScalingException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Ecs\\EcsClient' => __DIR__ . '/Aws/Ecs/EcsClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Ecs\\Exception\\EcsException' => __DIR__ . '/Aws/Ecs/Exception/EcsException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudWatchEvents\\CloudWatchEventsClient' => __DIR__ . '/Aws/CloudWatchEvents/CloudWatchEventsClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudWatchEvents\\Exception\\CloudWatchEventsException' => __DIR__ . '/Aws/CloudWatchEvents/Exception/CloudWatchEventsException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\History' => __DIR__ . '/Aws/History.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ElasticBeanstalk\\ElasticBeanstalkClient' => __DIR__ . '/Aws/ElasticBeanstalk/ElasticBeanstalkClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ElasticBeanstalk\\Exception\\ElasticBeanstalkException' => __DIR__ . '/Aws/ElasticBeanstalk/Exception/ElasticBeanstalkException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Exception\\CredentialsException' => __DIR__ . '/Aws/Exception/CredentialsException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Exception\\UnresolvedApiException' => __DIR__ . '/Aws/Exception/UnresolvedApiException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Exception\\UnresolvedEndpointException' => __DIR__ . '/Aws/Exception/UnresolvedEndpointException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Exception\\UnresolvedSignatureException' => __DIR__ . '/Aws/Exception/UnresolvedSignatureException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Exception\\AwsException' => __DIR__ . '/Aws/Exception/AwsException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Exception\\MultipartUploadException' => __DIR__ . '/Aws/Exception/MultipartUploadException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Exception\\CouldNotCreateChecksumException' => __DIR__ . '/Aws/Exception/CouldNotCreateChecksumException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Acm\\Exception\\AcmException' => __DIR__ . '/Aws/Acm/Exception/AcmException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Acm\\AcmClient' => __DIR__ . '/Aws/Acm/AcmClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\GameLift\\GameLiftClient' => __DIR__ . '/Aws/GameLift/GameLiftClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\GameLift\\Exception\\GameLiftException' => __DIR__ . '/Aws/GameLift/Exception/GameLiftException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Pricing\\PricingClient' => __DIR__ . '/Aws/Pricing/PricingClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Pricing\\Exception\\PricingException' => __DIR__ . '/Aws/Pricing/Exception/PricingException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\PresignUrlMiddleware' => __DIR__ . '/Aws/PresignUrlMiddleware.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudTrail\\LogRecordIterator' => __DIR__ . '/Aws/CloudTrail/LogRecordIterator.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudTrail\\CloudTrailClient' => __DIR__ . '/Aws/CloudTrail/CloudTrailClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudTrail\\LogFileIterator' => __DIR__ . '/Aws/CloudTrail/LogFileIterator.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudTrail\\Exception\\CloudTrailException' => __DIR__ . '/Aws/CloudTrail/Exception/CloudTrailException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudTrail\\LogFileReader' => __DIR__ . '/Aws/CloudTrail/LogFileReader.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\OpsWorks\\OpsWorksClient' => __DIR__ . '/Aws/OpsWorks/OpsWorksClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\OpsWorks\\Exception\\OpsWorksException' => __DIR__ . '/Aws/OpsWorks/Exception/OpsWorksException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MarketplaceCommerceAnalytics\\MarketplaceCommerceAnalyticsClient' => __DIR__ . '/Aws/MarketplaceCommerceAnalytics/MarketplaceCommerceAnalyticsClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MarketplaceCommerceAnalytics\\Exception\\MarketplaceCommerceAnalyticsException' => __DIR__ . '/Aws/MarketplaceCommerceAnalytics/Exception/MarketplaceCommerceAnalyticsException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ServiceDiscovery\\Exception\\ServiceDiscoveryException' => __DIR__ . '/Aws/ServiceDiscovery/Exception/ServiceDiscoveryException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ServiceDiscovery\\ServiceDiscoveryClient' => __DIR__ . '/Aws/ServiceDiscovery/ServiceDiscoveryClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\HasDataTrait' => __DIR__ . '/Aws/HasDataTrait.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CodeDeploy\\CodeDeployClient' => __DIR__ . '/Aws/CodeDeploy/CodeDeployClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CodeDeploy\\Exception\\CodeDeployException' => __DIR__ . '/Aws/CodeDeploy/Exception/CodeDeployException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Polly\\PollyClient' => __DIR__ . '/Aws/Polly/PollyClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Polly\\Exception\\PollyException' => __DIR__ . '/Aws/Polly/Exception/PollyException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ResourceGroups\\ResourceGroupsClient' => __DIR__ . '/Aws/ResourceGroups/ResourceGroupsClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ResourceGroups\\Exception\\ResourceGroupsException' => __DIR__ . '/Aws/ResourceGroups/Exception/ResourceGroupsException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Sns\\Message' => __DIR__ . '/Aws/Sns/Message.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Sns\\MessageValidator' => __DIR__ . '/Aws/Sns/MessageValidator.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Sns\\SnsClient' => __DIR__ . '/Aws/Sns/SnsClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Sns\\Exception\\InvalidSnsMessageException' => __DIR__ . '/Aws/Sns/Exception/InvalidSnsMessageException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Sns\\Exception\\SnsException' => __DIR__ . '/Aws/Sns/Exception/SnsException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudHSMV2\\CloudHSMV2Client' => __DIR__ . '/Aws/CloudHSMV2/CloudHSMV2Client.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudHSMV2\\Exception\\CloudHSMV2Exception' => __DIR__ . '/Aws/CloudHSMV2/Exception/CloudHSMV2Exception.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Route53\\Route53Client' => __DIR__ . '/Aws/Route53/Route53Client.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Route53\\Exception\\Route53Exception' => __DIR__ . '/Aws/Route53/Exception/Route53Exception.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\XRay\\XRayClient' => __DIR__ . '/Aws/XRay/XRayClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\XRay\\Exception\\XRayException' => __DIR__ . '/Aws/XRay/Exception/XRayException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Firehose\\FirehoseClient' => __DIR__ . '/Aws/Firehose/FirehoseClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Firehose\\Exception\\FirehoseException' => __DIR__ . '/Aws/Firehose/Exception/FirehoseException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MachineLearning\\MachineLearningClient' => __DIR__ . '/Aws/MachineLearning/MachineLearningClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MachineLearning\\Exception\\MachineLearningException' => __DIR__ . '/Aws/MachineLearning/Exception/MachineLearningException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CostExplorer\\CostExplorerClient' => __DIR__ . '/Aws/CostExplorer/CostExplorerClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CostExplorer\\Exception\\CostExplorerException' => __DIR__ . '/Aws/CostExplorer/Exception/CostExplorerException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Credentials\\CredentialsInterface' => __DIR__ . '/Aws/Credentials/CredentialsInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Credentials\\AssumeRoleCredentialProvider' => __DIR__ . '/Aws/Credentials/AssumeRoleCredentialProvider.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Credentials\\Credentials' => __DIR__ . '/Aws/Credentials/Credentials.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Credentials\\InstanceProfileProvider' => __DIR__ . '/Aws/Credentials/InstanceProfileProvider.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Credentials\\EcsCredentialProvider' => __DIR__ . '/Aws/Credentials/EcsCredentialProvider.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Credentials\\CredentialProvider' => __DIR__ . '/Aws/Credentials/CredentialProvider.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Multipart\\AbstractUploadManager' => __DIR__ . '/Aws/Multipart/AbstractUploadManager.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Multipart\\UploadState' => __DIR__ . '/Aws/Multipart/UploadState.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Multipart\\AbstractUploader' => __DIR__ . '/Aws/Multipart/AbstractUploader.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\KinesisVideoMedia\\Exception\\KinesisVideoMediaException' => __DIR__ . '/Aws/KinesisVideoMedia/Exception/KinesisVideoMediaException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\KinesisVideoMedia\\KinesisVideoMediaClient' => __DIR__ . '/Aws/KinesisVideoMedia/KinesisVideoMediaClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ElasticTranscoder\\ElasticTranscoderClient' => __DIR__ . '/Aws/ElasticTranscoder/ElasticTranscoderClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ElasticTranscoder\\Exception\\ElasticTranscoderException' => __DIR__ . '/Aws/ElasticTranscoder/Exception/ElasticTranscoderException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudFormation\\CloudFormationClient' => __DIR__ . '/Aws/CloudFormation/CloudFormationClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CloudFormation\\Exception\\CloudFormationException' => __DIR__ . '/Aws/CloudFormation/Exception/CloudFormationException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\shield\\2016-06-02\\paginators-1.json' => __DIR__ . '/Aws/data/shield/2016-06-02/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\shield\\2016-06-02\\api-2.json' => __DIR__ . '/Aws/data/shield/2016-06-02/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\dynamodb\\2011-12-05\\paginators-1.json' => __DIR__ . '/Aws/data/dynamodb/2011-12-05/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\dynamodb\\2011-12-05\\waiters-2.json' => __DIR__ . '/Aws/data/dynamodb/2011-12-05/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\dynamodb\\2011-12-05\\api-2.json' => __DIR__ . '/Aws/data/dynamodb/2011-12-05/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\dynamodb\\2011-12-05\\waiters-1.json' => __DIR__ . '/Aws/data/dynamodb/2011-12-05/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\dynamodb\\2012-08-10\\paginators-1.json' => __DIR__ . '/Aws/data/dynamodb/2012-08-10/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\dynamodb\\2012-08-10\\waiters-2.json' => __DIR__ . '/Aws/data/dynamodb/2012-08-10/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\dynamodb\\2012-08-10\\api-2.json' => __DIR__ . '/Aws/data/dynamodb/2012-08-10/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\dynamodb\\2012-08-10\\waiters-1.json' => __DIR__ . '/Aws/data/dynamodb/2012-08-10/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ecs\\2014-11-13\\paginators-1.json' => __DIR__ . '/Aws/data/ecs/2014-11-13/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ecs\\2014-11-13\\waiters-2.json' => __DIR__ . '/Aws/data/ecs/2014-11-13/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ecs\\2014-11-13\\api-2.json' => __DIR__ . '/Aws/data/ecs/2014-11-13/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\servicecatalog\\2015-12-10\\paginators-1.json' => __DIR__ . '/Aws/data/servicecatalog/2015-12-10/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\servicecatalog\\2015-12-10\\api-2.json' => __DIR__ . '/Aws/data/servicecatalog/2015-12-10/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\appstream\\2016-12-01\\paginators-1.json' => __DIR__ . '/Aws/data/appstream/2016-12-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\appstream\\2016-12-01\\waiters-2.json' => __DIR__ . '/Aws/data/appstream/2016-12-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\appstream\\2016-12-01\\api-2.json' => __DIR__ . '/Aws/data/appstream/2016-12-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\devicefarm\\2015-06-23\\paginators-1.json' => __DIR__ . '/Aws/data/devicefarm/2015-06-23/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\devicefarm\\2015-06-23\\smoke.json' => __DIR__ . '/Aws/data/devicefarm/2015-06-23/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\devicefarm\\2015-06-23\\api-2.json' => __DIR__ . '/Aws/data/devicefarm/2015-06-23/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\kinesisanalytics\\2015-08-14\\paginators-1.json' => __DIR__ . '/Aws/data/kinesisanalytics/2015-08-14/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\kinesisanalytics\\2015-08-14\\api-2.json' => __DIR__ . '/Aws/data/kinesisanalytics/2015-08-14/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2016-08-01\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2016-08-01\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2016-08-01\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2016-11-25\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-11-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2016-11-25\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-11-25/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2016-11-25\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-11-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2016-11-25\\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-11-25/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2016-08-20\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-20/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2016-08-20\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-20/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2016-08-20\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-20/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2017-10-30\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2017-10-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2017-10-30\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2017-10-30/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2017-10-30\\smoke.json' => __DIR__ . '/Aws/data/cloudfront/2017-10-30/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2017-10-30\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2017-10-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2017-10-30\\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2017-10-30/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2016-09-07\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-07/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2016-09-07\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-07/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2016-09-07\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-07/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2016-09-07\\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-07/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2017-03-25\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2017-03-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2017-03-25\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2017-03-25/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2017-03-25\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2017-03-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2017-03-25\\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2017-03-25/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2015-07-27\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2015-07-27/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2015-07-27\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2015-07-27/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2015-07-27\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2015-07-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2016-09-29\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-29/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2016-09-29\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-29/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2016-09-29\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-29/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2016-09-29\\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-29/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2016-01-28\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-01-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2016-01-28\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-01-28/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudfront\\2016-01-28\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-01-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\greengrass\\2017-06-07\\api-2.json' => __DIR__ . '/Aws/data/greengrass/2017-06-07/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\sqs\\2012-11-05\\paginators-1.json' => __DIR__ . '/Aws/data/sqs/2012-11-05/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\sqs\\2012-11-05\\waiters-2.json' => __DIR__ . '/Aws/data/sqs/2012-11-05/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\sqs\\2012-11-05\\api-2.json' => __DIR__ . '/Aws/data/sqs/2012-11-05/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\mobile\\2017-07-01\\paginators-1.json' => __DIR__ . '/Aws/data/mobile/2017-07-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\mobile\\2017-07-01\\api-2.json' => __DIR__ . '/Aws/data/mobile/2017-07-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\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_S3\\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_S3\\Aws3\\Aws\\data\\appsync\\2017-07-25\\paginators-1.json' => __DIR__ . '/Aws/data/appsync/2017-07-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\appsync\\2017-07-25\\api-2.json' => __DIR__ . '/Aws/data/appsync/2017-07-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\mediaconvert\\2017-08-29\\api-2.json' => __DIR__ . '/Aws/data/mediaconvert/2017-08-29/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\glue\\2017-03-31\\paginators-1.json' => __DIR__ . '/Aws/data/glue/2017-03-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\glue\\2017-03-31\\api-2.json' => __DIR__ . '/Aws/data/glue/2017-03-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\acm\\2015-12-08\\paginators-1.json' => __DIR__ . '/Aws/data/acm/2015-12-08/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\acm\\2015-12-08\\smoke.json' => __DIR__ . '/Aws/data/acm/2015-12-08/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\acm\\2015-12-08\\api-2.json' => __DIR__ . '/Aws/data/acm/2015-12-08/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\workmail\\2017-10-01\\paginators-1.json' => __DIR__ . '/Aws/data/workmail/2017-10-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\workmail\\2017-10-01\\api-2.json' => __DIR__ . '/Aws/data/workmail/2017-10-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\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_S3\\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_S3\\Aws3\\Aws\\data\\sms\\2016-10-24\\paginators-1.json' => __DIR__ . '/Aws/data/sms/2016-10-24/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\sms\\2016-10-24\\api-2.json' => __DIR__ . '/Aws/data/sms/2016-10-24/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\route53\\2013-04-01\\paginators-1.json' => __DIR__ . '/Aws/data/route53/2013-04-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\route53\\2013-04-01\\waiters-2.json' => __DIR__ . '/Aws/data/route53/2013-04-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\route53\\2013-04-01\\smoke.json' => __DIR__ . '/Aws/data/route53/2013-04-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\route53\\2013-04-01\\api-2.json' => __DIR__ . '/Aws/data/route53/2013-04-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\storagegateway\\2013-06-30\\paginators-1.json' => __DIR__ . '/Aws/data/storagegateway/2013-06-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\storagegateway\\2013-06-30\\api-2.json' => __DIR__ . '/Aws/data/storagegateway/2013-06-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\pricing\\2017-10-15\\paginators-1.json' => __DIR__ . '/Aws/data/pricing/2017-10-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\pricing\\2017-10-15\\api-2.json' => __DIR__ . '/Aws/data/pricing/2017-10-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\mediapackage\\2017-10-12\\paginators-1.json' => __DIR__ . '/Aws/data/mediapackage/2017-10-12/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\mediapackage\\2017-10-12\\api-2.json' => __DIR__ . '/Aws/data/mediapackage/2017-10-12/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\es\\2015-01-01\\paginators-1.json' => __DIR__ . '/Aws/data/es/2015-01-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\es\\2015-01-01\\smoke.json' => __DIR__ . '/Aws/data/es/2015-01-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\es\\2015-01-01\\api-2.json' => __DIR__ . '/Aws/data/es/2015-01-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\opsworkscm\\2016-11-01\\paginators-1.json' => __DIR__ . '/Aws/data/opsworkscm/2016-11-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\opsworkscm\\2016-11-01\\waiters-2.json' => __DIR__ . '/Aws/data/opsworkscm/2016-11-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\opsworkscm\\2016-11-01\\api-2.json' => __DIR__ . '/Aws/data/opsworkscm/2016-11-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cur\\2017-01-06\\paginators-1.json' => __DIR__ . '/Aws/data/cur/2017-01-06/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cur\\2017-01-06\\api-2.json' => __DIR__ . '/Aws/data/cur/2017-01-06/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\email\\2010-12-01\\paginators-1.json' => __DIR__ . '/Aws/data/email/2010-12-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\email\\2010-12-01\\waiters-2.json' => __DIR__ . '/Aws/data/email/2010-12-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\email\\2010-12-01\\api-2.json' => __DIR__ . '/Aws/data/email/2010-12-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\email\\2010-12-01\\waiters-1.json' => __DIR__ . '/Aws/data/email/2010-12-01/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\lightsail\\2016-11-28\\paginators-1.json' => __DIR__ . '/Aws/data/lightsail/2016-11-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\lightsail\\2016-11-28\\api-2.json' => __DIR__ . '/Aws/data/lightsail/2016-11-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudformation\\2010-05-15\\paginators-1.json' => __DIR__ . '/Aws/data/cloudformation/2010-05-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudformation\\2010-05-15\\waiters-2.json' => __DIR__ . '/Aws/data/cloudformation/2010-05-15/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudformation\\2010-05-15\\api-2.json' => __DIR__ . '/Aws/data/cloudformation/2010-05-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ce\\2017-10-25\\paginators-1.json' => __DIR__ . '/Aws/data/ce/2017-10-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ce\\2017-10-25\\api-2.json' => __DIR__ . '/Aws/data/ce/2017-10-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\apigateway\\2015-07-09\\paginators-1.json' => __DIR__ . '/Aws/data/apigateway/2015-07-09/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\apigateway\\2015-07-09\\smoke.json' => __DIR__ . '/Aws/data/apigateway/2015-07-09/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\apigateway\\2015-07-09\\api-2.json' => __DIR__ . '/Aws/data/apigateway/2015-07-09/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\firehose\\2015-08-04\\paginators-1.json' => __DIR__ . '/Aws/data/firehose/2015-08-04/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\firehose\\2015-08-04\\api-2.json' => __DIR__ . '/Aws/data/firehose/2015-08-04/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\alexaforbusiness\\2017-11-09\\paginators-1.json' => __DIR__ . '/Aws/data/alexaforbusiness/2017-11-09/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\alexaforbusiness\\2017-11-09\\api-2.json' => __DIR__ . '/Aws/data/alexaforbusiness/2017-11-09/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\events\\2015-10-07\\paginators-1.json' => __DIR__ . '/Aws/data/events/2015-10-07/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\events\\2015-10-07\\smoke.json' => __DIR__ . '/Aws/data/events/2015-10-07/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\events\\2015-10-07\\api-2.json' => __DIR__ . '/Aws/data/events/2015-10-07/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\resourcegroupstaggingapi\\2017-01-26\\paginators-1.json' => __DIR__ . '/Aws/data/resourcegroupstaggingapi/2017-01-26/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\resourcegroupstaggingapi\\2017-01-26\\api-2.json' => __DIR__ . '/Aws/data/resourcegroupstaggingapi/2017-01-26/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\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_S3\\Aws3\\Aws\\data\\mturk-requester\\2017-01-17\\smoke.json' => __DIR__ . '/Aws/data/mturk-requester/2017-01-17/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\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_S3\\Aws3\\Aws\\data\\endpoints.json' => __DIR__ . '/Aws/data/endpoints.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\codestar\\2017-04-19\\paginators-1.json' => __DIR__ . '/Aws/data/codestar/2017-04-19/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\codestar\\2017-04-19\\api-2.json' => __DIR__ . '/Aws/data/codestar/2017-04-19/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\sagemaker\\2017-07-24\\paginators-1.json' => __DIR__ . '/Aws/data/sagemaker/2017-07-24/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\sagemaker\\2017-07-24\\waiters-2.json' => __DIR__ . '/Aws/data/sagemaker/2017-07-24/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\sagemaker\\2017-07-24\\api-2.json' => __DIR__ . '/Aws/data/sagemaker/2017-07-24/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\elasticfilesystem\\2015-02-01\\paginators-1.json' => __DIR__ . '/Aws/data/elasticfilesystem/2015-02-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\elasticfilesystem\\2015-02-01\\api-2.json' => __DIR__ . '/Aws/data/elasticfilesystem/2015-02-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\importexport\\2010-06-01\\paginators-1.json' => __DIR__ . '/Aws/data/importexport/2010-06-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\importexport\\2010-06-01\\api-2.json' => __DIR__ . '/Aws/data/importexport/2010-06-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\secretsmanager\\2017-10-17\\paginators-1.json' => __DIR__ . '/Aws/data/secretsmanager/2017-10-17/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\secretsmanager\\2017-10-17\\api-2.json' => __DIR__ . '/Aws/data/secretsmanager/2017-10-17/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudsearchdomain\\2013-01-01\\api-2.json' => __DIR__ . '/Aws/data/cloudsearchdomain/2013-01-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\kinesisvideo\\2017-09-30\\paginators-1.json' => __DIR__ . '/Aws/data/kinesisvideo/2017-09-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\kinesisvideo\\2017-09-30\\api-2.json' => __DIR__ . '/Aws/data/kinesisvideo/2017-09-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\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_S3\\Aws3\\Aws\\data\\application-autoscaling\\2016-02-06\\smoke.json' => __DIR__ . '/Aws/data/application-autoscaling/2016-02-06/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\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_S3\\Aws3\\Aws\\data\\clouddirectory\\2016-05-10\\paginators-1.json' => __DIR__ . '/Aws/data/clouddirectory/2016-05-10/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\clouddirectory\\2016-05-10\\api-2.json' => __DIR__ . '/Aws/data/clouddirectory/2016-05-10/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\kinesis\\2013-12-02\\paginators-1.json' => __DIR__ . '/Aws/data/kinesis/2013-12-02/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\kinesis\\2013-12-02\\waiters-2.json' => __DIR__ . '/Aws/data/kinesis/2013-12-02/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\kinesis\\2013-12-02\\smoke.json' => __DIR__ . '/Aws/data/kinesis/2013-12-02/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\kinesis\\2013-12-02\\api-2.json' => __DIR__ . '/Aws/data/kinesis/2013-12-02/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudhsmv2\\2017-04-28\\paginators-1.json' => __DIR__ . '/Aws/data/cloudhsmv2/2017-04-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudhsmv2\\2017-04-28\\smoke.json' => __DIR__ . '/Aws/data/cloudhsmv2/2017-04-28/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudhsmv2\\2017-04-28\\api-2.json' => __DIR__ . '/Aws/data/cloudhsmv2/2017-04-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\sns\\2010-03-31\\paginators-1.json' => __DIR__ . '/Aws/data/sns/2010-03-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\sns\\2010-03-31\\api-2.json' => __DIR__ . '/Aws/data/sns/2010-03-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\elastictranscoder\\2012-09-25\\paginators-1.json' => __DIR__ . '/Aws/data/elastictranscoder/2012-09-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\elastictranscoder\\2012-09-25\\waiters-2.json' => __DIR__ . '/Aws/data/elastictranscoder/2012-09-25/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\elastictranscoder\\2012-09-25\\api-2.json' => __DIR__ . '/Aws/data/elastictranscoder/2012-09-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\elastictranscoder\\2012-09-25\\waiters-1.json' => __DIR__ . '/Aws/data/elastictranscoder/2012-09-25/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloud9\\2017-09-23\\paginators-1.json' => __DIR__ . '/Aws/data/cloud9/2017-09-23/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloud9\\2017-09-23\\api-2.json' => __DIR__ . '/Aws/data/cloud9/2017-09-23/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\support\\2013-04-15\\paginators-1.json' => __DIR__ . '/Aws/data/support/2013-04-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\support\\2013-04-15\\api-2.json' => __DIR__ . '/Aws/data/support/2013-04-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudsearch\\2013-01-01\\paginators-1.json' => __DIR__ . '/Aws/data/cloudsearch/2013-01-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudsearch\\2013-01-01\\api-2.json' => __DIR__ . '/Aws/data/cloudsearch/2013-01-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\codecommit\\2015-04-13\\paginators-1.json' => __DIR__ . '/Aws/data/codecommit/2015-04-13/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\codecommit\\2015-04-13\\smoke.json' => __DIR__ . '/Aws/data/codecommit/2015-04-13/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\codecommit\\2015-04-13\\api-2.json' => __DIR__ . '/Aws/data/codecommit/2015-04-13/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\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_S3\\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_S3\\Aws3\\Aws\\data\\ecr\\2015-09-21\\paginators-1.json' => __DIR__ . '/Aws/data/ecr/2015-09-21/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ecr\\2015-09-21\\api-2.json' => __DIR__ . '/Aws/data/ecr/2015-09-21/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ssm\\2014-11-06\\paginators-1.json' => __DIR__ . '/Aws/data/ssm/2014-11-06/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ssm\\2014-11-06\\smoke.json' => __DIR__ . '/Aws/data/ssm/2014-11-06/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ssm\\2014-11-06\\api-2.json' => __DIR__ . '/Aws/data/ssm/2014-11-06/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\mediastore\\2017-09-01\\paginators-1.json' => __DIR__ . '/Aws/data/mediastore/2017-09-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\mediastore\\2017-09-01\\api-2.json' => __DIR__ . '/Aws/data/mediastore/2017-09-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\xray\\2016-04-12\\paginators-1.json' => __DIR__ . '/Aws/data/xray/2016-04-12/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\xray\\2016-04-12\\api-2.json' => __DIR__ . '/Aws/data/xray/2016-04-12/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\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_S3\\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_S3\\Aws3\\Aws\\data\\guardduty\\2017-11-28\\paginators-1.json' => __DIR__ . '/Aws/data/guardduty/2017-11-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\guardduty\\2017-11-28\\api-2.json' => __DIR__ . '/Aws/data/guardduty/2017-11-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ec2\\2016-04-01\\paginators-1.json' => __DIR__ . '/Aws/data/ec2/2016-04-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ec2\\2016-04-01\\waiters-2.json' => __DIR__ . '/Aws/data/ec2/2016-04-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ec2\\2016-04-01\\api-2.json' => __DIR__ . '/Aws/data/ec2/2016-04-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ec2\\2015-10-01\\paginators-1.json' => __DIR__ . '/Aws/data/ec2/2015-10-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ec2\\2015-10-01\\waiters-2.json' => __DIR__ . '/Aws/data/ec2/2015-10-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ec2\\2015-10-01\\api-2.json' => __DIR__ . '/Aws/data/ec2/2015-10-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ec2\\2015-10-01\\waiters-1.json' => __DIR__ . '/Aws/data/ec2/2015-10-01/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ec2\\2016-09-15\\paginators-1.json' => __DIR__ . '/Aws/data/ec2/2016-09-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ec2\\2016-09-15\\waiters-2.json' => __DIR__ . '/Aws/data/ec2/2016-09-15/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ec2\\2016-09-15\\api-2.json' => __DIR__ . '/Aws/data/ec2/2016-09-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ec2\\2016-09-15\\waiters-1.json' => __DIR__ . '/Aws/data/ec2/2016-09-15/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ec2\\2016-11-15\\paginators-1.json' => __DIR__ . '/Aws/data/ec2/2016-11-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ec2\\2016-11-15\\waiters-2.json' => __DIR__ . '/Aws/data/ec2/2016-11-15/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ec2\\2016-11-15\\smoke.json' => __DIR__ . '/Aws/data/ec2/2016-11-15/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ec2\\2016-11-15\\api-2.json' => __DIR__ . '/Aws/data/ec2/2016-11-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ec2\\2016-11-15\\waiters-1.json' => __DIR__ . '/Aws/data/ec2/2016-11-15/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\redshift\\2012-12-01\\paginators-1.json' => __DIR__ . '/Aws/data/redshift/2012-12-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\redshift\\2012-12-01\\waiters-2.json' => __DIR__ . '/Aws/data/redshift/2012-12-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\redshift\\2012-12-01\\smoke.json' => __DIR__ . '/Aws/data/redshift/2012-12-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\redshift\\2012-12-01\\api-2.json' => __DIR__ . '/Aws/data/redshift/2012-12-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\redshift\\2012-12-01\\waiters-1.json' => __DIR__ . '/Aws/data/redshift/2012-12-01/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ds\\2015-04-16\\paginators-1.json' => __DIR__ . '/Aws/data/ds/2015-04-16/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ds\\2015-04-16\\smoke.json' => __DIR__ . '/Aws/data/ds/2015-04-16/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\ds\\2015-04-16\\api-2.json' => __DIR__ . '/Aws/data/ds/2015-04-16/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\connect\\2017-08-08\\paginators-1.json' => __DIR__ . '/Aws/data/connect/2017-08-08/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\connect\\2017-08-08\\api-2.json' => __DIR__ . '/Aws/data/connect/2017-08-08/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\marketplacecommerceanalytics\\2015-07-01\\paginators-1.json' => __DIR__ . '/Aws/data/marketplacecommerceanalytics/2015-07-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\marketplacecommerceanalytics\\2015-07-01\\api-2.json' => __DIR__ . '/Aws/data/marketplacecommerceanalytics/2015-07-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\dax\\2017-04-19\\paginators-1.json' => __DIR__ . '/Aws/data/dax/2017-04-19/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\dax\\2017-04-19\\api-2.json' => __DIR__ . '/Aws/data/dax/2017-04-19/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\lambda\\2015-03-31\\paginators-1.json' => __DIR__ . '/Aws/data/lambda/2015-03-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\lambda\\2015-03-31\\smoke.json' => __DIR__ . '/Aws/data/lambda/2015-03-31/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\lambda\\2015-03-31\\api-2.json' => __DIR__ . '/Aws/data/lambda/2015-03-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\s3\\2006-03-01\\paginators-1.json' => __DIR__ . '/Aws/data/s3/2006-03-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\s3\\2006-03-01\\waiters-2.json' => __DIR__ . '/Aws/data/s3/2006-03-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\s3\\2006-03-01\\smoke.json' => __DIR__ . '/Aws/data/s3/2006-03-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\s3\\2006-03-01\\api-2.json' => __DIR__ . '/Aws/data/s3/2006-03-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\s3\\2006-03-01\\waiters-1.json' => __DIR__ . '/Aws/data/s3/2006-03-01/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\translate\\2017-07-01\\paginators-1.json' => __DIR__ . '/Aws/data/translate/2017-07-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\translate\\2017-07-01\\api-2.json' => __DIR__ . '/Aws/data/translate/2017-07-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\waf\\2015-08-24\\paginators-1.json' => __DIR__ . '/Aws/data/waf/2015-08-24/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\waf\\2015-08-24\\smoke.json' => __DIR__ . '/Aws/data/waf/2015-08-24/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\waf\\2015-08-24\\api-2.json' => __DIR__ . '/Aws/data/waf/2015-08-24/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\workspaces\\2015-04-08\\paginators-1.json' => __DIR__ . '/Aws/data/workspaces/2015-04-08/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\workspaces\\2015-04-08\\api-2.json' => __DIR__ . '/Aws/data/workspaces/2015-04-08/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\config\\2014-11-12\\paginators-1.json' => __DIR__ . '/Aws/data/config/2014-11-12/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\config\\2014-11-12\\smoke.json' => __DIR__ . '/Aws/data/config/2014-11-12/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\config\\2014-11-12\\api-2.json' => __DIR__ . '/Aws/data/config/2014-11-12/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\elasticloadbalancing\\2012-06-01\\paginators-1.json' => __DIR__ . '/Aws/data/elasticloadbalancing/2012-06-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\elasticloadbalancing\\2012-06-01\\waiters-2.json' => __DIR__ . '/Aws/data/elasticloadbalancing/2012-06-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\elasticloadbalancing\\2012-06-01\\api-2.json' => __DIR__ . '/Aws/data/elasticloadbalancing/2012-06-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\servicediscovery\\2017-03-14\\paginators-1.json' => __DIR__ . '/Aws/data/servicediscovery/2017-03-14/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\servicediscovery\\2017-03-14\\api-2.json' => __DIR__ . '/Aws/data/servicediscovery/2017-03-14/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\fms\\2018-01-01\\paginators-1.json' => __DIR__ . '/Aws/data/fms/2018-01-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\fms\\2018-01-01\\api-2.json' => __DIR__ . '/Aws/data/fms/2018-01-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\datapipeline\\2012-10-29\\paginators-1.json' => __DIR__ . '/Aws/data/datapipeline/2012-10-29/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\datapipeline\\2012-10-29\\api-2.json' => __DIR__ . '/Aws/data/datapipeline/2012-10-29/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\mgh\\2017-05-31\\paginators-1.json' => __DIR__ . '/Aws/data/mgh/2017-05-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\mgh\\2017-05-31\\api-2.json' => __DIR__ . '/Aws/data/mgh/2017-05-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\directconnect\\2012-10-25\\paginators-1.json' => __DIR__ . '/Aws/data/directconnect/2012-10-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\directconnect\\2012-10-25\\api-2.json' => __DIR__ . '/Aws/data/directconnect/2012-10-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\budgets\\2016-10-20\\paginators-1.json' => __DIR__ . '/Aws/data/budgets/2016-10-20/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\budgets\\2016-10-20\\api-2.json' => __DIR__ . '/Aws/data/budgets/2016-10-20/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\discovery\\2015-11-01\\paginators-1.json' => __DIR__ . '/Aws/data/discovery/2015-11-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\discovery\\2015-11-01\\api-2.json' => __DIR__ . '/Aws/data/discovery/2015-11-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\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_S3\\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_S3\\Aws3\\Aws\\data\\rds\\2014-10-31\\paginators-1.json' => __DIR__ . '/Aws/data/rds/2014-10-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\rds\\2014-10-31\\waiters-2.json' => __DIR__ . '/Aws/data/rds/2014-10-31/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\rds\\2014-10-31\\smoke.json' => __DIR__ . '/Aws/data/rds/2014-10-31/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\rds\\2014-10-31\\api-2.json' => __DIR__ . '/Aws/data/rds/2014-10-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\rds\\2014-10-31\\waiters-1.json' => __DIR__ . '/Aws/data/rds/2014-10-31/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\rds\\2014-09-01\\paginators-1.json' => __DIR__ . '/Aws/data/rds/2014-09-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\rds\\2014-09-01\\smoke.json' => __DIR__ . '/Aws/data/rds/2014-09-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\rds\\2014-09-01\\api-2.json' => __DIR__ . '/Aws/data/rds/2014-09-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\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_S3\\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_S3\\Aws3\\Aws\\data\\monitoring\\2010-08-01\\paginators-1.json' => __DIR__ . '/Aws/data/monitoring/2010-08-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\monitoring\\2010-08-01\\waiters-2.json' => __DIR__ . '/Aws/data/monitoring/2010-08-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\monitoring\\2010-08-01\\api-2.json' => __DIR__ . '/Aws/data/monitoring/2010-08-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\health\\2016-08-04\\paginators-1.json' => __DIR__ . '/Aws/data/health/2016-08-04/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\health\\2016-08-04\\api-2.json' => __DIR__ . '/Aws/data/health/2016-08-04/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\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_S3\\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_S3\\Aws3\\Aws\\data\\iot\\2015-05-28\\paginators-1.json' => __DIR__ . '/Aws/data/iot/2015-05-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\iot\\2015-05-28\\api-2.json' => __DIR__ . '/Aws/data/iot/2015-05-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\autoscaling\\2011-01-01\\paginators-1.json' => __DIR__ . '/Aws/data/autoscaling/2011-01-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\autoscaling\\2011-01-01\\waiters-2.json' => __DIR__ . '/Aws/data/autoscaling/2011-01-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\autoscaling\\2011-01-01\\api-2.json' => __DIR__ . '/Aws/data/autoscaling/2011-01-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\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_S3\\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_S3\\Aws3\\Aws\\data\\states\\2016-11-23\\paginators-1.json' => __DIR__ . '/Aws/data/states/2016-11-23/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\states\\2016-11-23\\api-2.json' => __DIR__ . '/Aws/data/states/2016-11-23/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\comprehend\\2017-11-27\\paginators-1.json' => __DIR__ . '/Aws/data/comprehend/2017-11-27/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\comprehend\\2017-11-27\\api-2.json' => __DIR__ . '/Aws/data/comprehend/2017-11-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\polly\\2016-06-10\\paginators-1.json' => __DIR__ . '/Aws/data/polly/2016-06-10/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\polly\\2016-06-10\\api-2.json' => __DIR__ . '/Aws/data/polly/2016-06-10/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudtrail\\2013-11-01\\paginators-1.json' => __DIR__ . '/Aws/data/cloudtrail/2013-11-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudtrail\\2013-11-01\\api-2.json' => __DIR__ . '/Aws/data/cloudtrail/2013-11-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\logs\\2014-03-28\\paginators-1.json' => __DIR__ . '/Aws/data/logs/2014-03-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\logs\\2014-03-28\\api-2.json' => __DIR__ . '/Aws/data/logs/2014-03-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\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_S3\\Aws3\\Aws\\data\\waf-regional\\2016-11-28\\smoke.json' => __DIR__ . '/Aws/data/waf-regional/2016-11-28/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\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_S3\\Aws3\\Aws\\data\\codedeploy\\2014-10-06\\paginators-1.json' => __DIR__ . '/Aws/data/codedeploy/2014-10-06/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\codedeploy\\2014-10-06\\waiters-2.json' => __DIR__ . '/Aws/data/codedeploy/2014-10-06/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\codedeploy\\2014-10-06\\api-2.json' => __DIR__ . '/Aws/data/codedeploy/2014-10-06/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\codedeploy\\2014-10-06\\waiters-1.json' => __DIR__ . '/Aws/data/codedeploy/2014-10-06/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\transcribe\\2017-10-26\\paginators-1.json' => __DIR__ . '/Aws/data/transcribe/2017-10-26/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\transcribe\\2017-10-26\\api-2.json' => __DIR__ . '/Aws/data/transcribe/2017-10-26/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\elasticmapreduce\\2009-03-31\\paginators-1.json' => __DIR__ . '/Aws/data/elasticmapreduce/2009-03-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\elasticmapreduce\\2009-03-31\\waiters-2.json' => __DIR__ . '/Aws/data/elasticmapreduce/2009-03-31/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\elasticmapreduce\\2009-03-31\\api-2.json' => __DIR__ . '/Aws/data/elasticmapreduce/2009-03-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\codebuild\\2016-10-06\\paginators-1.json' => __DIR__ . '/Aws/data/codebuild/2016-10-06/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\codebuild\\2016-10-06\\api-2.json' => __DIR__ . '/Aws/data/codebuild/2016-10-06/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\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_S3\\Aws3\\Aws\\data\\serverlessrepo\\2017-09-08\\paginators-1.json' => __DIR__ . '/Aws/data/serverlessrepo/2017-09-08/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\serverlessrepo\\2017-09-08\\api-2.json' => __DIR__ . '/Aws/data/serverlessrepo/2017-09-08/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\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_S3\\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_S3\\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_S3\\Aws3\\Aws\\data\\codepipeline\\2015-07-09\\paginators-1.json' => __DIR__ . '/Aws/data/codepipeline/2015-07-09/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\codepipeline\\2015-07-09\\api-2.json' => __DIR__ . '/Aws/data/codepipeline/2015-07-09/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\route53domains\\2014-05-15\\paginators-1.json' => __DIR__ . '/Aws/data/route53domains/2014-05-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\route53domains\\2014-05-15\\api-2.json' => __DIR__ . '/Aws/data/route53domains/2014-05-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\sts\\2011-06-15\\paginators-1.json' => __DIR__ . '/Aws/data/sts/2011-06-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\sts\\2011-06-15\\smoke.json' => __DIR__ . '/Aws/data/sts/2011-06-15/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\sts\\2011-06-15\\api-2.json' => __DIR__ . '/Aws/data/sts/2011-06-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\iam\\2010-05-08\\paginators-1.json' => __DIR__ . '/Aws/data/iam/2010-05-08/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\iam\\2010-05-08\\waiters-2.json' => __DIR__ . '/Aws/data/iam/2010-05-08/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\iam\\2010-05-08\\smoke.json' => __DIR__ . '/Aws/data/iam/2010-05-08/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\iam\\2010-05-08\\api-2.json' => __DIR__ . '/Aws/data/iam/2010-05-08/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\gamelift\\2015-10-01\\paginators-1.json' => __DIR__ . '/Aws/data/gamelift/2015-10-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\gamelift\\2015-10-01\\api-2.json' => __DIR__ . '/Aws/data/gamelift/2015-10-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\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_S3\\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_S3\\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_S3\\Aws3\\Aws\\data\\opsworks\\2013-02-18\\paginators-1.json' => __DIR__ . '/Aws/data/opsworks/2013-02-18/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\opsworks\\2013-02-18\\waiters-2.json' => __DIR__ . '/Aws/data/opsworks/2013-02-18/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\opsworks\\2013-02-18\\smoke.json' => __DIR__ . '/Aws/data/opsworks/2013-02-18/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\opsworks\\2013-02-18\\api-2.json' => __DIR__ . '/Aws/data/opsworks/2013-02-18/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\organizations\\2016-11-28\\paginators-1.json' => __DIR__ . '/Aws/data/organizations/2016-11-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\organizations\\2016-11-28\\api-2.json' => __DIR__ . '/Aws/data/organizations/2016-11-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\mq\\2017-11-27\\api-2.json' => __DIR__ . '/Aws/data/mq/2017-11-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\inspector\\2016-02-16\\paginators-1.json' => __DIR__ . '/Aws/data/inspector/2016-02-16/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\inspector\\2016-02-16\\api-2.json' => __DIR__ . '/Aws/data/inspector/2016-02-16/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\swf\\2012-01-25\\paginators-1.json' => __DIR__ . '/Aws/data/swf/2012-01-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\swf\\2012-01-25\\api-2.json' => __DIR__ . '/Aws/data/swf/2012-01-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\medialive\\2017-10-14\\paginators-1.json' => __DIR__ . '/Aws/data/medialive/2017-10-14/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\medialive\\2017-10-14\\api-2.json' => __DIR__ . '/Aws/data/medialive/2017-10-14/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\pinpoint\\2016-12-01\\api-2.json' => __DIR__ . '/Aws/data/pinpoint/2016-12-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\elasticache\\2015-02-02\\paginators-1.json' => __DIR__ . '/Aws/data/elasticache/2015-02-02/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\elasticache\\2015-02-02\\waiters-2.json' => __DIR__ . '/Aws/data/elasticache/2015-02-02/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\elasticache\\2015-02-02\\api-2.json' => __DIR__ . '/Aws/data/elasticache/2015-02-02/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\rekognition\\2016-06-27\\paginators-1.json' => __DIR__ . '/Aws/data/rekognition/2016-06-27/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\rekognition\\2016-06-27\\api-2.json' => __DIR__ . '/Aws/data/rekognition/2016-06-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\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_S3\\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_S3\\Aws3\\Aws\\data\\elasticbeanstalk\\2010-12-01\\paginators-1.json' => __DIR__ . '/Aws/data/elasticbeanstalk/2010-12-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\elasticbeanstalk\\2010-12-01\\smoke.json' => __DIR__ . '/Aws/data/elasticbeanstalk/2010-12-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\elasticbeanstalk\\2010-12-01\\api-2.json' => __DIR__ . '/Aws/data/elasticbeanstalk/2010-12-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\athena\\2017-05-18\\paginators-1.json' => __DIR__ . '/Aws/data/athena/2017-05-18/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\athena\\2017-05-18\\api-2.json' => __DIR__ . '/Aws/data/athena/2017-05-18/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\glacier\\2012-06-01\\paginators-1.json' => __DIR__ . '/Aws/data/glacier/2012-06-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\glacier\\2012-06-01\\waiters-2.json' => __DIR__ . '/Aws/data/glacier/2012-06-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\glacier\\2012-06-01\\api-2.json' => __DIR__ . '/Aws/data/glacier/2012-06-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\glacier\\2012-06-01\\waiters-1.json' => __DIR__ . '/Aws/data/glacier/2012-06-01/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\batch\\2016-08-10\\paginators-1.json' => __DIR__ . '/Aws/data/batch/2016-08-10/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\batch\\2016-08-10\\smoke.json' => __DIR__ . '/Aws/data/batch/2016-08-10/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\batch\\2016-08-10\\api-2.json' => __DIR__ . '/Aws/data/batch/2016-08-10/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\snowball\\2016-06-30\\paginators-1.json' => __DIR__ . '/Aws/data/snowball/2016-06-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\snowball\\2016-06-30\\api-2.json' => __DIR__ . '/Aws/data/snowball/2016-06-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\elasticloadbalancingv2\\2015-12-01\\paginators-1.json' => __DIR__ . '/Aws/data/elasticloadbalancingv2/2015-12-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\elasticloadbalancingv2\\2015-12-01\\waiters-2.json' => __DIR__ . '/Aws/data/elasticloadbalancingv2/2015-12-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\elasticloadbalancingv2\\2015-12-01\\smoke.json' => __DIR__ . '/Aws/data/elasticloadbalancingv2/2015-12-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\elasticloadbalancingv2\\2015-12-01\\api-2.json' => __DIR__ . '/Aws/data/elasticloadbalancingv2/2015-12-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\workdocs\\2016-05-01\\paginators-1.json' => __DIR__ . '/Aws/data/workdocs/2016-05-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\workdocs\\2016-05-01\\api-2.json' => __DIR__ . '/Aws/data/workdocs/2016-05-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\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_S3\\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_S3\\Aws3\\Aws\\data\\manifest.json' => __DIR__ . '/Aws/data/manifest.json.php', 'DeliciousBrains\\WP_Offload_S3\\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_S3\\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_S3\\Aws3\\Aws\\data\\cloudhsm\\2014-05-30\\paginators-1.json' => __DIR__ . '/Aws/data/cloudhsm/2014-05-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\cloudhsm\\2014-05-30\\api-2.json' => __DIR__ . '/Aws/data/cloudhsm/2014-05-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\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_S3\\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_S3\\Aws3\\Aws\\data\\machinelearning\\2014-12-12\\paginators-1.json' => __DIR__ . '/Aws/data/machinelearning/2014-12-12/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\machinelearning\\2014-12-12\\waiters-2.json' => __DIR__ . '/Aws/data/machinelearning/2014-12-12/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\machinelearning\\2014-12-12\\api-2.json' => __DIR__ . '/Aws/data/machinelearning/2014-12-12/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\kms\\2014-11-01\\paginators-1.json' => __DIR__ . '/Aws/data/kms/2014-11-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\kms\\2014-11-01\\smoke.json' => __DIR__ . '/Aws/data/kms/2014-11-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\kms\\2014-11-01\\api-2.json' => __DIR__ . '/Aws/data/kms/2014-11-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\dms\\2016-01-01\\paginators-1.json' => __DIR__ . '/Aws/data/dms/2016-01-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\dms\\2016-01-01\\smoke.json' => __DIR__ . '/Aws/data/dms/2016-01-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\data\\dms\\2016-01-01\\api-2.json' => __DIR__ . '/Aws/data/dms/2016-01-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\StorageGateway\\StorageGatewayClient' => __DIR__ . '/Aws/StorageGateway/StorageGatewayClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\StorageGateway\\Exception\\StorageGatewayException' => __DIR__ . '/Aws/StorageGateway/Exception/StorageGatewayException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\WorkSpaces\\Exception\\WorkSpacesException' => __DIR__ . '/Aws/WorkSpaces/Exception/WorkSpacesException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\WorkSpaces\\WorkSpacesClient' => __DIR__ . '/Aws/WorkSpaces/WorkSpacesClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Result' => __DIR__ . '/Aws/Result.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Comprehend\\Exception\\ComprehendException' => __DIR__ . '/Aws/Comprehend/Exception/ComprehendException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Comprehend\\ComprehendClient' => __DIR__ . '/Aws/Comprehend/ComprehendClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\CommandPool' => __DIR__ . '/Aws/CommandPool.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\MapShape' => __DIR__ . '/Aws/Api/MapShape.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\ErrorParser\\JsonParserTrait' => __DIR__ . '/Aws/Api/ErrorParser/JsonParserTrait.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\ErrorParser\\XmlErrorParser' => __DIR__ . '/Aws/Api/ErrorParser/XmlErrorParser.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\ErrorParser\\RestJsonErrorParser' => __DIR__ . '/Aws/Api/ErrorParser/RestJsonErrorParser.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\ErrorParser\\JsonRpcErrorParser' => __DIR__ . '/Aws/Api/ErrorParser/JsonRpcErrorParser.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Shape' => __DIR__ . '/Aws/Api/Shape.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Validator' => __DIR__ . '/Aws/Api/Validator.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\ListShape' => __DIR__ . '/Aws/Api/ListShape.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\AbstractModel' => __DIR__ . '/Aws/Api/AbstractModel.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\DateTimeResult' => __DIR__ . '/Aws/Api/DateTimeResult.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\StructureShape' => __DIR__ . '/Aws/Api/StructureShape.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\ApiProvider' => __DIR__ . '/Aws/Api/ApiProvider.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Operation' => __DIR__ . '/Aws/Api/Operation.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Serializer\\Ec2ParamBuilder' => __DIR__ . '/Aws/Api/Serializer/Ec2ParamBuilder.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Serializer\\XmlBody' => __DIR__ . '/Aws/Api/Serializer/XmlBody.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Serializer\\RestSerializer' => __DIR__ . '/Aws/Api/Serializer/RestSerializer.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Serializer\\RestXmlSerializer' => __DIR__ . '/Aws/Api/Serializer/RestXmlSerializer.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Serializer\\JsonBody' => __DIR__ . '/Aws/Api/Serializer/JsonBody.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Serializer\\QueryParamBuilder' => __DIR__ . '/Aws/Api/Serializer/QueryParamBuilder.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Serializer\\QuerySerializer' => __DIR__ . '/Aws/Api/Serializer/QuerySerializer.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Serializer\\JsonRpcSerializer' => __DIR__ . '/Aws/Api/Serializer/JsonRpcSerializer.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Serializer\\RestJsonSerializer' => __DIR__ . '/Aws/Api/Serializer/RestJsonSerializer.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\ShapeMap' => __DIR__ . '/Aws/Api/ShapeMap.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Parser\\AbstractParser' => __DIR__ . '/Aws/Api/Parser/AbstractParser.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Parser\\AbstractRestParser' => __DIR__ . '/Aws/Api/Parser/AbstractRestParser.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Parser\\Crc32ValidatingParser' => __DIR__ . '/Aws/Api/Parser/Crc32ValidatingParser.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Parser\\JsonRpcParser' => __DIR__ . '/Aws/Api/Parser/JsonRpcParser.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Parser\\JsonParser' => __DIR__ . '/Aws/Api/Parser/JsonParser.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Parser\\XmlParser' => __DIR__ . '/Aws/Api/Parser/XmlParser.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Parser\\RestXmlParser' => __DIR__ . '/Aws/Api/Parser/RestXmlParser.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Parser\\QueryParser' => __DIR__ . '/Aws/Api/Parser/QueryParser.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Parser\\PayloadParserTrait' => __DIR__ . '/Aws/Api/Parser/PayloadParserTrait.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Parser\\Exception\\ParserException' => __DIR__ . '/Aws/Api/Parser/Exception/ParserException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Parser\\RestJsonParser' => __DIR__ . '/Aws/Api/Parser/RestJsonParser.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\Service' => __DIR__ . '/Aws/Api/Service.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\TimestampShape' => __DIR__ . '/Aws/Api/TimestampShape.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\Api\\DocModel' => __DIR__ . '/Aws/Api/DocModel.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\MockHandler' => __DIR__ . '/Aws/MockHandler.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\KinesisVideo\\KinesisVideoClient' => __DIR__ . '/Aws/KinesisVideo/KinesisVideoClient.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\KinesisVideo\\Exception\\KinesisVideoException' => __DIR__ . '/Aws/KinesisVideo/Exception/KinesisVideoException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\Aws\\ClientResolver' => __DIR__ . '/Aws/ClientResolver.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\JmesPath\\Parser' => __DIR__ . '/JmesPath/Parser.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\JmesPath\\AstRuntime' => __DIR__ . '/JmesPath/AstRuntime.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\JmesPath\\FnDispatcher' => __DIR__ . '/JmesPath/FnDispatcher.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\JmesPath\\JmesPath' => __DIR__ . '/JmesPath/JmesPath.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\JmesPath\\DebugRuntime' => __DIR__ . '/JmesPath/DebugRuntime.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\JmesPath\\Lexer' => __DIR__ . '/JmesPath/Lexer.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\JmesPath\\TreeInterpreter' => __DIR__ . '/JmesPath/TreeInterpreter.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\JmesPath\\SyntaxErrorException' => __DIR__ . '/JmesPath/SyntaxErrorException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\JmesPath\\Env' => __DIR__ . '/JmesPath/Env.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\JmesPath\\TreeCompiler' => __DIR__ . '/JmesPath/TreeCompiler.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\JmesPath\\Utils' => __DIR__ . '/JmesPath/Utils.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\JmesPath\\CompilerRuntime' => __DIR__ . '/JmesPath/CompilerRuntime.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\FnStream' => __DIR__ . '/GuzzleHttp/Psr7/FnStream.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\LazyOpenStream' => __DIR__ . '/GuzzleHttp/Psr7/LazyOpenStream.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\ServerRequest' => __DIR__ . '/GuzzleHttp/Psr7/ServerRequest.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\UploadedFile' => __DIR__ . '/GuzzleHttp/Psr7/UploadedFile.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\MessageTrait' => __DIR__ . '/GuzzleHttp/Psr7/MessageTrait.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\InflateStream' => __DIR__ . '/GuzzleHttp/Psr7/InflateStream.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\NoSeekStream' => __DIR__ . '/GuzzleHttp/Psr7/NoSeekStream.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\functions' => __DIR__ . '/GuzzleHttp/Psr7/functions.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\UriResolver' => __DIR__ . '/GuzzleHttp/Psr7/UriResolver.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\DroppingStream' => __DIR__ . '/GuzzleHttp/Psr7/DroppingStream.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\StreamWrapper' => __DIR__ . '/GuzzleHttp/Psr7/StreamWrapper.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\BufferStream' => __DIR__ . '/GuzzleHttp/Psr7/BufferStream.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\UriNormalizer' => __DIR__ . '/GuzzleHttp/Psr7/UriNormalizer.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\CachingStream' => __DIR__ . '/GuzzleHttp/Psr7/CachingStream.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\LimitStream' => __DIR__ . '/GuzzleHttp/Psr7/LimitStream.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\MultipartStream' => __DIR__ . '/GuzzleHttp/Psr7/MultipartStream.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\PumpStream' => __DIR__ . '/GuzzleHttp/Psr7/PumpStream.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\StreamDecoratorTrait' => __DIR__ . '/GuzzleHttp/Psr7/StreamDecoratorTrait.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\AppendStream' => __DIR__ . '/GuzzleHttp/Psr7/AppendStream.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\Response' => __DIR__ . '/GuzzleHttp/Psr7/Response.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\functions_include' => __DIR__ . '/GuzzleHttp/Psr7/functions_include.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\Stream' => __DIR__ . '/GuzzleHttp/Psr7/Stream.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\Request' => __DIR__ . '/GuzzleHttp/Psr7/Request.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Psr7\\Uri' => __DIR__ . '/GuzzleHttp/Psr7/Uri.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\MessageFormatter' => __DIR__ . '/GuzzleHttp/MessageFormatter.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\TransferStats' => __DIR__ . '/GuzzleHttp/TransferStats.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Handler\\CurlMultiHandler' => __DIR__ . '/GuzzleHttp/Handler/CurlMultiHandler.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Handler\\StreamHandler' => __DIR__ . '/GuzzleHttp/Handler/StreamHandler.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Handler\\CurlFactory' => __DIR__ . '/GuzzleHttp/Handler/CurlFactory.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Handler\\CurlHandler' => __DIR__ . '/GuzzleHttp/Handler/CurlHandler.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Handler\\EasyHandle' => __DIR__ . '/GuzzleHttp/Handler/EasyHandle.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Handler\\CurlFactoryInterface' => __DIR__ . '/GuzzleHttp/Handler/CurlFactoryInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Handler\\MockHandler' => __DIR__ . '/GuzzleHttp/Handler/MockHandler.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Handler\\Proxy' => __DIR__ . '/GuzzleHttp/Handler/Proxy.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\functions' => __DIR__ . '/GuzzleHttp/functions.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\HandlerStack' => __DIR__ . '/GuzzleHttp/HandlerStack.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\UriTemplate' => __DIR__ . '/GuzzleHttp/UriTemplate.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Middleware' => __DIR__ . '/GuzzleHttp/Middleware.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Client' => __DIR__ . '/GuzzleHttp/Client.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Pool' => __DIR__ . '/GuzzleHttp/Pool.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\RetryMiddleware' => __DIR__ . '/GuzzleHttp/RetryMiddleware.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Promise\\RejectionException' => __DIR__ . '/GuzzleHttp/Promise/RejectionException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Promise\\Promise' => __DIR__ . '/GuzzleHttp/Promise/Promise.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Promise\\RejectedPromise' => __DIR__ . '/GuzzleHttp/Promise/RejectedPromise.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Promise\\EachPromise' => __DIR__ . '/GuzzleHttp/Promise/EachPromise.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Promise\\TaskQueueInterface' => __DIR__ . '/GuzzleHttp/Promise/TaskQueueInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Promise\\functions' => __DIR__ . '/GuzzleHttp/Promise/functions.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Promise\\PromisorInterface' => __DIR__ . '/GuzzleHttp/Promise/PromisorInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Promise\\CancellationException' => __DIR__ . '/GuzzleHttp/Promise/CancellationException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Promise\\PromiseInterface' => __DIR__ . '/GuzzleHttp/Promise/PromiseInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Promise\\FulfilledPromise' => __DIR__ . '/GuzzleHttp/Promise/FulfilledPromise.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Promise\\TaskQueue' => __DIR__ . '/GuzzleHttp/Promise/TaskQueue.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Promise\\AggregateException' => __DIR__ . '/GuzzleHttp/Promise/AggregateException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Promise\\Coroutine' => __DIR__ . '/GuzzleHttp/Promise/Coroutine.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Promise\\functions_include' => __DIR__ . '/GuzzleHttp/Promise/functions_include.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\RedirectMiddleware' => __DIR__ . '/GuzzleHttp/RedirectMiddleware.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Exception\\ClientException' => __DIR__ . '/GuzzleHttp/Exception/ClientException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Exception\\TransferException' => __DIR__ . '/GuzzleHttp/Exception/TransferException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Exception\\ConnectException' => __DIR__ . '/GuzzleHttp/Exception/ConnectException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Exception\\GuzzleException' => __DIR__ . '/GuzzleHttp/Exception/GuzzleException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Exception\\BadResponseException' => __DIR__ . '/GuzzleHttp/Exception/BadResponseException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Exception\\TooManyRedirectsException' => __DIR__ . '/GuzzleHttp/Exception/TooManyRedirectsException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Exception\\RequestException' => __DIR__ . '/GuzzleHttp/Exception/RequestException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Exception\\ServerException' => __DIR__ . '/GuzzleHttp/Exception/ServerException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Exception\\SeekException' => __DIR__ . '/GuzzleHttp/Exception/SeekException.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\RequestOptions' => __DIR__ . '/GuzzleHttp/RequestOptions.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\ClientInterface' => __DIR__ . '/GuzzleHttp/ClientInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\functions_include' => __DIR__ . '/GuzzleHttp/functions_include.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Cookie\\SetCookie' => __DIR__ . '/GuzzleHttp/Cookie/SetCookie.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Cookie\\CookieJar' => __DIR__ . '/GuzzleHttp/Cookie/CookieJar.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Cookie\\FileCookieJar' => __DIR__ . '/GuzzleHttp/Cookie/FileCookieJar.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Cookie\\CookieJarInterface' => __DIR__ . '/GuzzleHttp/Cookie/CookieJarInterface.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\Cookie\\SessionCookieJar' => __DIR__ . '/GuzzleHttp/Cookie/SessionCookieJar.php', 'DeliciousBrains\\WP_Offload_S3\\Aws3\\GuzzleHttp\\PrepareBodyMiddleware' => __DIR__ . '/GuzzleHttp/PrepareBodyMiddleware.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__ . '/JmesPath/JmesPath.php'; diff --git a/view/bucket-select.php b/view/bucket-select.php index e24ede03..3a665ab2 100644 --- a/view/bucket-select.php +++ b/view/bucket-select.php @@ -47,9 +47,11 @@ get_aws_regions(); + /* @var \Amazon_S3_And_CloudFront|\Amazon_S3_And_CloudFront_Pro $this */ + $aws = $this->get_aws(); + $aws_regions = $aws->get_regions(); if ( ! defined( 'AS3CF_REGION' ) ) { ?> - $label ) : ?> diff --git a/view/settings/settings.php b/view/settings/settings.php index 756d422f..a53bba12 100644 --- a/view/settings/settings.php +++ b/view/settings/settings.php @@ -5,7 +5,7 @@ $secret_constant = $aws->secret_access_key_constant(); $any_constant_defined = (bool) $key_constant || $secret_constant; $hide_form_initially = false; -$database_warning_url = $aws->dbrains_url( '/wp-offload-s3/doc/quick-start-guide/#save-access-keys', array( +$database_warning_url = $this->dbrains_url( '/wp-offload-s3/doc/quick-start-guide/#save-access-keys', array( 'utm_campaign' => 'support+docs', ) ); ?> @@ -18,7 +18,7 @@

    - use_ec2_iam_roles() ) : ?> + use_server_roles() ) : ?>

    @@ -124,7 +124,7 @@ needs_access_keys() ) : ?>

    - Check out the Quick Start Guide →', 'amazon-s3-and-cloudfront' ), $aws->dbrains_url( '/wp-offload-s3/doc/quick-start-guide/', array( + Check out the Quick Start Guide →', 'amazon-s3-and-cloudfront' ), $this->dbrains_url( '/wp-offload-s3/doc/quick-start-guide/', array( 'utm_campaign' => 'support+docs', ) ) ) ?>

    diff --git a/wordpress-s3.php b/wordpress-s3.php index 6ea21f6b..149b5106 100644 --- a/wordpress-s3.php +++ b/wordpress-s3.php @@ -4,7 +4,7 @@ Plugin URI: http://wordpress.org/extend/plugins/amazon-s3-and-cloudfront/ Description: Automatically copies media uploads to Amazon S3 for storage and delivery. Optionally configure Amazon CloudFront for even faster delivery. Author: Delicious Brains -Version: 1.3.2 +Version: 1.4 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'] = '1.3.2'; +$GLOBALS['aws_meta']['amazon-s3-and-cloudfront']['version'] = '1.4'; require_once dirname( __FILE__ ) . '/classes/as3cf-compatibility-check.php'; @@ -39,6 +39,9 @@ __FILE__ ); +/** + * @throws Exception + */ function as3cf_init() { if ( class_exists( 'Amazon_S3_And_CloudFront' ) ) { return; @@ -58,8 +61,7 @@ function as3cf_init() { global $as3cf; $abspath = dirname( __FILE__ ); - // Autoloaders - require_once $abspath . '/vendor/Aws2/vendor/autoload.php'; + // Autoloader. require_once $abspath . '/wp-offload-s3-autoloader.php'; require_once $abspath . '/include/functions.php'; @@ -69,7 +71,6 @@ function as3cf_init() { require_once $abspath . '/classes/filters/as3cf-local-to-s3.php'; require_once $abspath . '/classes/filters/as3cf-s3-to-local.php'; require_once $abspath . '/classes/as3cf-notices.php'; - require_once $abspath . '/classes/as3cf-stream-wrapper.php'; require_once $abspath . '/classes/as3cf-plugin-base.php'; require_once $abspath . '/classes/as3cf-plugin-compatibility.php'; require_once $abspath . '/classes/amazon-s3-and-cloudfront.php';