From a612dd8796e3329d929c75e0918d53b2baf58047 Mon Sep 17 00:00:00 2001 From: justinhunt Date: Fri, 12 Jun 2020 13:33:32 +0900 Subject: [PATCH] removed AWS SDK and added remoteaws in its place --- 3rdparty/aws-v2/Aws/Common/Aws.php | 101 - .../Aws/Common/Client/AbstractClient.php | 267 - .../Aws/Common/Client/AwsClientInterface.php | 117 - .../Aws/Common/Client/ClientBuilder.php | 509 -- .../Aws/Common/Client/DefaultClient.php | 72 - .../Client/ExpiredCredentialsChecker.php | 77 - .../Common/Client/ThrottlingErrorChecker.php | 72 - .../Aws/Common/Client/UploadBodyListener.php | 91 - .../Aws/Common/Client/UserAgentListener.php | 58 - .../Aws/Common/Command/AwsQueryVisitor.php | 115 - .../aws-v2/Aws/Common/Command/JsonCommand.php | 45 - .../Aws/Common/Command/QueryCommand.php | 51 - .../Command/XmlResponseLocationVisitor.php | 71 - .../AbstractCredentialsDecorator.php | 123 - .../AbstractRefreshableCredentials.php | 89 - .../Credentials/CacheableCredentials.php | 71 - .../Aws/Common/Credentials/Credentials.php | 331 - .../Credentials/CredentialsInterface.php | 95 - .../Common/Credentials/NullCredentials.php | 57 - .../RefreshableInstanceProfileCredentials.php | 85 - 3rdparty/aws-v2/Aws/Common/Enum.php | 52 - .../aws-v2/Aws/Common/Enum/ClientOptions.php | 166 - .../aws-v2/Aws/Common/Enum/DateFormat.php | 30 - 3rdparty/aws-v2/Aws/Common/Enum/Region.php | 62 - 3rdparty/aws-v2/Aws/Common/Enum/Size.php | 52 - 3rdparty/aws-v2/Aws/Common/Enum/Time.php | 45 - 3rdparty/aws-v2/Aws/Common/Enum/UaString.php | 54 - .../Exception/AwsExceptionInterface.php | 34 - .../Exception/BadMethodCallException.php | 23 - .../Aws/Common/Exception/DomainException.php | 23 - .../Exception/ExceptionFactoryInterface.php | 35 - .../Common/Exception/ExceptionListener.php | 55 - .../InstanceProfileCredentialsException.php | 47 - .../Exception/InvalidArgumentException.php | 23 - .../Aws/Common/Exception/LogicException.php | 23 - .../Exception/MultipartUploadException.php | 52 - .../Exception/NamespaceExceptionFactory.php | 100 - .../Common/Exception/OutOfBoundsException.php | 23 - .../Common/Exception/OverflowException.php | 23 - .../Parser/AbstractJsonExceptionParser.php | 64 - .../Parser/DefaultXmlExceptionParser.php | 105 - .../Parser/ExceptionParserInterface.php | 41 - .../Parser/JsonQueryExceptionParser.php | 39 - .../Parser/JsonRestExceptionParser.php | 46 - .../RequiredExtensionNotLoadedException.php | 23 - .../Aws/Common/Exception/RuntimeException.php | 23 - .../Exception/ServiceResponseException.php | 205 - .../Common/Exception/TransferException.php | 25 - .../Exception/UnexpectedValueException.php | 23 - 3rdparty/aws-v2/Aws/Common/Facade/Facade.php | 65 - .../Aws/Common/Facade/FacadeInterface.php | 33 - .../Aws/Common/Facade/facade-classes.php | 219 - 3rdparty/aws-v2/Aws/Common/Hash/ChunkHash.php | 82 - .../Aws/Common/Hash/ChunkHashInterface.php | 51 - 3rdparty/aws-v2/Aws/Common/Hash/HashUtils.php | 72 - 3rdparty/aws-v2/Aws/Common/Hash/TreeHash.php | 186 - 3rdparty/aws-v2/Aws/Common/HostNameUtils.php | 82 - .../InstanceMetadataClient.php | 98 - .../Waiter/ServiceAvailable.php | 48 - .../Common/Iterator/AwsResourceIterator.php | 161 - .../Iterator/AwsResourceIteratorFactory.php | 101 - .../MultipartUpload/AbstractTransfer.php | 260 - .../MultipartUpload/AbstractTransferState.php | 150 - .../MultipartUpload/AbstractUploadBuilder.php | 142 - .../MultipartUpload/AbstractUploadId.php | 83 - .../MultipartUpload/AbstractUploadPart.php | 94 - .../MultipartUpload/TransferInterface.php | 65 - .../TransferStateInterface.php | 91 - .../MultipartUpload/UploadIdInterface.php | 38 - .../MultipartUpload/UploadPartInterface.php | 45 - .../Aws/Common/Resources/aws-config.php | 362 - .../Aws/Common/Resources/public-endpoints.php | 79 - .../Aws/Common/Resources/sdk1-config.php | 138 - .../Aws/Common/RulesEndpointProvider.php | 62 - .../Common/Signature/AbstractSignature.php | 42 - .../Signature/EndpointSignatureInterface.php | 41 - .../Common/Signature/SignatureInterface.php | 51 - .../Common/Signature/SignatureListener.php | 83 - .../Aws/Common/Signature/SignatureV2.php | 106 - .../Aws/Common/Signature/SignatureV3Https.php | 51 - .../Aws/Common/Signature/SignatureV4.php | 461 - .../Common/Waiter/AbstractResourceWaiter.php | 50 - .../Aws/Common/Waiter/AbstractWaiter.php | 138 - .../Aws/Common/Waiter/CallableWaiter.php | 78 - .../Common/Waiter/CompositeWaiterFactory.php | 84 - .../Common/Waiter/ConfigResourceWaiter.php | 217 - .../Common/Waiter/ResourceWaiterInterface.php | 33 - .../Aws/Common/Waiter/WaiterClassFactory.php | 100 - .../aws-v2/Aws/Common/Waiter/WaiterConfig.php | 64 - .../Aws/Common/Waiter/WaiterConfigFactory.php | 94 - .../Common/Waiter/WaiterFactoryInterface.php | 40 - .../Aws/Common/Waiter/WaiterInterface.php | 59 - .../Aws/ConfigService/ConfigServiceClient.php | 128 - .../Exception/ConfigServiceException.php | 11 - .../Resources/configservice-2014-11-12.php | 2057 ----- .../ElasticTranscoderClient.php | 114 - .../Exception/AccessDeniedException.php | 23 - .../Exception/ElasticTranscoderException.php | 25 - .../IncompatibleVersionException.php | 23 - .../Exception/InternalServiceException.php | 23 - .../Exception/LimitExceededException.php | 23 - .../Exception/ResourceInUseException.php | 24 - .../Exception/ResourceNotFoundException.php | 24 - .../Exception/ValidationException.php | 23 - .../elastictranscoder-2012-09-25.php | 6048 ------------ .../Aws/Iam/Enum/AssignmentStatusType.php | 28 - 3rdparty/aws-v2/Aws/Iam/Enum/StatusType.php | 27 - .../Iam/Exception/DeleteConflictException.php | 24 - .../DuplicateCertificateException.php | 23 - .../EntityAlreadyExistsException.php | 23 - ...EntityTemporarilyUnmodifiableException.php | 25 - .../aws-v2/Aws/Iam/Exception/IamException.php | 25 - .../InvalidAuthenticationCodeException.php | 23 - .../Exception/InvalidCertificateException.php | 23 - .../Iam/Exception/InvalidInputException.php | 23 - .../Exception/InvalidUserTypeException.php | 23 - .../Exception/KeyPairMismatchException.php | 23 - .../Iam/Exception/LimitExceededException.php | 24 - .../MalformedCertificateException.php | 23 - .../MalformedPolicyDocumentException.php | 23 - .../Iam/Exception/NoSuchEntityException.php | 23 - .../PasswordPolicyViolationException.php | 23 - 3rdparty/aws-v2/Aws/Iam/IamClient.php | 438 - .../Aws/Iam/Resources/iam-2010-05-08.php | 8074 ----------------- 3rdparty/aws-v2/Aws/S3/AcpListener.php | 72 - .../aws-v2/Aws/S3/BucketStyleListener.php | 86 - 3rdparty/aws-v2/Aws/S3/Command/S3Command.php | 62 - 3rdparty/aws-v2/Aws/S3/Enum/CannedAcl.php | 31 - 3rdparty/aws-v2/Aws/S3/Enum/EncodingType.php | 26 - 3rdparty/aws-v2/Aws/S3/Enum/Event.php | 26 - 3rdparty/aws-v2/Aws/S3/Enum/GranteeType.php | 28 - 3rdparty/aws-v2/Aws/S3/Enum/Group.php | 28 - 3rdparty/aws-v2/Aws/S3/Enum/MFADelete.php | 27 - .../aws-v2/Aws/S3/Enum/MetadataDirective.php | 27 - 3rdparty/aws-v2/Aws/S3/Enum/Payer.php | 27 - 3rdparty/aws-v2/Aws/S3/Enum/Permission.php | 30 - 3rdparty/aws-v2/Aws/S3/Enum/Protocol.php | 27 - .../Aws/S3/Enum/ServerSideEncryption.php | 26 - 3rdparty/aws-v2/Aws/S3/Enum/Status.php | 27 - 3rdparty/aws-v2/Aws/S3/Enum/Storage.php | 28 - 3rdparty/aws-v2/Aws/S3/Enum/StorageClass.php | 27 - .../S3/Exception/AccessDeniedException.php | 23 - .../S3/Exception/AccountProblemException.php | 23 - .../AmbiguousGrantByEmailAddressException.php | 23 - .../Aws/S3/Exception/BadDigestException.php | 23 - .../BucketAlreadyExistsException.php | 24 - .../BucketAlreadyOwnedByYouException.php | 23 - .../S3/Exception/BucketNotEmptyException.php | 23 - .../CredentialsNotSupportedException.php | 23 - ...rossLocationLoggingProhibitedException.php | 23 - .../DeleteMultipleObjectsException.php | 45 - .../S3/Exception/EntityTooLargeException.php | 23 - .../S3/Exception/EntityTooSmallException.php | 23 - .../S3/Exception/ExpiredTokenException.php | 23 - ...llegalVersioningConfigurationException.php | 23 - .../S3/Exception/IncompleteBodyException.php | 23 - ...ectNumberOfFilesInPostRequestException.php | 23 - .../Exception/InlineDataTooLargeException.php | 23 - .../S3/Exception/InternalErrorException.php | 23 - .../Exception/InvalidAccessKeyIdException.php | 23 - .../InvalidAddressingHeaderException.php | 23 - .../S3/Exception/InvalidArgumentException.php | 23 - .../Exception/InvalidBucketNameException.php | 23 - .../Exception/InvalidBucketStateException.php | 23 - .../S3/Exception/InvalidDigestException.php | 23 - .../InvalidLocationConstraintException.php | 23 - .../Aws/S3/Exception/InvalidPartException.php | 24 - .../Exception/InvalidPartOrderException.php | 23 - .../S3/Exception/InvalidPayerException.php | 23 - .../InvalidPolicyDocumentException.php | 23 - .../S3/Exception/InvalidRangeException.php | 23 - .../S3/Exception/InvalidRequestException.php | 23 - .../Exception/InvalidSOAPRequestException.php | 23 - .../S3/Exception/InvalidSecurityException.php | 23 - .../InvalidStorageClassException.php | 23 - .../S3/Exception/InvalidTagErrorException.php | 24 - ...InvalidTargetBucketForLoggingException.php | 24 - .../S3/Exception/InvalidTokenException.php | 23 - .../Aws/S3/Exception/InvalidURIException.php | 23 - .../Aws/S3/Exception/KeyTooLongException.php | 23 - .../Exception/MalformedACLErrorException.php | 23 - .../MalformedPOSTRequestException.php | 23 - .../S3/Exception/MalformedXMLException.php | 24 - .../MaxMessageLengthExceededException.php | 23 - ...ostPreDataLengthExceededErrorException.php | 23 - .../Exception/MetadataTooLargeException.php | 23 - .../Exception/MethodNotAllowedException.php | 23 - .../Exception/MissingAttachmentException.php | 23 - .../MissingContentLengthException.php | 23 - .../MissingRequestBodyErrorException.php | 23 - .../MissingSecurityElementException.php | 23 - .../MissingSecurityHeaderException.php | 23 - .../NoLoggingStatusForKeyException.php | 23 - .../S3/Exception/NoSuchBucketException.php | 23 - .../Exception/NoSuchBucketPolicyException.php | 23 - .../NoSuchCORSConfigurationException.php | 23 - .../Aws/S3/Exception/NoSuchKeyException.php | 23 - .../NoSuchLifecycleConfigurationException.php | 23 - .../S3/Exception/NoSuchTagSetException.php | 23 - .../S3/Exception/NoSuchUploadException.php | 23 - .../S3/Exception/NoSuchVersionException.php | 23 - .../NoSuchWebsiteConfigurationException.php | 23 - .../S3/Exception/NotImplementedException.php | 23 - .../Aws/S3/Exception/NotSignedUpException.php | 24 - .../NotSuchBucketPolicyException.php | 23 - ...bjectAlreadyInActiveTierErrorException.php | 23 - .../ObjectNotInActiveTierErrorException.php | 23 - .../Exception/OperationAbortedException.php | 23 - .../S3/Exception/Parser/S3ExceptionParser.php | 69 - .../Exception/PermanentRedirectException.php | 24 - .../Exception/PreconditionFailedException.php | 23 - .../Aws/S3/Exception/RedirectException.php | 23 - .../RequestIsNotMultiPartContentException.php | 23 - .../RequestTimeTooSkewedException.php | 23 - .../S3/Exception/RequestTimeoutException.php | 23 - .../RequestTorrentOfBucketErrorException.php | 23 - .../aws-v2/Aws/S3/Exception/S3Exception.php | 25 - .../Exception/ServiceUnavailableException.php | 23 - .../SignatureDoesNotMatchException.php | 24 - .../Aws/S3/Exception/SlowDownException.php | 23 - .../Exception/TemporaryRedirectException.php | 23 - .../TokenRefreshRequiredException.php | 23 - .../S3/Exception/TooManyBucketsException.php | 23 - .../Exception/UnexpectedContentException.php | 23 - ...resolvableGrantByEmailAddressException.php | 23 - .../UserKeyMustBeSpecifiedException.php | 23 - .../S3/IncompleteMultipartUploadChecker.php | 53 - .../Aws/S3/Iterator/ListBucketsIterator.php | 46 - .../Iterator/ListMultipartUploadsIterator.php | 44 - .../Iterator/ListObjectVersionsIterator.php | 46 - .../Aws/S3/Iterator/ListObjectsIterator.php | 66 - .../Aws/S3/Iterator/OpendirIterator.php | 78 - 3rdparty/aws-v2/Aws/S3/Model/Acp.php | 231 - 3rdparty/aws-v2/Aws/S3/Model/AcpBuilder.php | 126 - 3rdparty/aws-v2/Aws/S3/Model/ClearBucket.php | 181 - .../Aws/S3/Model/DeleteObjectsBatch.php | 83 - .../Aws/S3/Model/DeleteObjectsTransfer.php | 128 - 3rdparty/aws-v2/Aws/S3/Model/Grant.php | 131 - 3rdparty/aws-v2/Aws/S3/Model/Grantee.php | 231 - .../MultipartUpload/AbstractTransfer.php | 98 - .../MultipartUpload/ParallelTransfer.php | 120 - .../Model/MultipartUpload/SerialTransfer.php | 86 - .../Model/MultipartUpload/TransferState.php | 39 - .../Model/MultipartUpload/UploadBuilder.php | 283 - .../Aws/S3/Model/MultipartUpload/UploadId.php | 35 - .../S3/Model/MultipartUpload/UploadPart.php | 70 - 3rdparty/aws-v2/Aws/S3/Model/PostObject.php | 264 - .../aws-v2/Aws/S3/Resources/s3-2006-03-01.php | 5768 ------------ 3rdparty/aws-v2/Aws/S3/ResumableDownload.php | 168 - 3rdparty/aws-v2/Aws/S3/S3Client.php | 797 -- 3rdparty/aws-v2/Aws/S3/S3Md5Listener.php | 68 - 3rdparty/aws-v2/Aws/S3/S3Signature.php | 260 - .../aws-v2/Aws/S3/S3SignatureInterface.php | 25 - 3rdparty/aws-v2/Aws/S3/S3SignatureV4.php | 56 - .../aws-v2/Aws/S3/SocketTimeoutChecker.php | 68 - 3rdparty/aws-v2/Aws/S3/SseCpkListener.php | 64 - 3rdparty/aws-v2/Aws/S3/StreamWrapper.php | 873 -- 3rdparty/aws-v2/Aws/S3/Sync/AbstractSync.php | 123 - .../Aws/S3/Sync/AbstractSyncBuilder.php | 413 - .../Aws/S3/Sync/ChangedFilesIterator.php | 124 - 3rdparty/aws-v2/Aws/S3/Sync/DownloadSync.php | 90 - .../Aws/S3/Sync/DownloadSyncBuilder.php | 120 - .../S3/Sync/FilenameConverterInterface.php | 31 - 3rdparty/aws-v2/Aws/S3/Sync/KeyConverter.php | 64 - 3rdparty/aws-v2/Aws/S3/Sync/UploadSync.php | 83 - .../aws-v2/Aws/S3/Sync/UploadSyncBuilder.php | 178 - .../CaseCreationLimitExceededException.php | 23 - .../Exception/CaseIdNotFoundException.php | 23 - .../InternalServerErrorException.php | 23 - .../Support/Exception/SupportException.php | 25 - .../Support/Resources/support-2013-04-15.php | 1254 --- 3rdparty/aws-v2/Aws/Support/SupportClient.php | 111 - 3rdparty/aws-v2/CHANGELOG.md | 1165 --- .../aws-v2/Doctrine/Common/Cache/ApcCache.php | 109 - .../Doctrine/Common/Cache/ApcuCache.php | 97 - .../Doctrine/Common/Cache/ArrayCache.php | 134 - .../aws-v2/Doctrine/Common/Cache/Cache.php | 115 - .../Doctrine/Common/Cache/CacheProvider.php | 295 - .../Doctrine/Common/Cache/ChainCache.php | 138 - .../Doctrine/Common/Cache/ClearableCache.php | 39 - .../Doctrine/Common/Cache/CouchbaseCache.php | 112 - .../Doctrine/Common/Cache/FileCache.php | 278 - .../Doctrine/Common/Cache/FilesystemCache.php | 106 - .../Doctrine/Common/Cache/FlushableCache.php | 36 - .../Doctrine/Common/Cache/MemcacheCache.php | 117 - .../Doctrine/Common/Cache/MemcachedCache.php | 135 - .../Doctrine/Common/Cache/MongoDBCache.php | 188 - .../Doctrine/Common/Cache/MultiGetCache.php | 38 - .../Doctrine/Common/Cache/MultiPutCache.php | 40 - .../Doctrine/Common/Cache/PhpFileCache.php | 114 - .../Doctrine/Common/Cache/PredisCache.php | 126 - .../Doctrine/Common/Cache/RedisCache.php | 163 - .../Doctrine/Common/Cache/RiakCache.php | 240 - .../Doctrine/Common/Cache/SQLite3Cache.php | 209 - .../aws-v2/Doctrine/Common/Cache/Version.php | 24 - .../Doctrine/Common/Cache/VoidCache.php | 71 - .../Doctrine/Common/Cache/WinCacheCache.php | 100 - .../Doctrine/Common/Cache/XcacheCache.php | 104 - .../Doctrine/Common/Cache/ZendDataCache.php | 76 - .../Guzzle/Batch/AbstractBatchDecorator.php | 59 - 3rdparty/aws-v2/Guzzle/Batch/Batch.php | 86 - 3rdparty/aws-v2/Guzzle/Batch/BatchBuilder.php | 188 - .../Guzzle/Batch/BatchClosureDivisor.php | 36 - .../Guzzle/Batch/BatchClosureTransfer.php | 37 - .../Guzzle/Batch/BatchCommandTransfer.php | 71 - .../Guzzle/Batch/BatchDivisorInterface.php | 17 - .../aws-v2/Guzzle/Batch/BatchInterface.php | 31 - .../Guzzle/Batch/BatchRequestTransfer.php | 61 - .../aws-v2/Guzzle/Batch/BatchSizeDivisor.php | 42 - .../Guzzle/Batch/BatchTransferInterface.php | 15 - .../Exception/BatchTransferException.php | 85 - .../Guzzle/Batch/ExceptionBufferingBatch.php | 46 - .../aws-v2/Guzzle/Batch/FlushingBatch.php | 55 - 3rdparty/aws-v2/Guzzle/Batch/HistoryBatch.php | 35 - .../aws-v2/Guzzle/Batch/NotifyingBatch.php | 35 - .../Guzzle/Cache/AbstractCacheAdapter.php | 19 - .../Guzzle/Cache/CacheAdapterFactory.php | 113 - .../Guzzle/Cache/CacheAdapterInterface.php | 54 - .../Guzzle/Cache/ClosureCacheAdapter.php | 51 - .../Guzzle/Cache/DoctrineCacheAdapter.php | 35 - .../aws-v2/Guzzle/Cache/NullCacheAdapter.php | 27 - .../aws-v2/Guzzle/Cache/Zf1CacheAdapter.php | 38 - .../aws-v2/Guzzle/Cache/Zf2CacheAdapter.php | 35 - .../Guzzle/Common/AbstractHasDispatcher.php | 43 - 3rdparty/aws-v2/Guzzle/Common/Collection.php | 375 - 3rdparty/aws-v2/Guzzle/Common/Event.php | 44 - .../Exception/BadMethodCallException.php | 6 - .../Common/Exception/ExceptionCollection.php | 100 - .../Common/Exception/GuzzleException.php | 9 - .../Exception/InvalidArgumentException.php | 6 - .../Common/Exception/RuntimeException.php | 6 - .../Exception/UnexpectedValueException.php | 6 - .../Guzzle/Common/FromConfigInterface.php | 17 - .../Guzzle/Common/HasDispatcherInterface.php | 53 - .../aws-v2/Guzzle/Common/ToArrayInterface.php | 15 - 3rdparty/aws-v2/Guzzle/Common/Version.php | 27 - .../Http/AbstractEntityBodyDecorator.php | 184 - .../aws-v2/Guzzle/Http/CachingEntityBody.php | 206 - 3rdparty/aws-v2/Guzzle/Http/Client.php | 490 - .../aws-v2/Guzzle/Http/ClientInterface.php | 222 - .../aws-v2/Guzzle/Http/Curl/CurlHandle.php | 448 - .../aws-v2/Guzzle/Http/Curl/CurlMulti.php | 405 - .../Guzzle/Http/Curl/CurlMultiInterface.php | 57 - .../Guzzle/Http/Curl/CurlMultiProxy.php | 140 - .../aws-v2/Guzzle/Http/Curl/CurlVersion.php | 62 - .../Guzzle/Http/Curl/RequestMediator.php | 141 - 3rdparty/aws-v2/Guzzle/Http/EntityBody.php | 187 - .../Guzzle/Http/EntityBodyInterface.php | 72 - .../Http/Exception/BadResponseException.php | 65 - .../ClientErrorResponseException.php | 9 - .../CouldNotRewindStreamException.php | 8 - .../Guzzle/Http/Exception/CurlException.php | 93 - .../Guzzle/Http/Exception/HttpException.php | 11 - .../Http/Exception/MultiTransferException.php | 134 - .../Http/Exception/RequestException.php | 36 - .../ServerErrorResponseException.php | 9 - .../Exception/TooManyRedirectsException.php | 6 - .../Guzzle/Http/IoEmittingEntityBody.php | 75 - .../Guzzle/Http/Message/AbstractMessage.php | 201 - .../Http/Message/EntityEnclosingRequest.php | 228 - .../EntityEnclosingRequestInterface.php | 136 - .../aws-v2/Guzzle/Http/Message/Header.php | 164 - .../Http/Message/Header/CacheControl.php | 112 - .../Http/Message/Header/HeaderCollection.php | 94 - .../Http/Message/Header/HeaderFactory.php | 24 - .../Message/Header/HeaderFactoryInterface.php | 18 - .../Http/Message/Header/HeaderInterface.php | 82 - .../Guzzle/Http/Message/Header/Link.php | 88 - .../Guzzle/Http/Message/MessageInterface.php | 101 - .../aws-v2/Guzzle/Http/Message/PostFile.php | 111 - .../Guzzle/Http/Message/PostFileInterface.php | 82 - .../aws-v2/Guzzle/Http/Message/Request.php | 588 -- .../Guzzle/Http/Message/RequestFactory.php | 334 - .../Http/Message/RequestFactoryInterface.php | 104 - .../Guzzle/Http/Message/RequestInterface.php | 317 - .../aws-v2/Guzzle/Http/Message/Response.php | 899 -- 3rdparty/aws-v2/Guzzle/Http/Mimetypes.php | 959 -- .../Http/QueryAggregator/CommaAggregator.php | 18 - .../QueryAggregator/DuplicateAggregator.php | 20 - .../Http/QueryAggregator/PhpAggregator.php | 25 - .../QueryAggregatorInterface.php | 21 - 3rdparty/aws-v2/Guzzle/Http/QueryString.php | 282 - .../Guzzle/Http/ReadLimitEntityBody.php | 113 - .../aws-v2/Guzzle/Http/RedirectPlugin.php | 242 - .../aws-v2/Guzzle/Http/Resources/cacert.pem | 3870 -------- 3rdparty/aws-v2/Guzzle/Http/StaticClient.php | 147 - 3rdparty/aws-v2/Guzzle/Http/Url.php | 526 -- .../aws-v2/Guzzle/Inflection/Inflector.php | 34 - .../Guzzle/Inflection/InflectorInterface.php | 26 - .../Guzzle/Inflection/MemoizingInflector.php | 65 - .../Inflection/PreComputedInflector.php | 55 - .../aws-v2/Guzzle/Iterator/AppendIterator.php | 17 - .../Guzzle/Iterator/ChunkedIterator.php | 50 - .../aws-v2/Guzzle/Iterator/FilterIterator.php | 33 - .../aws-v2/Guzzle/Iterator/MapIterator.php | 31 - .../Guzzle/Iterator/MethodProxyIterator.php | 25 - .../aws-v2/Guzzle/Log/AbstractLogAdapter.php | 14 - .../aws-v2/Guzzle/Log/ArrayLogAdapter.php | 30 - .../aws-v2/Guzzle/Log/ClosureLogAdapter.php | 20 - .../aws-v2/Guzzle/Log/LogAdapterInterface.php | 17 - .../aws-v2/Guzzle/Log/MessageFormatter.php | 176 - .../aws-v2/Guzzle/Log/MonologLogAdapter.php | 31 - 3rdparty/aws-v2/Guzzle/Log/PsrLogAdapter.php | 33 - 3rdparty/aws-v2/Guzzle/Log/Zf1LogAdapter.php | 22 - 3rdparty/aws-v2/Guzzle/Log/Zf2LogAdapter.php | 18 - .../Guzzle/Parser/Cookie/CookieParser.php | 129 - .../Parser/Cookie/CookieParserInterface.php | 32 - .../Parser/Message/AbstractMessageParser.php | 56 - .../Guzzle/Parser/Message/MessageParser.php | 107 - .../Parser/Message/MessageParserInterface.php | 26 - .../Parser/Message/PeclHttpMessageParser.php | 45 - .../aws-v2/Guzzle/Parser/ParserRegistry.php | 70 - .../Parser/UriTemplate/PeclUriTemplate.php | 23 - .../Guzzle/Parser/UriTemplate/UriTemplate.php | 247 - .../UriTemplate/UriTemplateInterface.php | 20 - .../aws-v2/Guzzle/Parser/Url/UrlParser.php | 46 - .../Guzzle/Parser/Url/UrlParserInterface.php | 18 - .../Guzzle/Plugin/Async/AsyncPlugin.php | 78 - .../Backoff/AbstractBackoffStrategy.php | 88 - .../AbstractErrorCodeBackoffStrategy.php | 36 - .../Guzzle/Plugin/Backoff/BackoffLogger.php | 71 - .../Guzzle/Plugin/Backoff/BackoffPlugin.php | 120 - .../Backoff/BackoffStrategyInterface.php | 29 - .../Backoff/CallbackBackoffStrategy.php | 43 - .../Backoff/ConstantBackoffStrategy.php | 30 - .../Plugin/Backoff/CurlBackoffStrategy.php | 26 - .../Backoff/ExponentialBackoffStrategy.php | 22 - .../Plugin/Backoff/HttpBackoffStrategy.php | 28 - .../Plugin/Backoff/LinearBackoffStrategy.php | 32 - .../Backoff/ReasonPhraseBackoffStrategy.php | 22 - .../Backoff/TruncatedBackoffStrategy.php | 32 - .../Cache/CacheKeyProviderInterface.php | 12 - .../Guzzle/Plugin/Cache/CachePlugin.php | 342 - .../Plugin/Cache/CacheStorageInterface.php | 42 - .../Plugin/Cache/CallbackCanCacheStrategy.php | 49 - .../Cache/CanCacheStrategyInterface.php | 29 - .../Plugin/Cache/DefaultCacheKeyProvider.php | 44 - .../Plugin/Cache/DefaultCacheStorage.php | 258 - .../Plugin/Cache/DefaultCanCacheStrategy.php | 29 - .../Plugin/Cache/DefaultRevalidation.php | 166 - .../Guzzle/Plugin/Cache/DenyRevalidation.php | 18 - .../Plugin/Cache/RevalidationInterface.php | 31 - .../Guzzle/Plugin/Cache/SkipRevalidation.php | 18 - .../aws-v2/Guzzle/Plugin/Cookie/Cookie.php | 499 - .../Cookie/CookieJar/ArrayCookieJar.php | 222 - .../Cookie/CookieJar/CookieJarInterface.php | 84 - .../Plugin/Cookie/CookieJar/FileCookieJar.php | 63 - .../Guzzle/Plugin/Cookie/CookiePlugin.php | 64 - .../Exception/InvalidCookieException.php | 8 - .../Guzzle/Plugin/CurlAuth/CurlAuthPlugin.php | 44 - .../ErrorResponseExceptionInterface.php | 21 - .../ErrorResponse/ErrorResponsePlugin.php | 68 - .../Exception/ErrorResponseException.php | 8 - .../Guzzle/Plugin/History/HistoryPlugin.php | 150 - .../aws-v2/Guzzle/Plugin/Log/LogPlugin.php | 154 - .../Plugin/Md5/CommandContentMd5Plugin.php | 53 - .../Guzzle/Plugin/Md5/Md5ValidatorPlugin.php | 84 - .../aws-v2/Guzzle/Plugin/Mock/MockPlugin.php | 231 - .../Guzzle/Plugin/Oauth/OauthPlugin.php | 292 - .../Guzzle/Service/AbstractConfigLoader.php | 172 - .../Guzzle/Service/Builder/ServiceBuilder.php | 175 - .../Builder/ServiceBuilderInterface.php | 39 - .../Service/Builder/ServiceBuilderLoader.php | 86 - .../Guzzle/Service/CachingConfigLoader.php | 43 - 3rdparty/aws-v2/Guzzle/Service/Client.php | 279 - .../aws-v2/Guzzle/Service/ClientInterface.php | 68 - .../Service/Command/AbstractCommand.php | 367 - .../Guzzle/Service/Command/ClosureCommand.php | 38 - .../Service/Command/CommandInterface.php | 127 - .../Command/CreateResponseClassEvent.php | 29 - .../Command/DefaultRequestSerializer.php | 163 - .../Service/Command/DefaultResponseParser.php | 51 - .../Service/Command/Factory/AliasFactory.php | 36 - .../Command/Factory/CompositeFactory.php | 144 - .../Command/Factory/ConcreteClassFactory.php | 44 - .../Command/Factory/FactoryInterface.php | 20 - .../Service/Command/Factory/MapFactory.php | 24 - .../Factory/ServiceDescriptionFactory.php | 66 - .../Request/AbstractRequestVisitor.php | 68 - .../LocationVisitor/Request/BodyVisitor.php | 55 - .../LocationVisitor/Request/HeaderVisitor.php | 41 - .../LocationVisitor/Request/JsonVisitor.php | 58 - .../Request/PostFieldVisitor.php | 16 - .../Request/PostFileVisitor.php | 22 - .../LocationVisitor/Request/QueryVisitor.php | 16 - .../Request/RequestVisitorInterface.php | 30 - .../Request/ResponseBodyVisitor.php | 16 - .../LocationVisitor/Request/XmlVisitor.php | 239 - .../Response/AbstractResponseVisitor.php | 28 - .../LocationVisitor/Response/BodyVisitor.php | 22 - .../Response/HeaderVisitor.php | 48 - .../LocationVisitor/Response/JsonVisitor.php | 90 - .../Response/ReasonPhraseVisitor.php | 22 - .../Response/ResponseVisitorInterface.php | 45 - .../Response/StatusCodeVisitor.php | 22 - .../LocationVisitor/Response/XmlVisitor.php | 145 - .../LocationVisitor/VisitorFlyweight.php | 130 - .../Service/Command/OperationCommand.php | 82 - .../Command/OperationResponseParser.php | 188 - .../Command/RequestSerializerInterface.php | 20 - .../Command/ResponseClassInterface.php | 17 - .../Command/ResponseParserInterface.php | 17 - .../Guzzle/Service/ConfigLoaderInterface.php | 21 - .../Guzzle/Service/Description/Operation.php | 506 -- .../Description/OperationInterface.php | 158 - .../Guzzle/Service/Description/Parameter.php | 868 -- .../Service/Description/SchemaFormatter.php | 146 - .../Service/Description/SchemaValidator.php | 285 - .../Description/ServiceDescription.php | 249 - .../ServiceDescriptionInterface.php | 105 - .../Description/ServiceDescriptionLoader.php | 61 - .../Description/ValidatorInterface.php | 27 - .../Service/Exception/CommandException.php | 8 - .../Exception/CommandTransferException.php | 111 - .../Exception/DescriptionBuilderException.php | 8 - .../InconsistentClientTransferException.php | 35 - .../Exception/ResponseClassException.php | 8 - .../Exception/ServiceBuilderException.php | 8 - .../Exception/ServiceNotFoundException.php | 6 - .../Service/Exception/ValidationException.php | 27 - .../AbstractResourceIteratorFactory.php | 34 - .../CompositeResourceIteratorFactory.php | 61 - .../Resource/MapResourceIteratorFactory.php | 31 - .../aws-v2/Guzzle/Service/Resource/Model.php | 60 - .../Service/Resource/ResourceIterator.php | 236 - .../Resource/ResourceIteratorApplyBatched.php | 106 - .../Resource/ResourceIteratorClassFactory.php | 56 - .../ResourceIteratorFactoryInterface.php | 29 - .../Resource/ResourceIteratorInterface.php | 60 - .../Guzzle/Stream/PhpStreamRequestFactory.php | 271 - 3rdparty/aws-v2/Guzzle/Stream/Stream.php | 257 - .../aws-v2/Guzzle/Stream/StreamInterface.php | 217 - .../Stream/StreamRequestFactoryInterface.php | 23 - 3rdparty/aws-v2/LICENSE.md | 141 - 3rdparty/aws-v2/Monolog/ErrorHandler.php | 216 - .../Monolog/Formatter/ChromePHPFormatter.php | 75 - .../Monolog/Formatter/ElasticaFormatter.php | 85 - .../Monolog/Formatter/FlowdockFormatter.php | 111 - .../Monolog/Formatter/FluentdFormatter.php | 80 - .../Monolog/Formatter/FormatterInterface.php | 35 - .../Formatter/GelfMessageFormatter.php | 136 - .../Monolog/Formatter/HtmlFormatter.php | 136 - .../Monolog/Formatter/JsonFormatter.php | 194 - .../Monolog/Formatter/LineFormatter.php | 161 - .../Monolog/Formatter/LogglyFormatter.php | 44 - .../Monolog/Formatter/LogstashFormatter.php | 163 - .../Monolog/Formatter/MongoDBFormatter.php | 97 - .../Monolog/Formatter/NormalizerFormatter.php | 274 - .../Monolog/Formatter/ScalarFormatter.php | 45 - .../Monolog/Formatter/WildfireFormatter.php | 109 - .../Monolog/Handler/AbstractHandler.php | 172 - .../Handler/AbstractProcessingHandler.php | 63 - .../Monolog/Handler/AbstractSyslogHandler.php | 98 - .../aws-v2/Monolog/Handler/AmqpHandler.php | 141 - .../Monolog/Handler/BrowserConsoleHandler.php | 215 - .../aws-v2/Monolog/Handler/BufferHandler.php | 113 - .../Monolog/Handler/ChromePHPHandler.php | 201 - .../aws-v2/Monolog/Handler/CouchDBHandler.php | 68 - .../aws-v2/Monolog/Handler/CubeHandler.php | 145 - 3rdparty/aws-v2/Monolog/Handler/Curl/Util.php | 55 - .../Monolog/Handler/DeduplicationHandler.php | 168 - .../Handler/DoctrineCouchDBHandler.php | 41 - .../Monolog/Handler/DynamoDbHandler.php | 84 - .../Monolog/Handler/ElasticSearchHandler.php | 122 - .../Monolog/Handler/ErrorLogHandler.php | 80 - .../aws-v2/Monolog/Handler/FilterHandler.php | 134 - .../ActivationStrategyInterface.php | 27 - .../ChannelLevelActivationStrategy.php | 56 - .../ErrorLevelActivationStrategy.php | 31 - .../Monolog/Handler/FingersCrossedHandler.php | 157 - .../aws-v2/Monolog/Handler/FirePHPHandler.php | 186 - .../Monolog/Handler/FleepHookHandler.php | 119 - .../Monolog/Handler/FlowdockHandler.php | 119 - .../aws-v2/Monolog/Handler/GelfHandler.php | 69 - .../aws-v2/Monolog/Handler/GroupHandler.php | 98 - .../Monolog/Handler/HandlerInterface.php | 89 - .../aws-v2/Monolog/Handler/HandlerWrapper.php | 98 - .../aws-v2/Monolog/Handler/HipChatHandler.php | 341 - .../aws-v2/Monolog/Handler/IFTTTHandler.php | 66 - .../Monolog/Handler/LogEntriesHandler.php | 52 - .../aws-v2/Monolog/Handler/LogglyHandler.php | 94 - .../aws-v2/Monolog/Handler/MailHandler.php | 63 - .../Monolog/Handler/MandrillHandler.php | 65 - .../Handler/MissingExtensionException.php | 20 - .../aws-v2/Monolog/Handler/MongoDBHandler.php | 55 - .../Monolog/Handler/NativeMailerHandler.php | 183 - .../Monolog/Handler/NewRelicHandler.php | 193 - .../aws-v2/Monolog/Handler/NullHandler.php | 42 - .../Monolog/Handler/PHPConsoleHandler.php | 233 - .../aws-v2/Monolog/Handler/PsrHandler.php | 53 - .../Monolog/Handler/PushoverHandler.php | 182 - .../aws-v2/Monolog/Handler/RavenHandler.php | 221 - .../aws-v2/Monolog/Handler/RedisHandler.php | 92 - .../aws-v2/Monolog/Handler/RollbarHandler.php | 102 - .../Monolog/Handler/RotatingFileHandler.php | 171 - .../Monolog/Handler/SamplingHandler.php | 79 - .../aws-v2/Monolog/Handler/SlackHandler.php | 288 - .../aws-v2/Monolog/Handler/SocketHandler.php | 317 - .../aws-v2/Monolog/Handler/StreamHandler.php | 159 - .../Monolog/Handler/SwiftMailerHandler.php | 90 - .../aws-v2/Monolog/Handler/SyslogHandler.php | 63 - .../Monolog/Handler/SyslogUdp/UdpSocket.php | 51 - .../Monolog/Handler/SyslogUdpHandler.php | 75 - .../aws-v2/Monolog/Handler/TestHandler.php | 144 - .../Handler/WhatFailureGroupHandler.php | 58 - .../Monolog/Handler/ZendMonitorHandler.php | 89 - 3rdparty/aws-v2/Monolog/Logger.php | 662 -- .../aws-v2/Monolog/Processor/GitProcessor.php | 60 - .../Processor/IntrospectionProcessor.php | 103 - .../Processor/MemoryPeakUsageProcessor.php | 33 - .../Monolog/Processor/MemoryProcessor.php | 60 - .../Processor/MemoryUsageProcessor.php | 33 - .../Monolog/Processor/ProcessIdProcessor.php | 29 - .../Processor/PsrLogMessageProcessor.php | 46 - .../aws-v2/Monolog/Processor/TagProcessor.php | 39 - .../aws-v2/Monolog/Processor/UidProcessor.php | 42 - .../aws-v2/Monolog/Processor/WebProcessor.php | 109 - 3rdparty/aws-v2/Monolog/Registry.php | 127 - 3rdparty/aws-v2/NOTICE.md | 112 - 3rdparty/aws-v2/Psr/Log/AbstractLogger.php | 111 - .../Psr/Log/InvalidArgumentException.php | 6 - 3rdparty/aws-v2/Psr/Log/LogLevel.php | 17 - .../aws-v2/Psr/Log/LoggerAwareInterface.php | 16 - 3rdparty/aws-v2/Psr/Log/LoggerAwareTrait.php | 20 - 3rdparty/aws-v2/Psr/Log/LoggerInterface.php | 113 - 3rdparty/aws-v2/Psr/Log/LoggerTrait.php | 122 - 3rdparty/aws-v2/Psr/Log/NullLogger.php | 25 - .../Psr/Log/Test/LoggerInterfaceTest.php | 106 - 3rdparty/aws-v2/README.md | 185 - .../ContainerAwareEventDispatcher.php | 187 - .../Debug/TraceableEventDispatcher.php | 358 - .../TraceableEventDispatcherInterface.php | 33 - .../EventDispatcher/Debug/WrappedListener.php | 65 - .../RegisterListenersPass.php | 114 - .../Component/EventDispatcher/Event.php | 117 - .../EventDispatcher/EventDispatcher.php | 187 - .../EventDispatcherInterface.php | 87 - .../EventSubscriberInterface.php | 45 - .../EventDispatcher/GenericEvent.php | 173 - .../ImmutableEventDispatcher.php | 91 - .../Symfony/Component/EventDispatcher/LICENSE | 19 - .../Tests/AbstractEventDispatcherTest.php | 361 - .../ContainerAwareEventDispatcherTest.php | 251 - .../Debug/TraceableEventDispatcherTest.php | 228 - .../RegisterListenersPassTest.php | 190 - .../Tests/EventDispatcherTest.php | 20 - .../EventDispatcher/Tests/EventTest.php | 87 - .../Tests/GenericEventTest.php | 123 - .../Tests/ImmutableEventDispatcherTest.php | 100 - 3rdparty/aws-v2/aws-autoloader.php | 1759 ---- 3rdparty/aws-v3/Aws/.DS_Store | Bin 6148 -> 0 bytes 3rdparty/aws-v3/Aws/Api/AbstractModel.php | 59 - 3rdparty/aws-v3/Aws/Api/ApiProvider.php | 236 - 3rdparty/aws-v3/Aws/Api/DateTimeResult.php | 38 - 3rdparty/aws-v3/Aws/Api/DocModel.php | 121 - .../Aws/Api/ErrorParser/JsonParserTrait.php | 25 - .../Api/ErrorParser/JsonRpcErrorParser.php | 30 - .../Api/ErrorParser/RestJsonErrorParser.php | 34 - .../Aws/Api/ErrorParser/XmlErrorParser.php | 79 - 3rdparty/aws-v3/Aws/Api/ListShape.php | 33 - 3rdparty/aws-v3/Aws/Api/MapShape.php | 51 - 3rdparty/aws-v3/Aws/Api/Operation.php | 92 - .../aws-v3/Aws/Api/Parser/AbstractParser.php | 34 - .../Aws/Api/Parser/AbstractRestParser.php | 164 - .../Aws/Api/Parser/Crc32ValidatingParser.php | 46 - .../Api/Parser/Exception/ParserException.php | 6 - 3rdparty/aws-v3/Aws/Api/Parser/JsonParser.php | 57 - .../aws-v3/Aws/Api/Parser/JsonRpcParser.php | 41 - .../Aws/Api/Parser/PayloadParserTrait.php | 49 - .../aws-v3/Aws/Api/Parser/QueryParser.php | 52 - .../aws-v3/Aws/Api/Parser/RestJsonParser.php | 38 - .../aws-v3/Aws/Api/Parser/RestXmlParser.php | 35 - 3rdparty/aws-v3/Aws/Api/Parser/XmlParser.php | 124 - .../Aws/Api/Serializer/Ec2ParamBuilder.php | 38 - .../aws-v3/Aws/Api/Serializer/JsonBody.php | 87 - .../Aws/Api/Serializer/JsonRpcSerializer.php | 69 - .../Aws/Api/Serializer/QueryParamBuilder.php | 148 - .../Aws/Api/Serializer/QuerySerializer.php | 69 - .../Aws/Api/Serializer/RestJsonSerializer.php | 39 - .../Aws/Api/Serializer/RestSerializer.php | 201 - .../Aws/Api/Serializer/RestXmlSerializer.php | 33 - .../aws-v3/Aws/Api/Serializer/XmlBody.php | 210 - 3rdparty/aws-v3/Aws/Api/Service.php | 408 - 3rdparty/aws-v3/Aws/Api/Shape.php | 66 - 3rdparty/aws-v3/Aws/Api/ShapeMap.php | 63 - 3rdparty/aws-v3/Aws/Api/StructureShape.php | 73 - 3rdparty/aws-v3/Aws/Api/TimestampShape.php | 46 - 3rdparty/aws-v3/Aws/Api/Validator.php | 260 - 3rdparty/aws-v3/Aws/AwsClient.php | 312 - 3rdparty/aws-v3/Aws/AwsClientInterface.php | 169 - 3rdparty/aws-v3/Aws/AwsClientTrait.php | 85 - 3rdparty/aws-v3/Aws/CacheInterface.php | 34 - 3rdparty/aws-v3/Aws/ClientResolver.php | 712 -- 3rdparty/aws-v3/Aws/Command.php | 56 - 3rdparty/aws-v3/Aws/CommandInterface.php | 42 - 3rdparty/aws-v3/Aws/CommandPool.php | 147 - .../Aws/ConfigService/ConfigServiceClient.php | 66 - .../Exception/ConfigServiceException.php | 11 - .../AssumeRoleCredentialProvider.php | 62 - .../Aws/Credentials/CredentialProvider.php | 383 - .../aws-v3/Aws/Credentials/Credentials.php | 81 - .../Aws/Credentials/CredentialsInterface.php | 52 - .../Aws/Credentials/EcsCredentialProvider.php | 81 - .../Credentials/InstanceProfileProvider.php | 106 - 3rdparty/aws-v3/Aws/DoctrineCacheAdapter.php | 46 - 3rdparty/aws-v3/Aws/DynamoDb/BinaryValue.php | 33 - .../aws-v3/Aws/DynamoDb/DynamoDbClient.php | 126 - .../DynamoDb/Exception/DynamoDbException.php | 11 - .../Aws/DynamoDb/LockingSessionConnection.php | 60 - 3rdparty/aws-v3/Aws/DynamoDb/Marshaler.php | 311 - 3rdparty/aws-v3/Aws/DynamoDb/NumberValue.php | 26 - .../DynamoDb/SessionConnectionInterface.php | 45 - .../aws-v3/Aws/DynamoDb/SessionHandler.php | 217 - 3rdparty/aws-v3/Aws/DynamoDb/SetValue.php | 39 - .../DynamoDb/StandardSessionConnection.php | 142 - .../aws-v3/Aws/DynamoDb/WriteRequestBatch.php | 258 - .../DynamoDbStreams/DynamoDbStreamsClient.php | 28 - .../Exception/DynamoDbStreamsException.php | 11 - .../ElasticTranscoderClient.php | 46 - .../Exception/ElasticTranscoderException.php | 11 - .../aws-v3/Aws/Endpoint/EndpointProvider.php | 93 - 3rdparty/aws-v3/Aws/Endpoint/Partition.php | 173 - .../Endpoint/PartitionEndpointProvider.php | 72 - .../Aws/Endpoint/PartitionInterface.php | 56 - .../Aws/Endpoint/PatternEndpointProvider.php | 48 - .../aws-v3/Aws/Exception/AwsException.php | 195 - .../CouldNotCreateChecksumException.php | 18 - .../Aws/Exception/CredentialsException.php | 6 - .../Exception/MultipartUploadException.php | 57 - .../Aws/Exception/UnresolvedApiException.php | 6 - .../Exception/UnresolvedEndpointException.php | 6 - .../UnresolvedSignatureException.php | 6 - .../Aws/Handler/GuzzleV5/GuzzleHandler.php | 204 - .../Aws/Handler/GuzzleV5/GuzzleStream.php | 23 - .../aws-v3/Aws/Handler/GuzzleV5/PsrStream.php | 31 - .../Aws/Handler/GuzzleV6/GuzzleHandler.php | 82 - 3rdparty/aws-v3/Aws/HandlerList.php | 400 - 3rdparty/aws-v3/Aws/HasDataTrait.php | 53 - 3rdparty/aws-v3/Aws/HashInterface.php | 27 - 3rdparty/aws-v3/Aws/HashingStream.php | 58 - 3rdparty/aws-v3/Aws/History.php | 142 - .../aws-v3/Aws/Iam/Exception/IamException.php | 11 - 3rdparty/aws-v3/Aws/Iam/IamClient.php | 256 - .../aws-v3/Aws/IdempotencyTokenMiddleware.php | 112 - 3rdparty/aws-v3/Aws/JsonCompiler.php | 24 - 3rdparty/aws-v3/Aws/LruArrayCache.php | 74 - 3rdparty/aws-v3/Aws/Middleware.php | 363 - 3rdparty/aws-v3/Aws/MockHandler.php | 127 - 3rdparty/aws-v3/Aws/MultiRegionClient.php | 224 - 3rdparty/aws-v3/Aws/PhpHash.php | 76 - .../Aws/Polly/Exception/PollyException.php | 11 - 3rdparty/aws-v3/Aws/Polly/PollyClient.php | 66 - 3rdparty/aws-v3/Aws/PresignUrlMiddleware.php | 98 - 3rdparty/aws-v3/Aws/PsrCacheAdapter.php | 34 - 3rdparty/aws-v3/Aws/Result.php | 50 - 3rdparty/aws-v3/Aws/ResultInterface.php | 56 - 3rdparty/aws-v3/Aws/ResultPaginator.php | 160 - 3rdparty/aws-v3/Aws/RetryMiddleware.php | 225 - .../aws-v3/Aws/S3/AmbiguousSuccessParser.php | 60 - .../aws-v3/Aws/S3/ApplyChecksumMiddleware.php | 73 - 3rdparty/aws-v3/Aws/S3/BatchDelete.php | 232 - .../Aws/S3/BucketEndpointMiddleware.php | 71 - .../Aws/S3/Crypto/CryptoParamsTrait.php | 70 - .../Aws/S3/Crypto/HeadersMetadataStrategy.php | 50 - .../InstructionFileMetadataStrategy.php | 87 - .../Aws/S3/Crypto/S3EncryptionClient.php | 311 - .../Crypto/S3EncryptionMultipartUploader.php | 154 - .../DeleteMultipleObjectsException.php | 58 - .../Exception/PermanentRedirectException.php | 6 - .../aws-v3/Aws/S3/Exception/S3Exception.php | 11 - .../Exception/S3MultipartUploadException.php | 80 - .../aws-v3/Aws/S3/GetBucketLocationParser.php | 41 - 3rdparty/aws-v3/Aws/S3/MultipartCopy.php | 174 - 3rdparty/aws-v3/Aws/S3/MultipartUploader.php | 162 - .../aws-v3/Aws/S3/MultipartUploadingTrait.php | 128 - 3rdparty/aws-v3/Aws/S3/ObjectCopier.php | 146 - 3rdparty/aws-v3/Aws/S3/ObjectUploader.php | 138 - .../Aws/S3/PermanentRedirectMiddleware.php | 59 - 3rdparty/aws-v3/Aws/S3/PostObject.php | 151 - 3rdparty/aws-v3/Aws/S3/PostObjectV4.php | 189 - .../aws-v3/Aws/S3/PutObjectUrlMiddleware.php | 54 - .../S3/RetryableMalformedResponseParser.php | 48 - 3rdparty/aws-v3/Aws/S3/S3Client.php | 593 -- 3rdparty/aws-v3/Aws/S3/S3ClientInterface.php | 322 - 3rdparty/aws-v3/Aws/S3/S3ClientTrait.php | 315 - .../aws-v3/Aws/S3/S3EndpointMiddleware.php | 221 - .../aws-v3/Aws/S3/S3MultiRegionClient.php | 312 - 3rdparty/aws-v3/Aws/S3/S3UriParser.php | 128 - 3rdparty/aws-v3/Aws/S3/SSECMiddleware.php | 73 - 3rdparty/aws-v3/Aws/S3/StreamWrapper.php | 916 -- 3rdparty/aws-v3/Aws/S3/Transfer.php | 415 - 3rdparty/aws-v3/Aws/Sdk.php | 364 - .../Aws/Signature/AnonymousSignature.php | 26 - .../aws-v3/Aws/Signature/S3SignatureV4.php | 62 - .../Aws/Signature/SignatureInterface.php | 44 - .../Aws/Signature/SignatureProvider.php | 122 - .../aws-v3/Aws/Signature/SignatureTrait.php | 47 - 3rdparty/aws-v3/Aws/Signature/SignatureV4.php | 360 - .../Support/Exception/SupportException.php | 11 - 3rdparty/aws-v3/Aws/Support/SupportClient.php | 40 - 3rdparty/aws-v3/Aws/TraceMiddleware.php | 289 - .../Exception/TranscribeServiceException.php | 11 - .../TranscribeServiceClient.php | 17 - .../Exception/TranslateException.php | 11 - .../aws-v3/Aws/Translate/TranslateClient.php | 13 - 3rdparty/aws-v3/Aws/Waiter.php | 256 - 3rdparty/aws-v3/Aws/WrappedHttpHandler.php | 203 - .../Aws/data/acm/2015-12-08/api-2.json.php | 189 - .../data/acm/2015-12-08/paginators-1.json.php | 4 - .../2017-11-09/api-2.json.php | 387 - .../2017-11-09/paginators-1.json.php | 10 - .../data/apigateway/2015-07-09/api-2.json.php | 1495 --- .../2015-07-09/paginators-1.json.php | 25 - .../data/apigateway/2015-07-09/smoke.json.php | 7 - .../2016-02-06/api-2.json.php | 263 - .../2016-02-06/paginators-1.json.php | 8 - .../2016-02-06/smoke.json.php | 5 - .../data/appstream/2016-12-01/api-2.json.php | 452 - .../2016-12-01/paginators-1.json.php | 3 - .../appstream/2016-12-01/waiters-2.json.php | 12 - .../data/appsync/2017-07-25/api-2.json.php | 354 - .../appsync/2017-07-25/paginators-1.json.php | 3 - .../Aws/data/athena/2017-05-18/api-2.json.php | 163 - .../athena/2017-05-18/paginators-1.json.php | 6 - .../2018-01-06/api-2.json.php | 149 - .../2018-01-06/paginators-1.json.php | 3 - .../autoscaling/2011-01-01/api-2.json.php | 805 -- .../2011-01-01/paginators-1.json.php | 18 - .../autoscaling/2011-01-01/waiters-2.json.php | 17 - .../Aws/data/batch/2016-08-10/api-2.json.php | 282 - .../batch/2016-08-10/paginators-1.json.php | 3 - .../data/budgets/2016-10-20/api-2.json.php | 201 - .../budgets/2016-10-20/paginators-1.json.php | 3 - .../Aws/data/ce/2017-10-25/api-2.json.php | 112 - .../data/ce/2017-10-25/paginators-1.json.php | 3 - .../Aws/data/cloud9/2017-09-23/api-2.json.php | 161 - .../cloud9/2017-09-23/paginators-1.json.php | 5 - .../clouddirectory/2016-05-10/api-2.json.php | 1338 --- .../2016-05-10/paginators-1.json.php | 22 - .../cloudformation/2010-05-15/api-2.json.php | 710 -- .../2010-05-15/paginators-1.json.php | 10 - .../2010-05-15/waiters-2.json.php | 50 - .../data/cloudfront/2015-07-27/api-2.json.php | 729 -- .../2015-07-27/paginators-1.json.php | 15 - .../cloudfront/2015-07-27/waiters-2.json.php | 14 - .../data/cloudfront/2016-01-28/api-2.json.php | 630 -- .../2016-01-28/paginators-1.json.php | 15 - .../cloudfront/2016-01-28/waiters-2.json.php | 15 - .../data/cloudfront/2016-08-01/api-2.json.php | 732 -- .../2016-08-01/paginators-1.json.php | 15 - .../cloudfront/2016-08-01/waiters-2.json.php | 15 - .../data/cloudfront/2016-08-20/api-2.json.php | 744 -- .../2016-08-20/paginators-1.json.php | 15 - .../cloudfront/2016-08-20/waiters-2.json.php | 15 - .../data/cloudfront/2016-09-07/api-2.json.php | 746 -- .../2016-09-07/paginators-1.json.php | 15 - .../cloudfront/2016-09-07/waiters-1.json.php | 10 - .../cloudfront/2016-09-07/waiters-2.json.php | 15 - .../data/cloudfront/2016-09-29/api-2.json.php | 746 -- .../2016-09-29/paginators-1.json.php | 15 - .../cloudfront/2016-09-29/waiters-1.json.php | 10 - .../cloudfront/2016-09-29/waiters-2.json.php | 15 - .../data/cloudfront/2016-11-25/api-2.json.php | 774 -- .../2016-11-25/paginators-1.json.php | 15 - .../cloudfront/2016-11-25/waiters-1.json.php | 10 - .../cloudfront/2016-11-25/waiters-2.json.php | 15 - .../data/cloudfront/2017-03-25/api-2.json.php | 790 -- .../2017-03-25/paginators-1.json.php | 15 - .../cloudfront/2017-03-25/waiters-1.json.php | 10 - .../cloudfront/2017-03-25/waiters-2.json.php | 15 - .../data/cloudhsm/2014-05-30/api-2.json.php | 240 - .../cloudhsm/2014-05-30/paginators-1.json.php | 3 - .../data/cloudhsmv2/2017-04-28/api-2.json.php | 158 - .../2017-04-28/paginators-1.json.php | 6 - .../cloudsearch/2013-01-01/api-2.json.php | 510 -- .../2013-01-01/paginators-1.json.php | 5 - .../2013-01-01/api-2.json.php | 101 - .../data/cloudtrail/2013-11-01/api-2.json.php | 268 - .../2013-11-01/paginators-1.json.php | 5 - .../data/codebuild/2016-10-06/api-2.json.php | 243 - .../2016-10-06/paginators-1.json.php | 3 - .../data/codecommit/2015-04-13/api-2.json.php | 814 -- .../2015-04-13/paginators-1.json.php | 11 - .../data/codedeploy/2014-10-06/api-2.json.php | 863 -- .../2014-10-06/paginators-1.json.php | 12 - .../codedeploy/2014-10-06/waiters-1.json.php | 9 - .../codedeploy/2014-10-06/waiters-2.json.php | 9 - .../codepipeline/2015-07-09/api-2.json.php | 490 - .../2015-07-09/paginators-1.json.php | 3 - .../data/codestar/2017-04-19/api-2.json.php | 235 - .../codestar/2017-04-19/paginators-1.json.php | 3 - .../2014-06-30/api-2.json.php | 293 - .../2014-06-30/paginators-1.json.php | 3 - .../cognito-idp/2016-04-18/api-2.json.php | 1720 ---- .../2016-04-18/paginators-1.json.php | 3 - .../cognito-sync/2014-06-30/api-2.json.php | 457 - .../data/comprehend/2017-11-27/api-2.json.php | 195 - .../2017-11-27/paginators-1.json.php | 4 - .../Aws/data/config/2014-11-12/api-2.json.php | 490 - .../config/2014-11-12/paginators-1.json.php | 4 - .../Aws/data/cur/2017-01-06/api-2.json.php | 63 - .../data/cur/2017-01-06/paginators-1.json.php | 4 - .../data/data.iot/2015-05-28/api-2.json.php | 74 - .../datapipeline/2012-10-29/api-2.json.php | 288 - .../2012-10-29/paginators-1.json.php | 8 - .../Aws/data/dax/2017-04-19/api-2.json.php | 328 - .../data/dax/2017-04-19/paginators-1.json.php | 3 - .../data/devicefarm/2015-06-23/api-2.json.php | 698 -- .../2015-06-23/paginators-1.json.php | 18 - .../directconnect/2012-10-25/api-2.json.php | 519 -- .../2012-10-25/paginators-1.json.php | 7 - .../data/discovery/2015-11-01/api-2.json.php | 297 - .../2015-11-01/paginators-1.json.php | 3 - .../Aws/data/dms/2016-01-01/api-2.json.php | 637 -- .../data/dms/2016-01-01/paginators-1.json.php | 18 - .../Aws/data/ds/2015-04-16/api-2.json.php | 618 -- .../data/ds/2015-04-16/paginators-1.json.php | 4 - .../data/dynamodb/2011-12-05/api-2.json.php | 235 - .../dynamodb/2011-12-05/paginators-1.json.php | 9 - .../dynamodb/2011-12-05/waiters-1.json.php | 9 - .../dynamodb/2011-12-05/waiters-2.json.php | 7 - .../data/dynamodb/2012-08-10/api-2.json.php | 626 -- .../dynamodb/2012-08-10/paginators-1.json.php | 9 - .../dynamodb/2012-08-10/waiters-1.json.php | 8 - .../dynamodb/2012-08-10/waiters-2.json.php | 7 - .../Aws/data/ec2/2015-10-01/api-2.json.php | 3460 ------- .../data/ec2/2015-10-01/paginators-1.json.php | 39 - .../data/ec2/2015-10-01/waiters-1.json.php | 46 - .../data/ec2/2015-10-01/waiters-2.json.php | 146 - .../Aws/data/ec2/2016-04-01/api-2.json.php | 3576 -------- .../data/ec2/2016-04-01/paginators-1.json.php | 39 - .../data/ec2/2016-04-01/waiters-2.json.php | 146 - .../Aws/data/ec2/2016-09-15/api-2.json.php | 3645 -------- .../data/ec2/2016-09-15/paginators-1.json.php | 39 - .../data/ec2/2016-09-15/waiters-1.json.php | 46 - .../data/ec2/2016-09-15/waiters-2.json.php | 146 - .../Aws/data/ec2/2016-11-15/api-2.json.php | 4896 ---------- .../data/ec2/2016-11-15/paginators-1.json.php | 41 - .../Aws/data/ec2/2016-11-15/smoke.json.php | 6 - .../data/ec2/2016-11-15/waiters-1.json.php | 46 - .../data/ec2/2016-11-15/waiters-2.json.php | 154 - .../Aws/data/ecr/2015-09-21/api-2.json.php | 384 - .../data/ecr/2015-09-21/paginators-1.json.php | 8 - .../Aws/data/ecs/2014-11-13/api-2.json.php | 587 -- .../data/ecs/2014-11-13/paginators-1.json.php | 14 - .../data/ecs/2014-11-13/waiters-2.json.php | 23 - .../elasticache/2015-02-02/api-2.json.php | 896 -- .../2015-02-02/paginators-1.json.php | 26 - .../elasticache/2015-02-02/waiters-2.json.php | 44 - .../2010-12-01/api-2.json.php | 840 -- .../2010-12-01/paginators-1.json.php | 7 - .../2015-02-01/api-2.json.php | 214 - .../2015-02-01/paginators-1.json.php | 3 - .../2012-06-01/api-2.json.php | 510 -- .../2012-06-01/paginators-1.json.php | 7 - .../2012-06-01/waiters-2.json.php | 14 - .../2015-12-01/api-2.json.php | 583 -- .../2015-12-01/paginators-1.json.php | 6 - .../2015-12-01/smoke.json.php | 6 - .../2015-12-01/waiters-2.json.php | 24 - .../2009-03-31/api-2.json.php | 646 -- .../2009-03-31/paginators-1.json.php | 9 - .../2009-03-31/waiters-2.json.php | 20 - .../2012-09-25/api-2.json.php | 440 - .../2012-09-25/paginators-1.json.php | 7 - .../2012-09-25/waiters-1.json.php | 4 - .../2012-09-25/waiters-2.json.php | 6 - .../Aws/data/email/2010-12-01/api-2.json.php | 972 -- .../email/2010-12-01/paginators-1.json.php | 6 - .../data/email/2010-12-01/waiters-1.json.php | 5 - .../data/email/2010-12-01/waiters-2.json.php | 6 - 3rdparty/aws-v3/Aws/data/endpoints.json.php | 478 - .../2017-01-11/api-2.json.php | 38 - .../2017-01-11/paginators-1.json.php | 3 - .../Aws/data/es/2015-01-01/api-2.json.php | 309 - .../data/es/2015-01-01/paginators-1.json.php | 5 - .../Aws/data/events/2015-10-07/api-2.json.php | 199 - .../events/2015-10-07/paginators-1.json.php | 3 - .../data/firehose/2015-08-04/api-2.json.php | 345 - .../firehose/2015-08-04/paginators-1.json.php | 3 - .../data/gamelift/2015-10-01/api-2.json.php | 1035 --- .../gamelift/2015-10-01/paginators-1.json.php | 3 - .../data/glacier/2012-06-01/api-2.json.php | 501 - .../glacier/2012-06-01/paginators-1.json.php | 9 - .../glacier/2012-06-01/waiters-1.json.php | 7 - .../glacier/2012-06-01/waiters-2.json.php | 8 - .../Aws/data/glue/2017-03-31/api-2.json.php | 1109 --- .../glue/2017-03-31/paginators-1.json.php | 17 - .../data/greengrass/2017-06-07/api-2.json.php | 964 -- .../data/guardduty/2017-11-28/api-2.json.php | 609 -- .../2017-11-28/paginators-1.json.php | 14 - .../Aws/data/health/2016-08-04/api-2.json.php | 156 - .../health/2016-08-04/paginators-1.json.php | 11 - .../Aws/data/iam/2010-05-08/api-2.json.php | 1536 ---- .../data/iam/2010-05-08/paginators-1.json.php | 55 - .../data/iam/2010-05-08/waiters-2.json.php | 9 - .../importexport/2010-06-01/api-2.json.php | 183 - .../2010-06-01/paginators-1.json.php | 4 - .../data/inspector/2016-02-16/api-2.json.php | 615 -- .../2016-02-16/paginators-1.json.php | 11 - .../iot-jobs-data/2017-09-29/api-2.json.php | 105 - .../2017-09-29/paginators-1.json.php | 3 - .../Aws/data/iot/2015-05-28/api-2.json.php | 1960 ---- .../data/iot/2015-05-28/paginators-1.json.php | 3 - .../2017-09-30/api-2.json.php | 57 - .../2017-09-30/paginators-1.json.php | 3 - .../2017-09-30/api-2.json.php | 47 - .../2017-09-30/paginators-1.json.php | 3 - .../data/kinesis/2013-12-02/api-2.json.php | 304 - .../kinesis/2013-12-02/paginators-1.json.php | 7 - .../kinesis/2013-12-02/waiters-2.json.php | 7 - .../2015-08-14/api-2.json.php | 438 - .../2015-08-14/paginators-1.json.php | 3 - .../kinesisvideo/2017-09-30/api-2.json.php | 154 - .../2017-09-30/paginators-1.json.php | 3 - .../Aws/data/kms/2014-11-01/api-2.json.php | 437 - .../data/kms/2014-11-01/paginators-1.json.php | 10 - .../Aws/data/kms/2014-11-01/smoke.json.php | 7 - .../Aws/data/lambda/2015-03-31/api-2.json.php | 557 -- .../lambda/2015-03-31/paginators-1.json.php | 6 - .../Aws/data/lambda/2015-03-31/smoke.json.php | 6 - .../data/lex-models/2017-04-19/api-2.json.php | 609 -- .../2017-04-19/paginators-1.json.php | 13 - .../data/lightsail/2016-11-28/api-2.json.php | 1052 --- .../2016-11-28/paginators-1.json.php | 3 - .../Aws/data/logs/2014-03-28/api-2.json.php | 401 - .../logs/2014-03-28/paginators-1.json.php | 16 - .../machinelearning/2014-12-12/api-2.json.php | 603 -- .../2014-12-12/paginators-1.json.php | 10 - .../2014-12-12/waiters-2.json.php | 22 - 3rdparty/aws-v3/Aws/data/manifest.json.php | 182 - .../2015-07-01/api-2.json.php | 60 - .../2015-07-01/paginators-1.json.php | 3 - .../mediaconvert/2017-08-29/api-2.json.php | 1295 --- .../data/medialive/2017-10-14/api-2.json.php | 1202 --- .../2017-10-14/paginators-1.json.php | 8 - .../mediapackage/2017-10-12/api-2.json.php | 306 - .../2017-10-12/paginators-1.json.php | 6 - .../mediastore-data/2017-09-01/api-2.json.php | 107 - .../2017-09-01/paginators-1.json.php | 3 - .../data/mediastore/2017-09-01/api-2.json.php | 83 - .../2017-09-01/paginators-1.json.php | 3 - .../2016-01-14/api-2.json.php | 71 - .../Aws/data/mgh/2017-05-31/api-2.json.php | 277 - .../data/mgh/2017-05-31/paginators-1.json.php | 3 - .../Aws/data/mobile/2017-07-01/api-2.json.php | 159 - .../mobile/2017-07-01/paginators-1.json.php | 5 - .../data/monitoring/2010-08-01/api-2.json.php | 277 - .../2010-08-01/paginators-1.json.php | 7 - .../monitoring/2010-08-01/waiters-2.json.php | 5 - .../Aws/data/mq/2017-11-27/api-2.json.php | 426 - .../mturk-requester/2017-01-17/api-2.json.php | 494 - .../2017-01-17/paginators-1.json.php | 16 - .../data/opsworks/2013-02-18/api-2.json.php | 833 -- .../opsworks/2013-02-18/paginators-1.json.php | 13 - .../opsworks/2013-02-18/waiters-2.json.php | 90 - .../data/opsworkscm/2016-11-01/api-2.json.php | 219 - .../2016-11-01/paginators-1.json.php | 3 - .../opsworkscm/2016-11-01/waiters-2.json.php | 8 - .../organizations/2016-11-28/api-2.json.php | 650 -- .../2016-11-28/paginators-1.json.php | 18 - .../data/pinpoint/2016-12-01/api-2.json.php | 1188 --- .../Aws/data/polly/2016-06-10/api-2.json.php | 130 - .../polly/2016-06-10/paginators-1.json.php | 3 - .../data/pricing/2017-10-15/api-2.json.php | 66 - .../pricing/2017-10-15/paginators-1.json.php | 6 - .../Aws/data/rds/2014-09-01/api-2.json.php | 1029 --- .../data/rds/2014-09-01/paginators-1.json.php | 3 - .../Aws/data/rds/2014-09-01/smoke.json.php | 6 - .../Aws/data/rds/2014-10-31/api-2.json.php | 1834 ---- .../data/rds/2014-10-31/paginators-1.json.php | 37 - .../Aws/data/rds/2014-10-31/smoke.json.php | 6 - .../data/rds/2014-10-31/waiters-1.json.php | 10 - .../data/rds/2014-10-31/waiters-2.json.php | 53 - .../data/redshift/2012-12-01/api-2.json.php | 1207 --- .../redshift/2012-12-01/paginators-1.json.php | 32 - .../redshift/2012-12-01/waiters-1.json.php | 12 - .../redshift/2012-12-01/waiters-2.json.php | 24 - .../rekognition/2016-06-27/api-2.json.php | 617 -- .../2016-06-27/paginators-1.json.php | 14 - .../resource-groups/2017-11-27/api-2.json.php | 167 - .../2017-11-27/paginators-1.json.php | 6 - .../2017-01-26/api-2.json.php | 85 - .../2017-01-26/paginators-1.json.php | 7 - .../data/route53/2013-04-01/api-2.json.php | 1087 --- .../route53/2013-04-01/paginators-1.json.php | 10 - .../data/route53/2013-04-01/smoke.json.php | 5 - .../route53/2013-04-01/waiters-2.json.php | 6 - .../route53domains/2014-05-15/api-2.json.php | 360 - .../2014-05-15/paginators-1.json.php | 6 - .../runtime.lex/2016-11-28/api-2.json.php | 108 - .../2016-11-28/paginators-1.json.php | 3 - .../2017-05-13/api-2.json.php | 36 - .../2017-05-13/paginators-1.json.php | 3 - .../Aws/data/s3/2006-03-01/api-2.json.php | 1736 ---- .../data/s3/2006-03-01/paginators-1.json.php | 15 - .../Aws/data/s3/2006-03-01/waiters-1.json.php | 7 - .../Aws/data/s3/2006-03-01/waiters-2.json.php | 14 - .../data/sagemaker/2017-07-24/api-2.json.php | 439 - .../2017-07-24/paginators-1.json.php | 9 - .../sagemaker/2017-07-24/waiters-2.json.php | 35 - .../serverlessrepo/2017-09-08/api-2.json.php | 296 - .../servicecatalog/2015-12-10/api-2.json.php | 773 -- .../2015-12-10/paginators-1.json.php | 16 - .../2017-03-14/api-2.json.php | 262 - .../2017-03-14/paginators-1.json.php | 8 - .../Aws/data/shield/2016-06-02/api-2.json.php | 159 - .../shield/2016-06-02/paginators-1.json.php | 3 - .../Aws/data/sms/2016-10-24/api-2.json.php | 189 - .../data/sms/2016-10-24/paginators-1.json.php | 10 - .../data/snowball/2016-06-30/api-2.json.php | 236 - .../snowball/2016-06-30/paginators-1.json.php | 6 - .../Aws/data/sns/2010-03-31/api-2.json.php | 336 - .../data/sns/2010-03-31/paginators-1.json.php | 9 - .../Aws/data/sqs/2012-11-05/api-2.json.php | 283 - .../data/sqs/2012-11-05/paginators-1.json.php | 3 - .../data/sqs/2012-11-05/waiters-2.json.php | 6 - .../Aws/data/ssm/2014-11-06/api-2.json.php | 2251 ----- .../data/ssm/2014-11-06/paginators-1.json.php | 17 - .../Aws/data/ssm/2014-11-06/smoke.json.php | 6 - .../Aws/data/states/2016-11-23/api-2.json.php | 297 - .../states/2016-11-23/paginators-1.json.php | 10 - .../storagegateway/2013-06-30/api-2.json.php | 762 -- .../2013-06-30/paginators-1.json.php | 17 - .../2012-08-10/api-2.json.php | 113 - .../2012-08-10/paginators-1.json.php | 3 - .../Aws/data/sts/2011-06-15/api-2.json.php | 161 - .../data/sts/2011-06-15/paginators-1.json.php | 3 - .../data/support/2013-04-15/api-2.json.php | 244 - .../support/2013-04-15/paginators-1.json.php | 8 - .../Aws/data/swf/2012-01-25/api-2.json.php | 868 -- .../data/swf/2012-01-25/paginators-1.json.php | 16 - .../data/transcribe/2017-10-26/api-2.json.php | 72 - .../2017-10-26/paginators-1.json.php | 4 - .../data/translate/2017-07-01/api-2.json.php | 34 - .../2017-07-01/paginators-1.json.php | 3 - .../waf-regional/2016-11-28/api-2.json.php | 948 -- .../2016-11-28/paginators-1.json.php | 3 - .../waf-regional/2016-11-28/smoke.json.php | 7 - .../Aws/data/waf/2015-08-24/api-2.json.php | 908 -- .../data/waf/2015-08-24/paginators-1.json.php | 3 - .../Aws/data/waf/2015-08-24/smoke.json.php | 7 - .../data/workdocs/2016-05-01/api-2.json.php | 821 -- .../workdocs/2016-05-01/paginators-1.json.php | 8 - .../data/workmail/2017-10-01/api-2.json.php | 400 - .../workmail/2017-10-01/paginators-1.json.php | 9 - .../data/workspaces/2015-04-08/api-2.json.php | 263 - .../2015-04-08/paginators-1.json.php | 7 - .../Aws/data/xray/2016-04-12/api-2.json.php | 155 - .../xray/2016-04-12/paginators-1.json.php | 7 - 3rdparty/aws-v3/Aws/functions.php | 340 - 3rdparty/aws-v3/CHANGELOG.md | 3265 ------- 3rdparty/aws-v3/GuzzleHttp/Client.php | 401 - .../aws-v3/GuzzleHttp/ClientInterface.php | 84 - .../aws-v3/GuzzleHttp/Cookie/CookieJar.php | 301 - .../GuzzleHttp/Cookie/CookieJarInterface.php | 84 - .../GuzzleHttp/Cookie/FileCookieJar.php | 86 - .../GuzzleHttp/Cookie/SessionCookieJar.php | 67 - .../aws-v3/GuzzleHttp/Cookie/SetCookie.php | 378 - .../Exception/BadResponseException.php | 28 - .../GuzzleHttp/Exception/ClientException.php | 9 - .../GuzzleHttp/Exception/ConnectException.php | 35 - .../GuzzleHttp/Exception/GuzzleException.php | 6 - .../GuzzleHttp/Exception/RequestException.php | 210 - .../GuzzleHttp/Exception/SeekException.php | 25 - .../GuzzleHttp/Exception/ServerException.php | 9 - .../Exception/TooManyRedirectsException.php | 6 - .../Exception/TransferException.php | 6 - .../aws-v3/GuzzleHttp/Handler/CurlFactory.php | 547 -- .../Handler/CurlFactoryInterface.php | 27 - .../aws-v3/GuzzleHttp/Handler/CurlHandler.php | 43 - .../GuzzleHttp/Handler/CurlMultiHandler.php | 191 - .../aws-v3/GuzzleHttp/Handler/EasyHandle.php | 90 - .../aws-v3/GuzzleHttp/Handler/MockHandler.php | 184 - 3rdparty/aws-v3/GuzzleHttp/Handler/Proxy.php | 55 - .../GuzzleHttp/Handler/StreamHandler.php | 518 -- 3rdparty/aws-v3/GuzzleHttp/HandlerStack.php | 258 - .../aws-v3/GuzzleHttp/MessageFormatter.php | 181 - 3rdparty/aws-v3/GuzzleHttp/Middleware.php | 244 - 3rdparty/aws-v3/GuzzleHttp/Pool.php | 121 - .../GuzzleHttp/PrepareBodyMiddleware.php | 104 - .../GuzzleHttp/Promise/AggregateException.php | 15 - .../Promise/CancellationException.php | 9 - .../aws-v3/GuzzleHttp/Promise/Coroutine.php | 141 - .../aws-v3/GuzzleHttp/Promise/EachPromise.php | 225 - .../GuzzleHttp/Promise/FulfilledPromise.php | 75 - .../aws-v3/GuzzleHttp/Promise/Promise.php | 269 - .../GuzzleHttp/Promise/PromiseInterface.php | 93 - .../GuzzleHttp/Promise/PromisorInterface.php | 15 - .../GuzzleHttp/Promise/RejectedPromise.php | 80 - .../GuzzleHttp/Promise/RejectionException.php | 45 - .../aws-v3/GuzzleHttp/Promise/TaskQueue.php | 61 - .../GuzzleHttp/Promise/TaskQueueInterface.php | 25 - .../aws-v3/GuzzleHttp/Promise/functions.php | 443 - .../GuzzleHttp/Promise/functions_include.php | 6 - .../aws-v3/GuzzleHttp/Psr7/AppendStream.php | 216 - .../aws-v3/GuzzleHttp/Psr7/BufferStream.php | 121 - .../aws-v3/GuzzleHttp/Psr7/CachingStream.php | 130 - .../aws-v3/GuzzleHttp/Psr7/DroppingStream.php | 40 - 3rdparty/aws-v3/GuzzleHttp/Psr7/FnStream.php | 131 - .../aws-v3/GuzzleHttp/Psr7/InflateStream.php | 50 - .../aws-v3/GuzzleHttp/Psr7/LazyOpenStream.php | 37 - .../aws-v3/GuzzleHttp/Psr7/LimitStream.php | 147 - .../aws-v3/GuzzleHttp/Psr7/MessageTrait.php | 170 - .../GuzzleHttp/Psr7/MultipartStream.php | 145 - .../aws-v3/GuzzleHttp/Psr7/NoSeekStream.php | 20 - .../aws-v3/GuzzleHttp/Psr7/PumpStream.php | 148 - 3rdparty/aws-v3/GuzzleHttp/Psr7/Request.php | 135 - 3rdparty/aws-v3/GuzzleHttp/Psr7/Response.php | 129 - .../aws-v3/GuzzleHttp/Psr7/ServerRequest.php | 339 - 3rdparty/aws-v3/GuzzleHttp/Psr7/Stream.php | 239 - .../GuzzleHttp/Psr7/StreamDecoratorTrait.php | 131 - .../aws-v3/GuzzleHttp/Psr7/StreamWrapper.php | 112 - .../aws-v3/GuzzleHttp/Psr7/UploadedFile.php | 300 - 3rdparty/aws-v3/GuzzleHttp/Psr7/Uri.php | 664 -- .../aws-v3/GuzzleHttp/Psr7/UriNormalizer.php | 211 - .../aws-v3/GuzzleHttp/Psr7/UriResolver.php | 214 - 3rdparty/aws-v3/GuzzleHttp/Psr7/functions.php | 814 -- .../GuzzleHttp/Psr7/functions_include.php | 6 - .../aws-v3/GuzzleHttp/RedirectMiddleware.php | 233 - 3rdparty/aws-v3/GuzzleHttp/RequestOptions.php | 255 - .../aws-v3/GuzzleHttp/RetryMiddleware.php | 107 - 3rdparty/aws-v3/GuzzleHttp/TransferStats.php | 118 - 3rdparty/aws-v3/GuzzleHttp/UriTemplate.php | 236 - 3rdparty/aws-v3/GuzzleHttp/functions.php | 321 - .../aws-v3/GuzzleHttp/functions_include.php | 6 - 3rdparty/aws-v3/JmesPath/AstRuntime.php | 46 - 3rdparty/aws-v3/JmesPath/CompilerRuntime.php | 80 - 3rdparty/aws-v3/JmesPath/DebugRuntime.php | 101 - 3rdparty/aws-v3/JmesPath/Env.php | 66 - 3rdparty/aws-v3/JmesPath/FnDispatcher.php | 371 - 3rdparty/aws-v3/JmesPath/JmesPath.php | 17 - 3rdparty/aws-v3/JmesPath/Lexer.php | 440 - 3rdparty/aws-v3/JmesPath/Parser.php | 484 - .../aws-v3/JmesPath/SyntaxErrorException.php | 35 - 3rdparty/aws-v3/JmesPath/TreeCompiler.php | 396 - 3rdparty/aws-v3/JmesPath/TreeInterpreter.php | 237 - 3rdparty/aws-v3/JmesPath/Utils.php | 223 - 3rdparty/aws-v3/LICENSE.md | 141 - 3rdparty/aws-v3/NOTICE.md | 64 - .../Psr/Http/Message/MessageInterface.php | 186 - .../Psr/Http/Message/RequestInterface.php | 128 - .../Psr/Http/Message/ResponseInterface.php | 67 - .../Http/Message/ServerRequestInterface.php | 260 - .../Psr/Http/Message/StreamInterface.php | 157 - .../Http/Message/UploadedFileInterface.php | 122 - .../aws-v3/Psr/Http/Message/UriInterface.php | 323 - 3rdparty/aws-v3/README.md | 177 - 3rdparty/aws-v3/aws-autoloader.php | 980 -- 3rdparty/aws-v3/compatibility-test.php | 170 - CHANGES.txt | 5 + classes/awstools.php | 379 +- classes/constants.php | 6 +- classes/licensemanager.php | 4 +- classes/poodlltools.php | 147 +- classes/settingstools.php | 69 +- classes/task/adhoc_s3_move.php | 23 +- filter.php | 10 +- lang/en/filter_poodll.php | 23 +- poodllfilelib.php | 34 +- presets/dictation.txt | 1 + presets/dictationcloud.txt | 1 - presets/textblockreader.txt | 1 + presets/textblockreadercloud.txt | 1 - presets/tta.txt | 1 + presets/ttacloud.txt | 1 - version.php | 4 +- 1267 files changed, 166 insertions(+), 220422 deletions(-) delete mode 100644 3rdparty/aws-v2/Aws/Common/Aws.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Client/AbstractClient.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Client/AwsClientInterface.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Client/ClientBuilder.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Client/DefaultClient.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Client/ExpiredCredentialsChecker.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Client/ThrottlingErrorChecker.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Client/UploadBodyListener.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Client/UserAgentListener.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Command/AwsQueryVisitor.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Command/JsonCommand.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Command/QueryCommand.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Command/XmlResponseLocationVisitor.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Credentials/AbstractCredentialsDecorator.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Credentials/AbstractRefreshableCredentials.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Credentials/CacheableCredentials.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Credentials/Credentials.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Credentials/CredentialsInterface.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Credentials/NullCredentials.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Credentials/RefreshableInstanceProfileCredentials.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Enum.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Enum/ClientOptions.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Enum/DateFormat.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Enum/Region.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Enum/Size.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Enum/Time.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Enum/UaString.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Exception/AwsExceptionInterface.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Exception/BadMethodCallException.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Exception/DomainException.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Exception/ExceptionFactoryInterface.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Exception/ExceptionListener.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Exception/InstanceProfileCredentialsException.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Exception/InvalidArgumentException.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Exception/LogicException.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Exception/MultipartUploadException.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Exception/NamespaceExceptionFactory.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Exception/OutOfBoundsException.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Exception/OverflowException.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Exception/Parser/AbstractJsonExceptionParser.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Exception/Parser/DefaultXmlExceptionParser.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Exception/Parser/ExceptionParserInterface.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Exception/Parser/JsonQueryExceptionParser.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Exception/Parser/JsonRestExceptionParser.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Exception/RequiredExtensionNotLoadedException.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Exception/RuntimeException.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Exception/ServiceResponseException.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Exception/TransferException.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Exception/UnexpectedValueException.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Facade/Facade.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Facade/FacadeInterface.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Facade/facade-classes.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Hash/ChunkHash.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Hash/ChunkHashInterface.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Hash/HashUtils.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Hash/TreeHash.php delete mode 100644 3rdparty/aws-v2/Aws/Common/HostNameUtils.php delete mode 100644 3rdparty/aws-v2/Aws/Common/InstanceMetadata/InstanceMetadataClient.php delete mode 100644 3rdparty/aws-v2/Aws/Common/InstanceMetadata/Waiter/ServiceAvailable.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Iterator/AwsResourceIterator.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Iterator/AwsResourceIteratorFactory.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/AbstractTransfer.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/AbstractTransferState.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/AbstractUploadBuilder.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/AbstractUploadId.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/AbstractUploadPart.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/TransferInterface.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/TransferStateInterface.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/UploadIdInterface.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/UploadPartInterface.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Resources/aws-config.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Resources/public-endpoints.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Resources/sdk1-config.php delete mode 100644 3rdparty/aws-v2/Aws/Common/RulesEndpointProvider.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Signature/AbstractSignature.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Signature/EndpointSignatureInterface.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Signature/SignatureInterface.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Signature/SignatureListener.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Signature/SignatureV2.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Signature/SignatureV3Https.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Signature/SignatureV4.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Waiter/AbstractResourceWaiter.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Waiter/AbstractWaiter.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Waiter/CallableWaiter.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Waiter/CompositeWaiterFactory.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Waiter/ConfigResourceWaiter.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Waiter/ResourceWaiterInterface.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Waiter/WaiterClassFactory.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Waiter/WaiterConfig.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Waiter/WaiterConfigFactory.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Waiter/WaiterFactoryInterface.php delete mode 100644 3rdparty/aws-v2/Aws/Common/Waiter/WaiterInterface.php delete mode 100644 3rdparty/aws-v2/Aws/ConfigService/ConfigServiceClient.php delete mode 100644 3rdparty/aws-v2/Aws/ConfigService/Exception/ConfigServiceException.php delete mode 100644 3rdparty/aws-v2/Aws/ConfigService/Resources/configservice-2014-11-12.php delete mode 100644 3rdparty/aws-v2/Aws/ElasticTranscoder/ElasticTranscoderClient.php delete mode 100644 3rdparty/aws-v2/Aws/ElasticTranscoder/Exception/AccessDeniedException.php delete mode 100644 3rdparty/aws-v2/Aws/ElasticTranscoder/Exception/ElasticTranscoderException.php delete mode 100644 3rdparty/aws-v2/Aws/ElasticTranscoder/Exception/IncompatibleVersionException.php delete mode 100644 3rdparty/aws-v2/Aws/ElasticTranscoder/Exception/InternalServiceException.php delete mode 100644 3rdparty/aws-v2/Aws/ElasticTranscoder/Exception/LimitExceededException.php delete mode 100644 3rdparty/aws-v2/Aws/ElasticTranscoder/Exception/ResourceInUseException.php delete mode 100644 3rdparty/aws-v2/Aws/ElasticTranscoder/Exception/ResourceNotFoundException.php delete mode 100644 3rdparty/aws-v2/Aws/ElasticTranscoder/Exception/ValidationException.php delete mode 100644 3rdparty/aws-v2/Aws/ElasticTranscoder/Resources/elastictranscoder-2012-09-25.php delete mode 100644 3rdparty/aws-v2/Aws/Iam/Enum/AssignmentStatusType.php delete mode 100644 3rdparty/aws-v2/Aws/Iam/Enum/StatusType.php delete mode 100644 3rdparty/aws-v2/Aws/Iam/Exception/DeleteConflictException.php delete mode 100644 3rdparty/aws-v2/Aws/Iam/Exception/DuplicateCertificateException.php delete mode 100644 3rdparty/aws-v2/Aws/Iam/Exception/EntityAlreadyExistsException.php delete mode 100644 3rdparty/aws-v2/Aws/Iam/Exception/EntityTemporarilyUnmodifiableException.php delete mode 100644 3rdparty/aws-v2/Aws/Iam/Exception/IamException.php delete mode 100644 3rdparty/aws-v2/Aws/Iam/Exception/InvalidAuthenticationCodeException.php delete mode 100644 3rdparty/aws-v2/Aws/Iam/Exception/InvalidCertificateException.php delete mode 100644 3rdparty/aws-v2/Aws/Iam/Exception/InvalidInputException.php delete mode 100644 3rdparty/aws-v2/Aws/Iam/Exception/InvalidUserTypeException.php delete mode 100644 3rdparty/aws-v2/Aws/Iam/Exception/KeyPairMismatchException.php delete mode 100644 3rdparty/aws-v2/Aws/Iam/Exception/LimitExceededException.php delete mode 100644 3rdparty/aws-v2/Aws/Iam/Exception/MalformedCertificateException.php delete mode 100644 3rdparty/aws-v2/Aws/Iam/Exception/MalformedPolicyDocumentException.php delete mode 100644 3rdparty/aws-v2/Aws/Iam/Exception/NoSuchEntityException.php delete mode 100644 3rdparty/aws-v2/Aws/Iam/Exception/PasswordPolicyViolationException.php delete mode 100644 3rdparty/aws-v2/Aws/Iam/IamClient.php delete mode 100644 3rdparty/aws-v2/Aws/Iam/Resources/iam-2010-05-08.php delete mode 100644 3rdparty/aws-v2/Aws/S3/AcpListener.php delete mode 100644 3rdparty/aws-v2/Aws/S3/BucketStyleListener.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Command/S3Command.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Enum/CannedAcl.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Enum/EncodingType.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Enum/Event.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Enum/GranteeType.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Enum/Group.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Enum/MFADelete.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Enum/MetadataDirective.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Enum/Payer.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Enum/Permission.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Enum/Protocol.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Enum/ServerSideEncryption.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Enum/Status.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Enum/Storage.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Enum/StorageClass.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/AccessDeniedException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/AccountProblemException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/AmbiguousGrantByEmailAddressException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/BadDigestException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/BucketAlreadyExistsException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/BucketAlreadyOwnedByYouException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/BucketNotEmptyException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/CredentialsNotSupportedException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/CrossLocationLoggingProhibitedException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/DeleteMultipleObjectsException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/EntityTooLargeException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/EntityTooSmallException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/ExpiredTokenException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/IllegalVersioningConfigurationException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/IncompleteBodyException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/IncorrectNumberOfFilesInPostRequestException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/InlineDataTooLargeException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/InternalErrorException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/InvalidAccessKeyIdException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/InvalidAddressingHeaderException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/InvalidArgumentException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/InvalidBucketNameException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/InvalidBucketStateException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/InvalidDigestException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/InvalidLocationConstraintException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/InvalidPartException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/InvalidPartOrderException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/InvalidPayerException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/InvalidPolicyDocumentException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/InvalidRangeException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/InvalidRequestException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/InvalidSOAPRequestException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/InvalidSecurityException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/InvalidStorageClassException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/InvalidTagErrorException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/InvalidTargetBucketForLoggingException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/InvalidTokenException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/InvalidURIException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/KeyTooLongException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/MalformedACLErrorException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/MalformedPOSTRequestException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/MalformedXMLException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/MaxMessageLengthExceededException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/MaxPostPreDataLengthExceededErrorException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/MetadataTooLargeException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/MethodNotAllowedException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/MissingAttachmentException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/MissingContentLengthException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/MissingRequestBodyErrorException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/MissingSecurityElementException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/MissingSecurityHeaderException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/NoLoggingStatusForKeyException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/NoSuchBucketException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/NoSuchBucketPolicyException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/NoSuchCORSConfigurationException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/NoSuchKeyException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/NoSuchLifecycleConfigurationException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/NoSuchTagSetException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/NoSuchUploadException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/NoSuchVersionException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/NoSuchWebsiteConfigurationException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/NotImplementedException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/NotSignedUpException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/NotSuchBucketPolicyException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/ObjectAlreadyInActiveTierErrorException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/ObjectNotInActiveTierErrorException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/OperationAbortedException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/Parser/S3ExceptionParser.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/PermanentRedirectException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/PreconditionFailedException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/RedirectException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/RequestIsNotMultiPartContentException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/RequestTimeTooSkewedException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/RequestTimeoutException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/RequestTorrentOfBucketErrorException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/S3Exception.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/ServiceUnavailableException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/SignatureDoesNotMatchException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/SlowDownException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/TemporaryRedirectException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/TokenRefreshRequiredException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/TooManyBucketsException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/UnexpectedContentException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/UnresolvableGrantByEmailAddressException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Exception/UserKeyMustBeSpecifiedException.php delete mode 100644 3rdparty/aws-v2/Aws/S3/IncompleteMultipartUploadChecker.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Iterator/ListBucketsIterator.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Iterator/ListMultipartUploadsIterator.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Iterator/ListObjectVersionsIterator.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Iterator/ListObjectsIterator.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Iterator/OpendirIterator.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Model/Acp.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Model/AcpBuilder.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Model/ClearBucket.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Model/DeleteObjectsBatch.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Model/DeleteObjectsTransfer.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Model/Grant.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Model/Grantee.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/AbstractTransfer.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/ParallelTransfer.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/SerialTransfer.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/TransferState.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/UploadBuilder.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/UploadId.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/UploadPart.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Model/PostObject.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Resources/s3-2006-03-01.php delete mode 100644 3rdparty/aws-v2/Aws/S3/ResumableDownload.php delete mode 100644 3rdparty/aws-v2/Aws/S3/S3Client.php delete mode 100644 3rdparty/aws-v2/Aws/S3/S3Md5Listener.php delete mode 100644 3rdparty/aws-v2/Aws/S3/S3Signature.php delete mode 100644 3rdparty/aws-v2/Aws/S3/S3SignatureInterface.php delete mode 100644 3rdparty/aws-v2/Aws/S3/S3SignatureV4.php delete mode 100644 3rdparty/aws-v2/Aws/S3/SocketTimeoutChecker.php delete mode 100644 3rdparty/aws-v2/Aws/S3/SseCpkListener.php delete mode 100644 3rdparty/aws-v2/Aws/S3/StreamWrapper.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Sync/AbstractSync.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Sync/AbstractSyncBuilder.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Sync/ChangedFilesIterator.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Sync/DownloadSync.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Sync/DownloadSyncBuilder.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Sync/FilenameConverterInterface.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Sync/KeyConverter.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Sync/UploadSync.php delete mode 100644 3rdparty/aws-v2/Aws/S3/Sync/UploadSyncBuilder.php delete mode 100644 3rdparty/aws-v2/Aws/Support/Exception/CaseCreationLimitExceededException.php delete mode 100644 3rdparty/aws-v2/Aws/Support/Exception/CaseIdNotFoundException.php delete mode 100644 3rdparty/aws-v2/Aws/Support/Exception/InternalServerErrorException.php delete mode 100644 3rdparty/aws-v2/Aws/Support/Exception/SupportException.php delete mode 100644 3rdparty/aws-v2/Aws/Support/Resources/support-2013-04-15.php delete mode 100644 3rdparty/aws-v2/Aws/Support/SupportClient.php delete mode 100644 3rdparty/aws-v2/CHANGELOG.md delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/ApcCache.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/ApcuCache.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/ArrayCache.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/Cache.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/CacheProvider.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/ChainCache.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/ClearableCache.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/CouchbaseCache.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/FileCache.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/FilesystemCache.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/FlushableCache.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/MemcacheCache.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/MemcachedCache.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/MongoDBCache.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/MultiGetCache.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/MultiPutCache.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/PhpFileCache.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/PredisCache.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/RedisCache.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/RiakCache.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/SQLite3Cache.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/Version.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/VoidCache.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/WinCacheCache.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/XcacheCache.php delete mode 100644 3rdparty/aws-v2/Doctrine/Common/Cache/ZendDataCache.php delete mode 100644 3rdparty/aws-v2/Guzzle/Batch/AbstractBatchDecorator.php delete mode 100644 3rdparty/aws-v2/Guzzle/Batch/Batch.php delete mode 100644 3rdparty/aws-v2/Guzzle/Batch/BatchBuilder.php delete mode 100644 3rdparty/aws-v2/Guzzle/Batch/BatchClosureDivisor.php delete mode 100644 3rdparty/aws-v2/Guzzle/Batch/BatchClosureTransfer.php delete mode 100644 3rdparty/aws-v2/Guzzle/Batch/BatchCommandTransfer.php delete mode 100644 3rdparty/aws-v2/Guzzle/Batch/BatchDivisorInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Batch/BatchInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Batch/BatchRequestTransfer.php delete mode 100644 3rdparty/aws-v2/Guzzle/Batch/BatchSizeDivisor.php delete mode 100644 3rdparty/aws-v2/Guzzle/Batch/BatchTransferInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Batch/Exception/BatchTransferException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Batch/ExceptionBufferingBatch.php delete mode 100644 3rdparty/aws-v2/Guzzle/Batch/FlushingBatch.php delete mode 100644 3rdparty/aws-v2/Guzzle/Batch/HistoryBatch.php delete mode 100644 3rdparty/aws-v2/Guzzle/Batch/NotifyingBatch.php delete mode 100644 3rdparty/aws-v2/Guzzle/Cache/AbstractCacheAdapter.php delete mode 100644 3rdparty/aws-v2/Guzzle/Cache/CacheAdapterFactory.php delete mode 100644 3rdparty/aws-v2/Guzzle/Cache/CacheAdapterInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Cache/ClosureCacheAdapter.php delete mode 100644 3rdparty/aws-v2/Guzzle/Cache/DoctrineCacheAdapter.php delete mode 100644 3rdparty/aws-v2/Guzzle/Cache/NullCacheAdapter.php delete mode 100644 3rdparty/aws-v2/Guzzle/Cache/Zf1CacheAdapter.php delete mode 100644 3rdparty/aws-v2/Guzzle/Cache/Zf2CacheAdapter.php delete mode 100644 3rdparty/aws-v2/Guzzle/Common/AbstractHasDispatcher.php delete mode 100644 3rdparty/aws-v2/Guzzle/Common/Collection.php delete mode 100644 3rdparty/aws-v2/Guzzle/Common/Event.php delete mode 100644 3rdparty/aws-v2/Guzzle/Common/Exception/BadMethodCallException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Common/Exception/ExceptionCollection.php delete mode 100644 3rdparty/aws-v2/Guzzle/Common/Exception/GuzzleException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Common/Exception/InvalidArgumentException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Common/Exception/RuntimeException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Common/Exception/UnexpectedValueException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Common/FromConfigInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Common/HasDispatcherInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Common/ToArrayInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Common/Version.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/AbstractEntityBodyDecorator.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/CachingEntityBody.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Client.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/ClientInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Curl/CurlHandle.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Curl/CurlMulti.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Curl/CurlMultiInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Curl/CurlMultiProxy.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Curl/CurlVersion.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Curl/RequestMediator.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/EntityBody.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/EntityBodyInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Exception/BadResponseException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Exception/ClientErrorResponseException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Exception/CouldNotRewindStreamException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Exception/CurlException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Exception/HttpException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Exception/MultiTransferException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Exception/RequestException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Exception/ServerErrorResponseException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Exception/TooManyRedirectsException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/IoEmittingEntityBody.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Message/AbstractMessage.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Message/EntityEnclosingRequest.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Message/EntityEnclosingRequestInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Message/Header.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Message/Header/CacheControl.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Message/Header/HeaderCollection.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Message/Header/HeaderFactory.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Message/Header/HeaderFactoryInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Message/Header/HeaderInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Message/Header/Link.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Message/MessageInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Message/PostFile.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Message/PostFileInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Message/Request.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Message/RequestFactory.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Message/RequestFactoryInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Message/RequestInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Message/Response.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Mimetypes.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/QueryAggregator/CommaAggregator.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/QueryAggregator/DuplicateAggregator.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/QueryAggregator/PhpAggregator.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/QueryAggregator/QueryAggregatorInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/QueryString.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/ReadLimitEntityBody.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/RedirectPlugin.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Resources/cacert.pem delete mode 100644 3rdparty/aws-v2/Guzzle/Http/StaticClient.php delete mode 100644 3rdparty/aws-v2/Guzzle/Http/Url.php delete mode 100644 3rdparty/aws-v2/Guzzle/Inflection/Inflector.php delete mode 100644 3rdparty/aws-v2/Guzzle/Inflection/InflectorInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Inflection/MemoizingInflector.php delete mode 100644 3rdparty/aws-v2/Guzzle/Inflection/PreComputedInflector.php delete mode 100644 3rdparty/aws-v2/Guzzle/Iterator/AppendIterator.php delete mode 100644 3rdparty/aws-v2/Guzzle/Iterator/ChunkedIterator.php delete mode 100644 3rdparty/aws-v2/Guzzle/Iterator/FilterIterator.php delete mode 100644 3rdparty/aws-v2/Guzzle/Iterator/MapIterator.php delete mode 100644 3rdparty/aws-v2/Guzzle/Iterator/MethodProxyIterator.php delete mode 100644 3rdparty/aws-v2/Guzzle/Log/AbstractLogAdapter.php delete mode 100644 3rdparty/aws-v2/Guzzle/Log/ArrayLogAdapter.php delete mode 100644 3rdparty/aws-v2/Guzzle/Log/ClosureLogAdapter.php delete mode 100644 3rdparty/aws-v2/Guzzle/Log/LogAdapterInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Log/MessageFormatter.php delete mode 100644 3rdparty/aws-v2/Guzzle/Log/MonologLogAdapter.php delete mode 100644 3rdparty/aws-v2/Guzzle/Log/PsrLogAdapter.php delete mode 100644 3rdparty/aws-v2/Guzzle/Log/Zf1LogAdapter.php delete mode 100644 3rdparty/aws-v2/Guzzle/Log/Zf2LogAdapter.php delete mode 100644 3rdparty/aws-v2/Guzzle/Parser/Cookie/CookieParser.php delete mode 100644 3rdparty/aws-v2/Guzzle/Parser/Cookie/CookieParserInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Parser/Message/AbstractMessageParser.php delete mode 100644 3rdparty/aws-v2/Guzzle/Parser/Message/MessageParser.php delete mode 100644 3rdparty/aws-v2/Guzzle/Parser/Message/MessageParserInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Parser/Message/PeclHttpMessageParser.php delete mode 100644 3rdparty/aws-v2/Guzzle/Parser/ParserRegistry.php delete mode 100644 3rdparty/aws-v2/Guzzle/Parser/UriTemplate/PeclUriTemplate.php delete mode 100644 3rdparty/aws-v2/Guzzle/Parser/UriTemplate/UriTemplate.php delete mode 100644 3rdparty/aws-v2/Guzzle/Parser/UriTemplate/UriTemplateInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Parser/Url/UrlParser.php delete mode 100644 3rdparty/aws-v2/Guzzle/Parser/Url/UrlParserInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Async/AsyncPlugin.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Backoff/AbstractBackoffStrategy.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Backoff/AbstractErrorCodeBackoffStrategy.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Backoff/BackoffLogger.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Backoff/BackoffPlugin.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Backoff/BackoffStrategyInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Backoff/CallbackBackoffStrategy.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Backoff/ConstantBackoffStrategy.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Backoff/CurlBackoffStrategy.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Backoff/ExponentialBackoffStrategy.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Backoff/HttpBackoffStrategy.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Backoff/LinearBackoffStrategy.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Backoff/ReasonPhraseBackoffStrategy.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Backoff/TruncatedBackoffStrategy.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Cache/CacheKeyProviderInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Cache/CachePlugin.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Cache/CacheStorageInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Cache/CallbackCanCacheStrategy.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Cache/CanCacheStrategyInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Cache/DefaultCacheKeyProvider.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Cache/DefaultCacheStorage.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Cache/DefaultRevalidation.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Cache/DenyRevalidation.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Cache/RevalidationInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Cache/SkipRevalidation.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Cookie/Cookie.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Cookie/CookieJar/ArrayCookieJar.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Cookie/CookieJar/CookieJarInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Cookie/CookieJar/FileCookieJar.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Cookie/CookiePlugin.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Cookie/Exception/InvalidCookieException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/CurlAuth/CurlAuthPlugin.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/ErrorResponse/ErrorResponseExceptionInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/ErrorResponse/ErrorResponsePlugin.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/ErrorResponse/Exception/ErrorResponseException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/History/HistoryPlugin.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Log/LogPlugin.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Md5/CommandContentMd5Plugin.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Md5/Md5ValidatorPlugin.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Mock/MockPlugin.php delete mode 100644 3rdparty/aws-v2/Guzzle/Plugin/Oauth/OauthPlugin.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/AbstractConfigLoader.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Builder/ServiceBuilder.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Builder/ServiceBuilderInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Builder/ServiceBuilderLoader.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/CachingConfigLoader.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Client.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/ClientInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/AbstractCommand.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/ClosureCommand.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/CommandInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/CreateResponseClassEvent.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/DefaultRequestSerializer.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/DefaultResponseParser.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/Factory/AliasFactory.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/Factory/CompositeFactory.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/Factory/ConcreteClassFactory.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/Factory/FactoryInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/Factory/MapFactory.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/Factory/ServiceDescriptionFactory.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/AbstractRequestVisitor.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/BodyVisitor.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/HeaderVisitor.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/JsonVisitor.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/PostFieldVisitor.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/PostFileVisitor.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/QueryVisitor.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/RequestVisitorInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/ResponseBodyVisitor.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/XmlVisitor.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/AbstractResponseVisitor.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/BodyVisitor.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/HeaderVisitor.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/JsonVisitor.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/ReasonPhraseVisitor.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/ResponseVisitorInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/StatusCodeVisitor.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/XmlVisitor.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/VisitorFlyweight.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/OperationCommand.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/OperationResponseParser.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/RequestSerializerInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/ResponseClassInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Command/ResponseParserInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/ConfigLoaderInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Description/Operation.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Description/OperationInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Description/Parameter.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Description/SchemaFormatter.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Description/SchemaValidator.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Description/ServiceDescription.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Description/ServiceDescriptionInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Description/ServiceDescriptionLoader.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Description/ValidatorInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Exception/CommandException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Exception/CommandTransferException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Exception/DescriptionBuilderException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Exception/InconsistentClientTransferException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Exception/ResponseClassException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Exception/ServiceBuilderException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Exception/ServiceNotFoundException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Exception/ValidationException.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Resource/AbstractResourceIteratorFactory.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Resource/CompositeResourceIteratorFactory.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Resource/MapResourceIteratorFactory.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Resource/Model.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Resource/ResourceIterator.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Resource/ResourceIteratorApplyBatched.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Resource/ResourceIteratorClassFactory.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Resource/ResourceIteratorFactoryInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Service/Resource/ResourceIteratorInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Stream/PhpStreamRequestFactory.php delete mode 100644 3rdparty/aws-v2/Guzzle/Stream/Stream.php delete mode 100644 3rdparty/aws-v2/Guzzle/Stream/StreamInterface.php delete mode 100644 3rdparty/aws-v2/Guzzle/Stream/StreamRequestFactoryInterface.php delete mode 100644 3rdparty/aws-v2/LICENSE.md delete mode 100644 3rdparty/aws-v2/Monolog/ErrorHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Formatter/ChromePHPFormatter.php delete mode 100644 3rdparty/aws-v2/Monolog/Formatter/ElasticaFormatter.php delete mode 100644 3rdparty/aws-v2/Monolog/Formatter/FlowdockFormatter.php delete mode 100644 3rdparty/aws-v2/Monolog/Formatter/FluentdFormatter.php delete mode 100644 3rdparty/aws-v2/Monolog/Formatter/FormatterInterface.php delete mode 100644 3rdparty/aws-v2/Monolog/Formatter/GelfMessageFormatter.php delete mode 100644 3rdparty/aws-v2/Monolog/Formatter/HtmlFormatter.php delete mode 100644 3rdparty/aws-v2/Monolog/Formatter/JsonFormatter.php delete mode 100644 3rdparty/aws-v2/Monolog/Formatter/LineFormatter.php delete mode 100644 3rdparty/aws-v2/Monolog/Formatter/LogglyFormatter.php delete mode 100644 3rdparty/aws-v2/Monolog/Formatter/LogstashFormatter.php delete mode 100644 3rdparty/aws-v2/Monolog/Formatter/MongoDBFormatter.php delete mode 100644 3rdparty/aws-v2/Monolog/Formatter/NormalizerFormatter.php delete mode 100644 3rdparty/aws-v2/Monolog/Formatter/ScalarFormatter.php delete mode 100644 3rdparty/aws-v2/Monolog/Formatter/WildfireFormatter.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/AbstractHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/AbstractProcessingHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/AbstractSyslogHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/AmqpHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/BrowserConsoleHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/BufferHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/ChromePHPHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/CouchDBHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/CubeHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/Curl/Util.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/DeduplicationHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/DoctrineCouchDBHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/DynamoDbHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/ElasticSearchHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/ErrorLogHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/FilterHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/FingersCrossedHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/FirePHPHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/FleepHookHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/FlowdockHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/GelfHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/GroupHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/HandlerInterface.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/HandlerWrapper.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/HipChatHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/IFTTTHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/LogEntriesHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/LogglyHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/MailHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/MandrillHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/MissingExtensionException.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/MongoDBHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/NativeMailerHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/NewRelicHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/NullHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/PHPConsoleHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/PsrHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/PushoverHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/RavenHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/RedisHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/RollbarHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/RotatingFileHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/SamplingHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/SlackHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/SocketHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/StreamHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/SwiftMailerHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/SyslogHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/SyslogUdp/UdpSocket.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/SyslogUdpHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/TestHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/WhatFailureGroupHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Handler/ZendMonitorHandler.php delete mode 100644 3rdparty/aws-v2/Monolog/Logger.php delete mode 100644 3rdparty/aws-v2/Monolog/Processor/GitProcessor.php delete mode 100644 3rdparty/aws-v2/Monolog/Processor/IntrospectionProcessor.php delete mode 100644 3rdparty/aws-v2/Monolog/Processor/MemoryPeakUsageProcessor.php delete mode 100644 3rdparty/aws-v2/Monolog/Processor/MemoryProcessor.php delete mode 100644 3rdparty/aws-v2/Monolog/Processor/MemoryUsageProcessor.php delete mode 100644 3rdparty/aws-v2/Monolog/Processor/ProcessIdProcessor.php delete mode 100644 3rdparty/aws-v2/Monolog/Processor/PsrLogMessageProcessor.php delete mode 100644 3rdparty/aws-v2/Monolog/Processor/TagProcessor.php delete mode 100644 3rdparty/aws-v2/Monolog/Processor/UidProcessor.php delete mode 100644 3rdparty/aws-v2/Monolog/Processor/WebProcessor.php delete mode 100644 3rdparty/aws-v2/Monolog/Registry.php delete mode 100644 3rdparty/aws-v2/NOTICE.md delete mode 100644 3rdparty/aws-v2/Psr/Log/AbstractLogger.php delete mode 100644 3rdparty/aws-v2/Psr/Log/InvalidArgumentException.php delete mode 100644 3rdparty/aws-v2/Psr/Log/LogLevel.php delete mode 100644 3rdparty/aws-v2/Psr/Log/LoggerAwareInterface.php delete mode 100644 3rdparty/aws-v2/Psr/Log/LoggerAwareTrait.php delete mode 100644 3rdparty/aws-v2/Psr/Log/LoggerInterface.php delete mode 100644 3rdparty/aws-v2/Psr/Log/LoggerTrait.php delete mode 100644 3rdparty/aws-v2/Psr/Log/NullLogger.php delete mode 100644 3rdparty/aws-v2/Psr/Log/Test/LoggerInterfaceTest.php delete mode 100644 3rdparty/aws-v2/README.md delete mode 100644 3rdparty/aws-v2/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php delete mode 100644 3rdparty/aws-v2/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcher.php delete mode 100644 3rdparty/aws-v2/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcherInterface.php delete mode 100644 3rdparty/aws-v2/Symfony/Component/EventDispatcher/Debug/WrappedListener.php delete mode 100644 3rdparty/aws-v2/Symfony/Component/EventDispatcher/DependencyInjection/RegisterListenersPass.php delete mode 100644 3rdparty/aws-v2/Symfony/Component/EventDispatcher/Event.php delete mode 100644 3rdparty/aws-v2/Symfony/Component/EventDispatcher/EventDispatcher.php delete mode 100644 3rdparty/aws-v2/Symfony/Component/EventDispatcher/EventDispatcherInterface.php delete mode 100644 3rdparty/aws-v2/Symfony/Component/EventDispatcher/EventSubscriberInterface.php delete mode 100644 3rdparty/aws-v2/Symfony/Component/EventDispatcher/GenericEvent.php delete mode 100644 3rdparty/aws-v2/Symfony/Component/EventDispatcher/ImmutableEventDispatcher.php delete mode 100644 3rdparty/aws-v2/Symfony/Component/EventDispatcher/LICENSE delete mode 100644 3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/AbstractEventDispatcherTest.php delete mode 100644 3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/ContainerAwareEventDispatcherTest.php delete mode 100644 3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/Debug/TraceableEventDispatcherTest.php delete mode 100644 3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/DependencyInjection/RegisterListenersPassTest.php delete mode 100644 3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/EventDispatcherTest.php delete mode 100644 3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/EventTest.php delete mode 100644 3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/GenericEventTest.php delete mode 100644 3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/ImmutableEventDispatcherTest.php delete mode 100644 3rdparty/aws-v2/aws-autoloader.php delete mode 100644 3rdparty/aws-v3/Aws/.DS_Store delete mode 100644 3rdparty/aws-v3/Aws/Api/AbstractModel.php delete mode 100644 3rdparty/aws-v3/Aws/Api/ApiProvider.php delete mode 100644 3rdparty/aws-v3/Aws/Api/DateTimeResult.php delete mode 100644 3rdparty/aws-v3/Aws/Api/DocModel.php delete mode 100644 3rdparty/aws-v3/Aws/Api/ErrorParser/JsonParserTrait.php delete mode 100644 3rdparty/aws-v3/Aws/Api/ErrorParser/JsonRpcErrorParser.php delete mode 100644 3rdparty/aws-v3/Aws/Api/ErrorParser/RestJsonErrorParser.php delete mode 100644 3rdparty/aws-v3/Aws/Api/ErrorParser/XmlErrorParser.php delete mode 100644 3rdparty/aws-v3/Aws/Api/ListShape.php delete mode 100644 3rdparty/aws-v3/Aws/Api/MapShape.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Operation.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Parser/AbstractParser.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Parser/AbstractRestParser.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Parser/Crc32ValidatingParser.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Parser/Exception/ParserException.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Parser/JsonParser.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Parser/JsonRpcParser.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Parser/PayloadParserTrait.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Parser/QueryParser.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Parser/RestJsonParser.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Parser/RestXmlParser.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Parser/XmlParser.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Serializer/Ec2ParamBuilder.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Serializer/JsonBody.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Serializer/JsonRpcSerializer.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Serializer/QueryParamBuilder.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Serializer/QuerySerializer.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Serializer/RestJsonSerializer.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Serializer/RestSerializer.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Serializer/RestXmlSerializer.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Serializer/XmlBody.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Service.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Shape.php delete mode 100644 3rdparty/aws-v3/Aws/Api/ShapeMap.php delete mode 100644 3rdparty/aws-v3/Aws/Api/StructureShape.php delete mode 100644 3rdparty/aws-v3/Aws/Api/TimestampShape.php delete mode 100644 3rdparty/aws-v3/Aws/Api/Validator.php delete mode 100644 3rdparty/aws-v3/Aws/AwsClient.php delete mode 100644 3rdparty/aws-v3/Aws/AwsClientInterface.php delete mode 100644 3rdparty/aws-v3/Aws/AwsClientTrait.php delete mode 100644 3rdparty/aws-v3/Aws/CacheInterface.php delete mode 100644 3rdparty/aws-v3/Aws/ClientResolver.php delete mode 100644 3rdparty/aws-v3/Aws/Command.php delete mode 100644 3rdparty/aws-v3/Aws/CommandInterface.php delete mode 100644 3rdparty/aws-v3/Aws/CommandPool.php delete mode 100644 3rdparty/aws-v3/Aws/ConfigService/ConfigServiceClient.php delete mode 100644 3rdparty/aws-v3/Aws/ConfigService/Exception/ConfigServiceException.php delete mode 100644 3rdparty/aws-v3/Aws/Credentials/AssumeRoleCredentialProvider.php delete mode 100644 3rdparty/aws-v3/Aws/Credentials/CredentialProvider.php delete mode 100644 3rdparty/aws-v3/Aws/Credentials/Credentials.php delete mode 100644 3rdparty/aws-v3/Aws/Credentials/CredentialsInterface.php delete mode 100644 3rdparty/aws-v3/Aws/Credentials/EcsCredentialProvider.php delete mode 100644 3rdparty/aws-v3/Aws/Credentials/InstanceProfileProvider.php delete mode 100644 3rdparty/aws-v3/Aws/DoctrineCacheAdapter.php delete mode 100644 3rdparty/aws-v3/Aws/DynamoDb/BinaryValue.php delete mode 100644 3rdparty/aws-v3/Aws/DynamoDb/DynamoDbClient.php delete mode 100644 3rdparty/aws-v3/Aws/DynamoDb/Exception/DynamoDbException.php delete mode 100644 3rdparty/aws-v3/Aws/DynamoDb/LockingSessionConnection.php delete mode 100644 3rdparty/aws-v3/Aws/DynamoDb/Marshaler.php delete mode 100644 3rdparty/aws-v3/Aws/DynamoDb/NumberValue.php delete mode 100644 3rdparty/aws-v3/Aws/DynamoDb/SessionConnectionInterface.php delete mode 100644 3rdparty/aws-v3/Aws/DynamoDb/SessionHandler.php delete mode 100644 3rdparty/aws-v3/Aws/DynamoDb/SetValue.php delete mode 100644 3rdparty/aws-v3/Aws/DynamoDb/StandardSessionConnection.php delete mode 100644 3rdparty/aws-v3/Aws/DynamoDb/WriteRequestBatch.php delete mode 100644 3rdparty/aws-v3/Aws/DynamoDbStreams/DynamoDbStreamsClient.php delete mode 100644 3rdparty/aws-v3/Aws/DynamoDbStreams/Exception/DynamoDbStreamsException.php delete mode 100644 3rdparty/aws-v3/Aws/ElasticTranscoder/ElasticTranscoderClient.php delete mode 100644 3rdparty/aws-v3/Aws/ElasticTranscoder/Exception/ElasticTranscoderException.php delete mode 100644 3rdparty/aws-v3/Aws/Endpoint/EndpointProvider.php delete mode 100644 3rdparty/aws-v3/Aws/Endpoint/Partition.php delete mode 100644 3rdparty/aws-v3/Aws/Endpoint/PartitionEndpointProvider.php delete mode 100644 3rdparty/aws-v3/Aws/Endpoint/PartitionInterface.php delete mode 100644 3rdparty/aws-v3/Aws/Endpoint/PatternEndpointProvider.php delete mode 100644 3rdparty/aws-v3/Aws/Exception/AwsException.php delete mode 100644 3rdparty/aws-v3/Aws/Exception/CouldNotCreateChecksumException.php delete mode 100644 3rdparty/aws-v3/Aws/Exception/CredentialsException.php delete mode 100644 3rdparty/aws-v3/Aws/Exception/MultipartUploadException.php delete mode 100644 3rdparty/aws-v3/Aws/Exception/UnresolvedApiException.php delete mode 100644 3rdparty/aws-v3/Aws/Exception/UnresolvedEndpointException.php delete mode 100644 3rdparty/aws-v3/Aws/Exception/UnresolvedSignatureException.php delete mode 100644 3rdparty/aws-v3/Aws/Handler/GuzzleV5/GuzzleHandler.php delete mode 100644 3rdparty/aws-v3/Aws/Handler/GuzzleV5/GuzzleStream.php delete mode 100644 3rdparty/aws-v3/Aws/Handler/GuzzleV5/PsrStream.php delete mode 100644 3rdparty/aws-v3/Aws/Handler/GuzzleV6/GuzzleHandler.php delete mode 100644 3rdparty/aws-v3/Aws/HandlerList.php delete mode 100644 3rdparty/aws-v3/Aws/HasDataTrait.php delete mode 100644 3rdparty/aws-v3/Aws/HashInterface.php delete mode 100644 3rdparty/aws-v3/Aws/HashingStream.php delete mode 100644 3rdparty/aws-v3/Aws/History.php delete mode 100644 3rdparty/aws-v3/Aws/Iam/Exception/IamException.php delete mode 100644 3rdparty/aws-v3/Aws/Iam/IamClient.php delete mode 100644 3rdparty/aws-v3/Aws/IdempotencyTokenMiddleware.php delete mode 100644 3rdparty/aws-v3/Aws/JsonCompiler.php delete mode 100644 3rdparty/aws-v3/Aws/LruArrayCache.php delete mode 100644 3rdparty/aws-v3/Aws/Middleware.php delete mode 100644 3rdparty/aws-v3/Aws/MockHandler.php delete mode 100644 3rdparty/aws-v3/Aws/MultiRegionClient.php delete mode 100644 3rdparty/aws-v3/Aws/PhpHash.php delete mode 100644 3rdparty/aws-v3/Aws/Polly/Exception/PollyException.php delete mode 100644 3rdparty/aws-v3/Aws/Polly/PollyClient.php delete mode 100644 3rdparty/aws-v3/Aws/PresignUrlMiddleware.php delete mode 100644 3rdparty/aws-v3/Aws/PsrCacheAdapter.php delete mode 100644 3rdparty/aws-v3/Aws/Result.php delete mode 100644 3rdparty/aws-v3/Aws/ResultInterface.php delete mode 100644 3rdparty/aws-v3/Aws/ResultPaginator.php delete mode 100644 3rdparty/aws-v3/Aws/RetryMiddleware.php delete mode 100644 3rdparty/aws-v3/Aws/S3/AmbiguousSuccessParser.php delete mode 100644 3rdparty/aws-v3/Aws/S3/ApplyChecksumMiddleware.php delete mode 100644 3rdparty/aws-v3/Aws/S3/BatchDelete.php delete mode 100644 3rdparty/aws-v3/Aws/S3/BucketEndpointMiddleware.php delete mode 100644 3rdparty/aws-v3/Aws/S3/Crypto/CryptoParamsTrait.php delete mode 100644 3rdparty/aws-v3/Aws/S3/Crypto/HeadersMetadataStrategy.php delete mode 100644 3rdparty/aws-v3/Aws/S3/Crypto/InstructionFileMetadataStrategy.php delete mode 100644 3rdparty/aws-v3/Aws/S3/Crypto/S3EncryptionClient.php delete mode 100644 3rdparty/aws-v3/Aws/S3/Crypto/S3EncryptionMultipartUploader.php delete mode 100644 3rdparty/aws-v3/Aws/S3/Exception/DeleteMultipleObjectsException.php delete mode 100644 3rdparty/aws-v3/Aws/S3/Exception/PermanentRedirectException.php delete mode 100644 3rdparty/aws-v3/Aws/S3/Exception/S3Exception.php delete mode 100644 3rdparty/aws-v3/Aws/S3/Exception/S3MultipartUploadException.php delete mode 100644 3rdparty/aws-v3/Aws/S3/GetBucketLocationParser.php delete mode 100644 3rdparty/aws-v3/Aws/S3/MultipartCopy.php delete mode 100644 3rdparty/aws-v3/Aws/S3/MultipartUploader.php delete mode 100644 3rdparty/aws-v3/Aws/S3/MultipartUploadingTrait.php delete mode 100644 3rdparty/aws-v3/Aws/S3/ObjectCopier.php delete mode 100644 3rdparty/aws-v3/Aws/S3/ObjectUploader.php delete mode 100644 3rdparty/aws-v3/Aws/S3/PermanentRedirectMiddleware.php delete mode 100644 3rdparty/aws-v3/Aws/S3/PostObject.php delete mode 100644 3rdparty/aws-v3/Aws/S3/PostObjectV4.php delete mode 100644 3rdparty/aws-v3/Aws/S3/PutObjectUrlMiddleware.php delete mode 100644 3rdparty/aws-v3/Aws/S3/RetryableMalformedResponseParser.php delete mode 100644 3rdparty/aws-v3/Aws/S3/S3Client.php delete mode 100644 3rdparty/aws-v3/Aws/S3/S3ClientInterface.php delete mode 100644 3rdparty/aws-v3/Aws/S3/S3ClientTrait.php delete mode 100644 3rdparty/aws-v3/Aws/S3/S3EndpointMiddleware.php delete mode 100644 3rdparty/aws-v3/Aws/S3/S3MultiRegionClient.php delete mode 100644 3rdparty/aws-v3/Aws/S3/S3UriParser.php delete mode 100644 3rdparty/aws-v3/Aws/S3/SSECMiddleware.php delete mode 100644 3rdparty/aws-v3/Aws/S3/StreamWrapper.php delete mode 100644 3rdparty/aws-v3/Aws/S3/Transfer.php delete mode 100644 3rdparty/aws-v3/Aws/Sdk.php delete mode 100644 3rdparty/aws-v3/Aws/Signature/AnonymousSignature.php delete mode 100644 3rdparty/aws-v3/Aws/Signature/S3SignatureV4.php delete mode 100644 3rdparty/aws-v3/Aws/Signature/SignatureInterface.php delete mode 100644 3rdparty/aws-v3/Aws/Signature/SignatureProvider.php delete mode 100644 3rdparty/aws-v3/Aws/Signature/SignatureTrait.php delete mode 100644 3rdparty/aws-v3/Aws/Signature/SignatureV4.php delete mode 100644 3rdparty/aws-v3/Aws/Support/Exception/SupportException.php delete mode 100644 3rdparty/aws-v3/Aws/Support/SupportClient.php delete mode 100644 3rdparty/aws-v3/Aws/TraceMiddleware.php delete mode 100644 3rdparty/aws-v3/Aws/TranscribeService/Exception/TranscribeServiceException.php delete mode 100644 3rdparty/aws-v3/Aws/TranscribeService/TranscribeServiceClient.php delete mode 100644 3rdparty/aws-v3/Aws/Translate/Exception/TranslateException.php delete mode 100644 3rdparty/aws-v3/Aws/Translate/TranslateClient.php delete mode 100644 3rdparty/aws-v3/Aws/Waiter.php delete mode 100644 3rdparty/aws-v3/Aws/WrappedHttpHandler.php delete mode 100644 3rdparty/aws-v3/Aws/data/acm/2015-12-08/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/acm/2015-12-08/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/alexaforbusiness/2017-11-09/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/alexaforbusiness/2017-11-09/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/apigateway/2015-07-09/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/apigateway/2015-07-09/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/apigateway/2015-07-09/smoke.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/application-autoscaling/2016-02-06/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/application-autoscaling/2016-02-06/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/application-autoscaling/2016-02-06/smoke.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/appstream/2016-12-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/appstream/2016-12-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/appstream/2016-12-01/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/appsync/2017-07-25/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/appsync/2017-07-25/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/athena/2017-05-18/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/athena/2017-05-18/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/autoscaling-plans/2018-01-06/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/autoscaling-plans/2018-01-06/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/autoscaling/2011-01-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/autoscaling/2011-01-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/autoscaling/2011-01-01/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/batch/2016-08-10/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/batch/2016-08-10/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/budgets/2016-10-20/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/budgets/2016-10-20/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ce/2017-10-25/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ce/2017-10-25/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloud9/2017-09-23/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloud9/2017-09-23/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/clouddirectory/2016-05-10/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/clouddirectory/2016-05-10/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudformation/2010-05-15/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudformation/2010-05-15/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudformation/2010-05-15/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2015-07-27/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2015-07-27/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2015-07-27/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2016-01-28/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2016-01-28/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2016-01-28/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2016-08-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2016-08-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2016-08-01/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2016-08-20/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2016-08-20/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2016-08-20/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2016-09-07/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2016-09-07/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2016-09-07/waiters-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2016-09-07/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2016-09-29/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2016-09-29/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2016-09-29/waiters-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2016-09-29/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2016-11-25/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2016-11-25/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2016-11-25/waiters-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2016-11-25/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2017-03-25/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2017-03-25/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2017-03-25/waiters-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudfront/2017-03-25/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudhsm/2014-05-30/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudhsm/2014-05-30/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudhsmv2/2017-04-28/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudhsmv2/2017-04-28/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudsearch/2013-01-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudsearch/2013-01-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudsearchdomain/2013-01-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudtrail/2013-11-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cloudtrail/2013-11-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/codebuild/2016-10-06/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/codebuild/2016-10-06/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/codecommit/2015-04-13/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/codecommit/2015-04-13/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/codedeploy/2014-10-06/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/codedeploy/2014-10-06/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/codedeploy/2014-10-06/waiters-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/codedeploy/2014-10-06/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/codepipeline/2015-07-09/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/codepipeline/2015-07-09/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/codestar/2017-04-19/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/codestar/2017-04-19/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cognito-identity/2014-06-30/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cognito-identity/2014-06-30/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cognito-idp/2016-04-18/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cognito-idp/2016-04-18/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cognito-sync/2014-06-30/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/comprehend/2017-11-27/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/comprehend/2017-11-27/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/config/2014-11-12/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/config/2014-11-12/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cur/2017-01-06/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/cur/2017-01-06/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/data.iot/2015-05-28/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/datapipeline/2012-10-29/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/datapipeline/2012-10-29/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/dax/2017-04-19/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/dax/2017-04-19/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/devicefarm/2015-06-23/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/devicefarm/2015-06-23/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/directconnect/2012-10-25/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/directconnect/2012-10-25/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/discovery/2015-11-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/discovery/2015-11-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/dms/2016-01-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/dms/2016-01-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ds/2015-04-16/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ds/2015-04-16/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/dynamodb/2011-12-05/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/dynamodb/2011-12-05/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/dynamodb/2011-12-05/waiters-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/dynamodb/2011-12-05/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/dynamodb/2012-08-10/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/dynamodb/2012-08-10/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/dynamodb/2012-08-10/waiters-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/dynamodb/2012-08-10/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ec2/2015-10-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ec2/2015-10-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ec2/2015-10-01/waiters-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ec2/2015-10-01/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ec2/2016-04-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ec2/2016-04-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ec2/2016-04-01/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ec2/2016-09-15/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ec2/2016-09-15/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ec2/2016-09-15/waiters-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ec2/2016-09-15/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ec2/2016-11-15/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ec2/2016-11-15/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ec2/2016-11-15/smoke.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ec2/2016-11-15/waiters-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ec2/2016-11-15/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ecr/2015-09-21/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ecr/2015-09-21/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ecs/2014-11-13/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ecs/2014-11-13/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ecs/2014-11-13/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/elasticache/2015-02-02/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/elasticache/2015-02-02/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/elasticache/2015-02-02/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/elasticbeanstalk/2010-12-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/elasticbeanstalk/2010-12-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/elasticfilesystem/2015-02-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/elasticfilesystem/2015-02-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/elasticloadbalancing/2012-06-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/elasticloadbalancing/2012-06-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/elasticloadbalancing/2012-06-01/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/elasticloadbalancingv2/2015-12-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/elasticloadbalancingv2/2015-12-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/elasticloadbalancingv2/2015-12-01/smoke.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/elasticloadbalancingv2/2015-12-01/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/elasticmapreduce/2009-03-31/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/elasticmapreduce/2009-03-31/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/elasticmapreduce/2009-03-31/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/elastictranscoder/2012-09-25/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/elastictranscoder/2012-09-25/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/elastictranscoder/2012-09-25/waiters-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/elastictranscoder/2012-09-25/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/email/2010-12-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/email/2010-12-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/email/2010-12-01/waiters-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/email/2010-12-01/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/endpoints.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/entitlement.marketplace/2017-01-11/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/entitlement.marketplace/2017-01-11/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/es/2015-01-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/es/2015-01-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/events/2015-10-07/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/events/2015-10-07/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/firehose/2015-08-04/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/firehose/2015-08-04/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/gamelift/2015-10-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/gamelift/2015-10-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/glacier/2012-06-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/glacier/2012-06-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/glacier/2012-06-01/waiters-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/glacier/2012-06-01/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/glue/2017-03-31/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/glue/2017-03-31/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/greengrass/2017-06-07/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/guardduty/2017-11-28/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/guardduty/2017-11-28/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/health/2016-08-04/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/health/2016-08-04/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/iam/2010-05-08/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/iam/2010-05-08/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/iam/2010-05-08/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/importexport/2010-06-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/importexport/2010-06-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/inspector/2016-02-16/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/inspector/2016-02-16/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/iot-jobs-data/2017-09-29/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/iot-jobs-data/2017-09-29/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/iot/2015-05-28/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/iot/2015-05-28/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/kinesis-video-archived-media/2017-09-30/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/kinesis-video-archived-media/2017-09-30/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/kinesis-video-media/2017-09-30/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/kinesis-video-media/2017-09-30/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/kinesis/2013-12-02/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/kinesis/2013-12-02/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/kinesis/2013-12-02/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/kinesisanalytics/2015-08-14/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/kinesisanalytics/2015-08-14/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/kinesisvideo/2017-09-30/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/kinesisvideo/2017-09-30/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/kms/2014-11-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/kms/2014-11-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/kms/2014-11-01/smoke.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/lambda/2015-03-31/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/lambda/2015-03-31/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/lambda/2015-03-31/smoke.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/lex-models/2017-04-19/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/lex-models/2017-04-19/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/lightsail/2016-11-28/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/lightsail/2016-11-28/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/logs/2014-03-28/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/logs/2014-03-28/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/machinelearning/2014-12-12/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/machinelearning/2014-12-12/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/machinelearning/2014-12-12/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/manifest.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/marketplacecommerceanalytics/2015-07-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/marketplacecommerceanalytics/2015-07-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/mediaconvert/2017-08-29/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/medialive/2017-10-14/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/medialive/2017-10-14/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/mediapackage/2017-10-12/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/mediapackage/2017-10-12/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/mediastore-data/2017-09-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/mediastore-data/2017-09-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/mediastore/2017-09-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/mediastore/2017-09-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/metering.marketplace/2016-01-14/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/mgh/2017-05-31/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/mgh/2017-05-31/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/mobile/2017-07-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/mobile/2017-07-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/monitoring/2010-08-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/monitoring/2010-08-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/monitoring/2010-08-01/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/mq/2017-11-27/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/mturk-requester/2017-01-17/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/mturk-requester/2017-01-17/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/opsworks/2013-02-18/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/opsworks/2013-02-18/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/opsworks/2013-02-18/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/opsworkscm/2016-11-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/opsworkscm/2016-11-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/opsworkscm/2016-11-01/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/organizations/2016-11-28/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/organizations/2016-11-28/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/pinpoint/2016-12-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/polly/2016-06-10/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/polly/2016-06-10/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/pricing/2017-10-15/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/pricing/2017-10-15/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/rds/2014-09-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/rds/2014-09-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/rds/2014-09-01/smoke.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/rds/2014-10-31/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/rds/2014-10-31/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/rds/2014-10-31/smoke.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/rds/2014-10-31/waiters-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/rds/2014-10-31/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/redshift/2012-12-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/redshift/2012-12-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/redshift/2012-12-01/waiters-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/redshift/2012-12-01/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/rekognition/2016-06-27/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/rekognition/2016-06-27/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/resource-groups/2017-11-27/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/resource-groups/2017-11-27/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/resourcegroupstaggingapi/2017-01-26/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/resourcegroupstaggingapi/2017-01-26/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/route53/2013-04-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/route53/2013-04-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/route53/2013-04-01/smoke.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/route53/2013-04-01/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/route53domains/2014-05-15/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/route53domains/2014-05-15/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/runtime.lex/2016-11-28/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/runtime.lex/2016-11-28/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/runtime.sagemaker/2017-05-13/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/runtime.sagemaker/2017-05-13/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/s3/2006-03-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/s3/2006-03-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/s3/2006-03-01/waiters-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/s3/2006-03-01/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/sagemaker/2017-07-24/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/sagemaker/2017-07-24/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/sagemaker/2017-07-24/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/serverlessrepo/2017-09-08/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/servicecatalog/2015-12-10/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/servicecatalog/2015-12-10/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/servicediscovery/2017-03-14/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/servicediscovery/2017-03-14/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/shield/2016-06-02/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/shield/2016-06-02/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/sms/2016-10-24/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/sms/2016-10-24/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/snowball/2016-06-30/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/snowball/2016-06-30/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/sns/2010-03-31/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/sns/2010-03-31/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/sqs/2012-11-05/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/sqs/2012-11-05/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/sqs/2012-11-05/waiters-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ssm/2014-11-06/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ssm/2014-11-06/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/ssm/2014-11-06/smoke.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/states/2016-11-23/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/states/2016-11-23/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/storagegateway/2013-06-30/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/storagegateway/2013-06-30/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/streams.dynamodb/2012-08-10/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/streams.dynamodb/2012-08-10/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/sts/2011-06-15/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/sts/2011-06-15/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/support/2013-04-15/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/support/2013-04-15/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/swf/2012-01-25/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/swf/2012-01-25/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/transcribe/2017-10-26/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/transcribe/2017-10-26/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/translate/2017-07-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/translate/2017-07-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/waf-regional/2016-11-28/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/waf-regional/2016-11-28/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/waf-regional/2016-11-28/smoke.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/waf/2015-08-24/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/waf/2015-08-24/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/waf/2015-08-24/smoke.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/workdocs/2016-05-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/workdocs/2016-05-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/workmail/2017-10-01/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/workmail/2017-10-01/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/workspaces/2015-04-08/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/workspaces/2015-04-08/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/xray/2016-04-12/api-2.json.php delete mode 100644 3rdparty/aws-v3/Aws/data/xray/2016-04-12/paginators-1.json.php delete mode 100644 3rdparty/aws-v3/Aws/functions.php delete mode 100644 3rdparty/aws-v3/CHANGELOG.md delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Client.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/ClientInterface.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Cookie/CookieJar.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Cookie/CookieJarInterface.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Cookie/FileCookieJar.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Cookie/SessionCookieJar.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Cookie/SetCookie.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Exception/BadResponseException.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Exception/ClientException.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Exception/ConnectException.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Exception/GuzzleException.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Exception/RequestException.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Exception/SeekException.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Exception/ServerException.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Exception/TooManyRedirectsException.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Exception/TransferException.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Handler/CurlFactory.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Handler/CurlFactoryInterface.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Handler/CurlHandler.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Handler/CurlMultiHandler.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Handler/EasyHandle.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Handler/MockHandler.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Handler/Proxy.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Handler/StreamHandler.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/HandlerStack.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/MessageFormatter.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Middleware.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Pool.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/PrepareBodyMiddleware.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Promise/AggregateException.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Promise/CancellationException.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Promise/Coroutine.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Promise/EachPromise.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Promise/FulfilledPromise.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Promise/Promise.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Promise/PromiseInterface.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Promise/PromisorInterface.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Promise/RejectedPromise.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Promise/RejectionException.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Promise/TaskQueue.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Promise/TaskQueueInterface.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Promise/functions.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Promise/functions_include.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/AppendStream.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/BufferStream.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/CachingStream.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/DroppingStream.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/FnStream.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/InflateStream.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/LazyOpenStream.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/LimitStream.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/MessageTrait.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/MultipartStream.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/NoSeekStream.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/PumpStream.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/Request.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/Response.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/ServerRequest.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/Stream.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/StreamDecoratorTrait.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/StreamWrapper.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/UploadedFile.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/Uri.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/UriNormalizer.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/UriResolver.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/functions.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/Psr7/functions_include.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/RedirectMiddleware.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/RequestOptions.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/RetryMiddleware.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/TransferStats.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/UriTemplate.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/functions.php delete mode 100644 3rdparty/aws-v3/GuzzleHttp/functions_include.php delete mode 100644 3rdparty/aws-v3/JmesPath/AstRuntime.php delete mode 100644 3rdparty/aws-v3/JmesPath/CompilerRuntime.php delete mode 100644 3rdparty/aws-v3/JmesPath/DebugRuntime.php delete mode 100644 3rdparty/aws-v3/JmesPath/Env.php delete mode 100644 3rdparty/aws-v3/JmesPath/FnDispatcher.php delete mode 100644 3rdparty/aws-v3/JmesPath/JmesPath.php delete mode 100644 3rdparty/aws-v3/JmesPath/Lexer.php delete mode 100644 3rdparty/aws-v3/JmesPath/Parser.php delete mode 100644 3rdparty/aws-v3/JmesPath/SyntaxErrorException.php delete mode 100644 3rdparty/aws-v3/JmesPath/TreeCompiler.php delete mode 100644 3rdparty/aws-v3/JmesPath/TreeInterpreter.php delete mode 100644 3rdparty/aws-v3/JmesPath/Utils.php delete mode 100644 3rdparty/aws-v3/LICENSE.md delete mode 100644 3rdparty/aws-v3/NOTICE.md delete mode 100644 3rdparty/aws-v3/Psr/Http/Message/MessageInterface.php delete mode 100644 3rdparty/aws-v3/Psr/Http/Message/RequestInterface.php delete mode 100644 3rdparty/aws-v3/Psr/Http/Message/ResponseInterface.php delete mode 100644 3rdparty/aws-v3/Psr/Http/Message/ServerRequestInterface.php delete mode 100644 3rdparty/aws-v3/Psr/Http/Message/StreamInterface.php delete mode 100644 3rdparty/aws-v3/Psr/Http/Message/UploadedFileInterface.php delete mode 100644 3rdparty/aws-v3/Psr/Http/Message/UriInterface.php delete mode 100644 3rdparty/aws-v3/README.md delete mode 100644 3rdparty/aws-v3/aws-autoloader.php delete mode 100644 3rdparty/aws-v3/compatibility-test.php create mode 100644 presets/dictation.txt delete mode 100644 presets/dictationcloud.txt create mode 100644 presets/textblockreader.txt delete mode 100644 presets/textblockreadercloud.txt create mode 100644 presets/tta.txt delete mode 100644 presets/ttacloud.txt diff --git a/3rdparty/aws-v2/Aws/Common/Aws.php b/3rdparty/aws-v2/Aws/Common/Aws.php deleted file mode 100644 index ecc3328d..00000000 --- a/3rdparty/aws-v2/Aws/Common/Aws.php +++ /dev/null @@ -1,101 +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) { - Facade::mountFacades($this, $namespace); - - return $this; - } -} diff --git a/3rdparty/aws-v2/Aws/Common/Client/AbstractClient.php b/3rdparty/aws-v2/Aws/Common/Client/AbstractClient.php deleted file mode 100644 index 868d67f1..00000000 --- a/3rdparty/aws-v2/Aws/Common/Client/AbstractClient.php +++ /dev/null @@ -1,267 +0,0 @@ -get(Options::BASE_URL), $config); - $this->credentials = $credentials; - $this->signature = $signature; - $this->aggregator = new DuplicateAggregator(); - - // Make sure the user agent is prefixed by the SDK version - $this->setUserAgent('aws-sdk-php2/' . Aws::VERSION, true); - - // Add the event listener so that requests are signed before they are sent - $dispatcher = $this->getEventDispatcher(); - $dispatcher->addSubscriber(new SignatureListener($credentials, $signature)); - - if ($backoff = $config->get(Options::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); - } else if (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(ServiceDescriptionInterface $description, $region, $scheme) { - try { - $service = $description->getData('endpointPrefix'); - $provider = RulesEndpointProvider::fromDefaults(); - $result = $provider(array( - 'service' => $service, - 'region' => $region, - 'scheme' => $scheme - )); - return $result['endpoint']; - } catch (\InvalidArgumentException $e) { - throw new InvalidArgumentException($e->getMessage(), 0, $e); - } - } - - public function getCredentials() { - return $this->credentials; - } - - public function setCredentials(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(Options::REGION); - } - - public function setRegion($region) { - $config = $this->getConfig(); - $formerRegion = $config->get(Options::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(Options::SCHEME), - 'region' => $region, - 'service' => $config->get(Options::SERVICE) - ) - ); - - $this->setBaseUrl($endpoint['endpoint']); - $config->set(Options::BASE_URL, $endpoint['endpoint']); - $config->set(Options::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(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 CompositeWaiterFactory(array( - new WaiterClassFactory(substr($clientClass, 0, strrpos($clientClass, '\\')) . '\\Waiter') - )); - if ($this->getDescription()) { - $waiterConfig = $this->getDescription()->getData('waiters') ?: array(); - $this->waiterFactory->addFactory(new 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 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/3rdparty/aws-v2/Aws/Common/Client/AwsClientInterface.php b/3rdparty/aws-v2/Aws/Common/Client/AwsClientInterface.php deleted file mode 100644 index d779ad09..00000000 --- a/3rdparty/aws-v2/Aws/Common/Client/AwsClientInterface.php +++ /dev/null @@ -1,117 +0,0 @@ - 'https'); - - /** - * @var array Default client requirements - */ - protected static $commonConfigRequirements = array(Options::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 = '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(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 = Collection::fromConfig( - $this->config, - array_merge(self::$commonConfigDefaults, $this->configDefaults), - (self::$commonConfigRequirements + $this->configRequirements) - ); - - if ($config[Options::VERSION] === 'latest') { - $config[Options::VERSION] = constant("{$this->clientClass}::LATEST_API_VERSION"); - } - - if (!isset($config['endpoint_provider'])) { - $config['endpoint_provider'] = 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 DefaultXmlExceptionParser(); - } - - // Resolve backoff strategy - $backoff = $config->get(Options::BACKOFF); - if ($backoff === null) { - $retries = isset($config[Options::BACKOFF_RETRIES]) ? $config[Options::BACKOFF_RETRIES] : 3; - $backoff = $this->createDefaultBackoff($retries); - $config->set(Options::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 NamespaceExceptionFactory( - $this->exceptionParser, - "{$this->clientNamespace}\\Exception", - "{$this->clientNamespace}\\Exception\\{$this->serviceName}Exception" - ); - $client->addSubscriber(new ExceptionListener($exceptionFactory)); - } - - // Add the UserAgentPlugin to append to the User-Agent header of requests - $client->addSubscriber(new 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 AwsResourceIteratorFactory( - $this->iteratorsConfig, - new ResourceIteratorClassFactory($this->clientNamespace . '\\Iterator') - )); - - // Disable parameter validation if needed - if ($config->get(Options::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(BackoffPlugin $plugin, Collection $config) { - // The log option can be set to `debug` or an instance of a LogAdapterInterface - if ($logger = $config->get(Options::BACKOFF_LOGGER)) { - $format = $config->get(Options::BACKOFF_LOGGER_TEMPLATE); - if ($logger === 'debug') { - $logger = new ClosureLogAdapter(function($message) { - trigger_error($message . "\n"); - }); - } else if (!($logger instanceof LogAdapterInterface)) { - throw new InvalidArgumentException( - Options::BACKOFF_LOGGER . ' must be set to `debug` or an instance of ' - . 'Guzzle\\Common\\Log\\LogAdapterInterface' - ); - } - // Create the plugin responsible for logging exponential backoff retries - $logPlugin = new 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 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(Collection $config) { - $description = $config->get(Options::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(Options::VERSION)); - } - $description = ServiceDescription::factory($description); - $config->set(Options::SERVICE_DESCRIPTION, $description); - } - - if (!$config->get(Options::SERVICE)) { - $config->set(Options::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(ServiceDescription $description, Collection $config) { - // If a custom signature has not been provided, then use the default - // signature setting specified in the service description. - $signature = $config->get(Options::SIGNATURE) ?: $description->getData('signatureVersion'); - - if (is_string($signature)) { - if ($signature == 'v4') { - $signature = new SignatureV4(); - } else if ($signature == 'v2') { - $signature = new SignatureV2(); - } else if ($signature == 'v3https') { - $signature = new SignatureV3Https(); - } else { - throw new InvalidArgumentException("Invalid signature type: {$signature}"); - } - } else if (!($signature instanceof SignatureInterface)) { - throw new InvalidArgumentException('The provided signature is not ' - . 'a signature version string or an instance of ' - . '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(Options::SIGNATURE_SERVICE) - ?: $description->getData('signingName') - ?: $description->getData('endpointPrefix')); - - // Determine the region to use when signing requests - $signature->setRegionName($config->get(Options::SIGNATURE_REGION) ?: $config->get(Options::REGION)); - } - - return $signature; - } - - protected function getCredentials(Collection $config) { - $credentials = $config->get(Options::CREDENTIALS); - - if (is_array($credentials)) { - $credentials = Credentials::factory($credentials); - } else if ($credentials === false) { - $credentials = new NullCredentials(); - } else if (!$credentials instanceof CredentialsInterface) { - $credentials = Credentials::factory($config); - } - - return $credentials; - } - - private function handleRegion(Collection $config) { - // Make sure a valid region is set - $region = $config[Options::REGION]; - $description = $config[Options::SERVICE_DESCRIPTION]; - $global = $description->getData('globalEndpoint'); - - if (!$global && !$region) { - throw new InvalidArgumentException( - 'A region is required when using ' . $description->getData('serviceFullName') - ); - } else if ($global && !$region) { - $config[Options::REGION] = 'us-east-1'; - } - } - - private function handleEndpoint(Collection $config) { - // Alias "endpoint" with "base_url" for forwards compatibility. - if ($config['endpoint']) { - $config[Options::BASE_URL] = $config['endpoint']; - return; - } - - if ($config[Options::BASE_URL]) { - return; - } - - $endpoint = call_user_func( - $config['endpoint_provider'], - array( - 'scheme' => $config[Options::SCHEME], - 'region' => $config[Options::REGION], - 'service' => $config[Options::SERVICE] - ) - ); - - $config[Options::BASE_URL] = $endpoint['endpoint']; - - // Set a signature if one was not explicitly provided. - if (!$config->hasKey(Options::SIGNATURE) - && isset($endpoint['signatureVersion']) - ) { - $config->set(Options::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(Options::SIGNATURE_REGION, $scope['region']); - } - } - } - - private function createDefaultBackoff($retries = 3) { - return new BackoffPlugin( - // Retry failed requests up to 3 times if it is determined that the request can be retried - new TruncatedBackoffStrategy($retries, - // Retry failed requests with 400-level responses due to throttling - new ThrottlingErrorChecker($this->exceptionParser, - // Retry failed requests due to transient network or cURL problems - new CurlBackoffStrategy(null, - // Retry failed requests with 500-level responses - new HttpBackoffStrategy(array(500, 503, 509), - // Retry requests that failed due to expired credentials - new ExpiredCredentialsChecker($this->exceptionParser, - new ExponentialBackoffStrategy() - ) - ) - ) - ) - ) - ); - } - - private function extractHttpConfig(Collection $config) { - $http = $config['http']; - - if (!is_array($http)) { - return; - } - - if (isset($http['verify'])) { - $config[Options::SSL_CERT] = $http['verify']; - } - } -} diff --git a/3rdparty/aws-v2/Aws/Common/Client/DefaultClient.php b/3rdparty/aws-v2/Aws/Common/Client/DefaultClient.php deleted file mode 100644 index c449303e..00000000 --- a/3rdparty/aws-v2/Aws/Common/Client/DefaultClient.php +++ /dev/null @@ -1,72 +0,0 @@ -setConfig($config) - ->setConfigDefaults(array(Options::SCHEME => 'https')) - ->build(); - } -} diff --git a/3rdparty/aws-v2/Aws/Common/Client/ExpiredCredentialsChecker.php b/3rdparty/aws-v2/Aws/Common/Client/ExpiredCredentialsChecker.php deleted file mode 100644 index c5e7e7f8..00000000 --- a/3rdparty/aws-v2/Aws/Common/Client/ExpiredCredentialsChecker.php +++ /dev/null @@ -1,77 +0,0 @@ - true, - 'ExpiredTokenException' => true, - 'ExpiredToken' => true - ); - - /** - * @var ExceptionParserInterface Exception parser used to parse exception responses - */ - protected $exceptionParser; - - public function __construct(ExceptionParserInterface $exceptionParser, BackoffStrategyInterface $next = null) { - $this->exceptionParser = $exceptionParser; - $this->next = $next; - } - - public function makesDecision() { - return true; - } - - protected function getDelay($retries, RequestInterface $request, Response $response = null, 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/3rdparty/aws-v2/Aws/Common/Client/ThrottlingErrorChecker.php b/3rdparty/aws-v2/Aws/Common/Client/ThrottlingErrorChecker.php deleted file mode 100644 index 590ac954..00000000 --- a/3rdparty/aws-v2/Aws/Common/Client/ThrottlingErrorChecker.php +++ /dev/null @@ -1,72 +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(ExceptionParserInterface $exceptionParser, BackoffStrategyInterface $next = null) { - $this->exceptionParser = $exceptionParser; - if ($next) { - $this->setNext($next); - } - } - - /** - * {@inheritdoc} - */ - public function makesDecision() { - return true; - } - - /** - * {@inheritdoc} - */ - protected function getDelay( - $retries, - RequestInterface $request, - Response $response = null, - HttpException $e = null - ) { - if ($response && $response->isClientError()) { - $parts = $this->exceptionParser->parse($request, $response); - return isset(self::$throttlingExceptions[$parts['code']]) ? true : null; - } - } -} diff --git a/3rdparty/aws-v2/Aws/Common/Client/UploadBodyListener.php b/3rdparty/aws-v2/Aws/Common/Client/UploadBodyListener.php deleted file mode 100644 index ff94f8f2..00000000 --- a/3rdparty/aws-v2/Aws/Common/Client/UploadBodyListener.php +++ /dev/null @@ -1,91 +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(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, EntityBody::factory($body)); - } else { - throw new InvalidArgumentException("You must specify a non-null value for the {$this->bodyParameter} or {$this->sourceParameter} parameters."); - } - } - } -} diff --git a/3rdparty/aws-v2/Aws/Common/Client/UserAgentListener.php b/3rdparty/aws-v2/Aws/Common/Client/UserAgentListener.php deleted file mode 100644 index 1f778339..00000000 --- a/3rdparty/aws-v2/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(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/3rdparty/aws-v2/Aws/Common/Command/AwsQueryVisitor.php b/3rdparty/aws-v2/Aws/Common/Command/AwsQueryVisitor.php deleted file mode 100644 index 49aa8de3..00000000 --- a/3rdparty/aws-v2/Aws/Common/Command/AwsQueryVisitor.php +++ /dev/null @@ -1,115 +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, 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(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); - } else if ($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(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/3rdparty/aws-v2/Aws/Common/Command/JsonCommand.php b/3rdparty/aws-v2/Aws/Common/Command/JsonCommand.php deleted file mode 100644 index 578e0b71..00000000 --- a/3rdparty/aws-v2/Aws/Common/Command/JsonCommand.php +++ /dev/null @@ -1,45 +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(CurlHandle::BODY_AS_STRING, true); - } -} diff --git a/3rdparty/aws-v2/Aws/Common/Command/QueryCommand.php b/3rdparty/aws-v2/Aws/Common/Command/QueryCommand.php deleted file mode 100644 index 337ebc50..00000000 --- a/3rdparty/aws-v2/Aws/Common/Command/QueryCommand.php +++ /dev/null @@ -1,51 +0,0 @@ -getRequestSerializer()->addVisitor('aws.query', self::$queryVisitor); - $this->getResponseParser()->addVisitor('xml', self::$xmlVisitor); - } -} diff --git a/3rdparty/aws-v2/Aws/Common/Command/XmlResponseLocationVisitor.php b/3rdparty/aws-v2/Aws/Common/Command/XmlResponseLocationVisitor.php deleted file mode 100644 index 1be957e9..00000000 --- a/3rdparty/aws-v2/Aws/Common/Command/XmlResponseLocationVisitor.php +++ /dev/null @@ -1,71 +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( - CommandInterface $command, - Response $response, - 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/3rdparty/aws-v2/Aws/Common/Credentials/AbstractCredentialsDecorator.php b/3rdparty/aws-v2/Aws/Common/Credentials/AbstractCredentialsDecorator.php deleted file mode 100644 index 851ce622..00000000 --- a/3rdparty/aws-v2/Aws/Common/Credentials/AbstractCredentialsDecorator.php +++ /dev/null @@ -1,123 +0,0 @@ -credentials = $credentials; - } - - /** - * {@inheritdoc} - */ - public function serialize() { - return $this->credentials->serialize(); - } - - /** - * {@inheritdoc} - */ - public function unserialize($serialized) { - $this->credentials = new 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/3rdparty/aws-v2/Aws/Common/Credentials/AbstractRefreshableCredentials.php b/3rdparty/aws-v2/Aws/Common/Credentials/AbstractRefreshableCredentials.php deleted file mode 100644 index 3c9438a1..00000000 --- a/3rdparty/aws-v2/Aws/Common/Credentials/AbstractRefreshableCredentials.php +++ /dev/null @@ -1,89 +0,0 @@ -credentials->isExpired()) { - $this->refresh(); - } - - return new 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 - */ - abstract protected function refresh(); -} diff --git a/3rdparty/aws-v2/Aws/Common/Credentials/CacheableCredentials.php b/3rdparty/aws-v2/Aws/Common/Credentials/CacheableCredentials.php deleted file mode 100644 index 4830a36f..00000000 --- a/3rdparty/aws-v2/Aws/Common/Credentials/CacheableCredentials.php +++ /dev/null @@ -1,71 +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/3rdparty/aws-v2/Aws/Common/Credentials/Credentials.php b/3rdparty/aws-v2/Aws/Common/Credentials/Credentials.php deleted file mode 100644 index 492a5060..00000000 --- a/3rdparty/aws-v2/Aws/Common/Credentials/Credentials.php +++ /dev/null @@ -1,331 +0,0 @@ - null, - Options::SECRET => null, - Options::TOKEN => null, - Options::TOKEN_TTD => null, - Options::PROFILE => null, - Options::CREDENTIALS_CACHE => null, - Options::CREDENTIALS_CACHE_KEY => null, - Options::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[Options::CREDENTIALS_CACHE]; - $cacheKey = $config[Options::CREDENTIALS_CACHE_KEY] ?: - 'credentials_' . ($config[Options::KEY] ?: crc32(gethostname())); - - if ( - $cacheKey && - $cache instanceof CacheAdapterInterface && - $cached = self::createFromCache($cache, $cacheKey) - ) { - return $cached; - } - - // Create the credentials object - if (!$config[Options::KEY] || !$config[Options::SECRET]) { - $credentials = self::createFromEnvironment($config); - } else { - // Instantiate using short or long term credentials - $credentials = new static( - $config[Options::KEY], - $config[Options::SECRET], - $config[Options::TOKEN], - $config[Options::TOKEN_TTD] - ); - } - - // Check if the credentials are refreshable, and if so, configure caching - $cache = $config[Options::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( - Options::KEY => $this->key, - Options::SECRET => $this->secret, - Options::TOKEN => $this->token, - Options::TOKEN_TTD => $this->ttd - )); - } - - public function unserialize($serialized) { - $data = json_decode($serialized, true); - $this->key = $data[Options::KEY]; - $this->secret = $data[Options::SECRET]; - $this->token = $data[Options::TOKEN]; - $this->ttd = $data[Options::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[Options::PROFILE]); - } catch (\RuntimeException $e) { - // Otherwise, try using instance profile credentials (available on EC2 instances) - return new RefreshableInstanceProfileCredentials( - new static('', '', '', 1), - $config[Options::CREDENTIALS_CLIENT] - ); - } - } - - private static function createFromCache(CacheAdapterInterface $cache, $cacheKey) { - $cached = $cache->fetch($cacheKey); - if ($cached instanceof CredentialsInterface && !$cached->isExpired()) { - return new CacheableCredentials($cached, $cache, $cacheKey); - } - - return null; - } - - private static function createCache(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 RequiredExtensionNotLoadedException('PHP has not been compiled with APC. Unable to cache ' - . 'the credentials.'); - } else if (!class_exists('Doctrine\Common\Cache\ApcCache')) { - throw new RuntimeException( - 'Cannot set ' . Options::CREDENTIALS_CACHE . ' to true because the Doctrine cache component is ' - . 'not installed. Either install doctrine/cache or pass in an instantiated ' - . 'Guzzle\Cache\CacheAdapterInterface object' - ); - } - // @codeCoverageIgnoreEnd - $cache = new DoctrineCacheAdapter(new \Doctrine\Common\Cache\ApcCache()); - } else if (!($cache instanceof CacheAdapterInterface)) { - throw new InvalidArgumentException('Unable to utilize caching with the specified options'); - } - - // Decorate the credentials with a cache - return new 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/3rdparty/aws-v2/Aws/Common/Credentials/CredentialsInterface.php b/3rdparty/aws-v2/Aws/Common/Credentials/CredentialsInterface.php deleted file mode 100644 index 56d34564..00000000 --- a/3rdparty/aws-v2/Aws/Common/Credentials/CredentialsInterface.php +++ /dev/null @@ -1,95 +0,0 @@ -setClient($client); - } - - public function setClient(InstanceMetadataClient $client = null) { - $this->customClient = null !== $client; - $this->client = $client ?: 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']) - : 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/3rdparty/aws-v2/Aws/Common/Enum.php b/3rdparty/aws-v2/Aws/Common/Enum.php deleted file mode 100644 index b7478c19..00000000 --- a/3rdparty/aws-v2/Aws/Common/Enum.php +++ /dev/null @@ -1,52 +0,0 @@ -getConstants(); - } - - return self::$cache[$class]; - } -} diff --git a/3rdparty/aws-v2/Aws/Common/Enum/ClientOptions.php b/3rdparty/aws-v2/Aws/Common/Enum/ClientOptions.php deleted file mode 100644 index 3a8a5d9b..00000000 --- a/3rdparty/aws-v2/Aws/Common/Enum/ClientOptions.php +++ /dev/null @@ -1,166 +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(Event $event) { - $e = $this->factory->fromResponse($event['request'], $event['response']); - $event->stopPropagation(); - throw $e; - } -} diff --git a/3rdparty/aws-v2/Aws/Common/Exception/InstanceProfileCredentialsException.php b/3rdparty/aws-v2/Aws/Common/Exception/InstanceProfileCredentialsException.php deleted file mode 100644 index 59f173bb..00000000 --- a/3rdparty/aws-v2/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/3rdparty/aws-v2/Aws/Common/Exception/InvalidArgumentException.php b/3rdparty/aws-v2/Aws/Common/Exception/InvalidArgumentException.php deleted file mode 100644 index d8045851..00000000 --- a/3rdparty/aws-v2/Aws/Common/Exception/InvalidArgumentException.php +++ /dev/null @@ -1,23 +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/3rdparty/aws-v2/Aws/Common/Exception/NamespaceExceptionFactory.php b/3rdparty/aws-v2/Aws/Common/Exception/NamespaceExceptionFactory.php deleted file mode 100644 index 559e36a6..00000000 --- a/3rdparty/aws-v2/Aws/Common/Exception/NamespaceExceptionFactory.php +++ /dev/null @@ -1,100 +0,0 @@ -parser = $parser; - $this->baseNamespace = $baseNamespace; - $this->defaultException = $defaultException; - } - - /** - * {@inheritdoc} - */ - public function fromResponse(RequestInterface $request, 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, RequestInterface $request, 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/3rdparty/aws-v2/Aws/Common/Exception/OutOfBoundsException.php b/3rdparty/aws-v2/Aws/Common/Exception/OutOfBoundsException.php deleted file mode 100644 index 00b1f36e..00000000 --- a/3rdparty/aws-v2/Aws/Common/Exception/OutOfBoundsException.php +++ /dev/null @@ -1,23 +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 - */ - abstract protected function doParse(array $data, Response $response); -} diff --git a/3rdparty/aws-v2/Aws/Common/Exception/Parser/DefaultXmlExceptionParser.php b/3rdparty/aws-v2/Aws/Common/Exception/Parser/DefaultXmlExceptionParser.php deleted file mode 100644 index ee5fe0b4..00000000 --- a/3rdparty/aws-v2/Aws/Common/Exception/Parser/DefaultXmlExceptionParser.php +++ /dev/null @@ -1,105 +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(RequestInterface $request, 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/3rdparty/aws-v2/Aws/Common/Exception/Parser/ExceptionParserInterface.php b/3rdparty/aws-v2/Aws/Common/Exception/Parser/ExceptionParserInterface.php deleted file mode 100644 index 74ad9c4f..00000000 --- a/3rdparty/aws-v2/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/3rdparty/aws-v2/Aws/Common/Exception/RequiredExtensionNotLoadedException.php b/3rdparty/aws-v2/Aws/Common/Exception/RequiredExtensionNotLoadedException.php deleted file mode 100644 index f9b86815..00000000 --- a/3rdparty/aws-v2/Aws/Common/Exception/RequiredExtensionNotLoadedException.php +++ /dev/null @@ -1,23 +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(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(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/3rdparty/aws-v2/Aws/Common/Exception/TransferException.php b/3rdparty/aws-v2/Aws/Common/Exception/TransferException.php deleted file mode 100644 index 6d468958..00000000 --- a/3rdparty/aws-v2/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/3rdparty/aws-v2/Aws/Common/Facade/FacadeInterface.php b/3rdparty/aws-v2/Aws/Common/Facade/FacadeInterface.php deleted file mode 100644 index d49d4e39..00000000 --- a/3rdparty/aws-v2/Aws/Common/Facade/FacadeInterface.php +++ /dev/null @@ -1,33 +0,0 @@ -context = hash_init($algorithm); - } - - /** - * {@inheritdoc} - */ - public function addData($data) { - if (!$this->context) { - throw new 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 = 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/3rdparty/aws-v2/Aws/Common/Hash/ChunkHashInterface.php b/3rdparty/aws-v2/Aws/Common/Hash/ChunkHashInterface.php deleted file mode 100644 index 755100b5..00000000 --- a/3rdparty/aws-v2/Aws/Common/Hash/ChunkHashInterface.php +++ /dev/null @@ -1,51 +0,0 @@ -checksums = $inBinaryForm ? $checksums : array_map('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 = EntityBody::factory($content); - while ($data = $content->read(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) { - 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 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) > Size::MB) { - throw new 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 LogicException('You may not add more checksums to a finalized tree hash.'); - } - - // Convert the checksum to binary form if necessary - $this->checksums[] = $inBinaryForm ? $checksum : 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 = 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/3rdparty/aws-v2/Aws/Common/HostNameUtils.php b/3rdparty/aws-v2/Aws/Common/HostNameUtils.php deleted file mode 100644 index b9e0f3bf..00000000 --- a/3rdparty/aws-v2/Aws/Common/HostNameUtils.php +++ /dev/null @@ -1,82 +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(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/3rdparty/aws-v2/Aws/Common/InstanceMetadata/InstanceMetadataClient.php b/3rdparty/aws-v2/Aws/Common/InstanceMetadata/InstanceMetadataClient.php deleted file mode 100644 index 6d8d173d..00000000 --- a/3rdparty/aws-v2/Aws/Common/InstanceMetadata/InstanceMetadataClient.php +++ /dev/null @@ -1,98 +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(Collection $config) { - $this->setConfig($config); - $this->setBaseUrl($config->get(Options::BASE_URL)); - $this->defaultHeaders = new Collection(); - $this->setRequestFactory(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 InstanceProfileCredentialsException($message, $e->getCode()); - } - - // Ensure that the status code was successful - if ($result['Code'] !== 'Success') { - $e = new InstanceProfileCredentialsException('Unexpected response code: ' . $result['Code']); - $e->setStatusCode($result['Code']); - throw $e; - } - - return new Credentials( - $result['AccessKeyId'], - $result['SecretAccessKey'], - $result['Token'], - strtotime($result['Expiration']) - ); - } -} diff --git a/3rdparty/aws-v2/Aws/Common/InstanceMetadata/Waiter/ServiceAvailable.php b/3rdparty/aws-v2/Aws/Common/InstanceMetadata/Waiter/ServiceAvailable.php deleted file mode 100644 index 5abf81e2..00000000 --- a/3rdparty/aws-v2/Aws/Common/InstanceMetadata/Waiter/ServiceAvailable.php +++ /dev/null @@ -1,48 +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/3rdparty/aws-v2/Aws/Common/Iterator/AwsResourceIterator.php b/3rdparty/aws-v2/Aws/Common/Iterator/AwsResourceIterator.php deleted file mode 100644 index e4337754..00000000 --- a/3rdparty/aws-v2/Aws/Common/Iterator/AwsResourceIterator.php +++ /dev/null @@ -1,161 +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(Ua::OPTION, Ua::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(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 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(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(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/3rdparty/aws-v2/Aws/Common/Iterator/AwsResourceIteratorFactory.php b/3rdparty/aws-v2/Aws/Common/Iterator/AwsResourceIteratorFactory.php deleted file mode 100644 index 758c0628..00000000 --- a/3rdparty/aws-v2/Aws/Common/Iterator/AwsResourceIteratorFactory.php +++ /dev/null @@ -1,101 +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, ResourceIteratorFactoryInterface $primaryIteratorFactory = null) { - $this->primaryIteratorFactory = $primaryIteratorFactory; - $this->config = array(); - foreach ($config as $name => $operation) { - $this->config[$name] = $operation + self::$defaultIteratorConfig; - } - } - - public function build(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); - } else if (!$commandSupported) { - throw new InvalidArgumentException("Iterator was not found for {$commandName}."); - } else { - // Instantiate a generic AWS resource iterator - $iterator = new AwsResourceIterator($command, $options); - } - - return $iterator; - } - - public function canBuild(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/3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/AbstractTransfer.php b/3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/AbstractTransfer.php deleted file mode 100644 index 59ee327c..00000000 --- a/3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/AbstractTransfer.php +++ /dev/null @@ -1,260 +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 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 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(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 - */ - abstract protected function calculatePartSize(); - - /** - * Complete the multipart upload - * - * @return Model Returns the result of the complete multipart upload command - */ - abstract protected function complete(); - - /** - * Hook to implement in subclasses to perform the actual transfer - */ - abstract protected function transfer(); - - /** - * Fetches the abort command fom the concrete implementation - * - * @return OperationCommand - */ - abstract protected function getAbortCommand(); -} diff --git a/3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/AbstractTransferState.php b/3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/AbstractTransferState.php deleted file mode 100644 index 0a967b4b..00000000 --- a/3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/AbstractTransferState.php +++ /dev/null @@ -1,150 +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(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 RuntimeException("The {$property} property could be restored during unserialization."); - } - } - } -} diff --git a/3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/AbstractUploadBuilder.php b/3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/AbstractUploadBuilder.php deleted file mode 100644 index fca8cffd..00000000 --- a/3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/AbstractUploadBuilder.php +++ /dev/null @@ -1,142 +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 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 = EntityBody::factory($source); - - if ($this->source->isSeekable() && $this->source->getSize() == 0) { - throw new 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 - */ - abstract public function build(); - - /** - * Initiate the multipart upload - * - * @return TransferStateInterface - */ - abstract protected function initiateMultipartUpload(); -} diff --git a/3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/AbstractUploadId.php b/3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/AbstractUploadId.php deleted file mode 100644 index c09be929..00000000 --- a/3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/AbstractUploadId.php +++ /dev/null @@ -1,83 +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 InvalidArgumentException("A required key [$key] was missing from the UploadId."); - } - } - } -} diff --git a/3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/AbstractUploadPart.php b/3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/AbstractUploadPart.php deleted file mode 100644 index b4d8da3e..00000000 --- a/3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/AbstractUploadPart.php +++ /dev/null @@ -1,94 +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 InvalidArgumentException("A required key [$key] was missing from the upload part."); - } - } - } -} diff --git a/3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/TransferInterface.php b/3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/TransferInterface.php deleted file mode 100644 index 733e93cf..00000000 --- a/3rdparty/aws-v2/Aws/Common/Model/MultipartUpload/TransferInterface.php +++ /dev/null @@ -1,65 +0,0 @@ - 'Aws\Common\Aws', - 'services' => array( - - 'default_settings' => array( - 'params' => array() - ), - - 'autoscaling' => array( - 'alias' => 'AutoScaling', - 'extends' => 'default_settings', - 'class' => 'Aws\AutoScaling\AutoScalingClient' - ), - - 'cloudformation' => array( - 'alias' => 'CloudFormation', - 'extends' => 'default_settings', - 'class' => 'Aws\CloudFormation\CloudFormationClient' - ), - - 'cloudfront' => array( - 'alias' => 'CloudFront', - 'extends' => 'default_settings', - 'class' => 'Aws\CloudFront\CloudFrontClient' - ), - - 'cloudfront_20120505' => array( - 'extends' => 'cloudfront', - 'params' => array( - 'version' => '2012-05-05' - ) - ), - - 'cloudhsm' => array( - 'alias' => 'CloudHsm', - 'extends' => 'default_settings', - 'class' => 'Aws\CloudHsm\CloudHsmClient' - ), - - 'cloudsearch' => array( - 'alias' => 'CloudSearch', - 'extends' => 'default_settings', - 'class' => 'Aws\CloudSearch\CloudSearchClient' - ), - - 'cloudsearch_20110201' => array( - 'extends' => 'cloudsearch', - 'params' => array( - 'version' => '2011-02-01' - ) - ), - - 'cloudsearchdomain' => array( - 'alias' => 'CloudSearchDomain', - 'extends' => 'default_settings', - 'class' => 'Aws\CloudSearchDomain\CloudSearchDomainClient' - ), - - 'cloudtrail' => array( - 'alias' => 'CloudTrail', - 'extends' => 'default_settings', - 'class' => 'Aws\CloudTrail\CloudTrailClient' - ), - - 'cloudwatch' => array( - 'alias' => 'CloudWatch', - 'extends' => 'default_settings', - 'class' => 'Aws\CloudWatch\CloudWatchClient' - ), - - 'cloudwatchlogs' => array( - 'alias' => 'CloudWatchLogs', - 'extends' => 'default_settings', - 'class' => 'Aws\CloudWatchLogs\CloudWatchLogsClient' - ), - - 'cognito-identity' => array( - 'alias' => 'CognitoIdentity', - 'extends' => 'default_settings', - 'class' => 'Aws\CognitoIdentity\CognitoIdentityClient' - ), - - 'cognitoidentity' => array('extends' => 'cognito-identity'), - - 'cognito-sync' => array( - 'alias' => 'CognitoSync', - 'extends' => 'default_settings', - 'class' => 'Aws\CognitoSync\CognitoSyncClient' - ), - - 'cognitosync' => array('extends' => 'cognito-sync'), - - 'codecommit' => array( - 'alias' => 'CodeCommit', - 'extends' => 'default_settings', - 'class' => 'Aws\CodeCommit\CodeCommitClient' - ), - - 'codedeploy' => array( - 'alias' => 'CodeDeploy', - 'extends' => 'default_settings', - 'class' => 'Aws\CodeDeploy\CodeDeployClient' - ), - - 'codepipeline' => array( - 'alias' => 'CodePipeline', - 'extends' => 'default_settings', - 'class' => 'Aws\CodePipeline\CodePipelineClient' - ), - - 'config' => array( - 'alias' => 'ConfigService', - 'extends' => 'default_settings', - 'class' => 'Aws\ConfigService\ConfigServiceClient' - ), - - 'datapipeline' => array( - 'alias' => 'DataPipeline', - 'extends' => 'default_settings', - 'class' => 'Aws\DataPipeline\DataPipelineClient' - ), - - 'devicefarm' => array( - 'alias' => 'DeviceFarm', - 'extends' => 'default_settings', - 'class' => 'Aws\DeviceFarm\DeviceFarmClient' - ), - - 'directconnect' => array( - 'alias' => 'DirectConnect', - 'extends' => 'default_settings', - 'class' => 'Aws\DirectConnect\DirectConnectClient' - ), - - 'ds' => array( - 'alias' => 'DirectoryService', - 'extends' => 'default_settings', - 'class' => 'Aws\DirectoryService\DirectoryServiceClient' - ), - - 'dynamodb' => array( - 'alias' => 'DynamoDb', - 'extends' => 'default_settings', - 'class' => 'Aws\DynamoDb\DynamoDbClient' - ), - - 'dynamodb_20111205' => array( - 'extends' => 'dynamodb', - 'params' => array( - 'version' => '2011-12-05' - ) - ), - - 'dynamodbstreams' => array( - 'alias' => 'DynamoDbStreams', - 'extends' => 'default_settings', - 'class' => 'Aws\DynamoDbStreams\DynamoDbStreamsClient' - ), - - 'ec2' => array( - 'alias' => 'Ec2', - 'extends' => 'default_settings', - 'class' => 'Aws\Ec2\Ec2Client' - ), - - 'ecs' => array( - 'alias' => 'Ecs', - 'extends' => 'default_settings', - 'class' => 'Aws\Ecs\EcsClient' - ), - - 'elasticache' => array( - 'alias' => 'ElastiCache', - 'extends' => 'default_settings', - 'class' => 'Aws\ElastiCache\ElastiCacheClient' - ), - - 'elasticbeanstalk' => array( - 'alias' => 'ElasticBeanstalk', - 'extends' => 'default_settings', - 'class' => 'Aws\ElasticBeanstalk\ElasticBeanstalkClient' - ), - - 'efs' => array( - 'alias' => 'Efs', - 'extends' => 'default_settings', - 'class' => 'Aws\Efs\EfsClient' - ), - - 'elasticloadbalancing' => array( - 'alias' => 'ElasticLoadBalancing', - 'extends' => 'default_settings', - 'class' => 'Aws\ElasticLoadBalancing\ElasticLoadBalancingClient' - ), - - 'elastictranscoder' => array( - 'alias' => 'ElasticTranscoder', - 'extends' => 'default_settings', - 'class' => 'Aws\ElasticTranscoder\ElasticTranscoderClient' - ), - - 'emr' => array( - 'alias' => 'Emr', - 'extends' => 'default_settings', - 'class' => 'Aws\Emr\EmrClient' - ), - - 'glacier' => array( - 'alias' => 'Glacier', - 'extends' => 'default_settings', - 'class' => 'Aws\Glacier\GlacierClient' - ), - - 'kinesis' => array( - 'alias' => 'Kinesis', - 'extends' => 'default_settings', - 'class' => 'Aws\Kinesis\KinesisClient' - ), - - 'kms' => array( - 'alias' => 'Kms', - 'extends' => 'default_settings', - 'class' => 'Aws\Kms\KmsClient' - ), - - 'lambda' => array( - 'alias' => 'Lambda', - 'extends' => 'default_settings', - 'class' => 'Aws\Lambda\LambdaClient' - ), - - 'iam' => array( - 'alias' => 'Iam', - 'extends' => 'default_settings', - 'class' => 'Aws\Iam\IamClient' - ), - - 'importexport' => array( - 'alias' => 'ImportExport', - 'extends' => 'default_settings', - 'class' => 'Aws\ImportExport\ImportExportClient' - ), - - 'machinelearning' => array( - 'alias' => 'MachineLearning', - 'extends' => 'default_settings', - 'class' => 'Aws\MachineLearning\MachineLearningClient' - ), - - 'opsworks' => array( - 'alias' => 'OpsWorks', - 'extends' => 'default_settings', - 'class' => 'Aws\OpsWorks\OpsWorksClient' - ), - - 'rds' => array( - 'alias' => 'Rds', - 'extends' => 'default_settings', - 'class' => 'Aws\Rds\RdsClient' - ), - - 'redshift' => array( - 'alias' => 'Redshift', - 'extends' => 'default_settings', - 'class' => 'Aws\Redshift\RedshiftClient' - ), - - 'route53' => array( - 'alias' => 'Route53', - 'extends' => 'default_settings', - 'class' => 'Aws\Route53\Route53Client' - ), - - 'route53domains' => array( - 'alias' => 'Route53Domains', - 'extends' => 'default_settings', - 'class' => 'Aws\Route53Domains\Route53DomainsClient' - ), - - 's3' => array( - 'alias' => 'S3', - 'extends' => 'default_settings', - 'class' => 'Aws\S3\S3Client' - ), - - 'sdb' => array( - 'alias' => 'SimpleDb', - 'extends' => 'default_settings', - 'class' => 'Aws\SimpleDb\SimpleDbClient' - ), - - 'ses' => array( - 'alias' => 'Ses', - 'extends' => 'default_settings', - 'class' => 'Aws\Ses\SesClient' - ), - - 'sns' => array( - 'alias' => 'Sns', - 'extends' => 'default_settings', - 'class' => 'Aws\Sns\SnsClient' - ), - - 'sqs' => array( - 'alias' => 'Sqs', - 'extends' => 'default_settings', - 'class' => 'Aws\Sqs\SqsClient' - ), - - 'ssm' => array( - 'alias' => 'Ssm', - 'extends' => 'default_settings', - 'class' => 'Aws\Ssm\SsmClient' - ), - - 'storagegateway' => array( - 'alias' => 'StorageGateway', - 'extends' => 'default_settings', - 'class' => 'Aws\StorageGateway\StorageGatewayClient' - ), - - 'sts' => array( - 'alias' => 'Sts', - 'extends' => 'default_settings', - 'class' => 'Aws\Sts\StsClient' - ), - - 'support' => array( - 'alias' => 'Support', - 'extends' => 'default_settings', - 'class' => 'Aws\Support\SupportClient' - ), - - 'swf' => array( - 'alias' => 'Swf', - 'extends' => 'default_settings', - 'class' => 'Aws\Swf\SwfClient' - ), - - 'workspaces' => array( - 'alias' => 'WorkSpaces', - 'extends' => 'default_settings', - 'class' => 'Aws\WorkSpaces\WorkSpacesClient' - ), - ) -); diff --git a/3rdparty/aws-v2/Aws/Common/Resources/public-endpoints.php b/3rdparty/aws-v2/Aws/Common/Resources/public-endpoints.php deleted file mode 100644 index 7d40ddd0..00000000 --- a/3rdparty/aws-v2/Aws/Common/Resources/public-endpoints.php +++ /dev/null @@ -1,79 +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/3rdparty/aws-v2/Aws/Common/Resources/sdk1-config.php b/3rdparty/aws-v2/Aws/Common/Resources/sdk1-config.php deleted file mode 100644 index ad82a768..00000000 --- a/3rdparty/aws-v2/Aws/Common/Resources/sdk1-config.php +++ /dev/null @@ -1,138 +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/3rdparty/aws-v2/Aws/Common/RulesEndpointProvider.php b/3rdparty/aws-v2/Aws/Common/RulesEndpointProvider.php deleted file mode 100644 index 782c056a..00000000 --- a/3rdparty/aws-v2/Aws/Common/RulesEndpointProvider.php +++ /dev/null @@ -1,62 +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/3rdparty/aws-v2/Aws/Common/Signature/AbstractSignature.php b/3rdparty/aws-v2/Aws/Common/Signature/AbstractSignature.php deleted file mode 100644 index 38ecb2fd..00000000 --- a/3rdparty/aws-v2/Aws/Common/Signature/AbstractSignature.php +++ /dev/null @@ -1,42 +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(Event $event) { - $this->credentials = $event['credentials']; - } - - /** - * Signs requests before they are sent - * - * @param Event $event Event emitted - */ - public function onRequestBeforeSend(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/3rdparty/aws-v2/Aws/Common/Signature/SignatureV2.php b/3rdparty/aws-v2/Aws/Common/Signature/SignatureV2.php deleted file mode 100644 index ed84e28f..00000000 --- a/3rdparty/aws-v2/Aws/Common/Signature/SignatureV2.php +++ /dev/null @@ -1,106 +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(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(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/3rdparty/aws-v2/Aws/Common/Signature/SignatureV3Https.php b/3rdparty/aws-v2/Aws/Common/Signature/SignatureV3Https.php deleted file mode 100644 index f1e09d56..00000000 --- a/3rdparty/aws-v2/Aws/Common/Signature/SignatureV3Https.php +++ /dev/null @@ -1,51 +0,0 @@ -hasHeader('date') && !$request->hasHeader('x-amz-date')) { - $request->setHeader('Date', gmdate(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/3rdparty/aws-v2/Aws/Common/Signature/SignatureV4.php b/3rdparty/aws-v2/Aws/Common/Signature/SignatureV4.php deleted file mode 100644 index 6f008369..00000000 --- a/3rdparty/aws-v2/Aws/Common/Signature/SignatureV4.php +++ /dev/null @@ -1,461 +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(RequestInterface $request, CredentialsInterface $credentials) { - $timestamp = $this->getTimestamp(); - $longDate = gmdate(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(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 = Url::factory($request->getUrl()); - $region = $region ?: HostNameUtils::parseRegionName($url); - $service = $service ?: 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( - RequestInterface $request, - CredentialsInterface $credentials, - $expires - ) { - $request = $this->createPresignedRequest($request, $credentials); - $query = $request->getQuery(); - $httpDate = gmdate(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(EntityEnclosingRequestInterface $request) { - if ($request->getMethod() !== 'POST') { - throw new \InvalidArgumentException('Expected a POST request but ' - . 'received a ' . $request->getMethod() . ' request.'); - } - - $cloned = 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(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()); - } else if ($body = $request->getBody()) { - return 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(RequestInterface $request) { - return $this->getPayload($request); - } - - protected function createCanonicalizedPath(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( - RequestInterface $request, - 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 = 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(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(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); - } else if ($values === 0) { - $values = array('0'); - } else if (!$values) { - $values = array(''); - } - - foreach ((array) $values as $value) { - if ($value === QueryString::BLANK) { - $value = ''; - } - $qs .= rawurlencode($key) . '=' . rawurlencode($value) . '&'; - } - } - - return substr($qs, 0, -1); - } - - private function convertExpires($expires) { - if ($expires instanceof \DateTime) { - $expires = $expires->getTimestamp(); - } else if (!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, - RequestInterface $request, - 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(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/3rdparty/aws-v2/Aws/Common/Waiter/AbstractResourceWaiter.php b/3rdparty/aws-v2/Aws/Common/Waiter/AbstractResourceWaiter.php deleted file mode 100644 index 05ff8d2e..00000000 --- a/3rdparty/aws-v2/Aws/Common/Waiter/AbstractResourceWaiter.php +++ /dev/null @@ -1,50 +0,0 @@ -client = $client; - - return $this; - } - - /** - * {@inheritdoc} - */ - public function wait() { - if (!$this->client) { - throw new RuntimeException('No client has been specified on the waiter'); - } - - parent::wait(); - } -} diff --git a/3rdparty/aws-v2/Aws/Common/Waiter/AbstractWaiter.php b/3rdparty/aws-v2/Aws/Common/Waiter/AbstractWaiter.php deleted file mode 100644 index a2ca6516..00000000 --- a/3rdparty/aws-v2/Aws/Common/Waiter/AbstractWaiter.php +++ /dev/null @@ -1,138 +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 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 - */ - abstract protected function doWait(); -} diff --git a/3rdparty/aws-v2/Aws/Common/Waiter/CallableWaiter.php b/3rdparty/aws-v2/Aws/Common/Waiter/CallableWaiter.php deleted file mode 100644 index af47ceb8..00000000 --- a/3rdparty/aws-v2/Aws/Common/Waiter/CallableWaiter.php +++ /dev/null @@ -1,78 +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 RuntimeException('No callable was specified for the wait method'); - } - - return call_user_func($this->callable, $this->attempts, $this->context); - } -} diff --git a/3rdparty/aws-v2/Aws/Common/Waiter/CompositeWaiterFactory.php b/3rdparty/aws-v2/Aws/Common/Waiter/CompositeWaiterFactory.php deleted file mode 100644 index 9863d78f..00000000 --- a/3rdparty/aws-v2/Aws/Common/Waiter/CompositeWaiterFactory.php +++ /dev/null @@ -1,84 +0,0 @@ -factories = $factories; - } - - /** - * {@inheritdoc} - */ - public function build($waiter) { - if (!($factory = $this->getFactory($waiter))) { - throw new 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(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/3rdparty/aws-v2/Aws/Common/Waiter/ConfigResourceWaiter.php b/3rdparty/aws-v2/Aws/Common/Waiter/ConfigResourceWaiter.php deleted file mode 100644 index f3422ea6..00000000 --- a/3rdparty/aws-v2/Aws/Common/Waiter/ConfigResourceWaiter.php +++ /dev/null @@ -1,217 +0,0 @@ -waiterConfig = $waiterConfig; - $this->setInterval($waiterConfig->get(WaiterConfig::INTERVAL)); - $this->setMaxAttempts($waiterConfig->get(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(WaiterConfig::INTERVAL); - } - - if (!isset($config[self::MAX_ATTEMPTS])) { - $config[self::MAX_ATTEMPTS] = $this->waiterConfig->get(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(WaiterConfig::OPERATION), $params); - - try { - return $this->checkResult($this->client->execute($operation)); - } catch (ValidationException $e) { - throw new InvalidArgumentException( - $this->waiterConfig->get(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(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(ServiceResponseException $e) { - if ($this->waiterConfig->get(WaiterConfig::SUCCESS_TYPE) == 'error') { - if ($e->getExceptionCode() == $this->waiterConfig->get(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(Model $result) { - // Check if the result evaluates to true based on the path and output model - if ($this->waiterConfig->get(WaiterConfig::SUCCESS_TYPE) == 'output' && - $this->checkPath( - $result, - $this->waiterConfig->get(WaiterConfig::SUCCESS_PATH), - $this->waiterConfig->get(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(WaiterConfig::FAILURE_TYPE) == 'output') { - $failureValue = $this->waiterConfig->get(WaiterConfig::FAILURE_VALUE); - if ($failureValue) { - $key = $this->waiterConfig->get(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(WaiterConfig::FAILURE_VALUE), - array_unique((array) $result->getPath($key)) - ); - // fast fail because the failure case was satisfied - throw new RuntimeException( - 'A resource entered into an invalid state of "' - . implode(', ', $triggered) . '" while waiting with the "' - . $this->waiterConfig->get(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(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/3rdparty/aws-v2/Aws/Common/Waiter/ResourceWaiterInterface.php b/3rdparty/aws-v2/Aws/Common/Waiter/ResourceWaiterInterface.php deleted file mode 100644 index 45e2e114..00000000 --- a/3rdparty/aws-v2/Aws/Common/Waiter/ResourceWaiterInterface.php +++ /dev/null @@ -1,33 +0,0 @@ - CamelCase). - */ -class WaiterClassFactory implements 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(), InflectorInterface $inflector = null) { - $this->namespaces = (array) $namespaces; - $this->inflector = $inflector ?: 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 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/3rdparty/aws-v2/Aws/Common/Waiter/WaiterConfig.php b/3rdparty/aws-v2/Aws/Common/Waiter/WaiterConfig.php deleted file mode 100644 index ded21a52..00000000 --- a/3rdparty/aws-v2/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/3rdparty/aws-v2/Aws/Common/Waiter/WaiterConfigFactory.php b/3rdparty/aws-v2/Aws/Common/Waiter/WaiterConfigFactory.php deleted file mode 100644 index fec8c82e..00000000 --- a/3rdparty/aws-v2/Aws/Common/Waiter/WaiterConfigFactory.php +++ /dev/null @@ -1,94 +0,0 @@ -config = $config; - $this->inflector = $inflector ?: Inflector::getDefault(); - } - - /** - * {@inheritdoc} - */ - public function build($waiter) { - return new 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 InvalidArgumentException('No waiter found matching "' . $name . '"'); - } - - // inflect the name if needed - $name = isset($this->config[$name]) ? $name : $this->inflector->camel($name); - $waiter = new WaiterConfig($this->config[$name]); - $waiter['name'] = $name; - - // Always use __default__ as the basis if it's set - if (isset($this->config['__default__'])) { - $parentWaiter = new 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/3rdparty/aws-v2/Aws/Common/Waiter/WaiterFactoryInterface.php b/3rdparty/aws-v2/Aws/Common/Waiter/WaiterFactoryInterface.php deleted file mode 100644 index 96e3eb40..00000000 --- a/3rdparty/aws-v2/Aws/Common/Waiter/WaiterFactoryInterface.php +++ /dev/null @@ -1,40 +0,0 @@ -setConfig($config) - ->setConfigDefaults(array( - Options::VERSION => self::LATEST_API_VERSION, - Options::SERVICE_DESCRIPTION => __DIR__ . '/Resources/configservice-%s.php' - )) - ->setExceptionParser(new JsonQueryExceptionParser()) - ->build(); - } -} diff --git a/3rdparty/aws-v2/Aws/ConfigService/Exception/ConfigServiceException.php b/3rdparty/aws-v2/Aws/ConfigService/Exception/ConfigServiceException.php deleted file mode 100644 index bfe6cd22..00000000 --- a/3rdparty/aws-v2/Aws/ConfigService/Exception/ConfigServiceException.php +++ /dev/null @@ -1,11 +0,0 @@ - '2014-11-12', - 'endpointPrefix' => 'config', - 'serviceFullName' => 'AWS Config', - 'serviceAbbreviation' => 'Config Service', - 'serviceType' => 'json', - 'jsonVersion' => '1.1', - 'targetPrefix' => 'StarlingDoveService.', - 'signatureVersion' => 'v4', - 'namespace' => 'ConfigService', - 'operations' => array( - 'DeleteConfigRule' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'StarlingDoveService.DeleteConfigRule', - ), - 'ConfigRuleName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more AWS Config rules in the request are invalid. Verify that the rule names are correct and try again.', - 'class' => 'NoSuchConfigRuleException', - ), - ), - ), - 'DeleteDeliveryChannel' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'StarlingDoveService.DeleteDeliveryChannel', - ), - 'DeliveryChannelName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'You have specified a delivery channel that does not exist.', - 'class' => 'NoSuchDeliveryChannelException', - ), - array( - 'reason' => 'You cannot delete the delivery channel you specified because the configuration recorder is running.', - 'class' => 'LastDeliveryChannelDeleteFailedException', - ), - ), - ), - 'DeliverConfigSnapshot' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'DeliverConfigSnapshotResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'StarlingDoveService.DeliverConfigSnapshot', - ), - 'deliveryChannelName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'You have specified a delivery channel that does not exist.', - 'class' => 'NoSuchDeliveryChannelException', - ), - array( - 'reason' => 'There are no configuration recorders available to provide the role needed to describe your resources. Create a configuration recorder.', - 'class' => 'NoAvailableConfigurationRecorderException', - ), - array( - 'reason' => 'There is no configuration recorder running.', - 'class' => 'NoRunningConfigurationRecorderException', - ), - ), - ), - 'DescribeComplianceByConfigRule' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'DescribeComplianceByConfigRuleResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'StarlingDoveService.DescribeComplianceByConfigRule', - ), - 'ConfigRuleNames' => array( - 'type' => 'array', - 'location' => 'json', - 'maxItems' => 25, - 'items' => array( - 'name' => 'StringWithCharLimit64', - 'type' => 'string', - 'minLength' => 1, - ), - ), - 'ComplianceTypes' => array( - 'type' => 'array', - 'location' => 'json', - 'maxItems' => 3, - 'items' => array( - 'name' => 'ComplianceType', - 'type' => 'string', - ), - ), - 'NextToken' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more of the specified parameters are invalid. Verify that your parameters are valid and try again.', - 'class' => 'InvalidParameterValueException', - ), - array( - 'reason' => 'One or more AWS Config rules in the request are invalid. Verify that the rule names are correct and try again.', - 'class' => 'NoSuchConfigRuleException', - ), - ), - ), - 'DescribeComplianceByResource' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'DescribeComplianceByResourceResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'StarlingDoveService.DescribeComplianceByResource', - ), - 'ResourceType' => array( - 'type' => 'string', - 'location' => 'json', - 'minLength' => 1, - ), - 'ResourceId' => array( - 'type' => 'string', - 'location' => 'json', - 'minLength' => 1, - ), - 'ComplianceTypes' => array( - 'type' => 'array', - 'location' => 'json', - 'maxItems' => 3, - 'items' => array( - 'name' => 'ComplianceType', - 'type' => 'string', - ), - ), - 'Limit' => array( - 'type' => 'numeric', - 'location' => 'json', - 'maximum' => 100, - ), - 'NextToken' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more of the specified parameters are invalid. Verify that your parameters are valid and try again.', - 'class' => 'InvalidParameterValueException', - ), - array( - 'reason' => 'The specified next token is invalid. Specify the nextToken string that was returned in the previous response to get the next page of results.', - 'class' => 'InvalidNextTokenException', - ), - ), - ), - 'DescribeConfigRuleEvaluationStatus' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'DescribeConfigRuleEvaluationStatusResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'StarlingDoveService.DescribeConfigRuleEvaluationStatus', - ), - 'ConfigRuleNames' => array( - 'type' => 'array', - 'location' => 'json', - 'maxItems' => 25, - 'items' => array( - 'name' => 'StringWithCharLimit64', - 'type' => 'string', - 'minLength' => 1, - ), - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more AWS Config rules in the request are invalid. Verify that the rule names are correct and try again.', - 'class' => 'NoSuchConfigRuleException', - ), - ), - ), - 'DescribeConfigRules' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'DescribeConfigRulesResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'StarlingDoveService.DescribeConfigRules', - ), - 'ConfigRuleNames' => array( - 'type' => 'array', - 'location' => 'json', - 'maxItems' => 25, - 'items' => array( - 'name' => 'StringWithCharLimit64', - 'type' => 'string', - 'minLength' => 1, - ), - ), - 'NextToken' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more AWS Config rules in the request are invalid. Verify that the rule names are correct and try again.', - 'class' => 'NoSuchConfigRuleException', - ), - ), - ), - 'DescribeConfigurationRecorderStatus' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'DescribeConfigurationRecorderStatusResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'StarlingDoveService.DescribeConfigurationRecorderStatus', - ), - 'ConfigurationRecorderNames' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'RecorderName', - 'type' => 'string', - 'minLength' => 1, - ), - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'You have specified a configuration recorder that does not exist.', - 'class' => 'NoSuchConfigurationRecorderException', - ), - ), - ), - 'DescribeConfigurationRecorders' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'DescribeConfigurationRecordersResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'StarlingDoveService.DescribeConfigurationRecorders', - ), - 'ConfigurationRecorderNames' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'RecorderName', - 'type' => 'string', - 'minLength' => 1, - ), - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'You have specified a configuration recorder that does not exist.', - 'class' => 'NoSuchConfigurationRecorderException', - ), - ), - ), - 'DescribeDeliveryChannelStatus' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'DescribeDeliveryChannelStatusResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'StarlingDoveService.DescribeDeliveryChannelStatus', - ), - 'DeliveryChannelNames' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'ChannelName', - 'type' => 'string', - 'minLength' => 1, - ), - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'You have specified a delivery channel that does not exist.', - 'class' => 'NoSuchDeliveryChannelException', - ), - ), - ), - 'DescribeDeliveryChannels' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'DescribeDeliveryChannelsResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'StarlingDoveService.DescribeDeliveryChannels', - ), - 'DeliveryChannelNames' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'ChannelName', - 'type' => 'string', - 'minLength' => 1, - ), - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'You have specified a delivery channel that does not exist.', - 'class' => 'NoSuchDeliveryChannelException', - ), - ), - ), - 'GetComplianceDetailsByConfigRule' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'GetComplianceDetailsByConfigRuleResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'StarlingDoveService.GetComplianceDetailsByConfigRule', - ), - 'ConfigRuleName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - 'minLength' => 1, - ), - 'ComplianceTypes' => array( - 'type' => 'array', - 'location' => 'json', - 'maxItems' => 3, - 'items' => array( - 'name' => 'ComplianceType', - 'type' => 'string', - ), - ), - 'Limit' => array( - 'type' => 'numeric', - 'location' => 'json', - 'maximum' => 100, - ), - 'NextToken' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more of the specified parameters are invalid. Verify that your parameters are valid and try again.', - 'class' => 'InvalidParameterValueException', - ), - array( - 'reason' => 'The specified next token is invalid. Specify the nextToken string that was returned in the previous response to get the next page of results.', - 'class' => 'InvalidNextTokenException', - ), - array( - 'reason' => 'One or more AWS Config rules in the request are invalid. Verify that the rule names are correct and try again.', - 'class' => 'NoSuchConfigRuleException', - ), - ), - ), - 'GetComplianceDetailsByResource' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'GetComplianceDetailsByResourceResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'StarlingDoveService.GetComplianceDetailsByResource', - ), - 'ResourceType' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - 'minLength' => 1, - ), - 'ResourceId' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - 'minLength' => 1, - ), - 'ComplianceTypes' => array( - 'type' => 'array', - 'location' => 'json', - 'maxItems' => 3, - 'items' => array( - 'name' => 'ComplianceType', - 'type' => 'string', - ), - ), - 'NextToken' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more of the specified parameters are invalid. Verify that your parameters are valid and try again.', - 'class' => 'InvalidParameterValueException', - ), - ), - ), - 'GetComplianceSummaryByConfigRule' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'GetComplianceSummaryByConfigRuleResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'StarlingDoveService.GetComplianceSummaryByConfigRule', - ), - ), - ), - 'GetComplianceSummaryByResourceType' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'GetComplianceSummaryByResourceTypeResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'StarlingDoveService.GetComplianceSummaryByResourceType', - ), - 'ResourceTypes' => array( - 'type' => 'array', - 'location' => 'json', - 'maxItems' => 100, - 'items' => array( - 'name' => 'StringWithCharLimit256', - 'type' => 'string', - 'minLength' => 1, - ), - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more of the specified parameters are invalid. Verify that your parameters are valid and try again.', - 'class' => 'InvalidParameterValueException', - ), - ), - ), - 'GetResourceConfigHistory' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'GetResourceConfigHistoryResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'StarlingDoveService.GetResourceConfigHistory', - ), - 'resourceType' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - ), - 'resourceId' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - ), - 'laterTime' => array( - 'type' => array( - 'object', - 'string', - 'integer', - ), - 'format' => 'date-time', - 'location' => 'json', - ), - 'earlierTime' => array( - 'type' => array( - 'object', - 'string', - 'integer', - ), - 'format' => 'date-time', - 'location' => 'json', - ), - 'chronologicalOrder' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'limit' => array( - 'type' => 'numeric', - 'location' => 'json', - 'maximum' => 100, - ), - 'nextToken' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The requested action is not valid.', - 'class' => 'ValidationException', - ), - array( - 'reason' => 'The specified time range is not valid. The earlier time is not chronologically before the later time.', - 'class' => 'InvalidTimeRangeException', - ), - array( - 'reason' => 'The specified limit is outside the allowable range.', - 'class' => 'InvalidLimitException', - ), - array( - 'reason' => 'The specified next token is invalid. Specify the nextToken string that was returned in the previous response to get the next page of results.', - 'class' => 'InvalidNextTokenException', - ), - array( - 'reason' => 'There are no configuration recorders available to provide the role needed to describe your resources. Create a configuration recorder.', - 'class' => 'NoAvailableConfigurationRecorderException', - ), - array( - 'reason' => 'You have specified a resource that is either unknown or has not been discovered.', - 'class' => 'ResourceNotDiscoveredException', - ), - ), - ), - 'ListDiscoveredResources' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'ListDiscoveredResourcesResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'StarlingDoveService.ListDiscoveredResources', - ), - 'resourceType' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - ), - 'resourceIds' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'ResourceId', - 'type' => 'string', - ), - ), - 'resourceName' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'limit' => array( - 'type' => 'numeric', - 'location' => 'json', - 'maximum' => 100, - ), - 'includeDeletedResources' => array( - 'type' => 'boolean', - 'format' => 'boolean-string', - 'location' => 'json', - ), - 'nextToken' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The requested action is not valid.', - 'class' => 'ValidationException', - ), - array( - 'reason' => 'The specified limit is outside the allowable range.', - 'class' => 'InvalidLimitException', - ), - array( - 'reason' => 'The specified next token is invalid. Specify the nextToken string that was returned in the previous response to get the next page of results.', - 'class' => 'InvalidNextTokenException', - ), - array( - 'reason' => 'There are no configuration recorders available to provide the role needed to describe your resources. Create a configuration recorder.', - 'class' => 'NoAvailableConfigurationRecorderException', - ), - ), - ), - 'PutConfigRule' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'StarlingDoveService.PutConfigRule', - ), - 'ConfigRule' => array( - 'required' => true, - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'ConfigRuleName' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'ConfigRuleArn' => array( - 'type' => 'string', - ), - 'ConfigRuleId' => array( - 'type' => 'string', - ), - 'Description' => array( - 'type' => 'string', - ), - 'Scope' => array( - 'type' => 'object', - 'properties' => array( - 'ComplianceResourceTypes' => array( - 'type' => 'array', - 'maxItems' => 100, - 'items' => array( - 'name' => 'StringWithCharLimit256', - 'type' => 'string', - 'minLength' => 1, - ), - ), - 'TagKey' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'TagValue' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'ComplianceResourceId' => array( - 'type' => 'string', - 'minLength' => 1, - ), - ), - ), - 'Source' => array( - 'required' => true, - 'type' => 'object', - 'properties' => array( - 'Owner' => array( - 'type' => 'string', - ), - 'SourceIdentifier' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'SourceDetails' => array( - 'type' => 'array', - 'maxItems' => 25, - 'items' => array( - 'name' => 'SourceDetail', - 'type' => 'object', - 'properties' => array( - 'EventSource' => array( - 'type' => 'string', - ), - 'MessageType' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'InputParameters' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'MaximumExecutionFrequency' => array( - 'type' => 'string', - ), - 'ConfigRuleState' => array( - 'type' => 'string', - ), - ), - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more of the specified parameters are invalid. Verify that your parameters are valid and try again.', - 'class' => 'InvalidParameterValueException', - ), - array( - 'reason' => 'Failed to add the AWS Config rule because the account already contains the maximum number of 25 rules. Consider deleting any deactivated rules before adding new rules.', - 'class' => 'MaxNumberOfConfigRulesExceededException', - ), - array( - 'reason' => 'The rule is currently being deleted. Wait for a while and try again.', - 'class' => 'ResourceInUseException', - ), - ), - ), - 'PutConfigurationRecorder' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'StarlingDoveService.PutConfigurationRecorder', - ), - 'ConfigurationRecorder' => array( - 'required' => true, - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'name' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'roleARN' => array( - 'type' => 'string', - ), - 'recordingGroup' => array( - 'type' => 'object', - 'properties' => array( - 'allSupported' => array( - 'type' => 'boolean', - 'format' => 'boolean-string', - ), - 'resourceTypes' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'ResourceType', - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'You have reached the limit on the number of recorders you can create.', - 'class' => 'MaxNumberOfConfigurationRecordersExceededException', - ), - array( - 'reason' => 'You have provided a configuration recorder name that is not valid.', - 'class' => 'InvalidConfigurationRecorderNameException', - ), - array( - 'reason' => 'You have provided a null or empty role ARN.', - 'class' => 'InvalidRoleException', - ), - array( - 'reason' => 'AWS Config throws an exception if the recording group does not contain a valid list of resource types. Invalid values could also be incorrectly formatted.', - 'class' => 'InvalidRecordingGroupException', - ), - ), - ), - 'PutDeliveryChannel' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'StarlingDoveService.PutDeliveryChannel', - ), - 'DeliveryChannel' => array( - 'required' => true, - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'name' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 's3BucketName' => array( - 'type' => 'string', - ), - 's3KeyPrefix' => array( - 'type' => 'string', - ), - 'snsTopicARN' => array( - 'type' => 'string', - ), - 'configSnapshotDeliveryProperties' => array( - 'type' => 'object', - 'properties' => array( - 'deliveryFrequency' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'You have reached the limit on the number of delivery channels you can create.', - 'class' => 'MaxNumberOfDeliveryChannelsExceededException', - ), - array( - 'reason' => 'There are no configuration recorders available to provide the role needed to describe your resources. Create a configuration recorder.', - 'class' => 'NoAvailableConfigurationRecorderException', - ), - array( - 'reason' => 'The specified delivery channel name is not valid.', - 'class' => 'InvalidDeliveryChannelNameException', - ), - array( - 'reason' => 'The specified Amazon S3 bucket does not exist.', - 'class' => 'NoSuchBucketException', - ), - array( - 'reason' => 'The specified Amazon S3 key prefix is not valid.', - 'class' => 'InvalidS3KeyPrefixException', - ), - array( - 'reason' => 'The specified Amazon SNS topic does not exist.', - 'class' => 'InvalidSNSTopicARNException', - ), - array( - 'reason' => 'Your Amazon S3 bucket policy does not permit AWS Config to write to it.', - 'class' => 'InsufficientDeliveryPolicyException', - ), - ), - ), - 'PutEvaluations' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'PutEvaluationsResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'StarlingDoveService.PutEvaluations', - ), - 'Evaluations' => array( - 'type' => 'array', - 'location' => 'json', - 'maxItems' => 100, - 'items' => array( - 'name' => 'Evaluation', - 'type' => 'object', - 'properties' => array( - 'ComplianceResourceType' => array( - 'required' => true, - 'type' => 'string', - 'minLength' => 1, - ), - 'ComplianceResourceId' => array( - 'required' => true, - 'type' => 'string', - 'minLength' => 1, - ), - 'ComplianceType' => array( - 'required' => true, - 'type' => 'string', - ), - 'Annotation' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'OrderingTimestamp' => array( - 'required' => true, - 'type' => array( - 'object', - 'string', - 'integer', - ), - 'format' => 'date-time', - ), - ), - ), - ), - 'ResultToken' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more of the specified parameters are invalid. Verify that your parameters are valid and try again.', - 'class' => 'InvalidParameterValueException', - ), - array( - 'reason' => 'The result token is invalid.', - 'class' => 'InvalidResultTokenException', - ), - array( - 'reason' => 'One or more AWS Config rules in the request are invalid. Verify that the rule names are correct and try again.', - 'class' => 'NoSuchConfigRuleException', - ), - ), - ), - 'StartConfigurationRecorder' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'StarlingDoveService.StartConfigurationRecorder', - ), - 'ConfigurationRecorderName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'You have specified a configuration recorder that does not exist.', - 'class' => 'NoSuchConfigurationRecorderException', - ), - array( - 'reason' => 'There is no delivery channel available to record configurations.', - 'class' => 'NoAvailableDeliveryChannelException', - ), - ), - ), - 'StopConfigurationRecorder' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'StarlingDoveService.StopConfigurationRecorder', - ), - 'ConfigurationRecorderName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'You have specified a configuration recorder that does not exist.', - 'class' => 'NoSuchConfigurationRecorderException', - ), - ), - ), - ), - 'models' => array( - 'EmptyOutput' => array( - 'type' => 'object', - 'additionalProperties' => true, - ), - 'DeliverConfigSnapshotResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'configSnapshotId' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - ), - 'DescribeComplianceByConfigRuleResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'ComplianceByConfigRules' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'ComplianceByConfigRule', - 'type' => 'object', - 'properties' => array( - 'ConfigRuleName' => array( - 'type' => 'string', - ), - 'Compliance' => array( - 'type' => 'object', - 'properties' => array( - 'ComplianceType' => array( - 'type' => 'string', - ), - 'ComplianceContributorCount' => array( - 'type' => 'object', - 'properties' => array( - 'CappedCount' => array( - 'type' => 'numeric', - ), - 'CapExceeded' => array( - 'type' => 'boolean', - ), - ), - ), - ), - ), - ), - ), - ), - 'NextToken' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - ), - 'DescribeComplianceByResourceResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'ComplianceByResources' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'ComplianceByResource', - 'type' => 'object', - 'properties' => array( - 'ResourceType' => array( - 'type' => 'string', - ), - 'ResourceId' => array( - 'type' => 'string', - ), - 'Compliance' => array( - 'type' => 'object', - 'properties' => array( - 'ComplianceType' => array( - 'type' => 'string', - ), - 'ComplianceContributorCount' => array( - 'type' => 'object', - 'properties' => array( - 'CappedCount' => array( - 'type' => 'numeric', - ), - 'CapExceeded' => array( - 'type' => 'boolean', - ), - ), - ), - ), - ), - ), - ), - ), - 'NextToken' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - ), - 'DescribeConfigRuleEvaluationStatusResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'ConfigRulesEvaluationStatus' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'ConfigRuleEvaluationStatus', - 'type' => 'object', - 'properties' => array( - 'ConfigRuleName' => array( - 'type' => 'string', - ), - 'ConfigRuleArn' => array( - 'type' => 'string', - ), - 'ConfigRuleId' => array( - 'type' => 'string', - ), - 'LastSuccessfulInvocationTime' => array( - 'type' => 'string', - ), - 'LastFailedInvocationTime' => array( - 'type' => 'string', - ), - 'FirstActivatedTime' => array( - 'type' => 'string', - ), - 'LastErrorCode' => array( - 'type' => 'string', - ), - 'LastErrorMessage' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'DescribeConfigRulesResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'ConfigRules' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'ConfigRule', - 'type' => 'object', - 'properties' => array( - 'ConfigRuleName' => array( - 'type' => 'string', - ), - 'ConfigRuleArn' => array( - 'type' => 'string', - ), - 'ConfigRuleId' => array( - 'type' => 'string', - ), - 'Description' => array( - 'type' => 'string', - ), - 'Scope' => array( - 'type' => 'object', - 'properties' => array( - 'ComplianceResourceTypes' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'StringWithCharLimit256', - 'type' => 'string', - ), - ), - 'TagKey' => array( - 'type' => 'string', - ), - 'TagValue' => array( - 'type' => 'string', - ), - 'ComplianceResourceId' => array( - 'type' => 'string', - ), - ), - ), - 'Source' => array( - 'type' => 'object', - 'properties' => array( - 'Owner' => array( - 'type' => 'string', - ), - 'SourceIdentifier' => array( - 'type' => 'string', - ), - 'SourceDetails' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'SourceDetail', - 'type' => 'object', - 'properties' => array( - 'EventSource' => array( - 'type' => 'string', - ), - 'MessageType' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'InputParameters' => array( - 'type' => 'string', - ), - 'MaximumExecutionFrequency' => array( - 'type' => 'string', - ), - 'ConfigRuleState' => array( - 'type' => 'string', - ), - ), - ), - ), - 'NextToken' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - ), - 'DescribeConfigurationRecorderStatusResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'ConfigurationRecordersStatus' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'ConfigurationRecorderStatus', - 'type' => 'object', - 'properties' => array( - 'name' => array( - 'type' => 'string', - ), - 'lastStartTime' => array( - 'type' => 'string', - ), - 'lastStopTime' => array( - 'type' => 'string', - ), - 'recording' => array( - 'type' => 'boolean', - ), - 'lastStatus' => array( - 'type' => 'string', - ), - 'lastErrorCode' => array( - 'type' => 'string', - ), - 'lastErrorMessage' => array( - 'type' => 'string', - ), - 'lastStatusChangeTime' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'DescribeConfigurationRecordersResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'ConfigurationRecorders' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'ConfigurationRecorder', - 'type' => 'object', - 'properties' => array( - 'name' => array( - 'type' => 'string', - ), - 'roleARN' => array( - 'type' => 'string', - ), - 'recordingGroup' => array( - 'type' => 'object', - 'properties' => array( - 'allSupported' => array( - 'type' => 'boolean', - ), - 'resourceTypes' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'ResourceType', - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - ), - 'DescribeDeliveryChannelStatusResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'DeliveryChannelsStatus' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'DeliveryChannelStatus', - 'type' => 'object', - 'properties' => array( - 'name' => array( - 'type' => 'string', - ), - 'configSnapshotDeliveryInfo' => array( - 'type' => 'object', - 'properties' => array( - 'lastStatus' => array( - 'type' => 'string', - ), - 'lastErrorCode' => array( - 'type' => 'string', - ), - 'lastErrorMessage' => array( - 'type' => 'string', - ), - 'lastAttemptTime' => array( - 'type' => 'string', - ), - 'lastSuccessfulTime' => array( - 'type' => 'string', - ), - 'nextDeliveryTime' => array( - 'type' => 'string', - ), - ), - ), - 'configHistoryDeliveryInfo' => array( - 'type' => 'object', - 'properties' => array( - 'lastStatus' => array( - 'type' => 'string', - ), - 'lastErrorCode' => array( - 'type' => 'string', - ), - 'lastErrorMessage' => array( - 'type' => 'string', - ), - 'lastAttemptTime' => array( - 'type' => 'string', - ), - 'lastSuccessfulTime' => array( - 'type' => 'string', - ), - 'nextDeliveryTime' => array( - 'type' => 'string', - ), - ), - ), - 'configStreamDeliveryInfo' => array( - 'type' => 'object', - 'properties' => array( - 'lastStatus' => array( - 'type' => 'string', - ), - 'lastErrorCode' => array( - 'type' => 'string', - ), - 'lastErrorMessage' => array( - 'type' => 'string', - ), - 'lastStatusChangeTime' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'DescribeDeliveryChannelsResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'DeliveryChannels' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'DeliveryChannel', - 'type' => 'object', - 'properties' => array( - 'name' => array( - 'type' => 'string', - ), - 's3BucketName' => array( - 'type' => 'string', - ), - 's3KeyPrefix' => array( - 'type' => 'string', - ), - 'snsTopicARN' => array( - 'type' => 'string', - ), - 'configSnapshotDeliveryProperties' => array( - 'type' => 'object', - 'properties' => array( - 'deliveryFrequency' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'GetComplianceDetailsByConfigRuleResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'EvaluationResults' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'EvaluationResult', - 'type' => 'object', - 'properties' => array( - 'EvaluationResultIdentifier' => array( - 'type' => 'object', - 'properties' => array( - 'EvaluationResultQualifier' => array( - 'type' => 'object', - 'properties' => array( - 'ConfigRuleName' => array( - 'type' => 'string', - ), - 'ResourceType' => array( - 'type' => 'string', - ), - 'ResourceId' => array( - 'type' => 'string', - ), - ), - ), - 'OrderingTimestamp' => array( - 'type' => 'string', - ), - ), - ), - 'ComplianceType' => array( - 'type' => 'string', - ), - 'ResultRecordedTime' => array( - 'type' => 'string', - ), - 'ConfigRuleInvokedTime' => array( - 'type' => 'string', - ), - 'Annotation' => array( - 'type' => 'string', - ), - 'ResultToken' => array( - 'type' => 'string', - ), - ), - ), - ), - 'NextToken' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - ), - 'GetComplianceDetailsByResourceResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'EvaluationResults' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'EvaluationResult', - 'type' => 'object', - 'properties' => array( - 'EvaluationResultIdentifier' => array( - 'type' => 'object', - 'properties' => array( - 'EvaluationResultQualifier' => array( - 'type' => 'object', - 'properties' => array( - 'ConfigRuleName' => array( - 'type' => 'string', - ), - 'ResourceType' => array( - 'type' => 'string', - ), - 'ResourceId' => array( - 'type' => 'string', - ), - ), - ), - 'OrderingTimestamp' => array( - 'type' => 'string', - ), - ), - ), - 'ComplianceType' => array( - 'type' => 'string', - ), - 'ResultRecordedTime' => array( - 'type' => 'string', - ), - 'ConfigRuleInvokedTime' => array( - 'type' => 'string', - ), - 'Annotation' => array( - 'type' => 'string', - ), - 'ResultToken' => array( - 'type' => 'string', - ), - ), - ), - ), - 'NextToken' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - ), - 'GetComplianceSummaryByConfigRuleResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'ComplianceSummary' => array( - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'CompliantResourceCount' => array( - 'type' => 'object', - 'properties' => array( - 'CappedCount' => array( - 'type' => 'numeric', - ), - 'CapExceeded' => array( - 'type' => 'boolean', - ), - ), - ), - 'NonCompliantResourceCount' => array( - 'type' => 'object', - 'properties' => array( - 'CappedCount' => array( - 'type' => 'numeric', - ), - 'CapExceeded' => array( - 'type' => 'boolean', - ), - ), - ), - 'ComplianceSummaryTimestamp' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - 'GetComplianceSummaryByResourceTypeResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'ComplianceSummariesByResourceType' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'ComplianceSummaryByResourceType', - 'type' => 'object', - 'properties' => array( - 'ResourceType' => array( - 'type' => 'string', - ), - 'ComplianceSummary' => array( - 'type' => 'object', - 'properties' => array( - 'CompliantResourceCount' => array( - 'type' => 'object', - 'properties' => array( - 'CappedCount' => array( - 'type' => 'numeric', - ), - 'CapExceeded' => array( - 'type' => 'boolean', - ), - ), - ), - 'NonCompliantResourceCount' => array( - 'type' => 'object', - 'properties' => array( - 'CappedCount' => array( - 'type' => 'numeric', - ), - 'CapExceeded' => array( - 'type' => 'boolean', - ), - ), - ), - 'ComplianceSummaryTimestamp' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'GetResourceConfigHistoryResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'configurationItems' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'ConfigurationItem', - 'type' => 'object', - 'properties' => array( - 'version' => array( - 'type' => 'string', - ), - 'accountId' => array( - 'type' => 'string', - ), - 'configurationItemCaptureTime' => array( - 'type' => 'string', - ), - 'configurationItemStatus' => array( - 'type' => 'string', - ), - 'configurationStateId' => array( - 'type' => 'string', - ), - 'configurationItemMD5Hash' => array( - 'type' => 'string', - ), - 'arn' => array( - 'type' => 'string', - ), - 'resourceType' => array( - 'type' => 'string', - ), - 'resourceId' => array( - 'type' => 'string', - ), - 'resourceName' => array( - 'type' => 'string', - ), - 'awsRegion' => array( - 'type' => 'string', - ), - 'availabilityZone' => array( - 'type' => 'string', - ), - 'resourceCreationTime' => array( - 'type' => 'string', - ), - 'tags' => array( - 'type' => 'object', - 'additionalProperties' => array( - 'type' => 'string', - ), - ), - 'relatedEvents' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'RelatedEvent', - 'type' => 'string', - ), - ), - 'relationships' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Relationship', - 'type' => 'object', - 'properties' => array( - 'resourceType' => array( - 'type' => 'string', - ), - 'resourceId' => array( - 'type' => 'string', - ), - 'resourceName' => array( - 'type' => 'string', - ), - 'relationshipName' => array( - 'type' => 'string', - ), - ), - ), - ), - 'configuration' => array( - 'type' => 'string', - ), - ), - ), - ), - 'nextToken' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - ), - 'ListDiscoveredResourcesResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'resourceIdentifiers' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'ResourceIdentifier', - 'type' => 'object', - 'properties' => array( - 'resourceType' => array( - 'type' => 'string', - ), - 'resourceId' => array( - 'type' => 'string', - ), - 'resourceName' => array( - 'type' => 'string', - ), - 'resourceDeletionTime' => array( - 'type' => 'string', - ), - ), - ), - ), - 'nextToken' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - ), - 'PutEvaluationsResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'FailedEvaluations' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'Evaluation', - 'type' => 'object', - 'properties' => array( - 'ComplianceResourceType' => array( - 'type' => 'string', - ), - 'ComplianceResourceId' => array( - 'type' => 'string', - ), - 'ComplianceType' => array( - 'type' => 'string', - ), - 'Annotation' => array( - 'type' => 'string', - ), - 'OrderingTimestamp' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - 'iterators' => array( - 'GetResourceConfigHistory' => array( - 'input_token' => 'nextToken', - 'output_token' => 'nextToken', - 'limit_key' => 'limit', - 'result_key' => 'configurationItems', - ), - ), -); diff --git a/3rdparty/aws-v2/Aws/ElasticTranscoder/ElasticTranscoderClient.php b/3rdparty/aws-v2/Aws/ElasticTranscoder/ElasticTranscoderClient.php deleted file mode 100644 index 75eebec7..00000000 --- a/3rdparty/aws-v2/Aws/ElasticTranscoder/ElasticTranscoderClient.php +++ /dev/null @@ -1,114 +0,0 @@ -setConfig($config) - ->setConfigDefaults(array( - Options::VERSION => self::LATEST_API_VERSION, - Options::SERVICE_DESCRIPTION => __DIR__ . '/Resources/elastictranscoder-%s.php' - )) - ->setExceptionParser(new JsonRestExceptionParser()) - ->build(); - } -} diff --git a/3rdparty/aws-v2/Aws/ElasticTranscoder/Exception/AccessDeniedException.php b/3rdparty/aws-v2/Aws/ElasticTranscoder/Exception/AccessDeniedException.php deleted file mode 100644 index 3b7a94c7..00000000 --- a/3rdparty/aws-v2/Aws/ElasticTranscoder/Exception/AccessDeniedException.php +++ /dev/null @@ -1,23 +0,0 @@ - '2012-09-25', - 'endpointPrefix' => 'elastictranscoder', - 'serviceFullName' => 'Amazon Elastic Transcoder', - 'serviceType' => 'rest-json', - 'signatureVersion' => 'v4', - 'namespace' => 'ElasticTranscoder', - 'regions' => array( - 'us-east-1' => array( - 'http' => false, - 'https' => true, - 'hostname' => 'elastictranscoder.us-east-1.amazonaws.com', - ), - 'us-west-1' => array( - 'http' => false, - 'https' => true, - 'hostname' => 'elastictranscoder.us-west-1.amazonaws.com', - ), - 'us-west-2' => array( - 'http' => false, - 'https' => true, - 'hostname' => 'elastictranscoder.us-west-2.amazonaws.com', - ), - 'eu-west-1' => array( - 'http' => false, - 'https' => true, - 'hostname' => 'elastictranscoder.eu-west-1.amazonaws.com', - ), - 'ap-northeast-1' => array( - 'http' => false, - 'https' => true, - 'hostname' => 'elastictranscoder.ap-northeast-1.amazonaws.com', - ), - 'ap-southeast-1' => array( - 'http' => false, - 'https' => true, - 'hostname' => 'elastictranscoder.ap-southeast-1.amazonaws.com', - ), - ), - 'operations' => array( - 'CancelJob' => array( - 'httpMethod' => 'DELETE', - 'uri' => '/2012-09-25/jobs/{Id}', - 'class' => 'Guzzle\\Service\\Command\\OperationCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Id' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'uri', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more required parameter values were not provided in the request.', - 'class' => 'ValidationException', - ), - array( - 'class' => 'IncompatibleVersionException', - ), - array( - 'reason' => 'The requested resource does not exist or is not available. For example, the pipeline to which you\'re trying to add a job doesn\'t exist or is still being created.', - 'class' => 'ResourceNotFoundException', - ), - array( - 'reason' => 'The resource you are attempting to change is in use. For example, you are attempting to delete a pipeline that is currently in use.', - 'class' => 'ResourceInUseException', - ), - array( - 'reason' => 'General authentication failure. The request was not signed correctly.', - 'class' => 'AccessDeniedException', - ), - array( - 'reason' => 'Elastic Transcoder encountered an unexpected exception while trying to fulfill the request.', - 'class' => 'InternalServiceException', - ), - ), - ), - 'CreateJob' => array( - 'httpMethod' => 'POST', - 'uri' => '/2012-09-25/jobs', - 'class' => 'Guzzle\\Service\\Command\\OperationCommand', - 'responseClass' => 'CreateJobResponse', - 'responseType' => 'model', - 'parameters' => array( - 'PipelineId' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - ), - 'Input' => array( - 'required' => true, - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'Key' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'FrameRate' => array( - 'type' => 'string', - ), - 'Resolution' => array( - 'type' => 'string', - ), - 'AspectRatio' => array( - 'type' => 'string', - ), - 'Interlaced' => array( - 'type' => 'string', - ), - 'Container' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - 'DetectedProperties' => array( - 'type' => 'object', - 'properties' => array( - 'Width' => array( - 'type' => 'numeric', - ), - 'Height' => array( - 'type' => 'numeric', - ), - 'FrameRate' => array( - 'type' => 'string', - ), - 'FileSize' => array( - 'type' => 'numeric', - ), - 'DurationMillis' => array( - 'type' => 'numeric', - ), - ), - ), - ), - ), - 'Output' => array( - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'Key' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'ThumbnailPattern' => array( - 'type' => 'string', - ), - 'ThumbnailEncryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - 'Rotate' => array( - 'type' => 'string', - ), - 'PresetId' => array( - 'type' => 'string', - ), - 'SegmentDuration' => array( - 'type' => 'string', - ), - 'Watermarks' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'JobWatermark', - 'type' => 'object', - 'properties' => array( - 'PresetWatermarkId' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'InputKey' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'AlbumArt' => array( - 'type' => 'object', - 'properties' => array( - 'MergePolicy' => array( - 'type' => 'string', - ), - 'Artwork' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Artwork', - 'type' => 'object', - 'properties' => array( - 'InputKey' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'MaxWidth' => array( - 'type' => 'string', - ), - 'MaxHeight' => array( - 'type' => 'string', - ), - 'SizingPolicy' => array( - 'type' => 'string', - ), - 'PaddingPolicy' => array( - 'type' => 'string', - ), - 'AlbumArtFormat' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'Composition' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Clip', - 'type' => 'object', - 'properties' => array( - 'TimeSpan' => array( - 'type' => 'object', - 'properties' => array( - 'StartTime' => array( - 'type' => 'string', - ), - 'Duration' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'Captions' => array( - 'type' => 'object', - 'properties' => array( - 'MergePolicy' => array( - 'type' => 'string', - ), - 'CaptionSources' => array( - 'type' => 'array', - 'maxItems' => 20, - 'items' => array( - 'name' => 'CaptionSource', - 'type' => 'object', - 'properties' => array( - 'Key' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'Language' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'TimeOffset' => array( - 'type' => 'string', - ), - 'Label' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'CaptionFormats' => array( - 'type' => 'array', - 'maxItems' => 4, - 'items' => array( - 'name' => 'CaptionFormat', - 'type' => 'object', - 'properties' => array( - 'Format' => array( - 'type' => 'string', - ), - 'Pattern' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - 'Outputs' => array( - 'type' => 'array', - 'location' => 'json', - 'maxItems' => 30, - 'items' => array( - 'name' => 'CreateJobOutput', - 'type' => 'object', - 'properties' => array( - 'Key' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'ThumbnailPattern' => array( - 'type' => 'string', - ), - 'ThumbnailEncryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - 'Rotate' => array( - 'type' => 'string', - ), - 'PresetId' => array( - 'type' => 'string', - ), - 'SegmentDuration' => array( - 'type' => 'string', - ), - 'Watermarks' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'JobWatermark', - 'type' => 'object', - 'properties' => array( - 'PresetWatermarkId' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'InputKey' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'AlbumArt' => array( - 'type' => 'object', - 'properties' => array( - 'MergePolicy' => array( - 'type' => 'string', - ), - 'Artwork' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Artwork', - 'type' => 'object', - 'properties' => array( - 'InputKey' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'MaxWidth' => array( - 'type' => 'string', - ), - 'MaxHeight' => array( - 'type' => 'string', - ), - 'SizingPolicy' => array( - 'type' => 'string', - ), - 'PaddingPolicy' => array( - 'type' => 'string', - ), - 'AlbumArtFormat' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'Composition' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Clip', - 'type' => 'object', - 'properties' => array( - 'TimeSpan' => array( - 'type' => 'object', - 'properties' => array( - 'StartTime' => array( - 'type' => 'string', - ), - 'Duration' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'Captions' => array( - 'type' => 'object', - 'properties' => array( - 'MergePolicy' => array( - 'type' => 'string', - ), - 'CaptionSources' => array( - 'type' => 'array', - 'maxItems' => 20, - 'items' => array( - 'name' => 'CaptionSource', - 'type' => 'object', - 'properties' => array( - 'Key' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'Language' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'TimeOffset' => array( - 'type' => 'string', - ), - 'Label' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'CaptionFormats' => array( - 'type' => 'array', - 'maxItems' => 4, - 'items' => array( - 'name' => 'CaptionFormat', - 'type' => 'object', - 'properties' => array( - 'Format' => array( - 'type' => 'string', - ), - 'Pattern' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'OutputKeyPrefix' => array( - 'type' => 'string', - 'location' => 'json', - 'minLength' => 1, - ), - 'Playlists' => array( - 'type' => 'array', - 'location' => 'json', - 'maxItems' => 30, - 'items' => array( - 'name' => 'CreateJobPlaylist', - 'type' => 'object', - 'properties' => array( - 'Name' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'Format' => array( - 'type' => 'string', - ), - 'OutputKeys' => array( - 'type' => 'array', - 'maxItems' => 30, - 'items' => array( - 'name' => 'Key', - 'type' => 'string', - 'minLength' => 1, - ), - ), - 'HlsContentProtection' => array( - 'type' => 'object', - 'properties' => array( - 'Method' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - 'LicenseAcquisitionUrl' => array( - 'type' => 'string', - ), - 'KeyStoragePolicy' => array( - 'type' => 'string', - ), - ), - ), - 'PlayReadyDrm' => array( - 'type' => 'object', - 'properties' => array( - 'Format' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'KeyId' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - 'LicenseAcquisitionUrl' => array( - 'type' => 'string', - 'minLength' => 1, - ), - ), - ), - ), - ), - ), - 'UserMetadata' => array( - 'type' => 'object', - 'location' => 'json', - 'additionalProperties' => array( - 'type' => 'string', - 'data' => array( - 'shape_name' => 'String', - ), - ), - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more required parameter values were not provided in the request.', - 'class' => 'ValidationException', - ), - array( - 'class' => 'IncompatibleVersionException', - ), - array( - 'reason' => 'The requested resource does not exist or is not available. For example, the pipeline to which you\'re trying to add a job doesn\'t exist or is still being created.', - 'class' => 'ResourceNotFoundException', - ), - array( - 'reason' => 'General authentication failure. The request was not signed correctly.', - 'class' => 'AccessDeniedException', - ), - array( - 'reason' => 'Too many operations for a given AWS account. For example, the number of pipelines exceeds the maximum allowed.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'Elastic Transcoder encountered an unexpected exception while trying to fulfill the request.', - 'class' => 'InternalServiceException', - ), - ), - ), - 'CreatePipeline' => array( - 'httpMethod' => 'POST', - 'uri' => '/2012-09-25/pipelines', - 'class' => 'Guzzle\\Service\\Command\\OperationCommand', - 'responseClass' => 'CreatePipelineResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Name' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - 'minLength' => 1, - ), - 'InputBucket' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - ), - 'OutputBucket' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'Role' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - ), - 'AwsKmsKeyArn' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'Notifications' => array( - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'Progressing' => array( - 'type' => 'string', - ), - 'Completed' => array( - 'type' => 'string', - ), - 'Warning' => array( - 'type' => 'string', - ), - 'Error' => array( - 'type' => 'string', - ), - ), - ), - 'ContentConfig' => array( - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'Bucket' => array( - 'type' => 'string', - ), - 'StorageClass' => array( - 'type' => 'string', - ), - 'Permissions' => array( - 'type' => 'array', - 'maxItems' => 30, - 'items' => array( - 'name' => 'Permission', - 'type' => 'object', - 'properties' => array( - 'GranteeType' => array( - 'type' => 'string', - ), - 'Grantee' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'Access' => array( - 'type' => 'array', - 'maxItems' => 30, - 'items' => array( - 'name' => 'AccessControl', - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - 'ThumbnailConfig' => array( - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'Bucket' => array( - 'type' => 'string', - ), - 'StorageClass' => array( - 'type' => 'string', - ), - 'Permissions' => array( - 'type' => 'array', - 'maxItems' => 30, - 'items' => array( - 'name' => 'Permission', - 'type' => 'object', - 'properties' => array( - 'GranteeType' => array( - 'type' => 'string', - ), - 'Grantee' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'Access' => array( - 'type' => 'array', - 'maxItems' => 30, - 'items' => array( - 'name' => 'AccessControl', - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more required parameter values were not provided in the request.', - 'class' => 'ValidationException', - ), - array( - 'class' => 'IncompatibleVersionException', - ), - array( - 'reason' => 'General authentication failure. The request was not signed correctly.', - 'class' => 'AccessDeniedException', - ), - array( - 'reason' => 'The requested resource does not exist or is not available. For example, the pipeline to which you\'re trying to add a job doesn\'t exist or is still being created.', - 'class' => 'ResourceNotFoundException', - ), - array( - 'reason' => 'Too many operations for a given AWS account. For example, the number of pipelines exceeds the maximum allowed.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'Elastic Transcoder encountered an unexpected exception while trying to fulfill the request.', - 'class' => 'InternalServiceException', - ), - ), - ), - 'CreatePreset' => array( - 'httpMethod' => 'POST', - 'uri' => '/2012-09-25/presets', - 'class' => 'Guzzle\\Service\\Command\\OperationCommand', - 'responseClass' => 'CreatePresetResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Name' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - 'minLength' => 1, - ), - 'Description' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'Container' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - ), - 'Video' => array( - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'Codec' => array( - 'type' => 'string', - ), - 'CodecOptions' => array( - 'type' => 'object', - 'additionalProperties' => array( - 'type' => 'string', - 'minLength' => 1, - 'data' => array( - 'shape_name' => 'CodecOption', - ), - ), - ), - 'KeyframesMaxDist' => array( - 'type' => 'string', - ), - 'FixedGOP' => array( - 'type' => 'string', - ), - 'BitRate' => array( - 'type' => 'string', - ), - 'FrameRate' => array( - 'type' => 'string', - ), - 'MaxFrameRate' => array( - 'type' => 'string', - ), - 'Resolution' => array( - 'type' => 'string', - ), - 'AspectRatio' => array( - 'type' => 'string', - ), - 'MaxWidth' => array( - 'type' => 'string', - ), - 'MaxHeight' => array( - 'type' => 'string', - ), - 'DisplayAspectRatio' => array( - 'type' => 'string', - ), - 'SizingPolicy' => array( - 'type' => 'string', - ), - 'PaddingPolicy' => array( - 'type' => 'string', - ), - 'Watermarks' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'PresetWatermark', - 'type' => 'object', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'MaxWidth' => array( - 'type' => 'string', - ), - 'MaxHeight' => array( - 'type' => 'string', - ), - 'SizingPolicy' => array( - 'type' => 'string', - ), - 'HorizontalAlign' => array( - 'type' => 'string', - ), - 'HorizontalOffset' => array( - 'type' => 'string', - ), - 'VerticalAlign' => array( - 'type' => 'string', - ), - 'VerticalOffset' => array( - 'type' => 'string', - ), - 'Opacity' => array( - 'type' => 'string', - ), - 'Target' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'Audio' => array( - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'Codec' => array( - 'type' => 'string', - ), - 'SampleRate' => array( - 'type' => 'string', - ), - 'BitRate' => array( - 'type' => 'string', - ), - 'Channels' => array( - 'type' => 'string', - ), - 'AudioPackingMode' => array( - 'type' => 'string', - ), - 'CodecOptions' => array( - 'type' => 'object', - 'properties' => array( - 'Profile' => array( - 'type' => 'string', - ), - 'BitDepth' => array( - 'type' => 'string', - ), - 'BitOrder' => array( - 'type' => 'string', - ), - 'Signed' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - 'Thumbnails' => array( - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'Format' => array( - 'type' => 'string', - ), - 'Interval' => array( - 'type' => 'string', - ), - 'Resolution' => array( - 'type' => 'string', - ), - 'AspectRatio' => array( - 'type' => 'string', - ), - 'MaxWidth' => array( - 'type' => 'string', - ), - 'MaxHeight' => array( - 'type' => 'string', - ), - 'SizingPolicy' => array( - 'type' => 'string', - ), - 'PaddingPolicy' => array( - 'type' => 'string', - ), - ), - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more required parameter values were not provided in the request.', - 'class' => 'ValidationException', - ), - array( - 'class' => 'IncompatibleVersionException', - ), - array( - 'reason' => 'General authentication failure. The request was not signed correctly.', - 'class' => 'AccessDeniedException', - ), - array( - 'reason' => 'Too many operations for a given AWS account. For example, the number of pipelines exceeds the maximum allowed.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'Elastic Transcoder encountered an unexpected exception while trying to fulfill the request.', - 'class' => 'InternalServiceException', - ), - ), - ), - 'DeletePipeline' => array( - 'httpMethod' => 'DELETE', - 'uri' => '/2012-09-25/pipelines/{Id}', - 'class' => 'Guzzle\\Service\\Command\\OperationCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Id' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'uri', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more required parameter values were not provided in the request.', - 'class' => 'ValidationException', - ), - array( - 'class' => 'IncompatibleVersionException', - ), - array( - 'reason' => 'The requested resource does not exist or is not available. For example, the pipeline to which you\'re trying to add a job doesn\'t exist or is still being created.', - 'class' => 'ResourceNotFoundException', - ), - array( - 'reason' => 'The resource you are attempting to change is in use. For example, you are attempting to delete a pipeline that is currently in use.', - 'class' => 'ResourceInUseException', - ), - array( - 'reason' => 'General authentication failure. The request was not signed correctly.', - 'class' => 'AccessDeniedException', - ), - array( - 'reason' => 'Elastic Transcoder encountered an unexpected exception while trying to fulfill the request.', - 'class' => 'InternalServiceException', - ), - ), - ), - 'DeletePreset' => array( - 'httpMethod' => 'DELETE', - 'uri' => '/2012-09-25/presets/{Id}', - 'class' => 'Guzzle\\Service\\Command\\OperationCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Id' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'uri', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more required parameter values were not provided in the request.', - 'class' => 'ValidationException', - ), - array( - 'class' => 'IncompatibleVersionException', - ), - array( - 'reason' => 'The requested resource does not exist or is not available. For example, the pipeline to which you\'re trying to add a job doesn\'t exist or is still being created.', - 'class' => 'ResourceNotFoundException', - ), - array( - 'reason' => 'General authentication failure. The request was not signed correctly.', - 'class' => 'AccessDeniedException', - ), - array( - 'reason' => 'Elastic Transcoder encountered an unexpected exception while trying to fulfill the request.', - 'class' => 'InternalServiceException', - ), - ), - ), - 'ListJobsByPipeline' => array( - 'httpMethod' => 'GET', - 'uri' => '/2012-09-25/jobsByPipeline/{PipelineId}', - 'class' => 'Guzzle\\Service\\Command\\OperationCommand', - 'responseClass' => 'ListJobsByPipelineResponse', - 'responseType' => 'model', - 'parameters' => array( - 'PipelineId' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'uri', - ), - 'Ascending' => array( - 'type' => 'string', - 'location' => 'query', - ), - 'PageToken' => array( - 'type' => 'string', - 'location' => 'query', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more required parameter values were not provided in the request.', - 'class' => 'ValidationException', - ), - array( - 'class' => 'IncompatibleVersionException', - ), - array( - 'reason' => 'The requested resource does not exist or is not available. For example, the pipeline to which you\'re trying to add a job doesn\'t exist or is still being created.', - 'class' => 'ResourceNotFoundException', - ), - array( - 'reason' => 'General authentication failure. The request was not signed correctly.', - 'class' => 'AccessDeniedException', - ), - array( - 'reason' => 'Elastic Transcoder encountered an unexpected exception while trying to fulfill the request.', - 'class' => 'InternalServiceException', - ), - ), - ), - 'ListJobsByStatus' => array( - 'httpMethod' => 'GET', - 'uri' => '/2012-09-25/jobsByStatus/{Status}', - 'class' => 'Guzzle\\Service\\Command\\OperationCommand', - 'responseClass' => 'ListJobsByStatusResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Status' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'uri', - ), - 'Ascending' => array( - 'type' => 'string', - 'location' => 'query', - ), - 'PageToken' => array( - 'type' => 'string', - 'location' => 'query', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more required parameter values were not provided in the request.', - 'class' => 'ValidationException', - ), - array( - 'class' => 'IncompatibleVersionException', - ), - array( - 'reason' => 'The requested resource does not exist or is not available. For example, the pipeline to which you\'re trying to add a job doesn\'t exist or is still being created.', - 'class' => 'ResourceNotFoundException', - ), - array( - 'reason' => 'General authentication failure. The request was not signed correctly.', - 'class' => 'AccessDeniedException', - ), - array( - 'reason' => 'Elastic Transcoder encountered an unexpected exception while trying to fulfill the request.', - 'class' => 'InternalServiceException', - ), - ), - ), - 'ListPipelines' => array( - 'httpMethod' => 'GET', - 'uri' => '/2012-09-25/pipelines', - 'class' => 'Guzzle\\Service\\Command\\OperationCommand', - 'responseClass' => 'ListPipelinesResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Ascending' => array( - 'type' => 'string', - 'location' => 'query', - ), - 'PageToken' => array( - 'type' => 'string', - 'location' => 'query', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more required parameter values were not provided in the request.', - 'class' => 'ValidationException', - ), - array( - 'class' => 'IncompatibleVersionException', - ), - array( - 'reason' => 'General authentication failure. The request was not signed correctly.', - 'class' => 'AccessDeniedException', - ), - array( - 'reason' => 'Elastic Transcoder encountered an unexpected exception while trying to fulfill the request.', - 'class' => 'InternalServiceException', - ), - ), - ), - 'ListPresets' => array( - 'httpMethod' => 'GET', - 'uri' => '/2012-09-25/presets', - 'class' => 'Guzzle\\Service\\Command\\OperationCommand', - 'responseClass' => 'ListPresetsResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Ascending' => array( - 'type' => 'string', - 'location' => 'query', - ), - 'PageToken' => array( - 'type' => 'string', - 'location' => 'query', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more required parameter values were not provided in the request.', - 'class' => 'ValidationException', - ), - array( - 'class' => 'IncompatibleVersionException', - ), - array( - 'reason' => 'General authentication failure. The request was not signed correctly.', - 'class' => 'AccessDeniedException', - ), - array( - 'reason' => 'Elastic Transcoder encountered an unexpected exception while trying to fulfill the request.', - 'class' => 'InternalServiceException', - ), - ), - ), - 'ReadJob' => array( - 'httpMethod' => 'GET', - 'uri' => '/2012-09-25/jobs/{Id}', - 'class' => 'Guzzle\\Service\\Command\\OperationCommand', - 'responseClass' => 'ReadJobResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Id' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'uri', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more required parameter values were not provided in the request.', - 'class' => 'ValidationException', - ), - array( - 'class' => 'IncompatibleVersionException', - ), - array( - 'reason' => 'The requested resource does not exist or is not available. For example, the pipeline to which you\'re trying to add a job doesn\'t exist or is still being created.', - 'class' => 'ResourceNotFoundException', - ), - array( - 'reason' => 'General authentication failure. The request was not signed correctly.', - 'class' => 'AccessDeniedException', - ), - array( - 'reason' => 'Elastic Transcoder encountered an unexpected exception while trying to fulfill the request.', - 'class' => 'InternalServiceException', - ), - ), - ), - 'ReadPipeline' => array( - 'httpMethod' => 'GET', - 'uri' => '/2012-09-25/pipelines/{Id}', - 'class' => 'Guzzle\\Service\\Command\\OperationCommand', - 'responseClass' => 'ReadPipelineResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Id' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'uri', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more required parameter values were not provided in the request.', - 'class' => 'ValidationException', - ), - array( - 'class' => 'IncompatibleVersionException', - ), - array( - 'reason' => 'The requested resource does not exist or is not available. For example, the pipeline to which you\'re trying to add a job doesn\'t exist or is still being created.', - 'class' => 'ResourceNotFoundException', - ), - array( - 'reason' => 'General authentication failure. The request was not signed correctly.', - 'class' => 'AccessDeniedException', - ), - array( - 'reason' => 'Elastic Transcoder encountered an unexpected exception while trying to fulfill the request.', - 'class' => 'InternalServiceException', - ), - ), - ), - 'ReadPreset' => array( - 'httpMethod' => 'GET', - 'uri' => '/2012-09-25/presets/{Id}', - 'class' => 'Guzzle\\Service\\Command\\OperationCommand', - 'responseClass' => 'ReadPresetResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Id' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'uri', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more required parameter values were not provided in the request.', - 'class' => 'ValidationException', - ), - array( - 'class' => 'IncompatibleVersionException', - ), - array( - 'reason' => 'The requested resource does not exist or is not available. For example, the pipeline to which you\'re trying to add a job doesn\'t exist or is still being created.', - 'class' => 'ResourceNotFoundException', - ), - array( - 'reason' => 'General authentication failure. The request was not signed correctly.', - 'class' => 'AccessDeniedException', - ), - array( - 'reason' => 'Elastic Transcoder encountered an unexpected exception while trying to fulfill the request.', - 'class' => 'InternalServiceException', - ), - ), - ), - 'TestRole' => array( - 'httpMethod' => 'POST', - 'uri' => '/2012-09-25/roleTests', - 'class' => 'Guzzle\\Service\\Command\\OperationCommand', - 'responseClass' => 'TestRoleResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Role' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - ), - 'InputBucket' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - ), - 'OutputBucket' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - ), - 'Topics' => array( - 'required' => true, - 'type' => 'array', - 'location' => 'json', - 'maxItems' => 30, - 'items' => array( - 'name' => 'SnsTopic', - 'type' => 'string', - ), - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more required parameter values were not provided in the request.', - 'class' => 'ValidationException', - ), - array( - 'class' => 'IncompatibleVersionException', - ), - array( - 'reason' => 'The requested resource does not exist or is not available. For example, the pipeline to which you\'re trying to add a job doesn\'t exist or is still being created.', - 'class' => 'ResourceNotFoundException', - ), - array( - 'reason' => 'General authentication failure. The request was not signed correctly.', - 'class' => 'AccessDeniedException', - ), - array( - 'reason' => 'Elastic Transcoder encountered an unexpected exception while trying to fulfill the request.', - 'class' => 'InternalServiceException', - ), - ), - ), - 'UpdatePipeline' => array( - 'httpMethod' => 'PUT', - 'uri' => '/2012-09-25/pipelines/{Id}', - 'class' => 'Guzzle\\Service\\Command\\OperationCommand', - 'responseClass' => 'UpdatePipelineResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Id' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'uri', - ), - 'Name' => array( - 'type' => 'string', - 'location' => 'json', - 'minLength' => 1, - ), - 'InputBucket' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'Role' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'AwsKmsKeyArn' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'Notifications' => array( - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'Progressing' => array( - 'type' => 'string', - ), - 'Completed' => array( - 'type' => 'string', - ), - 'Warning' => array( - 'type' => 'string', - ), - 'Error' => array( - 'type' => 'string', - ), - ), - ), - 'ContentConfig' => array( - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'Bucket' => array( - 'type' => 'string', - ), - 'StorageClass' => array( - 'type' => 'string', - ), - 'Permissions' => array( - 'type' => 'array', - 'maxItems' => 30, - 'items' => array( - 'name' => 'Permission', - 'type' => 'object', - 'properties' => array( - 'GranteeType' => array( - 'type' => 'string', - ), - 'Grantee' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'Access' => array( - 'type' => 'array', - 'maxItems' => 30, - 'items' => array( - 'name' => 'AccessControl', - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - 'ThumbnailConfig' => array( - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'Bucket' => array( - 'type' => 'string', - ), - 'StorageClass' => array( - 'type' => 'string', - ), - 'Permissions' => array( - 'type' => 'array', - 'maxItems' => 30, - 'items' => array( - 'name' => 'Permission', - 'type' => 'object', - 'properties' => array( - 'GranteeType' => array( - 'type' => 'string', - ), - 'Grantee' => array( - 'type' => 'string', - 'minLength' => 1, - ), - 'Access' => array( - 'type' => 'array', - 'maxItems' => 30, - 'items' => array( - 'name' => 'AccessControl', - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more required parameter values were not provided in the request.', - 'class' => 'ValidationException', - ), - array( - 'class' => 'IncompatibleVersionException', - ), - array( - 'reason' => 'General authentication failure. The request was not signed correctly.', - 'class' => 'AccessDeniedException', - ), - array( - 'reason' => 'The resource you are attempting to change is in use. For example, you are attempting to delete a pipeline that is currently in use.', - 'class' => 'ResourceInUseException', - ), - array( - 'reason' => 'The requested resource does not exist or is not available. For example, the pipeline to which you\'re trying to add a job doesn\'t exist or is still being created.', - 'class' => 'ResourceNotFoundException', - ), - array( - 'reason' => 'Elastic Transcoder encountered an unexpected exception while trying to fulfill the request.', - 'class' => 'InternalServiceException', - ), - ), - ), - 'UpdatePipelineNotifications' => array( - 'httpMethod' => 'POST', - 'uri' => '/2012-09-25/pipelines/{Id}/notifications', - 'class' => 'Guzzle\\Service\\Command\\OperationCommand', - 'responseClass' => 'UpdatePipelineNotificationsResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Id' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'uri', - ), - 'Notifications' => array( - 'required' => true, - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'Progressing' => array( - 'type' => 'string', - ), - 'Completed' => array( - 'type' => 'string', - ), - 'Warning' => array( - 'type' => 'string', - ), - 'Error' => array( - 'type' => 'string', - ), - ), - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more required parameter values were not provided in the request.', - 'class' => 'ValidationException', - ), - array( - 'class' => 'IncompatibleVersionException', - ), - array( - 'reason' => 'The requested resource does not exist or is not available. For example, the pipeline to which you\'re trying to add a job doesn\'t exist or is still being created.', - 'class' => 'ResourceNotFoundException', - ), - array( - 'reason' => 'The resource you are attempting to change is in use. For example, you are attempting to delete a pipeline that is currently in use.', - 'class' => 'ResourceInUseException', - ), - array( - 'reason' => 'General authentication failure. The request was not signed correctly.', - 'class' => 'AccessDeniedException', - ), - array( - 'reason' => 'Elastic Transcoder encountered an unexpected exception while trying to fulfill the request.', - 'class' => 'InternalServiceException', - ), - ), - ), - 'UpdatePipelineStatus' => array( - 'httpMethod' => 'POST', - 'uri' => '/2012-09-25/pipelines/{Id}/status', - 'class' => 'Guzzle\\Service\\Command\\OperationCommand', - 'responseClass' => 'UpdatePipelineStatusResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Id' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'uri', - ), - 'Status' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'One or more required parameter values were not provided in the request.', - 'class' => 'ValidationException', - ), - array( - 'class' => 'IncompatibleVersionException', - ), - array( - 'reason' => 'The requested resource does not exist or is not available. For example, the pipeline to which you\'re trying to add a job doesn\'t exist or is still being created.', - 'class' => 'ResourceNotFoundException', - ), - array( - 'reason' => 'The resource you are attempting to change is in use. For example, you are attempting to delete a pipeline that is currently in use.', - 'class' => 'ResourceInUseException', - ), - array( - 'reason' => 'General authentication failure. The request was not signed correctly.', - 'class' => 'AccessDeniedException', - ), - array( - 'reason' => 'Elastic Transcoder encountered an unexpected exception while trying to fulfill the request.', - 'class' => 'InternalServiceException', - ), - ), - ), - ), - 'models' => array( - 'EmptyOutput' => array( - 'type' => 'object', - 'additionalProperties' => true, - ), - 'CreateJobResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Job' => array( - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'PipelineId' => array( - 'type' => 'string', - ), - 'Input' => array( - 'type' => 'object', - 'properties' => array( - 'Key' => array( - 'type' => 'string', - ), - 'FrameRate' => array( - 'type' => 'string', - ), - 'Resolution' => array( - 'type' => 'string', - ), - 'AspectRatio' => array( - 'type' => 'string', - ), - 'Interlaced' => array( - 'type' => 'string', - ), - 'Container' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - 'DetectedProperties' => array( - 'type' => 'object', - 'properties' => array( - 'Width' => array( - 'type' => 'numeric', - ), - 'Height' => array( - 'type' => 'numeric', - ), - 'FrameRate' => array( - 'type' => 'string', - ), - 'FileSize' => array( - 'type' => 'numeric', - ), - 'DurationMillis' => array( - 'type' => 'numeric', - ), - ), - ), - ), - ), - 'Output' => array( - 'type' => 'object', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'ThumbnailPattern' => array( - 'type' => 'string', - ), - 'ThumbnailEncryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - 'Rotate' => array( - 'type' => 'string', - ), - 'PresetId' => array( - 'type' => 'string', - ), - 'SegmentDuration' => array( - 'type' => 'string', - ), - 'Status' => array( - 'type' => 'string', - ), - 'StatusDetail' => array( - 'type' => 'string', - ), - 'Duration' => array( - 'type' => 'numeric', - ), - 'Width' => array( - 'type' => 'numeric', - ), - 'Height' => array( - 'type' => 'numeric', - ), - 'FrameRate' => array( - 'type' => 'string', - ), - 'FileSize' => array( - 'type' => 'numeric', - ), - 'DurationMillis' => array( - 'type' => 'numeric', - ), - 'Watermarks' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'JobWatermark', - 'type' => 'object', - 'properties' => array( - 'PresetWatermarkId' => array( - 'type' => 'string', - ), - 'InputKey' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'AlbumArt' => array( - 'type' => 'object', - 'properties' => array( - 'MergePolicy' => array( - 'type' => 'string', - ), - 'Artwork' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Artwork', - 'type' => 'object', - 'properties' => array( - 'InputKey' => array( - 'type' => 'string', - ), - 'MaxWidth' => array( - 'type' => 'string', - ), - 'MaxHeight' => array( - 'type' => 'string', - ), - 'SizingPolicy' => array( - 'type' => 'string', - ), - 'PaddingPolicy' => array( - 'type' => 'string', - ), - 'AlbumArtFormat' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'Composition' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Clip', - 'type' => 'object', - 'properties' => array( - 'TimeSpan' => array( - 'type' => 'object', - 'properties' => array( - 'StartTime' => array( - 'type' => 'string', - ), - 'Duration' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'Captions' => array( - 'type' => 'object', - 'properties' => array( - 'MergePolicy' => array( - 'type' => 'string', - ), - 'CaptionSources' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'CaptionSource', - 'type' => 'object', - 'properties' => array( - 'Key' => array( - 'type' => 'string', - ), - 'Language' => array( - 'type' => 'string', - ), - 'TimeOffset' => array( - 'type' => 'string', - ), - 'Label' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'CaptionFormats' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'CaptionFormat', - 'type' => 'object', - 'properties' => array( - 'Format' => array( - 'type' => 'string', - ), - 'Pattern' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - 'AppliedColorSpaceConversion' => array( - 'type' => 'string', - ), - ), - ), - 'Outputs' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'JobOutput', - 'type' => 'object', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'ThumbnailPattern' => array( - 'type' => 'string', - ), - 'ThumbnailEncryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - 'Rotate' => array( - 'type' => 'string', - ), - 'PresetId' => array( - 'type' => 'string', - ), - 'SegmentDuration' => array( - 'type' => 'string', - ), - 'Status' => array( - 'type' => 'string', - ), - 'StatusDetail' => array( - 'type' => 'string', - ), - 'Duration' => array( - 'type' => 'numeric', - ), - 'Width' => array( - 'type' => 'numeric', - ), - 'Height' => array( - 'type' => 'numeric', - ), - 'FrameRate' => array( - 'type' => 'string', - ), - 'FileSize' => array( - 'type' => 'numeric', - ), - 'DurationMillis' => array( - 'type' => 'numeric', - ), - 'Watermarks' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'JobWatermark', - 'type' => 'object', - 'properties' => array( - 'PresetWatermarkId' => array( - 'type' => 'string', - ), - 'InputKey' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'AlbumArt' => array( - 'type' => 'object', - 'properties' => array( - 'MergePolicy' => array( - 'type' => 'string', - ), - 'Artwork' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Artwork', - 'type' => 'object', - 'properties' => array( - 'InputKey' => array( - 'type' => 'string', - ), - 'MaxWidth' => array( - 'type' => 'string', - ), - 'MaxHeight' => array( - 'type' => 'string', - ), - 'SizingPolicy' => array( - 'type' => 'string', - ), - 'PaddingPolicy' => array( - 'type' => 'string', - ), - 'AlbumArtFormat' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'Composition' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Clip', - 'type' => 'object', - 'properties' => array( - 'TimeSpan' => array( - 'type' => 'object', - 'properties' => array( - 'StartTime' => array( - 'type' => 'string', - ), - 'Duration' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'Captions' => array( - 'type' => 'object', - 'properties' => array( - 'MergePolicy' => array( - 'type' => 'string', - ), - 'CaptionSources' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'CaptionSource', - 'type' => 'object', - 'properties' => array( - 'Key' => array( - 'type' => 'string', - ), - 'Language' => array( - 'type' => 'string', - ), - 'TimeOffset' => array( - 'type' => 'string', - ), - 'Label' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'CaptionFormats' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'CaptionFormat', - 'type' => 'object', - 'properties' => array( - 'Format' => array( - 'type' => 'string', - ), - 'Pattern' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - 'AppliedColorSpaceConversion' => array( - 'type' => 'string', - ), - ), - ), - ), - 'OutputKeyPrefix' => array( - 'type' => 'string', - ), - 'Playlists' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Playlist', - 'type' => 'object', - 'properties' => array( - 'Name' => array( - 'type' => 'string', - ), - 'Format' => array( - 'type' => 'string', - ), - 'OutputKeys' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Key', - 'type' => 'string', - ), - ), - 'HlsContentProtection' => array( - 'type' => 'object', - 'properties' => array( - 'Method' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - 'LicenseAcquisitionUrl' => array( - 'type' => 'string', - ), - 'KeyStoragePolicy' => array( - 'type' => 'string', - ), - ), - ), - 'PlayReadyDrm' => array( - 'type' => 'object', - 'properties' => array( - 'Format' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'KeyId' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - 'LicenseAcquisitionUrl' => array( - 'type' => 'string', - ), - ), - ), - 'Status' => array( - 'type' => 'string', - ), - 'StatusDetail' => array( - 'type' => 'string', - ), - ), - ), - ), - 'Status' => array( - 'type' => 'string', - ), - 'UserMetadata' => array( - 'type' => 'object', - 'additionalProperties' => array( - 'type' => 'string', - ), - ), - 'Timing' => array( - 'type' => 'object', - 'properties' => array( - 'SubmitTimeMillis' => array( - 'type' => 'numeric', - ), - 'StartTimeMillis' => array( - 'type' => 'numeric', - ), - 'FinishTimeMillis' => array( - 'type' => 'numeric', - ), - ), - ), - ), - ), - ), - ), - 'CreatePipelineResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Pipeline' => array( - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'Name' => array( - 'type' => 'string', - ), - 'Status' => array( - 'type' => 'string', - ), - 'InputBucket' => array( - 'type' => 'string', - ), - 'OutputBucket' => array( - 'type' => 'string', - ), - 'Role' => array( - 'type' => 'string', - ), - 'AwsKmsKeyArn' => array( - 'type' => 'string', - ), - 'Notifications' => array( - 'type' => 'object', - 'properties' => array( - 'Progressing' => array( - 'type' => 'string', - ), - 'Completed' => array( - 'type' => 'string', - ), - 'Warning' => array( - 'type' => 'string', - ), - 'Error' => array( - 'type' => 'string', - ), - ), - ), - 'ContentConfig' => array( - 'type' => 'object', - 'properties' => array( - 'Bucket' => array( - 'type' => 'string', - ), - 'StorageClass' => array( - 'type' => 'string', - ), - 'Permissions' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Permission', - 'type' => 'object', - 'properties' => array( - 'GranteeType' => array( - 'type' => 'string', - ), - 'Grantee' => array( - 'type' => 'string', - ), - 'Access' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'AccessControl', - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - 'ThumbnailConfig' => array( - 'type' => 'object', - 'properties' => array( - 'Bucket' => array( - 'type' => 'string', - ), - 'StorageClass' => array( - 'type' => 'string', - ), - 'Permissions' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Permission', - 'type' => 'object', - 'properties' => array( - 'GranteeType' => array( - 'type' => 'string', - ), - 'Grantee' => array( - 'type' => 'string', - ), - 'Access' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'AccessControl', - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - ), - 'Warnings' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'Warning', - 'type' => 'object', - 'properties' => array( - 'Code' => array( - 'type' => 'string', - ), - 'Message' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'CreatePresetResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Preset' => array( - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'Name' => array( - 'type' => 'string', - ), - 'Description' => array( - 'type' => 'string', - ), - 'Container' => array( - 'type' => 'string', - ), - 'Audio' => array( - 'type' => 'object', - 'properties' => array( - 'Codec' => array( - 'type' => 'string', - ), - 'SampleRate' => array( - 'type' => 'string', - ), - 'BitRate' => array( - 'type' => 'string', - ), - 'Channels' => array( - 'type' => 'string', - ), - 'AudioPackingMode' => array( - 'type' => 'string', - ), - 'CodecOptions' => array( - 'type' => 'object', - 'properties' => array( - 'Profile' => array( - 'type' => 'string', - ), - 'BitDepth' => array( - 'type' => 'string', - ), - 'BitOrder' => array( - 'type' => 'string', - ), - 'Signed' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - 'Video' => array( - 'type' => 'object', - 'properties' => array( - 'Codec' => array( - 'type' => 'string', - ), - 'CodecOptions' => array( - 'type' => 'object', - 'additionalProperties' => array( - 'type' => 'string', - ), - ), - 'KeyframesMaxDist' => array( - 'type' => 'string', - ), - 'FixedGOP' => array( - 'type' => 'string', - ), - 'BitRate' => array( - 'type' => 'string', - ), - 'FrameRate' => array( - 'type' => 'string', - ), - 'MaxFrameRate' => array( - 'type' => 'string', - ), - 'Resolution' => array( - 'type' => 'string', - ), - 'AspectRatio' => array( - 'type' => 'string', - ), - 'MaxWidth' => array( - 'type' => 'string', - ), - 'MaxHeight' => array( - 'type' => 'string', - ), - 'DisplayAspectRatio' => array( - 'type' => 'string', - ), - 'SizingPolicy' => array( - 'type' => 'string', - ), - 'PaddingPolicy' => array( - 'type' => 'string', - ), - 'Watermarks' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'PresetWatermark', - 'type' => 'object', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'MaxWidth' => array( - 'type' => 'string', - ), - 'MaxHeight' => array( - 'type' => 'string', - ), - 'SizingPolicy' => array( - 'type' => 'string', - ), - 'HorizontalAlign' => array( - 'type' => 'string', - ), - 'HorizontalOffset' => array( - 'type' => 'string', - ), - 'VerticalAlign' => array( - 'type' => 'string', - ), - 'VerticalOffset' => array( - 'type' => 'string', - ), - 'Opacity' => array( - 'type' => 'string', - ), - 'Target' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'Thumbnails' => array( - 'type' => 'object', - 'properties' => array( - 'Format' => array( - 'type' => 'string', - ), - 'Interval' => array( - 'type' => 'string', - ), - 'Resolution' => array( - 'type' => 'string', - ), - 'AspectRatio' => array( - 'type' => 'string', - ), - 'MaxWidth' => array( - 'type' => 'string', - ), - 'MaxHeight' => array( - 'type' => 'string', - ), - 'SizingPolicy' => array( - 'type' => 'string', - ), - 'PaddingPolicy' => array( - 'type' => 'string', - ), - ), - ), - 'Type' => array( - 'type' => 'string', - ), - ), - ), - 'Warning' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - ), - 'ListJobsByPipelineResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Jobs' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'Job', - 'type' => 'object', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'PipelineId' => array( - 'type' => 'string', - ), - 'Input' => array( - 'type' => 'object', - 'properties' => array( - 'Key' => array( - 'type' => 'string', - ), - 'FrameRate' => array( - 'type' => 'string', - ), - 'Resolution' => array( - 'type' => 'string', - ), - 'AspectRatio' => array( - 'type' => 'string', - ), - 'Interlaced' => array( - 'type' => 'string', - ), - 'Container' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - 'DetectedProperties' => array( - 'type' => 'object', - 'properties' => array( - 'Width' => array( - 'type' => 'numeric', - ), - 'Height' => array( - 'type' => 'numeric', - ), - 'FrameRate' => array( - 'type' => 'string', - ), - 'FileSize' => array( - 'type' => 'numeric', - ), - 'DurationMillis' => array( - 'type' => 'numeric', - ), - ), - ), - ), - ), - 'Output' => array( - 'type' => 'object', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'ThumbnailPattern' => array( - 'type' => 'string', - ), - 'ThumbnailEncryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - 'Rotate' => array( - 'type' => 'string', - ), - 'PresetId' => array( - 'type' => 'string', - ), - 'SegmentDuration' => array( - 'type' => 'string', - ), - 'Status' => array( - 'type' => 'string', - ), - 'StatusDetail' => array( - 'type' => 'string', - ), - 'Duration' => array( - 'type' => 'numeric', - ), - 'Width' => array( - 'type' => 'numeric', - ), - 'Height' => array( - 'type' => 'numeric', - ), - 'FrameRate' => array( - 'type' => 'string', - ), - 'FileSize' => array( - 'type' => 'numeric', - ), - 'DurationMillis' => array( - 'type' => 'numeric', - ), - 'Watermarks' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'JobWatermark', - 'type' => 'object', - 'properties' => array( - 'PresetWatermarkId' => array( - 'type' => 'string', - ), - 'InputKey' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'AlbumArt' => array( - 'type' => 'object', - 'properties' => array( - 'MergePolicy' => array( - 'type' => 'string', - ), - 'Artwork' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Artwork', - 'type' => 'object', - 'properties' => array( - 'InputKey' => array( - 'type' => 'string', - ), - 'MaxWidth' => array( - 'type' => 'string', - ), - 'MaxHeight' => array( - 'type' => 'string', - ), - 'SizingPolicy' => array( - 'type' => 'string', - ), - 'PaddingPolicy' => array( - 'type' => 'string', - ), - 'AlbumArtFormat' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'Composition' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Clip', - 'type' => 'object', - 'properties' => array( - 'TimeSpan' => array( - 'type' => 'object', - 'properties' => array( - 'StartTime' => array( - 'type' => 'string', - ), - 'Duration' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'Captions' => array( - 'type' => 'object', - 'properties' => array( - 'MergePolicy' => array( - 'type' => 'string', - ), - 'CaptionSources' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'CaptionSource', - 'type' => 'object', - 'properties' => array( - 'Key' => array( - 'type' => 'string', - ), - 'Language' => array( - 'type' => 'string', - ), - 'TimeOffset' => array( - 'type' => 'string', - ), - 'Label' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'CaptionFormats' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'CaptionFormat', - 'type' => 'object', - 'properties' => array( - 'Format' => array( - 'type' => 'string', - ), - 'Pattern' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - 'AppliedColorSpaceConversion' => array( - 'type' => 'string', - ), - ), - ), - 'Outputs' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'JobOutput', - 'type' => 'object', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'ThumbnailPattern' => array( - 'type' => 'string', - ), - 'ThumbnailEncryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - 'Rotate' => array( - 'type' => 'string', - ), - 'PresetId' => array( - 'type' => 'string', - ), - 'SegmentDuration' => array( - 'type' => 'string', - ), - 'Status' => array( - 'type' => 'string', - ), - 'StatusDetail' => array( - 'type' => 'string', - ), - 'Duration' => array( - 'type' => 'numeric', - ), - 'Width' => array( - 'type' => 'numeric', - ), - 'Height' => array( - 'type' => 'numeric', - ), - 'FrameRate' => array( - 'type' => 'string', - ), - 'FileSize' => array( - 'type' => 'numeric', - ), - 'DurationMillis' => array( - 'type' => 'numeric', - ), - 'Watermarks' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'JobWatermark', - 'type' => 'object', - 'properties' => array( - 'PresetWatermarkId' => array( - 'type' => 'string', - ), - 'InputKey' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'AlbumArt' => array( - 'type' => 'object', - 'properties' => array( - 'MergePolicy' => array( - 'type' => 'string', - ), - 'Artwork' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Artwork', - 'type' => 'object', - 'properties' => array( - 'InputKey' => array( - 'type' => 'string', - ), - 'MaxWidth' => array( - 'type' => 'string', - ), - 'MaxHeight' => array( - 'type' => 'string', - ), - 'SizingPolicy' => array( - 'type' => 'string', - ), - 'PaddingPolicy' => array( - 'type' => 'string', - ), - 'AlbumArtFormat' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'Composition' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Clip', - 'type' => 'object', - 'properties' => array( - 'TimeSpan' => array( - 'type' => 'object', - 'properties' => array( - 'StartTime' => array( - 'type' => 'string', - ), - 'Duration' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'Captions' => array( - 'type' => 'object', - 'properties' => array( - 'MergePolicy' => array( - 'type' => 'string', - ), - 'CaptionSources' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'CaptionSource', - 'type' => 'object', - 'properties' => array( - 'Key' => array( - 'type' => 'string', - ), - 'Language' => array( - 'type' => 'string', - ), - 'TimeOffset' => array( - 'type' => 'string', - ), - 'Label' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'CaptionFormats' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'CaptionFormat', - 'type' => 'object', - 'properties' => array( - 'Format' => array( - 'type' => 'string', - ), - 'Pattern' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - 'AppliedColorSpaceConversion' => array( - 'type' => 'string', - ), - ), - ), - ), - 'OutputKeyPrefix' => array( - 'type' => 'string', - ), - 'Playlists' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Playlist', - 'type' => 'object', - 'properties' => array( - 'Name' => array( - 'type' => 'string', - ), - 'Format' => array( - 'type' => 'string', - ), - 'OutputKeys' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Key', - 'type' => 'string', - ), - ), - 'HlsContentProtection' => array( - 'type' => 'object', - 'properties' => array( - 'Method' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - 'LicenseAcquisitionUrl' => array( - 'type' => 'string', - ), - 'KeyStoragePolicy' => array( - 'type' => 'string', - ), - ), - ), - 'PlayReadyDrm' => array( - 'type' => 'object', - 'properties' => array( - 'Format' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'KeyId' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - 'LicenseAcquisitionUrl' => array( - 'type' => 'string', - ), - ), - ), - 'Status' => array( - 'type' => 'string', - ), - 'StatusDetail' => array( - 'type' => 'string', - ), - ), - ), - ), - 'Status' => array( - 'type' => 'string', - ), - 'UserMetadata' => array( - 'type' => 'object', - 'additionalProperties' => array( - 'type' => 'string', - ), - ), - 'Timing' => array( - 'type' => 'object', - 'properties' => array( - 'SubmitTimeMillis' => array( - 'type' => 'numeric', - ), - 'StartTimeMillis' => array( - 'type' => 'numeric', - ), - 'FinishTimeMillis' => array( - 'type' => 'numeric', - ), - ), - ), - ), - ), - ), - 'NextPageToken' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - ), - 'ListJobsByStatusResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Jobs' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'Job', - 'type' => 'object', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'PipelineId' => array( - 'type' => 'string', - ), - 'Input' => array( - 'type' => 'object', - 'properties' => array( - 'Key' => array( - 'type' => 'string', - ), - 'FrameRate' => array( - 'type' => 'string', - ), - 'Resolution' => array( - 'type' => 'string', - ), - 'AspectRatio' => array( - 'type' => 'string', - ), - 'Interlaced' => array( - 'type' => 'string', - ), - 'Container' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - 'DetectedProperties' => array( - 'type' => 'object', - 'properties' => array( - 'Width' => array( - 'type' => 'numeric', - ), - 'Height' => array( - 'type' => 'numeric', - ), - 'FrameRate' => array( - 'type' => 'string', - ), - 'FileSize' => array( - 'type' => 'numeric', - ), - 'DurationMillis' => array( - 'type' => 'numeric', - ), - ), - ), - ), - ), - 'Output' => array( - 'type' => 'object', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'ThumbnailPattern' => array( - 'type' => 'string', - ), - 'ThumbnailEncryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - 'Rotate' => array( - 'type' => 'string', - ), - 'PresetId' => array( - 'type' => 'string', - ), - 'SegmentDuration' => array( - 'type' => 'string', - ), - 'Status' => array( - 'type' => 'string', - ), - 'StatusDetail' => array( - 'type' => 'string', - ), - 'Duration' => array( - 'type' => 'numeric', - ), - 'Width' => array( - 'type' => 'numeric', - ), - 'Height' => array( - 'type' => 'numeric', - ), - 'FrameRate' => array( - 'type' => 'string', - ), - 'FileSize' => array( - 'type' => 'numeric', - ), - 'DurationMillis' => array( - 'type' => 'numeric', - ), - 'Watermarks' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'JobWatermark', - 'type' => 'object', - 'properties' => array( - 'PresetWatermarkId' => array( - 'type' => 'string', - ), - 'InputKey' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'AlbumArt' => array( - 'type' => 'object', - 'properties' => array( - 'MergePolicy' => array( - 'type' => 'string', - ), - 'Artwork' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Artwork', - 'type' => 'object', - 'properties' => array( - 'InputKey' => array( - 'type' => 'string', - ), - 'MaxWidth' => array( - 'type' => 'string', - ), - 'MaxHeight' => array( - 'type' => 'string', - ), - 'SizingPolicy' => array( - 'type' => 'string', - ), - 'PaddingPolicy' => array( - 'type' => 'string', - ), - 'AlbumArtFormat' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'Composition' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Clip', - 'type' => 'object', - 'properties' => array( - 'TimeSpan' => array( - 'type' => 'object', - 'properties' => array( - 'StartTime' => array( - 'type' => 'string', - ), - 'Duration' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'Captions' => array( - 'type' => 'object', - 'properties' => array( - 'MergePolicy' => array( - 'type' => 'string', - ), - 'CaptionSources' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'CaptionSource', - 'type' => 'object', - 'properties' => array( - 'Key' => array( - 'type' => 'string', - ), - 'Language' => array( - 'type' => 'string', - ), - 'TimeOffset' => array( - 'type' => 'string', - ), - 'Label' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'CaptionFormats' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'CaptionFormat', - 'type' => 'object', - 'properties' => array( - 'Format' => array( - 'type' => 'string', - ), - 'Pattern' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - 'AppliedColorSpaceConversion' => array( - 'type' => 'string', - ), - ), - ), - 'Outputs' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'JobOutput', - 'type' => 'object', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'ThumbnailPattern' => array( - 'type' => 'string', - ), - 'ThumbnailEncryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - 'Rotate' => array( - 'type' => 'string', - ), - 'PresetId' => array( - 'type' => 'string', - ), - 'SegmentDuration' => array( - 'type' => 'string', - ), - 'Status' => array( - 'type' => 'string', - ), - 'StatusDetail' => array( - 'type' => 'string', - ), - 'Duration' => array( - 'type' => 'numeric', - ), - 'Width' => array( - 'type' => 'numeric', - ), - 'Height' => array( - 'type' => 'numeric', - ), - 'FrameRate' => array( - 'type' => 'string', - ), - 'FileSize' => array( - 'type' => 'numeric', - ), - 'DurationMillis' => array( - 'type' => 'numeric', - ), - 'Watermarks' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'JobWatermark', - 'type' => 'object', - 'properties' => array( - 'PresetWatermarkId' => array( - 'type' => 'string', - ), - 'InputKey' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'AlbumArt' => array( - 'type' => 'object', - 'properties' => array( - 'MergePolicy' => array( - 'type' => 'string', - ), - 'Artwork' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Artwork', - 'type' => 'object', - 'properties' => array( - 'InputKey' => array( - 'type' => 'string', - ), - 'MaxWidth' => array( - 'type' => 'string', - ), - 'MaxHeight' => array( - 'type' => 'string', - ), - 'SizingPolicy' => array( - 'type' => 'string', - ), - 'PaddingPolicy' => array( - 'type' => 'string', - ), - 'AlbumArtFormat' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'Composition' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Clip', - 'type' => 'object', - 'properties' => array( - 'TimeSpan' => array( - 'type' => 'object', - 'properties' => array( - 'StartTime' => array( - 'type' => 'string', - ), - 'Duration' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'Captions' => array( - 'type' => 'object', - 'properties' => array( - 'MergePolicy' => array( - 'type' => 'string', - ), - 'CaptionSources' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'CaptionSource', - 'type' => 'object', - 'properties' => array( - 'Key' => array( - 'type' => 'string', - ), - 'Language' => array( - 'type' => 'string', - ), - 'TimeOffset' => array( - 'type' => 'string', - ), - 'Label' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'CaptionFormats' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'CaptionFormat', - 'type' => 'object', - 'properties' => array( - 'Format' => array( - 'type' => 'string', - ), - 'Pattern' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - 'AppliedColorSpaceConversion' => array( - 'type' => 'string', - ), - ), - ), - ), - 'OutputKeyPrefix' => array( - 'type' => 'string', - ), - 'Playlists' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Playlist', - 'type' => 'object', - 'properties' => array( - 'Name' => array( - 'type' => 'string', - ), - 'Format' => array( - 'type' => 'string', - ), - 'OutputKeys' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Key', - 'type' => 'string', - ), - ), - 'HlsContentProtection' => array( - 'type' => 'object', - 'properties' => array( - 'Method' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - 'LicenseAcquisitionUrl' => array( - 'type' => 'string', - ), - 'KeyStoragePolicy' => array( - 'type' => 'string', - ), - ), - ), - 'PlayReadyDrm' => array( - 'type' => 'object', - 'properties' => array( - 'Format' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'KeyId' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - 'LicenseAcquisitionUrl' => array( - 'type' => 'string', - ), - ), - ), - 'Status' => array( - 'type' => 'string', - ), - 'StatusDetail' => array( - 'type' => 'string', - ), - ), - ), - ), - 'Status' => array( - 'type' => 'string', - ), - 'UserMetadata' => array( - 'type' => 'object', - 'additionalProperties' => array( - 'type' => 'string', - ), - ), - 'Timing' => array( - 'type' => 'object', - 'properties' => array( - 'SubmitTimeMillis' => array( - 'type' => 'numeric', - ), - 'StartTimeMillis' => array( - 'type' => 'numeric', - ), - 'FinishTimeMillis' => array( - 'type' => 'numeric', - ), - ), - ), - ), - ), - ), - 'NextPageToken' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - ), - 'ListPipelinesResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Pipelines' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'Pipeline', - 'type' => 'object', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'Name' => array( - 'type' => 'string', - ), - 'Status' => array( - 'type' => 'string', - ), - 'InputBucket' => array( - 'type' => 'string', - ), - 'OutputBucket' => array( - 'type' => 'string', - ), - 'Role' => array( - 'type' => 'string', - ), - 'AwsKmsKeyArn' => array( - 'type' => 'string', - ), - 'Notifications' => array( - 'type' => 'object', - 'properties' => array( - 'Progressing' => array( - 'type' => 'string', - ), - 'Completed' => array( - 'type' => 'string', - ), - 'Warning' => array( - 'type' => 'string', - ), - 'Error' => array( - 'type' => 'string', - ), - ), - ), - 'ContentConfig' => array( - 'type' => 'object', - 'properties' => array( - 'Bucket' => array( - 'type' => 'string', - ), - 'StorageClass' => array( - 'type' => 'string', - ), - 'Permissions' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Permission', - 'type' => 'object', - 'properties' => array( - 'GranteeType' => array( - 'type' => 'string', - ), - 'Grantee' => array( - 'type' => 'string', - ), - 'Access' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'AccessControl', - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - 'ThumbnailConfig' => array( - 'type' => 'object', - 'properties' => array( - 'Bucket' => array( - 'type' => 'string', - ), - 'StorageClass' => array( - 'type' => 'string', - ), - 'Permissions' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Permission', - 'type' => 'object', - 'properties' => array( - 'GranteeType' => array( - 'type' => 'string', - ), - 'Grantee' => array( - 'type' => 'string', - ), - 'Access' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'AccessControl', - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - ), - ), - 'NextPageToken' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - ), - 'ListPresetsResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Presets' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'Preset', - 'type' => 'object', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'Name' => array( - 'type' => 'string', - ), - 'Description' => array( - 'type' => 'string', - ), - 'Container' => array( - 'type' => 'string', - ), - 'Audio' => array( - 'type' => 'object', - 'properties' => array( - 'Codec' => array( - 'type' => 'string', - ), - 'SampleRate' => array( - 'type' => 'string', - ), - 'BitRate' => array( - 'type' => 'string', - ), - 'Channels' => array( - 'type' => 'string', - ), - 'AudioPackingMode' => array( - 'type' => 'string', - ), - 'CodecOptions' => array( - 'type' => 'object', - 'properties' => array( - 'Profile' => array( - 'type' => 'string', - ), - 'BitDepth' => array( - 'type' => 'string', - ), - 'BitOrder' => array( - 'type' => 'string', - ), - 'Signed' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - 'Video' => array( - 'type' => 'object', - 'properties' => array( - 'Codec' => array( - 'type' => 'string', - ), - 'CodecOptions' => array( - 'type' => 'object', - 'additionalProperties' => array( - 'type' => 'string', - ), - ), - 'KeyframesMaxDist' => array( - 'type' => 'string', - ), - 'FixedGOP' => array( - 'type' => 'string', - ), - 'BitRate' => array( - 'type' => 'string', - ), - 'FrameRate' => array( - 'type' => 'string', - ), - 'MaxFrameRate' => array( - 'type' => 'string', - ), - 'Resolution' => array( - 'type' => 'string', - ), - 'AspectRatio' => array( - 'type' => 'string', - ), - 'MaxWidth' => array( - 'type' => 'string', - ), - 'MaxHeight' => array( - 'type' => 'string', - ), - 'DisplayAspectRatio' => array( - 'type' => 'string', - ), - 'SizingPolicy' => array( - 'type' => 'string', - ), - 'PaddingPolicy' => array( - 'type' => 'string', - ), - 'Watermarks' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'PresetWatermark', - 'type' => 'object', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'MaxWidth' => array( - 'type' => 'string', - ), - 'MaxHeight' => array( - 'type' => 'string', - ), - 'SizingPolicy' => array( - 'type' => 'string', - ), - 'HorizontalAlign' => array( - 'type' => 'string', - ), - 'HorizontalOffset' => array( - 'type' => 'string', - ), - 'VerticalAlign' => array( - 'type' => 'string', - ), - 'VerticalOffset' => array( - 'type' => 'string', - ), - 'Opacity' => array( - 'type' => 'string', - ), - 'Target' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'Thumbnails' => array( - 'type' => 'object', - 'properties' => array( - 'Format' => array( - 'type' => 'string', - ), - 'Interval' => array( - 'type' => 'string', - ), - 'Resolution' => array( - 'type' => 'string', - ), - 'AspectRatio' => array( - 'type' => 'string', - ), - 'MaxWidth' => array( - 'type' => 'string', - ), - 'MaxHeight' => array( - 'type' => 'string', - ), - 'SizingPolicy' => array( - 'type' => 'string', - ), - 'PaddingPolicy' => array( - 'type' => 'string', - ), - ), - ), - 'Type' => array( - 'type' => 'string', - ), - ), - ), - ), - 'NextPageToken' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - ), - 'ReadJobResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Job' => array( - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'PipelineId' => array( - 'type' => 'string', - ), - 'Input' => array( - 'type' => 'object', - 'properties' => array( - 'Key' => array( - 'type' => 'string', - ), - 'FrameRate' => array( - 'type' => 'string', - ), - 'Resolution' => array( - 'type' => 'string', - ), - 'AspectRatio' => array( - 'type' => 'string', - ), - 'Interlaced' => array( - 'type' => 'string', - ), - 'Container' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - 'DetectedProperties' => array( - 'type' => 'object', - 'properties' => array( - 'Width' => array( - 'type' => 'numeric', - ), - 'Height' => array( - 'type' => 'numeric', - ), - 'FrameRate' => array( - 'type' => 'string', - ), - 'FileSize' => array( - 'type' => 'numeric', - ), - 'DurationMillis' => array( - 'type' => 'numeric', - ), - ), - ), - ), - ), - 'Output' => array( - 'type' => 'object', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'ThumbnailPattern' => array( - 'type' => 'string', - ), - 'ThumbnailEncryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - 'Rotate' => array( - 'type' => 'string', - ), - 'PresetId' => array( - 'type' => 'string', - ), - 'SegmentDuration' => array( - 'type' => 'string', - ), - 'Status' => array( - 'type' => 'string', - ), - 'StatusDetail' => array( - 'type' => 'string', - ), - 'Duration' => array( - 'type' => 'numeric', - ), - 'Width' => array( - 'type' => 'numeric', - ), - 'Height' => array( - 'type' => 'numeric', - ), - 'FrameRate' => array( - 'type' => 'string', - ), - 'FileSize' => array( - 'type' => 'numeric', - ), - 'DurationMillis' => array( - 'type' => 'numeric', - ), - 'Watermarks' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'JobWatermark', - 'type' => 'object', - 'properties' => array( - 'PresetWatermarkId' => array( - 'type' => 'string', - ), - 'InputKey' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'AlbumArt' => array( - 'type' => 'object', - 'properties' => array( - 'MergePolicy' => array( - 'type' => 'string', - ), - 'Artwork' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Artwork', - 'type' => 'object', - 'properties' => array( - 'InputKey' => array( - 'type' => 'string', - ), - 'MaxWidth' => array( - 'type' => 'string', - ), - 'MaxHeight' => array( - 'type' => 'string', - ), - 'SizingPolicy' => array( - 'type' => 'string', - ), - 'PaddingPolicy' => array( - 'type' => 'string', - ), - 'AlbumArtFormat' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'Composition' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Clip', - 'type' => 'object', - 'properties' => array( - 'TimeSpan' => array( - 'type' => 'object', - 'properties' => array( - 'StartTime' => array( - 'type' => 'string', - ), - 'Duration' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'Captions' => array( - 'type' => 'object', - 'properties' => array( - 'MergePolicy' => array( - 'type' => 'string', - ), - 'CaptionSources' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'CaptionSource', - 'type' => 'object', - 'properties' => array( - 'Key' => array( - 'type' => 'string', - ), - 'Language' => array( - 'type' => 'string', - ), - 'TimeOffset' => array( - 'type' => 'string', - ), - 'Label' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'CaptionFormats' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'CaptionFormat', - 'type' => 'object', - 'properties' => array( - 'Format' => array( - 'type' => 'string', - ), - 'Pattern' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - 'AppliedColorSpaceConversion' => array( - 'type' => 'string', - ), - ), - ), - 'Outputs' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'JobOutput', - 'type' => 'object', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'ThumbnailPattern' => array( - 'type' => 'string', - ), - 'ThumbnailEncryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - 'Rotate' => array( - 'type' => 'string', - ), - 'PresetId' => array( - 'type' => 'string', - ), - 'SegmentDuration' => array( - 'type' => 'string', - ), - 'Status' => array( - 'type' => 'string', - ), - 'StatusDetail' => array( - 'type' => 'string', - ), - 'Duration' => array( - 'type' => 'numeric', - ), - 'Width' => array( - 'type' => 'numeric', - ), - 'Height' => array( - 'type' => 'numeric', - ), - 'FrameRate' => array( - 'type' => 'string', - ), - 'FileSize' => array( - 'type' => 'numeric', - ), - 'DurationMillis' => array( - 'type' => 'numeric', - ), - 'Watermarks' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'JobWatermark', - 'type' => 'object', - 'properties' => array( - 'PresetWatermarkId' => array( - 'type' => 'string', - ), - 'InputKey' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'AlbumArt' => array( - 'type' => 'object', - 'properties' => array( - 'MergePolicy' => array( - 'type' => 'string', - ), - 'Artwork' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Artwork', - 'type' => 'object', - 'properties' => array( - 'InputKey' => array( - 'type' => 'string', - ), - 'MaxWidth' => array( - 'type' => 'string', - ), - 'MaxHeight' => array( - 'type' => 'string', - ), - 'SizingPolicy' => array( - 'type' => 'string', - ), - 'PaddingPolicy' => array( - 'type' => 'string', - ), - 'AlbumArtFormat' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'Composition' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Clip', - 'type' => 'object', - 'properties' => array( - 'TimeSpan' => array( - 'type' => 'object', - 'properties' => array( - 'StartTime' => array( - 'type' => 'string', - ), - 'Duration' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'Captions' => array( - 'type' => 'object', - 'properties' => array( - 'MergePolicy' => array( - 'type' => 'string', - ), - 'CaptionSources' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'CaptionSource', - 'type' => 'object', - 'properties' => array( - 'Key' => array( - 'type' => 'string', - ), - 'Language' => array( - 'type' => 'string', - ), - 'TimeOffset' => array( - 'type' => 'string', - ), - 'Label' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'CaptionFormats' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'CaptionFormat', - 'type' => 'object', - 'properties' => array( - 'Format' => array( - 'type' => 'string', - ), - 'Pattern' => array( - 'type' => 'string', - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'Encryption' => array( - 'type' => 'object', - 'properties' => array( - 'Mode' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - ), - ), - 'AppliedColorSpaceConversion' => array( - 'type' => 'string', - ), - ), - ), - ), - 'OutputKeyPrefix' => array( - 'type' => 'string', - ), - 'Playlists' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Playlist', - 'type' => 'object', - 'properties' => array( - 'Name' => array( - 'type' => 'string', - ), - 'Format' => array( - 'type' => 'string', - ), - 'OutputKeys' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Key', - 'type' => 'string', - ), - ), - 'HlsContentProtection' => array( - 'type' => 'object', - 'properties' => array( - 'Method' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - 'LicenseAcquisitionUrl' => array( - 'type' => 'string', - ), - 'KeyStoragePolicy' => array( - 'type' => 'string', - ), - ), - ), - 'PlayReadyDrm' => array( - 'type' => 'object', - 'properties' => array( - 'Format' => array( - 'type' => 'string', - ), - 'Key' => array( - 'type' => 'string', - ), - 'KeyMd5' => array( - 'type' => 'string', - ), - 'KeyId' => array( - 'type' => 'string', - ), - 'InitializationVector' => array( - 'type' => 'string', - ), - 'LicenseAcquisitionUrl' => array( - 'type' => 'string', - ), - ), - ), - 'Status' => array( - 'type' => 'string', - ), - 'StatusDetail' => array( - 'type' => 'string', - ), - ), - ), - ), - 'Status' => array( - 'type' => 'string', - ), - 'UserMetadata' => array( - 'type' => 'object', - 'additionalProperties' => array( - 'type' => 'string', - ), - ), - 'Timing' => array( - 'type' => 'object', - 'properties' => array( - 'SubmitTimeMillis' => array( - 'type' => 'numeric', - ), - 'StartTimeMillis' => array( - 'type' => 'numeric', - ), - 'FinishTimeMillis' => array( - 'type' => 'numeric', - ), - ), - ), - ), - ), - ), - ), - 'ReadPipelineResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Pipeline' => array( - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'Name' => array( - 'type' => 'string', - ), - 'Status' => array( - 'type' => 'string', - ), - 'InputBucket' => array( - 'type' => 'string', - ), - 'OutputBucket' => array( - 'type' => 'string', - ), - 'Role' => array( - 'type' => 'string', - ), - 'AwsKmsKeyArn' => array( - 'type' => 'string', - ), - 'Notifications' => array( - 'type' => 'object', - 'properties' => array( - 'Progressing' => array( - 'type' => 'string', - ), - 'Completed' => array( - 'type' => 'string', - ), - 'Warning' => array( - 'type' => 'string', - ), - 'Error' => array( - 'type' => 'string', - ), - ), - ), - 'ContentConfig' => array( - 'type' => 'object', - 'properties' => array( - 'Bucket' => array( - 'type' => 'string', - ), - 'StorageClass' => array( - 'type' => 'string', - ), - 'Permissions' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Permission', - 'type' => 'object', - 'properties' => array( - 'GranteeType' => array( - 'type' => 'string', - ), - 'Grantee' => array( - 'type' => 'string', - ), - 'Access' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'AccessControl', - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - 'ThumbnailConfig' => array( - 'type' => 'object', - 'properties' => array( - 'Bucket' => array( - 'type' => 'string', - ), - 'StorageClass' => array( - 'type' => 'string', - ), - 'Permissions' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Permission', - 'type' => 'object', - 'properties' => array( - 'GranteeType' => array( - 'type' => 'string', - ), - 'Grantee' => array( - 'type' => 'string', - ), - 'Access' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'AccessControl', - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - ), - 'Warnings' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'Warning', - 'type' => 'object', - 'properties' => array( - 'Code' => array( - 'type' => 'string', - ), - 'Message' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'ReadPresetResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Preset' => array( - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'Name' => array( - 'type' => 'string', - ), - 'Description' => array( - 'type' => 'string', - ), - 'Container' => array( - 'type' => 'string', - ), - 'Audio' => array( - 'type' => 'object', - 'properties' => array( - 'Codec' => array( - 'type' => 'string', - ), - 'SampleRate' => array( - 'type' => 'string', - ), - 'BitRate' => array( - 'type' => 'string', - ), - 'Channels' => array( - 'type' => 'string', - ), - 'AudioPackingMode' => array( - 'type' => 'string', - ), - 'CodecOptions' => array( - 'type' => 'object', - 'properties' => array( - 'Profile' => array( - 'type' => 'string', - ), - 'BitDepth' => array( - 'type' => 'string', - ), - 'BitOrder' => array( - 'type' => 'string', - ), - 'Signed' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - 'Video' => array( - 'type' => 'object', - 'properties' => array( - 'Codec' => array( - 'type' => 'string', - ), - 'CodecOptions' => array( - 'type' => 'object', - 'additionalProperties' => array( - 'type' => 'string', - ), - ), - 'KeyframesMaxDist' => array( - 'type' => 'string', - ), - 'FixedGOP' => array( - 'type' => 'string', - ), - 'BitRate' => array( - 'type' => 'string', - ), - 'FrameRate' => array( - 'type' => 'string', - ), - 'MaxFrameRate' => array( - 'type' => 'string', - ), - 'Resolution' => array( - 'type' => 'string', - ), - 'AspectRatio' => array( - 'type' => 'string', - ), - 'MaxWidth' => array( - 'type' => 'string', - ), - 'MaxHeight' => array( - 'type' => 'string', - ), - 'DisplayAspectRatio' => array( - 'type' => 'string', - ), - 'SizingPolicy' => array( - 'type' => 'string', - ), - 'PaddingPolicy' => array( - 'type' => 'string', - ), - 'Watermarks' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'PresetWatermark', - 'type' => 'object', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'MaxWidth' => array( - 'type' => 'string', - ), - 'MaxHeight' => array( - 'type' => 'string', - ), - 'SizingPolicy' => array( - 'type' => 'string', - ), - 'HorizontalAlign' => array( - 'type' => 'string', - ), - 'HorizontalOffset' => array( - 'type' => 'string', - ), - 'VerticalAlign' => array( - 'type' => 'string', - ), - 'VerticalOffset' => array( - 'type' => 'string', - ), - 'Opacity' => array( - 'type' => 'string', - ), - 'Target' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'Thumbnails' => array( - 'type' => 'object', - 'properties' => array( - 'Format' => array( - 'type' => 'string', - ), - 'Interval' => array( - 'type' => 'string', - ), - 'Resolution' => array( - 'type' => 'string', - ), - 'AspectRatio' => array( - 'type' => 'string', - ), - 'MaxWidth' => array( - 'type' => 'string', - ), - 'MaxHeight' => array( - 'type' => 'string', - ), - 'SizingPolicy' => array( - 'type' => 'string', - ), - 'PaddingPolicy' => array( - 'type' => 'string', - ), - ), - ), - 'Type' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - 'TestRoleResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Success' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'Messages' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'String', - 'type' => 'string', - ), - ), - ), - ), - 'UpdatePipelineResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Pipeline' => array( - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'Name' => array( - 'type' => 'string', - ), - 'Status' => array( - 'type' => 'string', - ), - 'InputBucket' => array( - 'type' => 'string', - ), - 'OutputBucket' => array( - 'type' => 'string', - ), - 'Role' => array( - 'type' => 'string', - ), - 'AwsKmsKeyArn' => array( - 'type' => 'string', - ), - 'Notifications' => array( - 'type' => 'object', - 'properties' => array( - 'Progressing' => array( - 'type' => 'string', - ), - 'Completed' => array( - 'type' => 'string', - ), - 'Warning' => array( - 'type' => 'string', - ), - 'Error' => array( - 'type' => 'string', - ), - ), - ), - 'ContentConfig' => array( - 'type' => 'object', - 'properties' => array( - 'Bucket' => array( - 'type' => 'string', - ), - 'StorageClass' => array( - 'type' => 'string', - ), - 'Permissions' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Permission', - 'type' => 'object', - 'properties' => array( - 'GranteeType' => array( - 'type' => 'string', - ), - 'Grantee' => array( - 'type' => 'string', - ), - 'Access' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'AccessControl', - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - 'ThumbnailConfig' => array( - 'type' => 'object', - 'properties' => array( - 'Bucket' => array( - 'type' => 'string', - ), - 'StorageClass' => array( - 'type' => 'string', - ), - 'Permissions' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Permission', - 'type' => 'object', - 'properties' => array( - 'GranteeType' => array( - 'type' => 'string', - ), - 'Grantee' => array( - 'type' => 'string', - ), - 'Access' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'AccessControl', - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - ), - 'Warnings' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'Warning', - 'type' => 'object', - 'properties' => array( - 'Code' => array( - 'type' => 'string', - ), - 'Message' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'UpdatePipelineNotificationsResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Pipeline' => array( - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'Name' => array( - 'type' => 'string', - ), - 'Status' => array( - 'type' => 'string', - ), - 'InputBucket' => array( - 'type' => 'string', - ), - 'OutputBucket' => array( - 'type' => 'string', - ), - 'Role' => array( - 'type' => 'string', - ), - 'AwsKmsKeyArn' => array( - 'type' => 'string', - ), - 'Notifications' => array( - 'type' => 'object', - 'properties' => array( - 'Progressing' => array( - 'type' => 'string', - ), - 'Completed' => array( - 'type' => 'string', - ), - 'Warning' => array( - 'type' => 'string', - ), - 'Error' => array( - 'type' => 'string', - ), - ), - ), - 'ContentConfig' => array( - 'type' => 'object', - 'properties' => array( - 'Bucket' => array( - 'type' => 'string', - ), - 'StorageClass' => array( - 'type' => 'string', - ), - 'Permissions' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Permission', - 'type' => 'object', - 'properties' => array( - 'GranteeType' => array( - 'type' => 'string', - ), - 'Grantee' => array( - 'type' => 'string', - ), - 'Access' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'AccessControl', - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - 'ThumbnailConfig' => array( - 'type' => 'object', - 'properties' => array( - 'Bucket' => array( - 'type' => 'string', - ), - 'StorageClass' => array( - 'type' => 'string', - ), - 'Permissions' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Permission', - 'type' => 'object', - 'properties' => array( - 'GranteeType' => array( - 'type' => 'string', - ), - 'Grantee' => array( - 'type' => 'string', - ), - 'Access' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'AccessControl', - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - ), - ), - ), - 'UpdatePipelineStatusResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Pipeline' => array( - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'Id' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'Name' => array( - 'type' => 'string', - ), - 'Status' => array( - 'type' => 'string', - ), - 'InputBucket' => array( - 'type' => 'string', - ), - 'OutputBucket' => array( - 'type' => 'string', - ), - 'Role' => array( - 'type' => 'string', - ), - 'AwsKmsKeyArn' => array( - 'type' => 'string', - ), - 'Notifications' => array( - 'type' => 'object', - 'properties' => array( - 'Progressing' => array( - 'type' => 'string', - ), - 'Completed' => array( - 'type' => 'string', - ), - 'Warning' => array( - 'type' => 'string', - ), - 'Error' => array( - 'type' => 'string', - ), - ), - ), - 'ContentConfig' => array( - 'type' => 'object', - 'properties' => array( - 'Bucket' => array( - 'type' => 'string', - ), - 'StorageClass' => array( - 'type' => 'string', - ), - 'Permissions' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Permission', - 'type' => 'object', - 'properties' => array( - 'GranteeType' => array( - 'type' => 'string', - ), - 'Grantee' => array( - 'type' => 'string', - ), - 'Access' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'AccessControl', - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - 'ThumbnailConfig' => array( - 'type' => 'object', - 'properties' => array( - 'Bucket' => array( - 'type' => 'string', - ), - 'StorageClass' => array( - 'type' => 'string', - ), - 'Permissions' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Permission', - 'type' => 'object', - 'properties' => array( - 'GranteeType' => array( - 'type' => 'string', - ), - 'Grantee' => array( - 'type' => 'string', - ), - 'Access' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'AccessControl', - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - ), - ), - ), - ), - 'iterators' => array( - 'ListJobsByPipeline' => array( - 'input_token' => 'PageToken', - 'output_token' => 'NextPageToken', - 'result_key' => 'Jobs', - ), - 'ListJobsByStatus' => array( - 'input_token' => 'PageToken', - 'output_token' => 'NextPageToken', - 'result_key' => 'Jobs', - ), - 'ListPipelines' => array( - 'input_token' => 'PageToken', - 'output_token' => 'NextPageToken', - 'result_key' => 'Pipelines', - ), - 'ListPresets' => array( - 'input_token' => 'PageToken', - 'output_token' => 'NextPageToken', - 'result_key' => 'Presets', - ), - ), -); diff --git a/3rdparty/aws-v2/Aws/Iam/Enum/AssignmentStatusType.php b/3rdparty/aws-v2/Aws/Iam/Enum/AssignmentStatusType.php deleted file mode 100644 index 59214935..00000000 --- a/3rdparty/aws-v2/Aws/Iam/Enum/AssignmentStatusType.php +++ /dev/null @@ -1,28 +0,0 @@ -setConfig($config) - ->setConfigDefaults(array( - Options::VERSION => self::LATEST_API_VERSION, - Options::SERVICE_DESCRIPTION => __DIR__ . '/Resources/iam-%s.php' - )) - ->build(); - } -} diff --git a/3rdparty/aws-v2/Aws/Iam/Resources/iam-2010-05-08.php b/3rdparty/aws-v2/Aws/Iam/Resources/iam-2010-05-08.php deleted file mode 100644 index 4a6b16e4..00000000 --- a/3rdparty/aws-v2/Aws/Iam/Resources/iam-2010-05-08.php +++ /dev/null @@ -1,8074 +0,0 @@ - '2010-05-08', - 'endpointPrefix' => 'iam', - 'serviceFullName' => 'AWS Identity and Access Management', - 'serviceAbbreviation' => 'IAM', - 'serviceType' => 'query', - 'globalEndpoint' => 'iam.amazonaws.com', - 'resultWrapped' => true, - 'signatureVersion' => 'v4', - 'namespace' => 'Iam', - 'regions' => array( - 'us-east-1' => array( - 'http' => false, - 'https' => true, - 'hostname' => 'iam.amazonaws.com', - ), - 'us-west-1' => array( - 'http' => false, - 'https' => true, - 'hostname' => 'iam.amazonaws.com', - ), - 'us-west-2' => array( - 'http' => false, - 'https' => true, - 'hostname' => 'iam.amazonaws.com', - ), - 'eu-west-1' => array( - 'http' => false, - 'https' => true, - 'hostname' => 'iam.amazonaws.com', - ), - 'ap-northeast-1' => array( - 'http' => false, - 'https' => true, - 'hostname' => 'iam.amazonaws.com', - ), - 'ap-southeast-1' => array( - 'http' => false, - 'https' => true, - 'hostname' => 'iam.amazonaws.com', - ), - 'ap-southeast-2' => array( - 'http' => false, - 'https' => true, - 'hostname' => 'iam.amazonaws.com', - ), - 'sa-east-1' => array( - 'http' => false, - 'https' => true, - 'hostname' => 'iam.amazonaws.com', - ), - 'cn-north-1' => array( - 'http' => false, - 'https' => true, - 'hostname' => 'iam.cn-north-1.amazonaws.com.cn', - ), - 'us-gov-west-1' => array( - 'http' => false, - 'https' => true, - 'hostname' => 'iam.us-gov.amazonaws.com', - ), - ), - 'operations' => array( - 'AddClientIDToOpenIDConnectProvider' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'AddClientIDToOpenIDConnectProvider', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'OpenIDConnectProviderArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - 'ClientID' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'AddRoleToInstanceProfile' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'AddRoleToInstanceProfile', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'InstanceProfileName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'RoleName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create a resource that already exists.', - 'class' => 'EntityAlreadyExistsException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'AddUserToGroup' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'AddUserToGroup', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'GroupName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'AttachGroupPolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'AttachGroupPolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'GroupName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PolicyArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'AttachRolePolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'AttachRolePolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'RoleName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PolicyArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'AttachUserPolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'AttachUserPolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PolicyArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ChangePassword' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ChangePassword', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'OldPassword' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'NewPassword' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because the type of user for the transaction was incorrect.', - 'class' => 'InvalidUserTypeException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because it referenced an entity that is temporarily unmodifiable, such as a user name that was deleted and then recreated. The error indicates that the request is likely to succeed if you try again after waiting several minutes. The error message describes the entity.', - 'class' => 'EntityTemporarilyUnmodifiableException', - ), - array( - 'reason' => 'The request was rejected because the provided password did not meet the requirements imposed by the account password policy.', - 'class' => 'PasswordPolicyViolationException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'CreateAccessKey' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'CreateAccessKeyResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'CreateAccessKey', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'CreateAccountAlias' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'CreateAccountAlias', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'AccountAlias' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 3, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it attempted to create a resource that already exists.', - 'class' => 'EntityAlreadyExistsException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'CreateGroup' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'CreateGroupResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'CreateGroup', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'Path' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'GroupName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create a resource that already exists.', - 'class' => 'EntityAlreadyExistsException', - ), - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'CreateInstanceProfile' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'CreateInstanceProfileResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'CreateInstanceProfile', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'InstanceProfileName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'Path' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it attempted to create a resource that already exists.', - 'class' => 'EntityAlreadyExistsException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'CreateLoginProfile' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'CreateLoginProfileResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'CreateLoginProfile', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'Password' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PasswordResetRequired' => array( - 'type' => 'boolean', - 'format' => 'boolean-string', - 'location' => 'aws.query', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it attempted to create a resource that already exists.', - 'class' => 'EntityAlreadyExistsException', - ), - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because the provided password did not meet the requirements imposed by the account password policy.', - 'class' => 'PasswordPolicyViolationException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'CreateOpenIDConnectProvider' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'CreateOpenIDConnectProviderResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'CreateOpenIDConnectProvider', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'Url' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'ClientIDList' => array( - 'type' => 'array', - 'location' => 'aws.query', - 'sentAs' => 'ClientIDList.member', - 'items' => array( - 'name' => 'clientIDType', - 'type' => 'string', - 'minLength' => 1, - ), - ), - 'ThumbprintList' => array( - 'required' => true, - 'type' => 'array', - 'location' => 'aws.query', - 'sentAs' => 'ThumbprintList.member', - 'items' => array( - 'name' => 'thumbprintType', - 'type' => 'string', - 'minLength' => 40, - ), - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create a resource that already exists.', - 'class' => 'EntityAlreadyExistsException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'CreatePolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'CreatePolicyResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'CreatePolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'PolicyName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'Path' => array( - 'type' => 'string', - 'location' => 'aws.query', - ), - 'PolicyDocument' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'Description' => array( - 'type' => 'string', - 'location' => 'aws.query', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create a resource that already exists.', - 'class' => 'EntityAlreadyExistsException', - ), - array( - 'reason' => 'The request was rejected because the policy document was malformed. The error message describes the specific error.', - 'class' => 'MalformedPolicyDocumentException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'CreatePolicyVersion' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'CreatePolicyVersionResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'CreatePolicyVersion', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'PolicyArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - 'PolicyDocument' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'SetAsDefault' => array( - 'type' => 'boolean', - 'format' => 'boolean-string', - 'location' => 'aws.query', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because the policy document was malformed. The error message describes the specific error.', - 'class' => 'MalformedPolicyDocumentException', - ), - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'CreateRole' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'CreateRoleResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'CreateRole', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'Path' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'RoleName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'AssumeRolePolicyDocument' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create a resource that already exists.', - 'class' => 'EntityAlreadyExistsException', - ), - array( - 'reason' => 'The request was rejected because the policy document was malformed. The error message describes the specific error.', - 'class' => 'MalformedPolicyDocumentException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'CreateSAMLProvider' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'CreateSAMLProviderResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'CreateSAMLProvider', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'SAMLMetadataDocument' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1000, - ), - 'Name' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create a resource that already exists.', - 'class' => 'EntityAlreadyExistsException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'CreateUser' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'CreateUserResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'CreateUser', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'Path' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create a resource that already exists.', - 'class' => 'EntityAlreadyExistsException', - ), - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'CreateVirtualMFADevice' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'CreateVirtualMFADeviceResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'CreateVirtualMFADevice', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'Path' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'VirtualMFADeviceName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create a resource that already exists.', - 'class' => 'EntityAlreadyExistsException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'DeactivateMFADevice' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'DeactivateMFADevice', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'SerialNumber' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 9, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that is temporarily unmodifiable, such as a user name that was deleted and then recreated. The error indicates that the request is likely to succeed if you try again after waiting several minutes. The error message describes the entity.', - 'class' => 'EntityTemporarilyUnmodifiableException', - ), - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'DeleteAccessKey' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'DeleteAccessKey', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'AccessKeyId' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 16, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'DeleteAccountAlias' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'DeleteAccountAlias', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'AccountAlias' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 3, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'DeleteAccountPasswordPolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'DeleteAccountPasswordPolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'DeleteGroup' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'DeleteGroup', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'GroupName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to delete a resource that has attached subordinate entities. The error message describes these entities.', - 'class' => 'DeleteConflictException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'DeleteGroupPolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'DeleteGroupPolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'GroupName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PolicyName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'DeleteInstanceProfile' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'DeleteInstanceProfile', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'InstanceProfileName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to delete a resource that has attached subordinate entities. The error message describes these entities.', - 'class' => 'DeleteConflictException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'DeleteLoginProfile' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'DeleteLoginProfile', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that is temporarily unmodifiable, such as a user name that was deleted and then recreated. The error indicates that the request is likely to succeed if you try again after waiting several minutes. The error message describes the entity.', - 'class' => 'EntityTemporarilyUnmodifiableException', - ), - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'DeleteOpenIDConnectProvider' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'DeleteOpenIDConnectProvider', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'OpenIDConnectProviderArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'DeletePolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'DeletePolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'PolicyArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request was rejected because it attempted to delete a resource that has attached subordinate entities. The error message describes these entities.', - 'class' => 'DeleteConflictException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'DeletePolicyVersion' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'DeletePolicyVersion', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'PolicyArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - 'VersionId' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request was rejected because it attempted to delete a resource that has attached subordinate entities. The error message describes these entities.', - 'class' => 'DeleteConflictException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'DeleteRole' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'DeleteRole', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'RoleName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to delete a resource that has attached subordinate entities. The error message describes these entities.', - 'class' => 'DeleteConflictException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'DeleteRolePolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'DeleteRolePolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'RoleName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PolicyName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'DeleteSAMLProvider' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'DeleteSAMLProvider', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'SAMLProviderArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'DeleteSSHPublicKey' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'DeleteSSHPublicKey', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'SSHPublicKeyId' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - ), - ), - 'DeleteServerCertificate' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'DeleteServerCertificate', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'ServerCertificateName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to delete a resource that has attached subordinate entities. The error message describes these entities.', - 'class' => 'DeleteConflictException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'DeleteSigningCertificate' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'DeleteSigningCertificate', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'CertificateId' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 24, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'DeleteUser' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'DeleteUser', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to delete a resource that has attached subordinate entities. The error message describes these entities.', - 'class' => 'DeleteConflictException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'DeleteUserPolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'DeleteUserPolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PolicyName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'DeleteVirtualMFADevice' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'DeleteVirtualMFADevice', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'SerialNumber' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 9, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to delete a resource that has attached subordinate entities. The error message describes these entities.', - 'class' => 'DeleteConflictException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'DetachGroupPolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'DetachGroupPolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'GroupName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PolicyArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'DetachRolePolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'DetachRolePolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'RoleName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PolicyArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'DetachUserPolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'DetachUserPolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PolicyArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'EnableMFADevice' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'EnableMFADevice', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'SerialNumber' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 9, - ), - 'AuthenticationCode1' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 6, - ), - 'AuthenticationCode2' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 6, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it attempted to create a resource that already exists.', - 'class' => 'EntityAlreadyExistsException', - ), - array( - 'reason' => 'The request was rejected because it referenced an entity that is temporarily unmodifiable, such as a user name that was deleted and then recreated. The error indicates that the request is likely to succeed if you try again after waiting several minutes. The error message describes the entity.', - 'class' => 'EntityTemporarilyUnmodifiableException', - ), - array( - 'reason' => 'The request was rejected because the authentication code was not recognized. The error message describes the specific error.', - 'class' => 'InvalidAuthenticationCodeException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'GenerateCredentialReport' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'GenerateCredentialReportResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'GenerateCredentialReport', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'GetAccessKeyLastUsed' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'GetAccessKeyLastUsedResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'GetAccessKeyLastUsed', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'AccessKeyId' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 16, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - ), - ), - 'GetAccountAuthorizationDetails' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'GetAccountAuthorizationDetailsResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'GetAccountAuthorizationDetails', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'Filter' => array( - 'type' => 'array', - 'location' => 'aws.query', - 'sentAs' => 'Filter.member', - 'items' => array( - 'name' => 'EntityType', - 'type' => 'string', - ), - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'GetAccountPasswordPolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'GetAccountPasswordPolicyResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'GetAccountPasswordPolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'GetAccountSummary' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'GetAccountSummaryResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'GetAccountSummary', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'GetContextKeysForCustomPolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'GetContextKeysForPolicyResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'GetContextKeysForCustomPolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'PolicyInputList' => array( - 'required' => true, - 'type' => 'array', - 'location' => 'aws.query', - 'sentAs' => 'PolicyInputList.member', - 'items' => array( - 'name' => 'policyDocumentType', - 'type' => 'string', - 'minLength' => 1, - ), - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - ), - ), - 'GetContextKeysForPrincipalPolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'GetContextKeysForPolicyResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'GetContextKeysForPrincipalPolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'PolicySourceArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - 'PolicyInputList' => array( - 'type' => 'array', - 'location' => 'aws.query', - 'sentAs' => 'PolicyInputList.member', - 'items' => array( - 'name' => 'policyDocumentType', - 'type' => 'string', - 'minLength' => 1, - ), - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - ), - ), - 'GetCredentialReport' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'GetCredentialReportResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'GetCredentialReport', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because the credential report does not exist. To generate a credential report, use GenerateCredentialReport.', - 'class' => 'CredentialReportNotPresentException', - ), - array( - 'reason' => 'The request was rejected because the most recent credential report has expired. To generate a new credential report, use GenerateCredentialReport. For more information about credential report expiration, see Getting Credential Reports in the IAM User Guide.', - 'class' => 'CredentialReportExpiredException', - ), - array( - 'reason' => 'The request was rejected because the credential report is still being generated.', - 'class' => 'CredentialReportNotReadyException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'GetGroup' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'GetGroupResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'GetGroup', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'GroupName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'GetGroupPolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'GetGroupPolicyResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'GetGroupPolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'GroupName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PolicyName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'GetInstanceProfile' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'GetInstanceProfileResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'GetInstanceProfile', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'InstanceProfileName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'GetLoginProfile' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'GetLoginProfileResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'GetLoginProfile', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'GetOpenIDConnectProvider' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'GetOpenIDConnectProviderResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'GetOpenIDConnectProvider', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'OpenIDConnectProviderArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'GetPolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'GetPolicyResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'GetPolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'PolicyArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'GetPolicyVersion' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'GetPolicyVersionResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'GetPolicyVersion', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'PolicyArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - 'VersionId' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'GetRole' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'GetRoleResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'GetRole', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'RoleName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'GetRolePolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'GetRolePolicyResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'GetRolePolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'RoleName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PolicyName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'GetSAMLProvider' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'GetSAMLProviderResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'GetSAMLProvider', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'SAMLProviderArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'GetSSHPublicKey' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'GetSSHPublicKeyResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'GetSSHPublicKey', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'SSHPublicKeyId' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - 'Encoding' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because the public key encoding format is unsupported or unrecognized.', - 'class' => 'UnrecognizedPublicKeyEncodingException', - ), - ), - ), - 'GetServerCertificate' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'GetServerCertificateResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'GetServerCertificate', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'ServerCertificateName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'GetUser' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'GetUserResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'GetUser', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'GetUserPolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'GetUserPolicyResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'GetUserPolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PolicyName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ListAccessKeys' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListAccessKeysResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListAccessKeys', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ListAccountAliases' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListAccountAliasesResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListAccountAliases', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ListAttachedGroupPolicies' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListAttachedGroupPoliciesResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListAttachedGroupPolicies', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'GroupName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PathPrefix' => array( - 'type' => 'string', - 'location' => 'aws.query', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ListAttachedRolePolicies' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListAttachedRolePoliciesResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListAttachedRolePolicies', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'RoleName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PathPrefix' => array( - 'type' => 'string', - 'location' => 'aws.query', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ListAttachedUserPolicies' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListAttachedUserPoliciesResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListAttachedUserPolicies', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PathPrefix' => array( - 'type' => 'string', - 'location' => 'aws.query', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ListEntitiesForPolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListEntitiesForPolicyResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListEntitiesForPolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'PolicyArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - 'EntityFilter' => array( - 'type' => 'string', - 'location' => 'aws.query', - ), - 'PathPrefix' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ListGroupPolicies' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListGroupPoliciesResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListGroupPolicies', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'GroupName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ListGroups' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListGroupsResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListGroups', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'PathPrefix' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ListGroupsForUser' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListGroupsForUserResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListGroupsForUser', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ListInstanceProfiles' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListInstanceProfilesResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListInstanceProfiles', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'PathPrefix' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ListInstanceProfilesForRole' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListInstanceProfilesForRoleResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListInstanceProfilesForRole', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'RoleName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ListMFADevices' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListMFADevicesResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListMFADevices', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ListOpenIDConnectProviders' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListOpenIDConnectProvidersResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListOpenIDConnectProviders', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ListPolicies' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListPoliciesResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListPolicies', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'Scope' => array( - 'type' => 'string', - 'location' => 'aws.query', - ), - 'OnlyAttached' => array( - 'type' => 'boolean', - 'format' => 'boolean-string', - 'location' => 'aws.query', - ), - 'PathPrefix' => array( - 'type' => 'string', - 'location' => 'aws.query', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ListPolicyVersions' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListPolicyVersionsResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListPolicyVersions', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'PolicyArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ListRolePolicies' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListRolePoliciesResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListRolePolicies', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'RoleName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ListRoles' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListRolesResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListRoles', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'PathPrefix' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ListSAMLProviders' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListSAMLProvidersResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListSAMLProviders', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ListSSHPublicKeys' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListSSHPublicKeysResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListSSHPublicKeys', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - ), - ), - 'ListServerCertificates' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListServerCertificatesResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListServerCertificates', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'PathPrefix' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ListSigningCertificates' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListSigningCertificatesResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListSigningCertificates', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ListUserPolicies' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListUserPoliciesResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListUserPolicies', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ListUsers' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListUsersResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListUsers', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'PathPrefix' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ListVirtualMFADevices' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'ListVirtualMFADevicesResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ListVirtualMFADevices', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'AssignmentStatus' => array( - 'type' => 'string', - 'location' => 'aws.query', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - ), - ), - 'PutGroupPolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'PutGroupPolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'GroupName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PolicyName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PolicyDocument' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because the policy document was malformed. The error message describes the specific error.', - 'class' => 'MalformedPolicyDocumentException', - ), - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'PutRolePolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'PutRolePolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'RoleName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PolicyName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PolicyDocument' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because the policy document was malformed. The error message describes the specific error.', - 'class' => 'MalformedPolicyDocumentException', - ), - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'PutUserPolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'PutUserPolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PolicyName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PolicyDocument' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because the policy document was malformed. The error message describes the specific error.', - 'class' => 'MalformedPolicyDocumentException', - ), - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'RemoveClientIDFromOpenIDConnectProvider' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'RemoveClientIDFromOpenIDConnectProvider', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'OpenIDConnectProviderArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - 'ClientID' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'RemoveRoleFromInstanceProfile' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'RemoveRoleFromInstanceProfile', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'InstanceProfileName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'RoleName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'RemoveUserFromGroup' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'RemoveUserFromGroup', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'GroupName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'ResyncMFADevice' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'ResyncMFADevice', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'SerialNumber' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 9, - ), - 'AuthenticationCode1' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 6, - ), - 'AuthenticationCode2' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 6, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because the authentication code was not recognized. The error message describes the specific error.', - 'class' => 'InvalidAuthenticationCodeException', - ), - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'SetDefaultPolicyVersion' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'SetDefaultPolicyVersion', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'PolicyArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - 'VersionId' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'SimulateCustomPolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'SimulatePolicyResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'SimulateCustomPolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'PolicyInputList' => array( - 'required' => true, - 'type' => 'array', - 'location' => 'aws.query', - 'sentAs' => 'PolicyInputList.member', - 'items' => array( - 'name' => 'policyDocumentType', - 'type' => 'string', - 'minLength' => 1, - ), - ), - 'ActionNames' => array( - 'required' => true, - 'type' => 'array', - 'location' => 'aws.query', - 'sentAs' => 'ActionNames.member', - 'items' => array( - 'name' => 'ActionNameType', - 'type' => 'string', - 'minLength' => 3, - ), - ), - 'ResourceArns' => array( - 'type' => 'array', - 'location' => 'aws.query', - 'sentAs' => 'ResourceArns.member', - 'items' => array( - 'name' => 'ResourceNameType', - 'type' => 'string', - 'minLength' => 1, - ), - ), - 'ResourcePolicy' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'ResourceOwner' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'CallerArn' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'ContextEntries' => array( - 'type' => 'array', - 'location' => 'aws.query', - 'sentAs' => 'ContextEntries.member', - 'items' => array( - 'name' => 'ContextEntry', - 'type' => 'object', - 'properties' => array( - 'ContextKeyName' => array( - 'type' => 'string', - 'minLength' => 5, - ), - 'ContextKeyValues' => array( - 'type' => 'array', - 'sentAs' => 'ContextKeyValues.member', - 'items' => array( - 'name' => 'ContextKeyValueType', - 'type' => 'string', - ), - ), - 'ContextKeyType' => array( - 'type' => 'string', - ), - ), - ), - ), - 'ResourceHandlingOption' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request failed because a provided policy could not be successfully evaluated. An additional detail message indicates the source of the failure.', - 'class' => 'PolicyEvaluationException', - ), - ), - ), - 'SimulatePrincipalPolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'SimulatePolicyResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'SimulatePrincipalPolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'PolicySourceArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - 'PolicyInputList' => array( - 'type' => 'array', - 'location' => 'aws.query', - 'sentAs' => 'PolicyInputList.member', - 'items' => array( - 'name' => 'policyDocumentType', - 'type' => 'string', - 'minLength' => 1, - ), - ), - 'ActionNames' => array( - 'required' => true, - 'type' => 'array', - 'location' => 'aws.query', - 'sentAs' => 'ActionNames.member', - 'items' => array( - 'name' => 'ActionNameType', - 'type' => 'string', - 'minLength' => 3, - ), - ), - 'ResourceArns' => array( - 'type' => 'array', - 'location' => 'aws.query', - 'sentAs' => 'ResourceArns.member', - 'items' => array( - 'name' => 'ResourceNameType', - 'type' => 'string', - 'minLength' => 1, - ), - ), - 'ResourcePolicy' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'ResourceOwner' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'CallerArn' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'ContextEntries' => array( - 'type' => 'array', - 'location' => 'aws.query', - 'sentAs' => 'ContextEntries.member', - 'items' => array( - 'name' => 'ContextEntry', - 'type' => 'object', - 'properties' => array( - 'ContextKeyName' => array( - 'type' => 'string', - 'minLength' => 5, - ), - 'ContextKeyValues' => array( - 'type' => 'array', - 'sentAs' => 'ContextKeyValues.member', - 'items' => array( - 'name' => 'ContextKeyValueType', - 'type' => 'string', - ), - ), - 'ContextKeyType' => array( - 'type' => 'string', - ), - ), - ), - ), - 'ResourceHandlingOption' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'MaxItems' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1000, - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request failed because a provided policy could not be successfully evaluated. An additional detail message indicates the source of the failure.', - 'class' => 'PolicyEvaluationException', - ), - ), - ), - 'UpdateAccessKey' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'UpdateAccessKey', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'AccessKeyId' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 16, - ), - 'Status' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'UpdateAccountPasswordPolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'UpdateAccountPasswordPolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'MinimumPasswordLength' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 6, - 'maximum' => 128, - ), - 'RequireSymbols' => array( - 'type' => 'boolean', - 'format' => 'boolean-string', - 'location' => 'aws.query', - ), - 'RequireNumbers' => array( - 'type' => 'boolean', - 'format' => 'boolean-string', - 'location' => 'aws.query', - ), - 'RequireUppercaseCharacters' => array( - 'type' => 'boolean', - 'format' => 'boolean-string', - 'location' => 'aws.query', - ), - 'RequireLowercaseCharacters' => array( - 'type' => 'boolean', - 'format' => 'boolean-string', - 'location' => 'aws.query', - ), - 'AllowUsersToChangePassword' => array( - 'type' => 'boolean', - 'format' => 'boolean-string', - 'location' => 'aws.query', - ), - 'MaxPasswordAge' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 1095, - ), - 'PasswordReusePrevention' => array( - 'type' => 'numeric', - 'location' => 'aws.query', - 'minimum' => 1, - 'maximum' => 24, - ), - 'HardExpiry' => array( - 'type' => 'boolean', - 'format' => 'boolean-string', - 'location' => 'aws.query', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because the policy document was malformed. The error message describes the specific error.', - 'class' => 'MalformedPolicyDocumentException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'UpdateAssumeRolePolicy' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'UpdateAssumeRolePolicy', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'RoleName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PolicyDocument' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because the policy document was malformed. The error message describes the specific error.', - 'class' => 'MalformedPolicyDocumentException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'UpdateGroup' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'UpdateGroup', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'GroupName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'NewPath' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'NewGroupName' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create a resource that already exists.', - 'class' => 'EntityAlreadyExistsException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'UpdateLoginProfile' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'UpdateLoginProfile', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'Password' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PasswordResetRequired' => array( - 'type' => 'boolean', - 'format' => 'boolean-string', - 'location' => 'aws.query', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that is temporarily unmodifiable, such as a user name that was deleted and then recreated. The error indicates that the request is likely to succeed if you try again after waiting several minutes. The error message describes the entity.', - 'class' => 'EntityTemporarilyUnmodifiableException', - ), - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because the provided password did not meet the requirements imposed by the account password policy.', - 'class' => 'PasswordPolicyViolationException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'UpdateOpenIDConnectProviderThumbprint' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'UpdateOpenIDConnectProviderThumbprint', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'OpenIDConnectProviderArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - 'ThumbprintList' => array( - 'required' => true, - 'type' => 'array', - 'location' => 'aws.query', - 'sentAs' => 'ThumbprintList.member', - 'items' => array( - 'name' => 'thumbprintType', - 'type' => 'string', - 'minLength' => 40, - ), - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'UpdateSAMLProvider' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'UpdateSAMLProviderResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'UpdateSAMLProvider', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'SAMLMetadataDocument' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1000, - ), - 'SAMLProviderArn' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because an invalid or out-of-range value was supplied for an input parameter.', - 'class' => 'InvalidInputException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'UpdateSSHPublicKey' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'UpdateSSHPublicKey', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'SSHPublicKeyId' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 20, - ), - 'Status' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - ), - ), - 'UpdateServerCertificate' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'UpdateServerCertificate', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'ServerCertificateName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'NewPath' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'NewServerCertificateName' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create a resource that already exists.', - 'class' => 'EntityAlreadyExistsException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'UpdateSigningCertificate' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'UpdateSigningCertificate', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'CertificateId' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 24, - ), - 'Status' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'UpdateUser' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'EmptyOutput', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'UpdateUser', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'NewPath' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'NewUserName' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create a resource that already exists.', - 'class' => 'EntityAlreadyExistsException', - ), - array( - 'reason' => 'The request was rejected because it referenced an entity that is temporarily unmodifiable, such as a user name that was deleted and then recreated. The error indicates that the request is likely to succeed if you try again after waiting several minutes. The error message describes the entity.', - 'class' => 'EntityTemporarilyUnmodifiableException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'UploadSSHPublicKey' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'UploadSSHPublicKeyResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'UploadSSHPublicKey', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'SSHPublicKeyBody' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request was rejected because the public key is malformed or otherwise invalid.', - 'class' => 'InvalidPublicKeyException', - ), - array( - 'reason' => 'The request was rejected because the SSH public key is already associated with the specified IAM user.', - 'class' => 'DuplicateSSHPublicKeyException', - ), - array( - 'reason' => 'The request was rejected because the public key encoding format is unsupported or unrecognized.', - 'class' => 'UnrecognizedPublicKeyEncodingException', - ), - ), - ), - 'UploadServerCertificate' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'UploadServerCertificateResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'UploadServerCertificate', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'Path' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'ServerCertificateName' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'CertificateBody' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'PrivateKey' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'CertificateChain' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create a resource that already exists.', - 'class' => 'EntityAlreadyExistsException', - ), - array( - 'reason' => 'The request was rejected because the certificate was malformed or expired. The error message describes the specific error.', - 'class' => 'MalformedCertificateException', - ), - array( - 'reason' => 'The request was rejected because the public key certificate and the private key do not match.', - 'class' => 'KeyPairMismatchException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - 'UploadSigningCertificate' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\QueryCommand', - 'responseClass' => 'UploadSigningCertificateResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Action' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => 'UploadSigningCertificate', - ), - 'Version' => array( - 'static' => true, - 'location' => 'aws.query', - 'default' => '2010-05-08', - ), - 'UserName' => array( - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - 'CertificateBody' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'aws.query', - 'minLength' => 1, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.', - 'class' => 'LimitExceededException', - ), - array( - 'reason' => 'The request was rejected because it attempted to create a resource that already exists.', - 'class' => 'EntityAlreadyExistsException', - ), - array( - 'reason' => 'The request was rejected because the certificate was malformed or expired. The error message describes the specific error.', - 'class' => 'MalformedCertificateException', - ), - array( - 'reason' => 'The request was rejected because the certificate is invalid.', - 'class' => 'InvalidCertificateException', - ), - array( - 'reason' => 'The request was rejected because the same certificate is associated with an IAM user in the account.', - 'class' => 'DuplicateCertificateException', - ), - array( - 'reason' => 'The request was rejected because it referenced an entity that does not exist. The error message describes the entity.', - 'class' => 'NoSuchEntityException', - ), - array( - 'reason' => 'The request processing has failed because of an unknown error, exception or failure.', - 'class' => 'ServiceFailureException', - ), - ), - ), - ), - 'models' => array( - 'EmptyOutput' => array( - 'type' => 'object', - 'additionalProperties' => true, - ), - 'CreateAccessKeyResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'AccessKey' => array( - 'type' => 'object', - 'location' => 'xml', - 'properties' => array( - 'UserName' => array( - 'type' => 'string', - ), - 'AccessKeyId' => array( - 'type' => 'string', - ), - 'Status' => array( - 'type' => 'string', - ), - 'SecretAccessKey' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - 'CreateGroupResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Group' => array( - 'type' => 'object', - 'location' => 'xml', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'GroupName' => array( - 'type' => 'string', - ), - 'GroupId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - 'CreateInstanceProfileResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'InstanceProfile' => array( - 'type' => 'object', - 'location' => 'xml', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'InstanceProfileName' => array( - 'type' => 'string', - ), - 'InstanceProfileId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'Roles' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Role', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'RoleName' => array( - 'type' => 'string', - ), - 'RoleId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'AssumeRolePolicyDocument' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'CreateLoginProfileResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'LoginProfile' => array( - 'type' => 'object', - 'location' => 'xml', - 'properties' => array( - 'UserName' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'PasswordResetRequired' => array( - 'type' => 'boolean', - ), - ), - ), - ), - ), - 'CreateOpenIDConnectProviderResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'OpenIDConnectProviderArn' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'CreatePolicyResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Policy' => array( - 'type' => 'object', - 'location' => 'xml', - 'properties' => array( - 'PolicyName' => array( - 'type' => 'string', - ), - 'PolicyId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'Path' => array( - 'type' => 'string', - ), - 'DefaultVersionId' => array( - 'type' => 'string', - ), - 'AttachmentCount' => array( - 'type' => 'numeric', - ), - 'IsAttachable' => array( - 'type' => 'boolean', - ), - 'Description' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'UpdateDate' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - 'CreatePolicyVersionResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'PolicyVersion' => array( - 'type' => 'object', - 'location' => 'xml', - 'properties' => array( - 'Document' => array( - 'type' => 'string', - ), - 'VersionId' => array( - 'type' => 'string', - ), - 'IsDefaultVersion' => array( - 'type' => 'boolean', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - 'CreateRoleResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Role' => array( - 'type' => 'object', - 'location' => 'xml', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'RoleName' => array( - 'type' => 'string', - ), - 'RoleId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'AssumeRolePolicyDocument' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - 'CreateSAMLProviderResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'SAMLProviderArn' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'CreateUserResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'User' => array( - 'type' => 'object', - 'location' => 'xml', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'UserName' => array( - 'type' => 'string', - ), - 'UserId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'PasswordLastUsed' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - 'CreateVirtualMFADeviceResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'VirtualMFADevice' => array( - 'type' => 'object', - 'location' => 'xml', - 'properties' => array( - 'SerialNumber' => array( - 'type' => 'string', - ), - 'Base32StringSeed' => array( - 'type' => 'string', - ), - 'QRCodePNG' => array( - 'type' => 'string', - ), - 'User' => array( - 'type' => 'object', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'UserName' => array( - 'type' => 'string', - ), - 'UserId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'PasswordLastUsed' => array( - 'type' => 'string', - ), - ), - ), - 'EnableDate' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - 'GenerateCredentialReportResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'State' => array( - 'type' => 'string', - 'location' => 'xml', - ), - 'Description' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'GetAccessKeyLastUsedResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'UserName' => array( - 'type' => 'string', - 'location' => 'xml', - ), - 'AccessKeyLastUsed' => array( - 'type' => 'object', - 'location' => 'xml', - 'properties' => array( - 'LastUsedDate' => array( - 'type' => 'string', - ), - 'ServiceName' => array( - 'type' => 'string', - ), - 'Region' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - 'GetAccountAuthorizationDetailsResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'UserDetailList' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'UserDetail', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'UserName' => array( - 'type' => 'string', - ), - 'UserId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'UserPolicyList' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'PolicyDetail', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'PolicyName' => array( - 'type' => 'string', - ), - 'PolicyDocument' => array( - 'type' => 'string', - ), - ), - ), - ), - 'GroupList' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'groupNameType', - 'type' => 'string', - 'sentAs' => 'member', - ), - ), - 'AttachedManagedPolicies' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'AttachedPolicy', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'PolicyName' => array( - 'type' => 'string', - ), - 'PolicyArn' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - 'GroupDetailList' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'GroupDetail', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'GroupName' => array( - 'type' => 'string', - ), - 'GroupId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'GroupPolicyList' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'PolicyDetail', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'PolicyName' => array( - 'type' => 'string', - ), - 'PolicyDocument' => array( - 'type' => 'string', - ), - ), - ), - ), - 'AttachedManagedPolicies' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'AttachedPolicy', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'PolicyName' => array( - 'type' => 'string', - ), - 'PolicyArn' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - 'RoleDetailList' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'RoleDetail', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'RoleName' => array( - 'type' => 'string', - ), - 'RoleId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'AssumeRolePolicyDocument' => array( - 'type' => 'string', - ), - 'InstanceProfileList' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'InstanceProfile', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'InstanceProfileName' => array( - 'type' => 'string', - ), - 'InstanceProfileId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'Roles' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Role', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'RoleName' => array( - 'type' => 'string', - ), - 'RoleId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'AssumeRolePolicyDocument' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - 'RolePolicyList' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'PolicyDetail', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'PolicyName' => array( - 'type' => 'string', - ), - 'PolicyDocument' => array( - 'type' => 'string', - ), - ), - ), - ), - 'AttachedManagedPolicies' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'AttachedPolicy', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'PolicyName' => array( - 'type' => 'string', - ), - 'PolicyArn' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - 'Policies' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'ManagedPolicyDetail', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'PolicyName' => array( - 'type' => 'string', - ), - 'PolicyId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'Path' => array( - 'type' => 'string', - ), - 'DefaultVersionId' => array( - 'type' => 'string', - ), - 'AttachmentCount' => array( - 'type' => 'numeric', - ), - 'IsAttachable' => array( - 'type' => 'boolean', - ), - 'Description' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'UpdateDate' => array( - 'type' => 'string', - ), - 'PolicyVersionList' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'PolicyVersion', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'Document' => array( - 'type' => 'string', - ), - 'VersionId' => array( - 'type' => 'string', - ), - 'IsDefaultVersion' => array( - 'type' => 'boolean', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'GetAccountPasswordPolicyResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'PasswordPolicy' => array( - 'type' => 'object', - 'location' => 'xml', - 'properties' => array( - 'MinimumPasswordLength' => array( - 'type' => 'numeric', - ), - 'RequireSymbols' => array( - 'type' => 'boolean', - ), - 'RequireNumbers' => array( - 'type' => 'boolean', - ), - 'RequireUppercaseCharacters' => array( - 'type' => 'boolean', - ), - 'RequireLowercaseCharacters' => array( - 'type' => 'boolean', - ), - 'AllowUsersToChangePassword' => array( - 'type' => 'boolean', - ), - 'ExpirePasswords' => array( - 'type' => 'boolean', - ), - 'MaxPasswordAge' => array( - 'type' => 'numeric', - ), - 'PasswordReusePrevention' => array( - 'type' => 'numeric', - ), - 'HardExpiry' => array( - 'type' => 'boolean', - ), - ), - ), - ), - ), - 'GetAccountSummaryResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'SummaryMap' => array( - 'type' => 'array', - 'location' => 'xml', - 'data' => array( - 'xmlMap' => array( - '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', - ), - ), - 'filters' => array( - array( - 'method' => 'Aws\\Common\\Command\\XmlResponseLocationVisitor::xmlMap', - 'args' => array( - '@value', - 'entry', - 'key', - 'value', - ), - ), - ), - 'items' => array( - 'name' => 'entry', - 'type' => 'object', - 'sentAs' => 'entry', - 'additionalProperties' => true, - 'properties' => array( - 'key' => array( - 'type' => 'string', - ), - 'value' => array( - 'type' => 'numeric', - ), - ), - ), - 'additionalProperties' => false, - ), - ), - ), - 'GetContextKeysForPolicyResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'ContextKeyNames' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'ContextKeyNameType', - 'type' => 'string', - 'sentAs' => 'member', - ), - ), - ), - ), - 'GetCredentialReportResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Content' => array( - 'type' => 'string', - 'location' => 'xml', - ), - 'ReportFormat' => array( - 'type' => 'string', - 'location' => 'xml', - ), - 'GeneratedTime' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'GetGroupResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Group' => array( - 'type' => 'object', - 'location' => 'xml', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'GroupName' => array( - 'type' => 'string', - ), - 'GroupId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - ), - ), - 'Users' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'User', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'UserName' => array( - 'type' => 'string', - ), - 'UserId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'PasswordLastUsed' => array( - 'type' => 'string', - ), - ), - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'GetGroupPolicyResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'GroupName' => array( - 'type' => 'string', - 'location' => 'xml', - ), - 'PolicyName' => array( - 'type' => 'string', - 'location' => 'xml', - ), - 'PolicyDocument' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'GetInstanceProfileResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'InstanceProfile' => array( - 'type' => 'object', - 'location' => 'xml', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'InstanceProfileName' => array( - 'type' => 'string', - ), - 'InstanceProfileId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'Roles' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Role', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'RoleName' => array( - 'type' => 'string', - ), - 'RoleId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'AssumeRolePolicyDocument' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - 'GetLoginProfileResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'LoginProfile' => array( - 'type' => 'object', - 'location' => 'xml', - 'properties' => array( - 'UserName' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'PasswordResetRequired' => array( - 'type' => 'boolean', - ), - ), - ), - ), - ), - 'GetOpenIDConnectProviderResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Url' => array( - 'type' => 'string', - 'location' => 'xml', - ), - 'ClientIDList' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'clientIDType', - 'type' => 'string', - 'sentAs' => 'member', - ), - ), - 'ThumbprintList' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'thumbprintType', - 'type' => 'string', - 'sentAs' => 'member', - ), - ), - 'CreateDate' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'GetPolicyResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Policy' => array( - 'type' => 'object', - 'location' => 'xml', - 'properties' => array( - 'PolicyName' => array( - 'type' => 'string', - ), - 'PolicyId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'Path' => array( - 'type' => 'string', - ), - 'DefaultVersionId' => array( - 'type' => 'string', - ), - 'AttachmentCount' => array( - 'type' => 'numeric', - ), - 'IsAttachable' => array( - 'type' => 'boolean', - ), - 'Description' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'UpdateDate' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - 'GetPolicyVersionResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'PolicyVersion' => array( - 'type' => 'object', - 'location' => 'xml', - 'properties' => array( - 'Document' => array( - 'type' => 'string', - ), - 'VersionId' => array( - 'type' => 'string', - ), - 'IsDefaultVersion' => array( - 'type' => 'boolean', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - 'GetRoleResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Role' => array( - 'type' => 'object', - 'location' => 'xml', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'RoleName' => array( - 'type' => 'string', - ), - 'RoleId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'AssumeRolePolicyDocument' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - 'GetRolePolicyResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'RoleName' => array( - 'type' => 'string', - 'location' => 'xml', - ), - 'PolicyName' => array( - 'type' => 'string', - 'location' => 'xml', - ), - 'PolicyDocument' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'GetSAMLProviderResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'SAMLMetadataDocument' => array( - 'type' => 'string', - 'location' => 'xml', - ), - 'CreateDate' => array( - 'type' => 'string', - 'location' => 'xml', - ), - 'ValidUntil' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'GetSSHPublicKeyResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'SSHPublicKey' => array( - 'type' => 'object', - 'location' => 'xml', - 'properties' => array( - 'UserName' => array( - 'type' => 'string', - ), - 'SSHPublicKeyId' => array( - 'type' => 'string', - ), - 'Fingerprint' => array( - 'type' => 'string', - ), - 'SSHPublicKeyBody' => array( - 'type' => 'string', - ), - 'Status' => array( - 'type' => 'string', - ), - 'UploadDate' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - 'GetServerCertificateResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'ServerCertificate' => array( - 'type' => 'object', - 'location' => 'xml', - 'properties' => array( - 'ServerCertificateMetadata' => array( - 'type' => 'object', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'ServerCertificateName' => array( - 'type' => 'string', - ), - 'ServerCertificateId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'UploadDate' => array( - 'type' => 'string', - ), - 'Expiration' => array( - 'type' => 'string', - ), - ), - ), - 'CertificateBody' => array( - 'type' => 'string', - ), - 'CertificateChain' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - 'GetUserResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'User' => array( - 'type' => 'object', - 'location' => 'xml', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'UserName' => array( - 'type' => 'string', - ), - 'UserId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'PasswordLastUsed' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - 'GetUserPolicyResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'UserName' => array( - 'type' => 'string', - 'location' => 'xml', - ), - 'PolicyName' => array( - 'type' => 'string', - 'location' => 'xml', - ), - 'PolicyDocument' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'ListAccessKeysResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'AccessKeyMetadata' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'AccessKeyMetadata', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'UserName' => array( - 'type' => 'string', - ), - 'AccessKeyId' => array( - 'type' => 'string', - ), - 'Status' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - ), - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'ListAccountAliasesResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'AccountAliases' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'accountAliasType', - 'type' => 'string', - 'sentAs' => 'member', - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'ListAttachedGroupPoliciesResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'AttachedPolicies' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'AttachedPolicy', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'PolicyName' => array( - 'type' => 'string', - ), - 'PolicyArn' => array( - 'type' => 'string', - ), - ), - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'ListAttachedRolePoliciesResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'AttachedPolicies' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'AttachedPolicy', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'PolicyName' => array( - 'type' => 'string', - ), - 'PolicyArn' => array( - 'type' => 'string', - ), - ), - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'ListAttachedUserPoliciesResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'AttachedPolicies' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'AttachedPolicy', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'PolicyName' => array( - 'type' => 'string', - ), - 'PolicyArn' => array( - 'type' => 'string', - ), - ), - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'ListEntitiesForPolicyResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'PolicyGroups' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'PolicyGroup', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'GroupName' => array( - 'type' => 'string', - ), - ), - ), - ), - 'PolicyUsers' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'PolicyUser', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'UserName' => array( - 'type' => 'string', - ), - ), - ), - ), - 'PolicyRoles' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'PolicyRole', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'RoleName' => array( - 'type' => 'string', - ), - ), - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'ListGroupPoliciesResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'PolicyNames' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'policyNameType', - 'type' => 'string', - 'sentAs' => 'member', - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'ListGroupsResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Groups' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'Group', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'GroupName' => array( - 'type' => 'string', - ), - 'GroupId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - ), - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'ListGroupsForUserResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Groups' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'Group', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'GroupName' => array( - 'type' => 'string', - ), - 'GroupId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - ), - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'ListInstanceProfilesResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'InstanceProfiles' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'InstanceProfile', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'InstanceProfileName' => array( - 'type' => 'string', - ), - 'InstanceProfileId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'Roles' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Role', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'RoleName' => array( - 'type' => 'string', - ), - 'RoleId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'AssumeRolePolicyDocument' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'ListInstanceProfilesForRoleResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'InstanceProfiles' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'InstanceProfile', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'InstanceProfileName' => array( - 'type' => 'string', - ), - 'InstanceProfileId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'Roles' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Role', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'RoleName' => array( - 'type' => 'string', - ), - 'RoleId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'AssumeRolePolicyDocument' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'ListMFADevicesResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'MFADevices' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'MFADevice', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'UserName' => array( - 'type' => 'string', - ), - 'SerialNumber' => array( - 'type' => 'string', - ), - 'EnableDate' => array( - 'type' => 'string', - ), - ), - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'ListOpenIDConnectProvidersResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'OpenIDConnectProviderList' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'OpenIDConnectProviderListEntry', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'Arn' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'ListPoliciesResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Policies' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'Policy', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'PolicyName' => array( - 'type' => 'string', - ), - 'PolicyId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'Path' => array( - 'type' => 'string', - ), - 'DefaultVersionId' => array( - 'type' => 'string', - ), - 'AttachmentCount' => array( - 'type' => 'numeric', - ), - 'IsAttachable' => array( - 'type' => 'boolean', - ), - 'Description' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'UpdateDate' => array( - 'type' => 'string', - ), - ), - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'ListPolicyVersionsResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Versions' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'PolicyVersion', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'Document' => array( - 'type' => 'string', - ), - 'VersionId' => array( - 'type' => 'string', - ), - 'IsDefaultVersion' => array( - 'type' => 'boolean', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - ), - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'ListRolePoliciesResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'PolicyNames' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'policyNameType', - 'type' => 'string', - 'sentAs' => 'member', - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'ListRolesResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Roles' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'Role', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'RoleName' => array( - 'type' => 'string', - ), - 'RoleId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'AssumeRolePolicyDocument' => array( - 'type' => 'string', - ), - ), - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'ListSAMLProvidersResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'SAMLProviderList' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'SAMLProviderListEntry', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'Arn' => array( - 'type' => 'string', - ), - 'ValidUntil' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'ListSSHPublicKeysResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'SSHPublicKeys' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'SSHPublicKeyMetadata', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'UserName' => array( - 'type' => 'string', - ), - 'SSHPublicKeyId' => array( - 'type' => 'string', - ), - 'Status' => array( - 'type' => 'string', - ), - 'UploadDate' => array( - 'type' => 'string', - ), - ), - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'ListServerCertificatesResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'ServerCertificateMetadataList' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'ServerCertificateMetadata', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'ServerCertificateName' => array( - 'type' => 'string', - ), - 'ServerCertificateId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'UploadDate' => array( - 'type' => 'string', - ), - 'Expiration' => array( - 'type' => 'string', - ), - ), - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'ListSigningCertificatesResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Certificates' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'SigningCertificate', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'UserName' => array( - 'type' => 'string', - ), - 'CertificateId' => array( - 'type' => 'string', - ), - 'CertificateBody' => array( - 'type' => 'string', - ), - 'Status' => array( - 'type' => 'string', - ), - 'UploadDate' => array( - 'type' => 'string', - ), - ), - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'ListUserPoliciesResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'PolicyNames' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'policyNameType', - 'type' => 'string', - 'sentAs' => 'member', - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'ListUsersResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Users' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'User', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'UserName' => array( - 'type' => 'string', - ), - 'UserId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'PasswordLastUsed' => array( - 'type' => 'string', - ), - ), - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'ListVirtualMFADevicesResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'VirtualMFADevices' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'VirtualMFADevice', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'SerialNumber' => array( - 'type' => 'string', - ), - 'Base32StringSeed' => array( - 'type' => 'string', - ), - 'QRCodePNG' => array( - 'type' => 'string', - ), - 'User' => array( - 'type' => 'object', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'UserName' => array( - 'type' => 'string', - ), - 'UserId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'CreateDate' => array( - 'type' => 'string', - ), - 'PasswordLastUsed' => array( - 'type' => 'string', - ), - ), - ), - 'EnableDate' => array( - 'type' => 'string', - ), - ), - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'SimulatePolicyResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'EvaluationResults' => array( - 'type' => 'array', - 'location' => 'xml', - 'items' => array( - 'name' => 'EvaluationResult', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'EvalActionName' => array( - 'type' => 'string', - ), - 'EvalResourceName' => array( - 'type' => 'string', - ), - 'EvalDecision' => array( - 'type' => 'string', - ), - 'MatchedStatements' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Statement', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'SourcePolicyId' => array( - 'type' => 'string', - ), - 'SourcePolicyType' => array( - 'type' => 'string', - ), - 'StartPosition' => array( - 'type' => 'object', - 'properties' => array( - 'Line' => array( - 'type' => 'numeric', - ), - 'Column' => array( - 'type' => 'numeric', - ), - ), - ), - 'EndPosition' => array( - 'type' => 'object', - 'properties' => array( - 'Line' => array( - 'type' => 'numeric', - ), - 'Column' => array( - 'type' => 'numeric', - ), - ), - ), - ), - ), - ), - 'MissingContextValues' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'ContextKeyNameType', - 'type' => 'string', - 'sentAs' => 'member', - ), - ), - 'EvalDecisionDetails' => array( - 'type' => 'array', - 'filters' => array( - array( - 'method' => 'Aws\\Common\\Command\\XmlResponseLocationVisitor::xmlMap', - 'args' => array( - '@value', - 'entry', - 'key', - 'value', - ), - ), - ), - 'items' => array( - 'name' => 'entry', - 'type' => 'object', - 'sentAs' => 'entry', - 'additionalProperties' => true, - 'properties' => array( - 'key' => array( - 'type' => 'string', - ), - 'value' => array( - 'type' => 'string', - ), - ), - ), - 'additionalProperties' => false, - ), - 'ResourceSpecificResults' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'ResourceSpecificResult', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'EvalResourceName' => array( - 'type' => 'string', - ), - 'EvalResourceDecision' => array( - 'type' => 'string', - ), - 'MatchedStatements' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Statement', - 'type' => 'object', - 'sentAs' => 'member', - 'properties' => array( - 'SourcePolicyId' => array( - 'type' => 'string', - ), - 'SourcePolicyType' => array( - 'type' => 'string', - ), - 'StartPosition' => array( - 'type' => 'object', - 'properties' => array( - 'Line' => array( - 'type' => 'numeric', - ), - 'Column' => array( - 'type' => 'numeric', - ), - ), - ), - 'EndPosition' => array( - 'type' => 'object', - 'properties' => array( - 'Line' => array( - 'type' => 'numeric', - ), - 'Column' => array( - 'type' => 'numeric', - ), - ), - ), - ), - ), - ), - 'MissingContextValues' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'ContextKeyNameType', - 'type' => 'string', - 'sentAs' => 'member', - ), - ), - 'EvalDecisionDetails' => array( - 'type' => 'array', - 'filters' => array( - array( - 'method' => 'Aws\\Common\\Command\\XmlResponseLocationVisitor::xmlMap', - 'args' => array( - '@value', - 'entry', - 'key', - 'value', - ), - ), - ), - 'items' => array( - 'name' => 'entry', - 'type' => 'object', - 'sentAs' => 'entry', - 'additionalProperties' => true, - 'properties' => array( - 'key' => array( - 'type' => 'string', - ), - 'value' => array( - 'type' => 'string', - ), - ), - ), - 'additionalProperties' => false, - ), - ), - ), - ), - ), - ), - ), - 'IsTruncated' => array( - 'type' => 'boolean', - 'location' => 'xml', - ), - 'Marker' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'UpdateSAMLProviderResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'SAMLProviderArn' => array( - 'type' => 'string', - 'location' => 'xml', - ), - ), - ), - 'UploadSSHPublicKeyResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'SSHPublicKey' => array( - 'type' => 'object', - 'location' => 'xml', - 'properties' => array( - 'UserName' => array( - 'type' => 'string', - ), - 'SSHPublicKeyId' => array( - 'type' => 'string', - ), - 'Fingerprint' => array( - 'type' => 'string', - ), - 'SSHPublicKeyBody' => array( - 'type' => 'string', - ), - 'Status' => array( - 'type' => 'string', - ), - 'UploadDate' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - 'UploadServerCertificateResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'ServerCertificateMetadata' => array( - 'type' => 'object', - 'location' => 'xml', - 'properties' => array( - 'Path' => array( - 'type' => 'string', - ), - 'ServerCertificateName' => array( - 'type' => 'string', - ), - 'ServerCertificateId' => array( - 'type' => 'string', - ), - 'Arn' => array( - 'type' => 'string', - ), - 'UploadDate' => array( - 'type' => 'string', - ), - 'Expiration' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - 'UploadSigningCertificateResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'Certificate' => array( - 'type' => 'object', - 'location' => 'xml', - 'properties' => array( - 'UserName' => array( - 'type' => 'string', - ), - 'CertificateId' => array( - 'type' => 'string', - ), - 'CertificateBody' => array( - 'type' => 'string', - ), - 'Status' => array( - 'type' => 'string', - ), - 'UploadDate' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'iterators' => array( - 'GetGroup' => array( - 'input_token' => 'Marker', - 'output_token' => 'Marker', - 'more_results' => 'IsTruncated', - 'limit_key' => 'MaxItems', - 'result_key' => 'Users', - ), - 'ListAccessKeys' => array( - 'input_token' => 'Marker', - 'output_token' => 'Marker', - 'more_results' => 'IsTruncated', - 'limit_key' => 'MaxItems', - 'result_key' => 'AccessKeyMetadata', - ), - 'ListAccountAliases' => array( - 'input_token' => 'Marker', - 'output_token' => 'Marker', - 'more_results' => 'IsTruncated', - 'limit_key' => 'MaxItems', - 'result_key' => 'AccountAliases', - ), - 'ListAttachedGroupPolicies' => array( - 'input_token' => 'Marker', - 'output_token' => 'Marker', - 'more_results' => 'IsTruncated', - 'limit_key' => 'MaxItems', - 'result_key' => 'AttachedPolicies', - ), - 'ListAttachedRolePolicies' => array( - 'input_token' => 'Marker', - 'output_token' => 'Marker', - 'more_results' => 'IsTruncated', - 'limit_key' => 'MaxItems', - 'result_key' => 'AttachedPolicies', - ), - 'ListAttachedUserPolicies' => array( - 'input_token' => 'Marker', - 'output_token' => 'Marker', - 'more_results' => 'IsTruncated', - 'limit_key' => 'MaxItems', - 'result_key' => 'AttachedPolicies', - ), - 'ListEntitiesForPolicy' => array( - 'input_token' => 'Marker', - 'output_token' => 'Marker', - 'more_results' => 'IsTruncated', - 'limit_key' => 'MaxItems', - 'result_key' => array( - 'PolicyGroups', - 'PolicyUsers', - 'PolicyRoles', - ), - ), - 'ListGroupPolicies' => array( - 'input_token' => 'Marker', - 'output_token' => 'Marker', - 'more_results' => 'IsTruncated', - 'limit_key' => 'MaxItems', - 'result_key' => 'PolicyNames', - ), - 'ListGroups' => array( - 'input_token' => 'Marker', - 'output_token' => 'Marker', - 'more_results' => 'IsTruncated', - 'limit_key' => 'MaxItems', - 'result_key' => 'Groups', - ), - 'ListGroupsForUser' => array( - 'input_token' => 'Marker', - 'output_token' => 'Marker', - 'more_results' => 'IsTruncated', - 'limit_key' => 'MaxItems', - 'result_key' => 'Groups', - ), - 'ListInstanceProfiles' => array( - 'input_token' => 'Marker', - 'output_token' => 'Marker', - 'more_results' => 'IsTruncated', - 'limit_key' => 'MaxItems', - 'result_key' => 'InstanceProfiles', - ), - 'ListInstanceProfilesForRole' => array( - 'input_token' => 'Marker', - 'output_token' => 'Marker', - 'more_results' => 'IsTruncated', - 'limit_key' => 'MaxItems', - 'result_key' => 'InstanceProfiles', - ), - 'ListMFADevices' => array( - 'input_token' => 'Marker', - 'output_token' => 'Marker', - 'more_results' => 'IsTruncated', - 'limit_key' => 'MaxItems', - 'result_key' => 'MFADevices', - ), - 'ListPolicies' => array( - 'input_token' => 'Marker', - 'output_token' => 'Marker', - 'more_results' => 'IsTruncated', - 'limit_key' => 'MaxItems', - 'result_key' => 'Policies', - ), - 'ListRolePolicies' => array( - 'input_token' => 'Marker', - 'output_token' => 'Marker', - 'more_results' => 'IsTruncated', - 'limit_key' => 'MaxItems', - 'result_key' => 'PolicyNames', - ), - 'ListRoles' => array( - 'input_token' => 'Marker', - 'output_token' => 'Marker', - 'more_results' => 'IsTruncated', - 'limit_key' => 'MaxItems', - 'result_key' => 'Roles', - ), - 'ListSAMLProviders' => array( - 'result_key' => 'SAMLProviderList', - ), - 'ListServerCertificates' => array( - 'input_token' => 'Marker', - 'output_token' => 'Marker', - 'more_results' => 'IsTruncated', - 'limit_key' => 'MaxItems', - 'result_key' => 'ServerCertificateMetadataList', - ), - 'ListSigningCertificates' => array( - 'input_token' => 'Marker', - 'output_token' => 'Marker', - 'more_results' => 'IsTruncated', - 'limit_key' => 'MaxItems', - 'result_key' => 'Certificates', - ), - 'ListUserPolicies' => array( - 'input_token' => 'Marker', - 'output_token' => 'Marker', - 'more_results' => 'IsTruncated', - 'limit_key' => 'MaxItems', - 'result_key' => 'PolicyNames', - ), - 'ListUsers' => array( - 'input_token' => 'Marker', - 'output_token' => 'Marker', - 'more_results' => 'IsTruncated', - 'limit_key' => 'MaxItems', - 'result_key' => 'Users', - ), - 'ListVirtualMFADevices' => array( - 'input_token' => 'Marker', - 'output_token' => 'Marker', - 'more_results' => 'IsTruncated', - 'limit_key' => 'MaxItems', - 'result_key' => 'VirtualMFADevices', - ), - 'GetAccountAuthorizationDetails' => array( - 'input_token' => 'Marker', - 'output_token' => 'Marker', - 'more_results' => 'IsTruncated', - 'limit_key' => 'MaxItems', - ), - ), -); diff --git a/3rdparty/aws-v2/Aws/S3/AcpListener.php b/3rdparty/aws-v2/Aws/S3/AcpListener.php deleted file mode 100644 index 8c43ad0b..00000000 --- a/3rdparty/aws-v2/Aws/S3/AcpListener.php +++ /dev/null @@ -1,72 +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(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 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 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/3rdparty/aws-v2/Aws/S3/BucketStyleListener.php b/3rdparty/aws-v2/Aws/S3/BucketStyleListener.php deleted file mode 100644 index e35d972b..00000000 --- a/3rdparty/aws-v2/Aws/S3/BucketStyleListener.php +++ /dev/null @@ -1,86 +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(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', '/'); - } else if ($pathStyle) { - // Path style does not need a trailing slash - $request->getParams()->set( - 's3.resource', - '/' . rawurlencode($bucket) . ($key ? ('/' . S3Client::encodeKey($key)) : '') - ); - } else { - // Bucket style needs a trailing slash - $request->getParams()->set( - 's3.resource', - '/' . rawurlencode($bucket) . ($key ? ('/' . S3Client::encodeKey($key)) : '/') - ); - } - } -} diff --git a/3rdparty/aws-v2/Aws/S3/Command/S3Command.php b/3rdparty/aws-v2/Aws/S3/Command/S3Command.php deleted file mode 100644 index b71b4834..00000000 --- a/3rdparty/aws-v2/Aws/S3/Command/S3Command.php +++ /dev/null @@ -1,62 +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 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/3rdparty/aws-v2/Aws/S3/Enum/CannedAcl.php b/3rdparty/aws-v2/Aws/S3/Enum/CannedAcl.php deleted file mode 100644 index 7fe4be5a..00000000 --- a/3rdparty/aws-v2/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/3rdparty/aws-v2/Aws/S3/Exception/EntityTooLargeException.php b/3rdparty/aws-v2/Aws/S3/Exception/EntityTooLargeException.php deleted file mode 100644 index c77fc835..00000000 --- a/3rdparty/aws-v2/Aws/S3/Exception/EntityTooLargeException.php +++ /dev/null @@ -1,23 +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(RequestInterface $request, 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'; - } else if ($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'; - } else if ($bucket) { - $data['code'] = 'NoSuchBucket'; - } - } - } -} diff --git a/3rdparty/aws-v2/Aws/S3/Exception/PermanentRedirectException.php b/3rdparty/aws-v2/Aws/S3/Exception/PermanentRedirectException.php deleted file mode 100644 index f01ec899..00000000 --- a/3rdparty/aws-v2/Aws/S3/Exception/PermanentRedirectException.php +++ /dev/null @@ -1,24 +0,0 @@ -setNext($next); - } - } - - public function makesDecision() { - return true; - } - - protected function getDelay( - $retries, - RequestInterface $request, - Response $response = null, - 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/3rdparty/aws-v2/Aws/S3/Iterator/ListMultipartUploadsIterator.php b/3rdparty/aws-v2/Aws/S3/Iterator/ListMultipartUploadsIterator.php deleted file mode 100644 index 2d5310a2..00000000 --- a/3rdparty/aws-v2/Aws/S3/Iterator/ListMultipartUploadsIterator.php +++ /dev/null @@ -1,44 +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/3rdparty/aws-v2/Aws/S3/Iterator/ListObjectVersionsIterator.php b/3rdparty/aws-v2/Aws/S3/Iterator/ListObjectVersionsIterator.php deleted file mode 100644 index 87d8992a..00000000 --- a/3rdparty/aws-v2/Aws/S3/Iterator/ListObjectVersionsIterator.php +++ /dev/null @@ -1,46 +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/3rdparty/aws-v2/Aws/S3/Iterator/ListObjectsIterator.php b/3rdparty/aws-v2/Aws/S3/Iterator/ListObjectsIterator.php deleted file mode 100644 index c8430bc0..00000000 --- a/3rdparty/aws-v2/Aws/S3/Iterator/ListObjectsIterator.php +++ /dev/null @@ -1,66 +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/3rdparty/aws-v2/Aws/S3/Iterator/OpendirIterator.php b/3rdparty/aws-v2/Aws/S3/Iterator/OpendirIterator.php deleted file mode 100644 index ee122f31..00000000 --- a/3rdparty/aws-v2/Aws/S3/Iterator/OpendirIterator.php +++ /dev/null @@ -1,78 +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/3rdparty/aws-v2/Aws/S3/Model/Acp.php b/3rdparty/aws-v2/Aws/S3/Model/Acp.php deleted file mode 100644 index e3a74e55..00000000 --- a/3rdparty/aws-v2/Aws/S3/Model/Acp.php +++ /dev/null @@ -1,231 +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 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'; - } else if (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(Grantee $owner) { - if (!$owner->isCanonicalUser()) { - throw new 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 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(Grant $grant) { - if (count($this->grants) < 100) { - $this->grants->attach($grant); - } else { - throw new 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(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/3rdparty/aws-v2/Aws/S3/Model/AcpBuilder.php b/3rdparty/aws-v2/Aws/S3/Model/AcpBuilder.php deleted file mode 100644 index d99f3529..00000000 --- a/3rdparty/aws-v2/Aws/S3/Model/AcpBuilder.php +++ /dev/null @@ -1,126 +0,0 @@ -owner = new Grantee($id, $displayName ?: $id, 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 Grantee($id, $displayName ?: $id, 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 Grantee($email, null, 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 Grantee($group, null, 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, Grantee $grantee) { - $this->grants[] = new Grant($grantee, $permission); - - return $this; - } - - /** - * Builds the ACP and returns it - * - * @return Acp - */ - public function build() { - return new Acp($this->owner, $this->grants); - } -} diff --git a/3rdparty/aws-v2/Aws/S3/Model/ClearBucket.php b/3rdparty/aws-v2/Aws/S3/Model/ClearBucket.php deleted file mode 100644 index cdd2c930..00000000 --- a/3rdparty/aws-v2/Aws/S3/Model/ClearBucket.php +++ /dev/null @@ -1,181 +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 = DeleteObjectsBatch::factory($this->client, $this->bucket, $this->mfa); - $batch = new NotifyingBatch($batch, function($items) use ($that) { - $that->dispatch(ClearBucket::AFTER_DELETE, array('keys' => $items)); - }); - $batch = new FlushingBatch(new 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 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/3rdparty/aws-v2/Aws/S3/Model/DeleteObjectsBatch.php b/3rdparty/aws-v2/Aws/S3/Model/DeleteObjectsBatch.php deleted file mode 100644 index 868e886b..00000000 --- a/3rdparty/aws-v2/Aws/S3/Model/DeleteObjectsBatch.php +++ /dev/null @@ -1,83 +0,0 @@ - %s, VersionId => %s] and call flush when the objects - * should be deleted. - */ -class DeleteObjectsBatch extends 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(AwsClientInterface $client, $bucket, $mfa = null) { - $batch = BatchBuilder::factory() - ->createBatchesWith(new BatchSizeDivisor(1000)) - ->transferWith(new 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 InvalidArgumentException('Item must be a DeleteObject command or array containing a Key and VersionId key.'); - } - - return parent::add($item); - } -} diff --git a/3rdparty/aws-v2/Aws/S3/Model/DeleteObjectsTransfer.php b/3rdparty/aws-v2/Aws/S3/Model/DeleteObjectsTransfer.php deleted file mode 100644 index 2e3e6f34..00000000 --- a/3rdparty/aws-v2/Aws/S3/Model/DeleteObjectsTransfer.php +++ /dev/null @@ -1,128 +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 OverflowException('Batches should be divided into chunks of no larger than 1000 keys'); - } - - $del = array(); - $command = $this->client->getCommand('DeleteObjects', array( - 'Bucket' => $this->bucket, - Ua::OPTION => Ua::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 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(CommandInterface $command) { - $result = $command->getResult(); - - // Ensure that the objects were deleted successfully - if (!empty($result['Errors'])) { - $errors = $result['Errors']; - throw new DeleteMultipleObjectsException($errors); - } - } -} diff --git a/3rdparty/aws-v2/Aws/S3/Model/Grant.php b/3rdparty/aws-v2/Aws/S3/Model/Grant.php deleted file mode 100644 index eb56fee1..00000000 --- a/3rdparty/aws-v2/Aws/S3/Model/Grant.php +++ /dev/null @@ -1,131 +0,0 @@ - 'GrantRead', - Permission::WRITE => 'GrantWrite', - Permission::READ_ACP => 'GrantReadACP', - Permission::WRITE_ACP => 'GrantWriteACP', - 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(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(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 = Permission::values(); - if (!in_array($permission, $valid)) { - throw new 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/3rdparty/aws-v2/Aws/S3/Model/Grantee.php b/3rdparty/aws-v2/Aws/S3/Model/Grantee.php deleted file mode 100644 index a284827a..00000000 --- a/3rdparty/aws-v2/Aws/S3/Model/Grantee.php +++ /dev/null @@ -1,231 +0,0 @@ - 'id', - GranteeType::EMAIL => 'emailAddress', - 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 = 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, Group::values())) { - $this->type = GranteeType::GROUP; - } else if (!is_string($id)) { - throw new InvalidArgumentException('The grantee ID must be provided as a string value.'); - } - - if (strpos($id, '@') !== false) { - $this->type = GranteeType::EMAIL; - } - - if ($expectedType && $expectedType !== $this->type) { - throw new 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 === GranteeType::USER) { - if (empty($displayName) || !is_string($displayName)) { - $displayName = $this->id; - } - $this->displayName = $displayName; - } else { - if ($displayName) { - throw new 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 === GranteeType::USER); - } - - /** - * Returns true if this grantee object represents a customer by email - * - * @return bool - */ - public function isAmazonCustomerByEmail() { - return ($this->type === GranteeType::EMAIL); - } - - /** - * Returns true if this grantee object represents a group by URL - * - * @return bool - */ - public function isGroup() { - return ($this->type === 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 GranteeType::USER: - $result['ID'] = $this->id; - $result['DisplayName'] = $this->displayName; - break; - case GranteeType::EMAIL: - $result['EmailAddress'] = $this->id; - break; - case GranteeType::GROUP: - $result['URI'] = $this->id; - } - - return $result; - } -} diff --git a/3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/AbstractTransfer.php b/3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/AbstractTransfer.php deleted file mode 100644 index eaf6bba3..00000000 --- a/3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/AbstractTransfer.php +++ /dev/null @@ -1,98 +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 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[Ua::OPTION] = Ua::MULTIPART_UPLOAD; - $params['Parts'] = $parts; - $command = $this->client->getCommand('CompleteMultipartUpload', $params); - - return $command->getResult(); - } - - /** - * {@inheritdoc} - */ - protected function getAbortCommand() { - $params = $this->state->getUploadId()->toParams(); - $params[Ua::OPTION] = Ua::MULTIPART_UPLOAD; - - /** @var OperationCommand $command */ - $command = $this->client->getCommand('AbortMultipartUpload', $params); - - return $command; - } -} diff --git a/3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/ParallelTransfer.php b/3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/ParallelTransfer.php deleted file mode 100644 index c49d61e3..00000000 --- a/3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/ParallelTransfer.php +++ /dev/null @@ -1,120 +0,0 @@ -source->isLocal() || $this->source->getWrapper() != 'plainfile') { - throw new RuntimeException('The source data must be a local file stream when uploading in parallel.'); - } - - if (empty($this->options['concurrency'])) { - throw new 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'], - Ua::OPTION => Ua::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(UploadPart::fromArray(array( - 'PartNumber' => $command['PartNumber'], - 'ETag' => $command->getResponse()->getEtag(), - 'Size' => (int) $command->getRequest()->getBody()->getContentLength(), - 'LastModified' => gmdate(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 ReadLimitEntityBody($this->source, $this->partSize)); - // Open EntityBody handles for each part to upload in parallel - for ($i = 1; $i < $concurrency; $i++) { - $parts[] = new ReadLimitEntityBody(new EntityBody(fopen($url, 'r')), $this->partSize); - } - - return $parts; - } -} diff --git a/3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/SerialTransfer.php b/3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/SerialTransfer.php deleted file mode 100644 index 23e9c59b..00000000 --- a/3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/SerialTransfer.php +++ /dev/null @@ -1,86 +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 ReadLimitEntityBody($this->source, $this->partSize, $this->source->ftell()); - } else { - // We need to read the data source into a temporary buffer before streaming - $body = EntityBody::factory(); - while ($body->getContentLength() < $this->partSize - && $body->write( - $this->source->read(max(1, min(10 * 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'], - Ua::OPTION => Ua::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(UploadPart::fromArray(array( - 'PartNumber' => $command['PartNumber'], - 'ETag' => $response->getEtag(), - 'Size' => $body->getContentLength(), - 'LastModified' => gmdate(DateFormat::RFC2822) - ))); - - // Notify observers that the part was uploaded - $this->dispatch(self::AFTER_PART_UPLOAD, $eventData); - } - } -} diff --git a/3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/TransferState.php b/3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/TransferState.php deleted file mode 100644 index 6a0fa8a2..00000000 --- a/3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/TransferState.php +++ /dev/null @@ -1,39 +0,0 @@ -getIterator('ListParts', $uploadId->toParams()) as $part) { - $transferState->addPart(UploadPart::fromArray($part)); - } - - return $transferState; - } -} diff --git a/3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/UploadBuilder.php b/3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/UploadBuilder.php deleted file mode 100644 index e413f43e..00000000 --- a/3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/UploadBuilder.php +++ /dev/null @@ -1,283 +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, 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(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 InvalidArgumentException('You must specify a Bucket, Key, client, and source.'); - } - - if ($this->state && !$this->source->isSeekable()) { - throw new 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 = TransferState::fromUploadId($this->client, UploadId::fromParams(array( - 'Bucket' => $this->commandOptions['Bucket'], - 'Key' => $this->commandOptions['Key'], - 'UploadId' => $this->state - ))); - } else if (!$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 ParallelTransfer($this->client, $this->state, $this->source, $options) - : new 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( - Ua::OPTION => Ua::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 TransferState(UploadId::fromParams($params)); - } -} diff --git a/3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/UploadId.php b/3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/UploadId.php deleted file mode 100644 index b060b427..00000000 --- a/3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/UploadId.php +++ /dev/null @@ -1,35 +0,0 @@ - false, - 'Key' => false, - 'UploadId' => false - ); -} diff --git a/3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/UploadPart.php b/3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/UploadPart.php deleted file mode 100644 index 3d053d87..00000000 --- a/3rdparty/aws-v2/Aws/S3/Model/MultipartUpload/UploadPart.php +++ /dev/null @@ -1,70 +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/3rdparty/aws-v2/Aws/S3/Model/PostObject.php b/3rdparty/aws-v2/Aws/S3/Model/PostObject.php deleted file mode 100644 index d968720e..00000000 --- a/3rdparty/aws-v2/Aws/S3/Model/PostObject.php +++ /dev/null @@ -1,264 +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(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 = 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(DateFormat::ISO8601_S3, $ttd), - 'conditions' => array(array('bucket' => $this->bucket)) - ); - - // Configure the endpoint/action - $url = 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(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/3rdparty/aws-v2/Aws/S3/Resources/s3-2006-03-01.php b/3rdparty/aws-v2/Aws/S3/Resources/s3-2006-03-01.php deleted file mode 100644 index 9fa5751a..00000000 --- a/3rdparty/aws-v2/Aws/S3/Resources/s3-2006-03-01.php +++ /dev/null @@ -1,5768 +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' => '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( - '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' => '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( - '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' => '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( - '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' => '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' => '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( - '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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( - '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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( - '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' => '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( - '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' => '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( - 'Aws\\S3\\S3Client::explodeKey', - ), - ), - 'RequestPayer' => array( - 'type' => 'string', - 'location' => 'header', - 'sentAs' => 'x-amz-request-payer', - ), - ), - ), - 'HeadBucket' => array( - 'httpMethod' => 'HEAD', - 'uri' => '/{Bucket}', - 'class' => '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' => '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( - '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' => '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' => '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' => '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' => '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' => '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( - '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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( - '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' => '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( - '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' => '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( - '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' => '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( - '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' => '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( - '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' => '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' => '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' => '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/3rdparty/aws-v2/Aws/S3/ResumableDownload.php b/3rdparty/aws-v2/Aws/S3/ResumableDownload.php deleted file mode 100644 index 4b5e1cc6..00000000 --- a/3rdparty/aws-v2/Aws/S3/ResumableDownload.php +++ /dev/null @@ -1,168 +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 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 = 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 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 UnexpectedValueException( - "Message integrity check failed. Expected {$expected} but got {$actual}." - ); - } - } - } -} diff --git a/3rdparty/aws-v2/Aws/S3/S3Client.php b/3rdparty/aws-v2/Aws/S3/S3Client.php deleted file mode 100644 index 6947a0cd..00000000 --- a/3rdparty/aws-v2/Aws/S3/S3Client.php +++ /dev/null @@ -1,797 +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 S3ExceptionParser(); - - // Configure the custom exponential backoff plugin for retrying S3 specific errors - if (!isset($config[Options::BACKOFF])) { - $retries = isset($config[Options::BACKOFF_RETRIES]) ? $config[Options::BACKOFF_RETRIES] : 3; - $config[Options::BACKOFF] = static::createBackoffPlugin($exceptionParser, $retries); - } - - $config[Options::SIGNATURE] = $signature = static::createSignature($config); - - $client = ClientBuilder::factory(__NAMESPACE__) - ->setConfig($config) - ->setConfigDefaults(array( - Options::VERSION => self::LATEST_API_VERSION, - Options::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 BucketStyleListener()); - // Ensure that ACP headers are applied when needed - $client->addSubscriber(new AcpListener()); - // Validate and add required Content-MD5 hashes (e.g. DeleteObjects) - $client->addSubscriber(new S3Md5Listener($signature)); - - // Allow for specifying bodies with file paths and file handles - $client->addSubscriber(new UploadBodyListener(array('PutObject', 'UploadPart'))); - - // Ensures that if a SSE-CPK key is provided, the key and md5 are formatted correctly - $client->addSubscriber(new SseCpkListener); - - // Add aliases for some S3 operations - $default = CompositeFactory::getDefaultChain($client); - $default->add( - new AliasFactory($client, static::$commandAliases), - '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(S3ExceptionParser $exceptionParser, $retries = 3) { - return new BackoffPlugin( - new TruncatedBackoffStrategy($retries, - new IncompleteMultipartUploadChecker( - new CurlBackoffStrategy(null, - new HttpBackoffStrategy(null, - new SocketTimeoutChecker( - new ExpiredCredentialsChecker($exceptionParser, - new 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[Options::SIGNATURE]) ? $config[Options::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 S3SignatureV4('s3'); - } else if (!$currentValue || $currentValue == 's3') { - // Use the Amazon S3 signature by default - $currentValue = new S3Signature(); - } - - // A region is require with v4 - if ($currentValue instanceof SignatureV4 && !isset($config['region'])) { - throw new 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 || - // Cannot look like an IP address - preg_match('/(\d+\.){3}\d+$/', $bucket) || - // Cannot include special characters, must start and end with lower alnum - !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(RequestInterface $request, $expires) { - if ($request->getClient() !== $this) { - throw new 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 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() { - 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 = EntityBody::factory($body); - $options = Collection::fromConfig(array_change_key_case($options), array( - 'min_part_size' => AbstractMulti::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 = 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( - 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 = Collection::fromConfig( - $options, - array( - 'base_dir' => realpath($directory) ?: $directory - ) - ); - - $builder = $options['builder'] ?: 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 Collection($options); - $builder = $options['builder'] ?: 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 RuntimeException('A prefix or regex is required, or use S3Client::clearBucket().'); - } - - $clear = new ClearBucket($this, $bucket); - $iterator = $this->getIterator('ListObjects', array('Bucket' => $bucket, 'Prefix' => $prefix)); - - if ($regex) { - $iterator = new FilterIterator($iterator, function($current) use ($regex) { - return preg_match($regex, $current['Key']); - }); - } - - $clear->setIterator($iterator); - if (isset($options['before_delete'])) { - $clear->getEventDispatcher()->addListener(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(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/3rdparty/aws-v2/Aws/S3/S3Md5Listener.php b/3rdparty/aws-v2/Aws/S3/S3Md5Listener.php deleted file mode 100644 index 7cdc2f2b..00000000 --- a/3rdparty/aws-v2/Aws/S3/S3Md5Listener.php +++ /dev/null @@ -1,68 +0,0 @@ - 'onCommandAfterPrepare'); - } - - public function __construct(SignatureInterface $signature) { - $this->signature = $signature; - } - - public function onCommandAfterPrepare(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); - } else if ($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(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/3rdparty/aws-v2/Aws/S3/S3Signature.php b/3rdparty/aws-v2/Aws/S3/S3Signature.php deleted file mode 100644 index 950a13a1..00000000 --- a/3rdparty/aws-v2/Aws/S3/S3Signature.php +++ /dev/null @@ -1,260 +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( - RequestInterface $request, - CredentialsInterface $credentials, - $expires - ) { - if ($expires instanceof \DateTime) { - $expires = $expires->getTimestamp(); - } else if (!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 = 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, CredentialsInterface $credentials) { - return base64_encode(hash_hmac('sha1', $string, $credentials->getSecretKey(), true)); - } - - public function createCanonicalizedString(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(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(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 = 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 !== 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(RequestInterface $request) { - $baseUrl = 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/3rdparty/aws-v2/Aws/S3/S3SignatureInterface.php b/3rdparty/aws-v2/Aws/S3/S3SignatureInterface.php deleted file mode 100644 index 5c4d4ae8..00000000 --- a/3rdparty/aws-v2/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(RequestInterface $request) { - return 'UNSIGNED-PAYLOAD'; - } - - /** - * Amazon S3 does not double-encode the path component in the canonical req - */ - protected function createCanonicalizedPath(RequestInterface $request) { - return '/' . ltrim($request->getPath(), '/'); - } -} diff --git a/3rdparty/aws-v2/Aws/S3/SocketTimeoutChecker.php b/3rdparty/aws-v2/Aws/S3/SocketTimeoutChecker.php deleted file mode 100644 index 673f50d5..00000000 --- a/3rdparty/aws-v2/Aws/S3/SocketTimeoutChecker.php +++ /dev/null @@ -1,68 +0,0 @@ -setNext($next); - } - } - - /** - * {@inheridoc} - */ - public function makesDecision() { - return true; - } - - /** - * {@inheritdoc} - */ - protected function getDelay( - $retries, - RequestInterface $request, - Response $response = null, - HttpException $e = null - ) { - if ($response - && $response->getStatusCode() == 400 - && strpos($response->getBody(), self::ERR) - ) { - return true; - } - } -} diff --git a/3rdparty/aws-v2/Aws/S3/SseCpkListener.php b/3rdparty/aws-v2/Aws/S3/SseCpkListener.php deleted file mode 100644 index 337c4467..00000000 --- a/3rdparty/aws-v2/Aws/S3/SseCpkListener.php +++ /dev/null @@ -1,64 +0,0 @@ - 'onCommandBeforePrepare'); - } - - public function onCommandBeforePrepare(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(CommandInterface $command) { - if ($command->getClient()->getConfig('scheme') !== 'https') { - throw new RuntimeException('You must configure your S3 client to ' - . 'use HTTPS in order to use the SSE-C features.'); - } - } - - private function prepareSseParams( - 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/3rdparty/aws-v2/Aws/S3/StreamWrapper.php b/3rdparty/aws-v2/Aws/S3/StreamWrapper.php deleted file mode 100644 index df0dbf2b..00000000 --- a/3rdparty/aws-v2/Aws/S3/StreamWrapper.php +++ /dev/null @@ -1,873 +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(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); - } else if ($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 = 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 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 PhpStreamRequestFactory(); - $this->body = $factory->fromRequest($request, array(), array('stream_class' => '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 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 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] = 0040777; - } else if ($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/3rdparty/aws-v2/Aws/S3/Sync/AbstractSync.php b/3rdparty/aws-v2/Aws/S3/Sync/AbstractSync.php deleted file mode 100644 index e3ed95df..00000000 --- a/3rdparty/aws-v2/Aws/S3/Sync/AbstractSync.php +++ /dev/null @@ -1,123 +0,0 @@ -options = 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 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 - */ - abstract protected 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; - } else if (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/3rdparty/aws-v2/Aws/S3/Sync/AbstractSyncBuilder.php b/3rdparty/aws-v2/Aws/S3/Sync/AbstractSyncBuilder.php deleted file mode 100644 index 63b57788..00000000 --- a/3rdparty/aws-v2/Aws/S3/Sync/AbstractSyncBuilder.php +++ /dev/null @@ -1,413 +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(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(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(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 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 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 - */ - abstract protected function specificBuild(); - - /** - * @return \Iterator - */ - abstract protected function getTargetIterator(); - - /** - * @return FilenameConverterInterface - */ - abstract protected function getDefaultSourceConverter(); - - /** - * @return FilenameConverterInterface - */ - abstract protected 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 - */ - abstract protected function addDebugListener(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 RuntimeException('No client was provided'); - } - if (!$this->bucket) { - throw new 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 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 FilterIterator($iterator, function($i) { - if (!$i instanceof \SplFileInfo) { - throw new 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(HasDispatcherInterface $sync) { - $params = $this->params; - $sync->getEventDispatcher()->addListener( - UploadSync::BEFORE_TRANSFER, - function(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 OpendirIterator($dh, $dir))); - } -} diff --git a/3rdparty/aws-v2/Aws/S3/Sync/ChangedFilesIterator.php b/3rdparty/aws-v2/Aws/S3/Sync/ChangedFilesIterator.php deleted file mode 100644 index 3e05d561..00000000 --- a/3rdparty/aws-v2/Aws/S3/Sync/ChangedFilesIterator.php +++ /dev/null @@ -1,124 +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/3rdparty/aws-v2/Aws/S3/Sync/DownloadSync.php b/3rdparty/aws-v2/Aws/S3/Sync/DownloadSync.php deleted file mode 100644 index c47cad63..00000000 --- a/3rdparty/aws-v2/Aws/S3/Sync/DownloadSync.php +++ /dev/null @@ -1,90 +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 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 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/3rdparty/aws-v2/Aws/S3/Sync/DownloadSyncBuilder.php b/3rdparty/aws-v2/Aws/S3/Sync/DownloadSyncBuilder.php deleted file mode 100644 index 424bebf9..00000000 --- a/3rdparty/aws-v2/Aws/S3/Sync/DownloadSyncBuilder.php +++ /dev/null @@ -1,120 +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 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 RuntimeException('A directory is required'); - } - - if (!is_dir($this->directory) && !mkdir($this->directory, 0777, true)) { - // @codeCoverageIgnoreStart - throw new RuntimeException('Unable to create root download directory: ' . $this->directory); - // @codeCoverageIgnoreEnd - } - - return $this->filterIterator( - new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($this->directory)) - ); - } - - protected function getDefaultSourceConverter() { - return new KeyConverter( - "s3://{$this->bucket}/{$this->baseDir}", - $this->directory . DIRECTORY_SEPARATOR, $this->delimiter - ); - } - - protected function getDefaultTargetConverter() { - return new KeyConverter("s3://{$this->bucket}/{$this->baseDir}", '', $this->delimiter); - } - - protected function assertFileIteratorSet() { - $this->sourceIterator = $this->sourceIterator ?: $this->createS3Iterator(); - } - - protected function addDebugListener(AbstractSync $sync, $resource) { - $sync->getEventDispatcher()->addListener(UploadSync::BEFORE_TRANSFER, function(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"); - } else if ($e['command'] instanceof ResumableDownload) { - $from = $e['command']->getBucket() . '/' . $e['command']->getKey(); - $to = $e['command']->getFilename(); - fwrite($resource, "Resuming {$from} -> {$to}\n"); - } - }); - } -} diff --git a/3rdparty/aws-v2/Aws/S3/Sync/FilenameConverterInterface.php b/3rdparty/aws-v2/Aws/S3/Sync/FilenameConverterInterface.php deleted file mode 100644 index 08aa8b46..00000000 --- a/3rdparty/aws-v2/Aws/S3/Sync/FilenameConverterInterface.php +++ /dev/null @@ -1,31 +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/3rdparty/aws-v2/Aws/S3/Sync/UploadSync.php b/3rdparty/aws-v2/Aws/S3/Sync/UploadSync.php deleted file mode 100644 index f8458e22..00000000 --- a/3rdparty/aws-v2/Aws/S3/Sync/UploadSync.php +++ /dev/null @@ -1,83 +0,0 @@ -options['multipart_upload_size']) { - $this->options['multipart_upload_size'] = 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 RuntimeException('Could not open ' . $file->getPathname() . ' for reading'); - // @codeCoverageIgnoreEnd - } - - $key = $this->options['source_converter']->convert($filename); - $body = 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 = 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/3rdparty/aws-v2/Aws/S3/Sync/UploadSyncBuilder.php b/3rdparty/aws-v2/Aws/S3/Sync/UploadSyncBuilder.php deleted file mode 100644 index a8430419..00000000 --- a/3rdparty/aws-v2/Aws/S3/Sync/UploadSyncBuilder.php +++ /dev/null @@ -1,178 +0,0 @@ -baseDir = realpath($path); - $this->sourceIterator = $this->filterIterator(new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator( - $path, - FI::SKIP_DOTS | FI::UNIX_PATHS | FI::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, FI::SKIP_DOTS | FI::UNIX_PATHS | FI::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(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 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(HasDispatcherInterface $sync) { - // Handle the special multi-part upload event - parent::addCustomParamListener($sync); - $params = $this->params; - $sync->getEventDispatcher()->addListener( - UploadSync::BEFORE_MULTIPART_BUILD, - function(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 KeyConverter($this->baseDir, $this->keyPrefix . $this->delimiter, $this->delimiter); - } - - protected function getDefaultTargetConverter() { - return new KeyConverter('s3://' . $this->bucket . '/', '', DIRECTORY_SEPARATOR); - } - - protected function addDebugListener(AbstractSync $sync, $resource) { - $sync->getEventDispatcher()->addListener(UploadSync::BEFORE_TRANSFER, function(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( - 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/3rdparty/aws-v2/Aws/Support/Exception/CaseCreationLimitExceededException.php b/3rdparty/aws-v2/Aws/Support/Exception/CaseCreationLimitExceededException.php deleted file mode 100644 index bfa0c777..00000000 --- a/3rdparty/aws-v2/Aws/Support/Exception/CaseCreationLimitExceededException.php +++ /dev/null @@ -1,23 +0,0 @@ - '2013-04-15', - 'endpointPrefix' => 'support', - 'serviceFullName' => 'AWS Support', - 'serviceType' => 'json', - 'jsonVersion' => '1.1', - 'targetPrefix' => 'AWSSupport_20130415.', - 'signatureVersion' => 'v4', - 'namespace' => 'Support', - 'regions' => array( - 'us-east-1' => array( - 'http' => false, - 'https' => true, - 'hostname' => 'support.us-east-1.amazonaws.com', - ), - ), - 'operations' => array( - 'AddAttachmentsToSet' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'AddAttachmentsToSetResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'AWSSupport_20130415.AddAttachmentsToSet', - ), - 'attachmentSetId' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'attachments' => array( - 'required' => true, - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'Attachment', - 'type' => 'object', - 'properties' => array( - 'fileName' => array( - 'type' => 'string', - ), - 'data' => array( - 'type' => 'string', - 'filters' => array( - 'base64_encode', - ), - ), - ), - ), - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'An internal server error occurred.', - 'class' => 'InternalServerErrorException', - ), - array( - 'reason' => 'An attachment set with the specified ID could not be found.', - 'class' => 'AttachmentSetIdNotFoundException', - ), - array( - 'reason' => 'The expiration time of the attachment set has passed. The set expires 1 hour after it is created.', - 'class' => 'AttachmentSetExpiredException', - ), - array( - 'reason' => 'A limit for the size of an attachment set has been exceeded. The limits are 3 attachments and 5 MB per attachment.', - 'class' => 'AttachmentSetSizeLimitExceededException', - ), - array( - 'reason' => 'The limit for the number of attachment sets created in a short period of time has been exceeded.', - 'class' => 'AttachmentLimitExceededException', - ), - ), - ), - 'AddCommunicationToCase' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'AddCommunicationToCaseResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'AWSSupport_20130415.AddCommunicationToCase', - ), - 'caseId' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'communicationBody' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - 'minLength' => 1, - ), - 'ccEmailAddresses' => array( - 'type' => 'array', - 'location' => 'json', - 'maxItems' => 10, - 'items' => array( - 'name' => 'CcEmailAddress', - 'type' => 'string', - ), - ), - 'attachmentSetId' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'An internal server error occurred.', - 'class' => 'InternalServerErrorException', - ), - array( - 'reason' => 'The requested CaseId could not be located.', - 'class' => 'CaseIdNotFoundException', - ), - array( - 'reason' => 'An attachment set with the specified ID could not be found.', - 'class' => 'AttachmentSetIdNotFoundException', - ), - array( - 'reason' => 'The expiration time of the attachment set has passed. The set expires 1 hour after it is created.', - 'class' => 'AttachmentSetExpiredException', - ), - ), - ), - 'CreateCase' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'CreateCaseResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'AWSSupport_20130415.CreateCase', - ), - 'subject' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - ), - 'serviceCode' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'severityCode' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'categoryCode' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'communicationBody' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - 'minLength' => 1, - ), - 'ccEmailAddresses' => array( - 'type' => 'array', - 'location' => 'json', - 'maxItems' => 10, - 'items' => array( - 'name' => 'CcEmailAddress', - 'type' => 'string', - ), - ), - 'language' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'issueType' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'attachmentSetId' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'An internal server error occurred.', - 'class' => 'InternalServerErrorException', - ), - array( - 'reason' => 'The case creation limit for the account has been exceeded.', - 'class' => 'CaseCreationLimitExceededException', - ), - array( - 'reason' => 'An attachment set with the specified ID could not be found.', - 'class' => 'AttachmentSetIdNotFoundException', - ), - array( - 'reason' => 'The expiration time of the attachment set has passed. The set expires 1 hour after it is created.', - 'class' => 'AttachmentSetExpiredException', - ), - ), - ), - 'DescribeAttachment' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'DescribeAttachmentResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'AWSSupport_20130415.DescribeAttachment', - ), - 'attachmentId' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'An internal server error occurred.', - 'class' => 'InternalServerErrorException', - ), - array( - 'reason' => 'The limit for the number of DescribeAttachment requests in a short period of time has been exceeded.', - 'class' => 'DescribeAttachmentLimitExceededException', - ), - array( - 'reason' => 'An attachment with the specified ID could not be found.', - 'class' => 'AttachmentIdNotFoundException', - ), - ), - ), - 'DescribeCases' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'DescribeCasesResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'AWSSupport_20130415.DescribeCases', - ), - 'caseIdList' => array( - 'type' => 'array', - 'location' => 'json', - 'maxItems' => 100, - 'items' => array( - 'name' => 'CaseId', - 'type' => 'string', - ), - ), - 'displayId' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'afterTime' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'beforeTime' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'includeResolvedCases' => array( - 'type' => 'boolean', - 'format' => 'boolean-string', - 'location' => 'json', - ), - 'nextToken' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'maxResults' => array( - 'type' => 'numeric', - 'location' => 'json', - 'minimum' => 10, - 'maximum' => 100, - ), - 'language' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'includeCommunications' => array( - 'type' => 'boolean', - 'format' => 'boolean-string', - 'location' => 'json', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'An internal server error occurred.', - 'class' => 'InternalServerErrorException', - ), - array( - 'reason' => 'The requested CaseId could not be located.', - 'class' => 'CaseIdNotFoundException', - ), - ), - ), - 'DescribeCommunications' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'DescribeCommunicationsResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'AWSSupport_20130415.DescribeCommunications', - ), - 'caseId' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - ), - 'beforeTime' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'afterTime' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'nextToken' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'maxResults' => array( - 'type' => 'numeric', - 'location' => 'json', - 'minimum' => 10, - 'maximum' => 100, - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'An internal server error occurred.', - 'class' => 'InternalServerErrorException', - ), - array( - 'reason' => 'The requested CaseId could not be located.', - 'class' => 'CaseIdNotFoundException', - ), - ), - ), - 'DescribeServices' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'DescribeServicesResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'AWSSupport_20130415.DescribeServices', - ), - 'serviceCodeList' => array( - 'type' => 'array', - 'location' => 'json', - 'maxItems' => 100, - 'items' => array( - 'name' => 'ServiceCode', - 'type' => 'string', - ), - ), - 'language' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'An internal server error occurred.', - 'class' => 'InternalServerErrorException', - ), - ), - ), - 'DescribeSeverityLevels' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'DescribeSeverityLevelsResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'AWSSupport_20130415.DescribeSeverityLevels', - ), - 'language' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'An internal server error occurred.', - 'class' => 'InternalServerErrorException', - ), - ), - ), - 'DescribeTrustedAdvisorCheckRefreshStatuses' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'DescribeTrustedAdvisorCheckRefreshStatusesResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'AWSSupport_20130415.DescribeTrustedAdvisorCheckRefreshStatuses', - ), - 'checkIds' => array( - 'required' => true, - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'String', - 'type' => 'string', - ), - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'An internal server error occurred.', - 'class' => 'InternalServerErrorException', - ), - ), - ), - 'DescribeTrustedAdvisorCheckResult' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'DescribeTrustedAdvisorCheckResultResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'AWSSupport_20130415.DescribeTrustedAdvisorCheckResult', - ), - 'checkId' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - ), - 'language' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'An internal server error occurred.', - 'class' => 'InternalServerErrorException', - ), - ), - ), - 'DescribeTrustedAdvisorCheckSummaries' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'DescribeTrustedAdvisorCheckSummariesResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'AWSSupport_20130415.DescribeTrustedAdvisorCheckSummaries', - ), - 'checkIds' => array( - 'required' => true, - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'String', - 'type' => 'string', - ), - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'An internal server error occurred.', - 'class' => 'InternalServerErrorException', - ), - ), - ), - 'DescribeTrustedAdvisorChecks' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'DescribeTrustedAdvisorChecksResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'AWSSupport_20130415.DescribeTrustedAdvisorChecks', - ), - 'language' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'An internal server error occurred.', - 'class' => 'InternalServerErrorException', - ), - ), - ), - 'RefreshTrustedAdvisorCheck' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'RefreshTrustedAdvisorCheckResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'AWSSupport_20130415.RefreshTrustedAdvisorCheck', - ), - 'checkId' => array( - 'required' => true, - 'type' => 'string', - 'location' => 'json', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'An internal server error occurred.', - 'class' => 'InternalServerErrorException', - ), - ), - ), - 'ResolveCase' => array( - 'httpMethod' => 'POST', - 'uri' => '/', - 'class' => 'Aws\\Common\\Command\\JsonCommand', - 'responseClass' => 'ResolveCaseResponse', - 'responseType' => 'model', - 'parameters' => array( - 'Content-Type' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'application/x-amz-json-1.1', - ), - 'command.expects' => array( - 'static' => true, - 'default' => 'application/json', - ), - 'X-Amz-Target' => array( - 'static' => true, - 'location' => 'header', - 'default' => 'AWSSupport_20130415.ResolveCase', - ), - 'caseId' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - 'errorResponses' => array( - array( - 'reason' => 'An internal server error occurred.', - 'class' => 'InternalServerErrorException', - ), - array( - 'reason' => 'The requested CaseId could not be located.', - 'class' => 'CaseIdNotFoundException', - ), - ), - ), - ), - 'models' => array( - 'AddAttachmentsToSetResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'attachmentSetId' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'expiryTime' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - ), - 'AddCommunicationToCaseResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'result' => array( - 'type' => 'boolean', - 'location' => 'json', - ), - ), - ), - 'CreateCaseResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'caseId' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - ), - 'DescribeAttachmentResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'attachment' => array( - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'fileName' => array( - 'type' => 'string', - ), - 'data' => array( - 'type' => 'string', - 'filters' => array( - 'base64_decode', - ), - ), - ), - ), - ), - ), - 'DescribeCasesResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'cases' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'CaseDetails', - 'type' => 'object', - 'properties' => array( - 'caseId' => array( - 'type' => 'string', - ), - 'displayId' => array( - 'type' => 'string', - ), - 'subject' => array( - 'type' => 'string', - ), - 'status' => array( - 'type' => 'string', - ), - 'serviceCode' => array( - 'type' => 'string', - ), - 'categoryCode' => array( - 'type' => 'string', - ), - 'severityCode' => array( - 'type' => 'string', - ), - 'submittedBy' => array( - 'type' => 'string', - ), - 'timeCreated' => array( - 'type' => 'string', - ), - 'recentCommunications' => array( - 'type' => 'object', - 'properties' => array( - 'communications' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Communication', - 'type' => 'object', - 'properties' => array( - 'caseId' => array( - 'type' => 'string', - ), - 'body' => array( - 'type' => 'string', - ), - 'submittedBy' => array( - 'type' => 'string', - ), - 'timeCreated' => array( - 'type' => 'string', - ), - 'attachmentSet' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'AttachmentDetails', - 'type' => 'object', - 'properties' => array( - 'attachmentId' => array( - 'type' => 'string', - ), - 'fileName' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - 'nextToken' => array( - 'type' => 'string', - ), - ), - ), - 'ccEmailAddresses' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'CcEmailAddress', - 'type' => 'string', - ), - ), - 'language' => array( - 'type' => 'string', - ), - ), - ), - ), - 'nextToken' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - ), - 'DescribeCommunicationsResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'communications' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'Communication', - 'type' => 'object', - 'properties' => array( - 'caseId' => array( - 'type' => 'string', - ), - 'body' => array( - 'type' => 'string', - ), - 'submittedBy' => array( - 'type' => 'string', - ), - 'timeCreated' => array( - 'type' => 'string', - ), - 'attachmentSet' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'AttachmentDetails', - 'type' => 'object', - 'properties' => array( - 'attachmentId' => array( - 'type' => 'string', - ), - 'fileName' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - 'nextToken' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - ), - 'DescribeServicesResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'services' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'Service', - 'type' => 'object', - 'properties' => array( - 'code' => array( - 'type' => 'string', - ), - 'name' => array( - 'type' => 'string', - ), - 'categories' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'Category', - 'type' => 'object', - 'properties' => array( - 'code' => array( - 'type' => 'string', - ), - 'name' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - ), - 'DescribeSeverityLevelsResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'severityLevels' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'SeverityLevel', - 'type' => 'object', - 'properties' => array( - 'code' => array( - 'type' => 'string', - ), - 'name' => array( - 'type' => 'string', - ), - ), - ), - ), - ), - ), - 'DescribeTrustedAdvisorCheckRefreshStatusesResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'statuses' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'TrustedAdvisorCheckRefreshStatus', - 'type' => 'object', - 'properties' => array( - 'checkId' => array( - 'type' => 'string', - ), - 'status' => array( - 'type' => 'string', - ), - 'millisUntilNextRefreshable' => array( - 'type' => 'numeric', - ), - ), - ), - ), - ), - ), - 'DescribeTrustedAdvisorCheckResultResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'result' => array( - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'checkId' => array( - 'type' => 'string', - ), - 'timestamp' => array( - 'type' => 'string', - ), - 'status' => array( - 'type' => 'string', - ), - 'resourcesSummary' => array( - 'type' => 'object', - 'properties' => array( - 'resourcesProcessed' => array( - 'type' => 'numeric', - ), - 'resourcesFlagged' => array( - 'type' => 'numeric', - ), - 'resourcesIgnored' => array( - 'type' => 'numeric', - ), - 'resourcesSuppressed' => array( - 'type' => 'numeric', - ), - ), - ), - 'categorySpecificSummary' => array( - 'type' => 'object', - 'properties' => array( - 'costOptimizing' => array( - 'type' => 'object', - 'properties' => array( - 'estimatedMonthlySavings' => array( - 'type' => 'numeric', - ), - 'estimatedPercentMonthlySavings' => array( - 'type' => 'numeric', - ), - ), - ), - ), - ), - 'flaggedResources' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'TrustedAdvisorResourceDetail', - 'type' => 'object', - 'properties' => array( - 'status' => array( - 'type' => 'string', - ), - 'region' => array( - 'type' => 'string', - ), - 'resourceId' => array( - 'type' => 'string', - ), - 'isSuppressed' => array( - 'type' => 'boolean', - ), - 'metadata' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'String', - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - ), - ), - 'DescribeTrustedAdvisorCheckSummariesResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'summaries' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'TrustedAdvisorCheckSummary', - 'type' => 'object', - 'properties' => array( - 'checkId' => array( - 'type' => 'string', - ), - 'timestamp' => array( - 'type' => 'string', - ), - 'status' => array( - 'type' => 'string', - ), - 'hasFlaggedResources' => array( - 'type' => 'boolean', - ), - 'resourcesSummary' => array( - 'type' => 'object', - 'properties' => array( - 'resourcesProcessed' => array( - 'type' => 'numeric', - ), - 'resourcesFlagged' => array( - 'type' => 'numeric', - ), - 'resourcesIgnored' => array( - 'type' => 'numeric', - ), - 'resourcesSuppressed' => array( - 'type' => 'numeric', - ), - ), - ), - 'categorySpecificSummary' => array( - 'type' => 'object', - 'properties' => array( - 'costOptimizing' => array( - 'type' => 'object', - 'properties' => array( - 'estimatedMonthlySavings' => array( - 'type' => 'numeric', - ), - 'estimatedPercentMonthlySavings' => array( - 'type' => 'numeric', - ), - ), - ), - ), - ), - ), - ), - ), - ), - ), - 'DescribeTrustedAdvisorChecksResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'checks' => array( - 'type' => 'array', - 'location' => 'json', - 'items' => array( - 'name' => 'TrustedAdvisorCheckDescription', - 'type' => 'object', - 'properties' => array( - 'id' => array( - 'type' => 'string', - ), - 'name' => array( - 'type' => 'string', - ), - 'description' => array( - 'type' => 'string', - ), - 'category' => array( - 'type' => 'string', - ), - 'metadata' => array( - 'type' => 'array', - 'items' => array( - 'name' => 'String', - 'type' => 'string', - ), - ), - ), - ), - ), - ), - ), - 'RefreshTrustedAdvisorCheckResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'status' => array( - 'type' => 'object', - 'location' => 'json', - 'properties' => array( - 'checkId' => array( - 'type' => 'string', - ), - 'status' => array( - 'type' => 'string', - ), - 'millisUntilNextRefreshable' => array( - 'type' => 'numeric', - ), - ), - ), - ), - ), - 'ResolveCaseResponse' => array( - 'type' => 'object', - 'additionalProperties' => true, - 'properties' => array( - 'initialCaseStatus' => array( - 'type' => 'string', - 'location' => 'json', - ), - 'finalCaseStatus' => array( - 'type' => 'string', - 'location' => 'json', - ), - ), - ), - ), - 'iterators' => array( - 'DescribeCases' => array( - 'input_token' => 'nextToken', - 'output_token' => 'nextToken', - 'limit_key' => 'maxResults', - 'result_key' => 'cases', - ), - 'DescribeCommunications' => array( - 'input_token' => 'nextToken', - 'output_token' => 'nextToken', - 'limit_key' => 'maxResults', - 'result_key' => 'communications', - ), - 'DescribeServices' => array( - 'result_key' => 'services', - ), - 'DescribeTrustedAdvisorCheckRefreshStatuses' => array( - 'result_key' => 'statuses', - ), - 'DescribeTrustedAdvisorCheckSummaries' => array( - 'result_key' => 'summaries', - ), - 'DescribeSeverityLevels' => array( - 'result_key' => 'severityLevelsList', - ), - 'DescribeTrustedAdvisorChecks' => array( - 'result_key' => 'checks', - ), - ), -); diff --git a/3rdparty/aws-v2/Aws/Support/SupportClient.php b/3rdparty/aws-v2/Aws/Support/SupportClient.php deleted file mode 100644 index 5837e52b..00000000 --- a/3rdparty/aws-v2/Aws/Support/SupportClient.php +++ /dev/null @@ -1,111 +0,0 @@ -setConfig($config) - ->setConfigDefaults(array( - Options::VERSION => self::LATEST_API_VERSION, - Options::SERVICE_DESCRIPTION => __DIR__ . '/Resources/support-%s.php' - )) - ->setExceptionParser(new JsonQueryExceptionParser()) - ->build(); - } -} diff --git a/3rdparty/aws-v2/CHANGELOG.md b/3rdparty/aws-v2/CHANGELOG.md deleted file mode 100644 index 30b5dff3..00000000 --- a/3rdparty/aws-v2/CHANGELOG.md +++ /dev/null @@ -1,1165 +0,0 @@ -# CHANGELOG - -## 2.8.31 - 2016-07-25 - -* `Add configurable backoff retries` - -## 2.8.30 - 2016-05-03 - -* `Aws\Lambda` - Fixed bug in `UpdateFunctionCode`. - -## 2.8.29 - 2016-04-11 - -* `Aws\Lambda` - Fixed bug in `UpdateFunctionCode`. - -## 2.8.28 - 2016-04-05 - -* `Aws\Common` - Fixed a race condition caused by credentials expiring and being - refreshed after a request signature had been partially calculated. - -## 2.8.27 - 2016-01-29 - -* Remove all 'maxLength' constraints from models. This validation will be - handled server-side. - -## 2.8.26 - 2016-01-29 - -* `Aws\Ssm` - Added support for long EC2 instance IDs. - -## 2.8.25 - 2016-01-25 - -* `Aws\AutoScaling` - Added support for setting and describing instance - protection status. -* `Aws\CloudFront` - Added support using AWS ACM certificates with CloudFront - distributions. -* `Aws\CloudFront` - Added support for new origin security features. -* `Aws\CloudFront` - Added support for GZip compression. -* `Aws\Ec2` - Added support for EC2 dedicated hosts. -* `Aws\Ec2` - Added support for scheduled instances. -* `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. -* `Aws\Ec2` - Added support for managed NATs. -* `Aws\Ec2` - Added support for specifying encryption on CopyImage commands. - -## 2.8.24 - 2015-11-16 - -* `Aws\DeviceFarm` - Added support for managing projects, device pools, runs, - and uploads. -* `Aws\DynamoDb` - Fixed bug where properly opening sessions might return false - on HHVM. -* `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\Sts` - Added support for 64-character role session names. - -## 2.8.23 - 2015-11-02 - -* `Aws\AutoScaling` - Added support for EBS encryption. -* `Aws\Iam` - Added support for resource-based policy simulations. -* `Aws\Iam` - Added support for service-aware policy simulation. -* `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. - -## 2.8.22 - 2015-10-15 - -* `Aws\CloudFormation` - Added support for specifying affected resource types - in `CreateStack` and `UpdateStack` operations. -* `Aws\CloudFormation` - Added support for the `DescribeAccountLimits` API. -* `Aws\CloudFront` - Added support for WebACL identifiers and related - operations. -* `Aws\Cloudtrail` - Added support for log file integrity validation, log - encryption with AWS KMS–Managed Keys (SSE-KMS), and trail tagging. -* `Aws\CloudWatchLogs` - Added support for export task operations. -* `Aws\ConfigService` - Added support for config rules, evaluation strategies, - and compliance querying. -* `Aws\Ec2` - Added support for spot blocks. -* `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\Lambda` - Added support for function versioning. -* `Aws\Kinesis` - Added support for increasing and decreasing stream retention - periods. -* `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. -* `Aws\Ses` - Added support for inbound email APIs. -* `Aws\Workspaces` - Added support for storage volume encryption with AWS KMS. - -## 2.8.21 - 2015-09-16 - -* `Aws\Ec2` - Added support for the "diversified" SpotFleet allocation strategy. -* `Aws\Ec2` - Added support for reading `StateMessage` and `DataEncryptionKeyId` - from a `DescribeSnapshots` response. -* `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\OpsWorks` - Added support for operations on ECS clusters. -* `Aws\Route53` - Added support for calculated and latency health checks. -* `Aws\S3` - Added support for new `STANDARD_IA` storage class. -* `Aws\S3` - Added support for specifying storage class in cross-region - replication configuration. -* `Aws\StorageGateway` - Added support for tagging and untagging resources. - -## 2.8.20 - 2015-09-03 - -* `Aws\CodePipeline` - Added support for using encryption keys with artifact - stores. -* `Aws\ConfigService` - Added support for the `ListDiscoveredResources` - operation and new resource types. -* `Aws\Ec2` - Added support for using instance weights with the - `RequestSpotFleet` API. -* `Aws\Sns` - Added support for configurable SigningCertURL host patterns. -* `Aws\StorageGateway` - Added support for tagging and untagging resources. -* Fixed issue with loading the phar from opcache. - -## 2.8.19 - 2015-08-20 - -* `Aws\S3` - Added support for event notification filters. - -## 2.8.18 - 2015-08-12 - -* `Aws\ElasticBeanstalk` - Added support for enhanced health reporting. -* `Aws\Glacier` - Fixed an issue where content bodies that equaled false (e.g., - '0') would not be uploaded. - -## 2.8.17 - 2015-08-04 - -* `Aws\Common` - Fixed an issue with `RefreshableInstanceProfileCredentials` - serilaization. -* `Aws\DeviceFarm` - Added support for the `GetAccountSettings` operation. - -## 2.8.16 - 2015-07-28 - -* `Aws\CloudWatchLogs` - Added support for 4 new operations: `PutDestination`, - `PutDestinationPolicy`, `DescribeDestinations`, and `DeleteDestination`. -* `Aws\S3` - Added support for receiving the storage class in the responses - for `GetObject` and `HeadObject` operations. - -## 2.8.15 - 2015-07-23 - -* `Aws\CloudSearch` - Marked CloudSearchClient::getDomainClient as deprecated. - This method has been removed in v3 of the SDK. -* `Aws\Ec2` - Added support for SpotFleetLaunchSpecification. -* `Aws\Glacier` - Added support for the InitiateVaultLock, GetVaultLock, - AbortVaultLock, and CompleteVaultLock API operations. - -## 2.8.14 - 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. - -## 2.8.13 - 2015-07-09 - -* `Aws\AutoScaling` - Added support for step policies. -* `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\Ec2` - Added support for encrypted snapshots. -* `Aws\Iam` - Added support for uploading SSH public keys for authentication - with AWS CodeCommit. -* `Aws\S3` - Fixed #609 to handle non-200 responses in the Stream Wrapper. -* `Aws\Ses` - Added support for cross-account sending through the sending - authorization feature. -* Fixed the way that cached credentials work via #670. - -## 2.8.11 - 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 empty list serialization for Elastic Load Balancing and CloudFormation - operations. - -## 2.8.10 - 2015-06-11 - -* `Aws\AutoScaling` - Added support for attaching and detaching load balancers. -* `Aws\Ec2` - Added support for VPC flow logs and the M4 instance types. -* `Aws\Ecs` - Added support for the UpdateContainerAgent operation. -* `Aws\CloudHsm` - Fixed a configuration issue that was affecting some operations. - -## 2.8.9 - 2015-06-04 - -* `Aws\CloudWatchLogs` - Added support for the PutSubscriptionFilter, - DescribeSubscriptionFilters, and DeleteSubscriptionFilter operations. -* `Aws\DynamoDb` - Fixed the DynamoDB `Marshaler` to better handler empty maps. -* `Aws\CognitoIdentity` - Added support for the DeleteIdentities operation, - and hiding disabled identities with the ListIdentities operation. -* `Aws\StorageGateway` - Added support for the ListVolumeInitiators operation. - -## 2.8.8 - 2015-05-28 - -* `Aws\Lambda` - Added Amazon S3 upload support. - -## 2.8.7 - 2015-05-26 - -* `Aws\Efs` - [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. - -## 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/3rdparty/aws-v2/Doctrine/Common/Cache/ApcCache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/ApcCache.php deleted file mode 100644 index c8119517..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/ApcCache.php +++ /dev/null @@ -1,109 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -/** - * APC cache provider. - * - * @link www.doctrine-project.org - * @deprecated since version 1.6, use ApcuCache instead - * @since 2.0 - * @author Benjamin Eberlei - * @author Guilherme Blanco - * @author Jonathan Wage - * @author Roman Borschel - * @author David Abdemoulaie - */ -class ApcCache extends CacheProvider { - /** - * {@inheritdoc} - */ - protected function doFetch($id) { - return apc_fetch($id); - } - - /** - * {@inheritdoc} - */ - protected function doContains($id) { - return apc_exists($id); - } - - /** - * {@inheritdoc} - */ - protected function doSave($id, $data, $lifeTime = 0) { - return apc_store($id, $data, $lifeTime); - } - - /** - * {@inheritdoc} - */ - protected function doDelete($id) { - // apc_delete returns false if the id does not exist - return apc_delete($id) || !apc_exists($id); - } - - /** - * {@inheritdoc} - */ - protected function doFlush() { - return apc_clear_cache() && apc_clear_cache('user'); - } - - /** - * {@inheritdoc} - */ - protected function doFetchMultiple(array $keys) { - return apc_fetch($keys); - } - - /** - * {@inheritdoc} - */ - protected function doSaveMultiple(array $keysAndValues, $lifetime = 0) { - $result = apc_store($keysAndValues, null, $lifetime); - - return empty($result); - } - - /** - * {@inheritdoc} - */ - protected function doGetStats() { - $info = apc_cache_info('', true); - $sma = apc_sma_info(); - - // @TODO - Temporary fix @see https://github.com/krakjoe/apcu/pull/42 - if (PHP_VERSION_ID >= 50500) { - $info['num_hits'] = isset($info['num_hits']) ? $info['num_hits'] : $info['nhits']; - $info['num_misses'] = isset($info['num_misses']) ? $info['num_misses'] : $info['nmisses']; - $info['start_time'] = isset($info['start_time']) ? $info['start_time'] : $info['stime']; - } - - return array( - Cache::STATS_HITS => $info['num_hits'], - Cache::STATS_MISSES => $info['num_misses'], - Cache::STATS_UPTIME => $info['start_time'], - Cache::STATS_MEMORY_USAGE => $info['mem_size'], - Cache::STATS_MEMORY_AVAILABLE => $sma['avail_mem'], - ); - } -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/ApcuCache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/ApcuCache.php deleted file mode 100644 index 0cff1900..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/ApcuCache.php +++ /dev/null @@ -1,97 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -/** - * APCu cache provider. - * - * @link www.doctrine-project.org - * @since 1.6 - * @author Kévin Dunglas - */ -class ApcuCache extends CacheProvider { - /** - * {@inheritdoc} - */ - protected function doFetch($id) { - return apcu_fetch($id); - } - - /** - * {@inheritdoc} - */ - protected function doContains($id) { - return apcu_exists($id); - } - - /** - * {@inheritdoc} - */ - protected function doSave($id, $data, $lifeTime = 0) { - return apcu_store($id, $data, $lifeTime); - } - - /** - * {@inheritdoc} - */ - protected function doDelete($id) { - // apcu_delete returns false if the id does not exist - return apcu_delete($id) || !apcu_exists($id); - } - - /** - * {@inheritdoc} - */ - protected function doFlush() { - return apcu_clear_cache(); - } - - /** - * {@inheritdoc} - */ - protected function doFetchMultiple(array $keys) { - return apcu_fetch($keys); - } - - /** - * {@inheritdoc} - */ - protected function doSaveMultiple(array $keysAndValues, $lifetime = 0) { - $result = apcu_store($keysAndValues, null, $lifetime); - - return empty($result); - } - - /** - * {@inheritdoc} - */ - protected function doGetStats() { - $info = apcu_cache_info(true); - $sma = apcu_sma_info(); - - return array( - Cache::STATS_HITS => $info['num_hits'], - Cache::STATS_MISSES => $info['num_misses'], - Cache::STATS_UPTIME => $info['start_time'], - Cache::STATS_MEMORY_USAGE => $info['mem_size'], - Cache::STATS_MEMORY_AVAILABLE => $sma['avail_mem'], - ); - } -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/ArrayCache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/ArrayCache.php deleted file mode 100644 index 2579e0db..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/ArrayCache.php +++ /dev/null @@ -1,134 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -/** - * Array cache driver. - * - * @link www.doctrine-project.org - * @since 2.0 - * @author Benjamin Eberlei - * @author Guilherme Blanco - * @author Jonathan Wage - * @author Roman Borschel - * @author David Abdemoulaie - */ -class ArrayCache extends CacheProvider { - /** - * @var array[] $data each element being a tuple of [$data, $expiration], where the expiration is int|bool - */ - private $data = []; - - /** - * @var int - */ - private $hitsCount = 0; - - /** - * @var int - */ - private $missesCount = 0; - - /** - * @var int - */ - private $upTime; - - /** - * {@inheritdoc} - */ - public function __construct() { - $this->upTime = time(); - } - - /** - * {@inheritdoc} - */ - protected function doFetch($id) { - if (!$this->doContains($id)) { - $this->missesCount += 1; - - return false; - } - - $this->hitsCount += 1; - - return $this->data[$id][0]; - } - - /** - * {@inheritdoc} - */ - protected function doContains($id) { - if (!isset($this->data[$id])) { - return false; - } - - $expiration = $this->data[$id][1]; - - if ($expiration && $expiration < time()) { - $this->doDelete($id); - - return false; - } - - return true; - } - - /** - * {@inheritdoc} - */ - protected function doSave($id, $data, $lifeTime = 0) { - $this->data[$id] = [$data, $lifeTime ? time() + $lifeTime : false]; - - return true; - } - - /** - * {@inheritdoc} - */ - protected function doDelete($id) { - unset($this->data[$id]); - - return true; - } - - /** - * {@inheritdoc} - */ - protected function doFlush() { - $this->data = []; - - return true; - } - - /** - * {@inheritdoc} - */ - protected function doGetStats() { - return [ - Cache::STATS_HITS => $this->hitsCount, - Cache::STATS_MISSES => $this->missesCount, - Cache::STATS_UPTIME => $this->upTime, - Cache::STATS_MEMORY_USAGE => null, - Cache::STATS_MEMORY_AVAILABLE => null, - ]; - } -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/Cache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/Cache.php deleted file mode 100644 index 1010376a..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/Cache.php +++ /dev/null @@ -1,115 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -/** - * Interface for cache drivers. - * - * @link www.doctrine-project.org - * @since 2.0 - * @author Benjamin Eberlei - * @author Guilherme Blanco - * @author Jonathan Wage - * @author Roman Borschel - * @author Fabio B. Silva - * @author Kévin Dunglas - */ -interface Cache { - const STATS_HITS = 'hits'; - const STATS_MISSES = 'misses'; - const STATS_UPTIME = 'uptime'; - const STATS_MEMORY_USAGE = 'memory_usage'; - const STATS_MEMORY_AVAILABLE = 'memory_available'; - /** - * Only for backward compatibility (may be removed in next major release) - * - * @deprecated - */ - const STATS_MEMORY_AVAILIABLE = 'memory_available'; - - /** - * Fetches an entry from the cache. - * - * @param string $id The id of the cache entry to fetch. - * - * @return mixed The cached data or FALSE, if no cache entry exists for the given id. - */ - public function fetch($id); - - /** - * Tests if an entry exists in the cache. - * - * @param string $id The cache id of the entry to check for. - * - * @return bool TRUE if a cache entry exists for the given cache id, FALSE otherwise. - */ - public function contains($id); - - /** - * Puts data into the cache. - * - * If a cache entry with the given id already exists, its data will be replaced. - * - * @param string $id The cache id. - * @param mixed $data The cache entry/data. - * @param int $lifeTime The lifetime in number of seconds for this cache entry. - * If zero (the default), the entry never expires (although it may be deleted from the cache - * to make place for other entries). - * - * @return bool TRUE if the entry was successfully stored in the cache, FALSE otherwise. - */ - public function save($id, $data, $lifeTime = 0); - - /** - * Deletes a cache entry. - * - * @param string $id The cache id. - * - * @return bool TRUE if the cache entry was successfully deleted, FALSE otherwise. - * Deleting a non-existing entry is considered successful. - */ - public function delete($id); - - /** - * Retrieves cached information from the data store. - * - * The server's statistics array has the following values: - * - * - hits - * Number of keys that have been requested and found present. - * - * - misses - * Number of items that have been requested and not found. - * - * - uptime - * Time that the server is running. - * - * - memory_usage - * Memory used by this server to store items. - * - * - memory_available - * Memory allowed to use for storage. - * - * @since 2.2 - * - * @return array|null An associative array with server's statistics if available, NULL otherwise. - */ - public function getStats(); -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/CacheProvider.php b/3rdparty/aws-v2/Doctrine/Common/Cache/CacheProvider.php deleted file mode 100644 index f465b500..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/CacheProvider.php +++ /dev/null @@ -1,295 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -/** - * Base class for cache provider implementations. - * - * @since 2.2 - * @author Benjamin Eberlei - * @author Guilherme Blanco - * @author Jonathan Wage - * @author Roman Borschel - * @author Fabio B. Silva - */ -abstract class CacheProvider implements Cache, FlushableCache, ClearableCache, MultiGetCache, MultiPutCache { - const DOCTRINE_NAMESPACE_CACHEKEY = 'DoctrineNamespaceCacheKey[%s]'; - - /** - * The namespace to prefix all cache ids with. - * - * @var string - */ - private $namespace = ''; - - /** - * The namespace version. - * - * @var integer|null - */ - private $namespaceVersion; - - /** - * Sets the namespace to prefix all cache ids with. - * - * @param string $namespace - * - * @return void - */ - public function setNamespace($namespace) { - $this->namespace = (string) $namespace; - $this->namespaceVersion = null; - } - - /** - * Retrieves the namespace that prefixes all cache ids. - * - * @return string - */ - public function getNamespace() { - return $this->namespace; - } - - /** - * {@inheritdoc} - */ - public function fetch($id) { - return $this->doFetch($this->getNamespacedId($id)); - } - - /** - * {@inheritdoc} - */ - public function fetchMultiple(array $keys) { - if (empty($keys)) { - return array(); - } - - // note: the array_combine() is in place to keep an association between our $keys and the $namespacedKeys - $namespacedKeys = array_combine($keys, array_map(array($this, 'getNamespacedId'), $keys)); - $items = $this->doFetchMultiple($namespacedKeys); - $foundItems = array(); - - // no internal array function supports this sort of mapping: needs to be iterative - // this filters and combines keys in one pass - foreach ($namespacedKeys as $requestedKey => $namespacedKey) { - if (isset($items[$namespacedKey]) || array_key_exists($namespacedKey, $items)) { - $foundItems[$requestedKey] = $items[$namespacedKey]; - } - } - - return $foundItems; - } - - /** - * {@inheritdoc} - */ - public function saveMultiple(array $keysAndValues, $lifetime = 0) { - $namespacedKeysAndValues = array(); - foreach ($keysAndValues as $key => $value) { - $namespacedKeysAndValues[$this->getNamespacedId($key)] = $value; - } - - return $this->doSaveMultiple($namespacedKeysAndValues, $lifetime); - } - - /** - * {@inheritdoc} - */ - public function contains($id) { - return $this->doContains($this->getNamespacedId($id)); - } - - /** - * {@inheritdoc} - */ - public function save($id, $data, $lifeTime = 0) { - return $this->doSave($this->getNamespacedId($id), $data, $lifeTime); - } - - /** - * {@inheritdoc} - */ - public function delete($id) { - return $this->doDelete($this->getNamespacedId($id)); - } - - /** - * {@inheritdoc} - */ - public function getStats() { - return $this->doGetStats(); - } - - /** - * {@inheritDoc} - */ - public function flushAll() { - return $this->doFlush(); - } - - /** - * {@inheritDoc} - */ - public function deleteAll() { - $namespaceCacheKey = $this->getNamespaceCacheKey(); - $namespaceVersion = $this->getNamespaceVersion() + 1; - - if ($this->doSave($namespaceCacheKey, $namespaceVersion)) { - $this->namespaceVersion = $namespaceVersion; - - return true; - } - - return false; - } - - /** - * Prefixes the passed id with the configured namespace value. - * - * @param string $id The id to namespace. - * - * @return string The namespaced id. - */ - private function getNamespacedId($id) { - $namespaceVersion = $this->getNamespaceVersion(); - - return sprintf('%s[%s][%s]', $this->namespace, $id, $namespaceVersion); - } - - /** - * Returns the namespace cache key. - * - * @return string - */ - private function getNamespaceCacheKey() { - return sprintf(self::DOCTRINE_NAMESPACE_CACHEKEY, $this->namespace); - } - - /** - * Returns the namespace version. - * - * @return integer - */ - private function getNamespaceVersion() { - if (null !== $this->namespaceVersion) { - return $this->namespaceVersion; - } - - $namespaceCacheKey = $this->getNamespaceCacheKey(); - $this->namespaceVersion = $this->doFetch($namespaceCacheKey) ?: 1; - - return $this->namespaceVersion; - } - - /** - * Default implementation of doFetchMultiple. Each driver that supports multi-get should owerwrite it. - * - * @param array $keys Array of keys to retrieve from cache - * @return array Array of values retrieved for the given keys. - */ - protected function doFetchMultiple(array $keys) { - $returnValues = array(); - - foreach ($keys as $key) { - if (false !== ($item = $this->doFetch($key)) || $this->doContains($key)) { - $returnValues[$key] = $item; - } - } - - return $returnValues; - } - - /** - * Fetches an entry from the cache. - * - * @param string $id The id of the cache entry to fetch. - * - * @return mixed|false The cached data or FALSE, if no cache entry exists for the given id. - */ - abstract protected function doFetch($id); - - /** - * Tests if an entry exists in the cache. - * - * @param string $id The cache id of the entry to check for. - * - * @return bool TRUE if a cache entry exists for the given cache id, FALSE otherwise. - */ - abstract protected function doContains($id); - - /** - * Default implementation of doSaveMultiple. Each driver that supports multi-put should override it. - * - * @param array $keysAndValues Array of keys and values to save in cache - * @param int $lifetime The lifetime. If != 0, sets a specific lifetime for these - * cache entries (0 => infinite lifeTime). - * - * @return bool TRUE if the operation was successful, FALSE if it wasn't. - */ - protected function doSaveMultiple(array $keysAndValues, $lifetime = 0) { - $success = true; - - foreach ($keysAndValues as $key => $value) { - if (!$this->doSave($key, $value, $lifetime)) { - $success = false; - } - } - - return $success; - } - - /** - * Puts data into the cache. - * - * @param string $id The cache id. - * @param string $data The cache entry/data. - * @param int $lifeTime The lifetime. If != 0, sets a specific lifetime for this - * cache entry (0 => infinite lifeTime). - * - * @return bool TRUE if the entry was successfully stored in the cache, FALSE otherwise. - */ - abstract protected function doSave($id, $data, $lifeTime = 0); - - /** - * Deletes a cache entry. - * - * @param string $id The cache id. - * - * @return bool TRUE if the cache entry was successfully deleted, FALSE otherwise. - */ - abstract protected function doDelete($id); - - /** - * Flushes all cache entries. - * - * @return bool TRUE if the cache entries were successfully flushed, FALSE otherwise. - */ - abstract protected function doFlush(); - - /** - * Retrieves cached information from the data store. - * - * @since 2.2 - * - * @return array|null An associative array with server's statistics if available, NULL otherwise. - */ - abstract protected function doGetStats(); -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/ChainCache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/ChainCache.php deleted file mode 100644 index 3d4a7f9d..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/ChainCache.php +++ /dev/null @@ -1,138 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -/** - * Cache provider that allows to easily chain multiple cache providers - * - * @author Michaël Gallego - */ -class ChainCache extends CacheProvider { - /** - * @var CacheProvider[] - */ - private $cacheProviders = array(); - - /** - * Constructor - * - * @param CacheProvider[] $cacheProviders - */ - public function __construct($cacheProviders = array()) { - $this->cacheProviders = $cacheProviders; - } - - /** - * {@inheritDoc} - */ - public function setNamespace($namespace) { - parent::setNamespace($namespace); - - foreach ($this->cacheProviders as $cacheProvider) { - $cacheProvider->setNamespace($namespace); - } - } - - /** - * {@inheritDoc} - */ - protected function doFetch($id) { - foreach ($this->cacheProviders as $key => $cacheProvider) { - if ($cacheProvider->doContains($id)) { - $value = $cacheProvider->doFetch($id); - - // We populate all the previous cache layers (that are assumed to be faster) - for ($subKey = $key - 1; $subKey >= 0; $subKey--) { - $this->cacheProviders[$subKey]->doSave($id, $value); - } - - return $value; - } - } - - return false; - } - - /** - * {@inheritDoc} - */ - protected function doContains($id) { - foreach ($this->cacheProviders as $cacheProvider) { - if ($cacheProvider->doContains($id)) { - return true; - } - } - - return false; - } - - /** - * {@inheritDoc} - */ - protected function doSave($id, $data, $lifeTime = 0) { - $stored = true; - - foreach ($this->cacheProviders as $cacheProvider) { - $stored = $cacheProvider->doSave($id, $data, $lifeTime) && $stored; - } - - return $stored; - } - - /** - * {@inheritDoc} - */ - protected function doDelete($id) { - $deleted = true; - - foreach ($this->cacheProviders as $cacheProvider) { - $deleted = $cacheProvider->doDelete($id) && $deleted; - } - - return $deleted; - } - - /** - * {@inheritDoc} - */ - protected function doFlush() { - $flushed = true; - - foreach ($this->cacheProviders as $cacheProvider) { - $flushed = $cacheProvider->doFlush() && $flushed; - } - - return $flushed; - } - - /** - * {@inheritDoc} - */ - protected function doGetStats() { - // We return all the stats from all adapters - $stats = array(); - - foreach ($this->cacheProviders as $cacheProvider) { - $stats[] = $cacheProvider->doGetStats(); - } - - return $stats; - } -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/ClearableCache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/ClearableCache.php deleted file mode 100644 index f1b5f982..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/ClearableCache.php +++ /dev/null @@ -1,39 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -/** - * Interface for cache that can be flushed. - * - * Intended to be used for partial clearing of a cache namespace. For a more - * global "flushing", see {@see FlushableCache}. - * - * @link www.doctrine-project.org - * @since 1.4 - * @author Adirelle - */ -interface ClearableCache { - /** - * Deletes all cache entries in the current cache namespace. - * - * @return bool TRUE if the cache entries were successfully deleted, FALSE otherwise. - */ - public function deleteAll(); -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/CouchbaseCache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/CouchbaseCache.php deleted file mode 100644 index 641ee5f2..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/CouchbaseCache.php +++ /dev/null @@ -1,112 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -use \Couchbase; - -/** - * Couchbase cache provider. - * - * @link www.doctrine-project.org - * @since 2.4 - * @author Michael Nitschinger - */ -class CouchbaseCache extends CacheProvider { - /** - * @var Couchbase|null - */ - private $couchbase; - - /** - * Sets the Couchbase instance to use. - * - * @param Couchbase $couchbase - * - * @return void - */ - public function setCouchbase(Couchbase $couchbase) { - $this->couchbase = $couchbase; - } - - /** - * Gets the Couchbase instance used by the cache. - * - * @return Couchbase|null - */ - public function getCouchbase() { - return $this->couchbase; - } - - /** - * {@inheritdoc} - */ - protected function doFetch($id) { - return $this->couchbase->get($id) ?: false; - } - - /** - * {@inheritdoc} - */ - protected function doContains($id) { - return (null !== $this->couchbase->get($id)); - } - - /** - * {@inheritdoc} - */ - protected function doSave($id, $data, $lifeTime = 0) { - if ($lifeTime > 30 * 24 * 3600) { - $lifeTime = time() + $lifeTime; - } - return $this->couchbase->set($id, $data, (int) $lifeTime); - } - - /** - * {@inheritdoc} - */ - protected function doDelete($id) { - return $this->couchbase->delete($id); - } - - /** - * {@inheritdoc} - */ - protected function doFlush() { - return $this->couchbase->flush(); - } - - /** - * {@inheritdoc} - */ - protected function doGetStats() { - $stats = $this->couchbase->getStats(); - $servers = $this->couchbase->getServers(); - $server = explode(":", $servers[0]); - $key = $server[0] . ":" . "11210"; - $stats = $stats[$key]; - return array( - Cache::STATS_HITS => $stats['get_hits'], - Cache::STATS_MISSES => $stats['get_misses'], - Cache::STATS_UPTIME => $stats['uptime'], - Cache::STATS_MEMORY_USAGE => $stats['bytes'], - Cache::STATS_MEMORY_AVAILABLE => $stats['limit_maxbytes'], - ); - } -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/FileCache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/FileCache.php deleted file mode 100644 index e2d820aa..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/FileCache.php +++ /dev/null @@ -1,278 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -/** - * Base file cache driver. - * - * @since 2.3 - * @author Fabio B. Silva - * @author Tobias Schultze - */ -abstract class FileCache extends CacheProvider { - /** - * The cache directory. - * - * @var string - */ - protected $directory; - - /** - * The cache file extension. - * - * @var string - */ - private $extension; - - /** - * @var int - */ - private $umask; - - /** - * @var int - */ - private $directoryStringLength; - - /** - * @var int - */ - private $extensionStringLength; - - /** - * @var bool - */ - private $isRunningOnWindows; - - /** - * Constructor. - * - * @param string $directory The cache directory. - * @param string $extension The cache file extension. - * - * @throws \InvalidArgumentException - */ - public function __construct($directory, $extension = '', $umask = 0002) { - // YES, this needs to be *before* createPathIfNeeded() - if (!is_int($umask)) { - throw new \InvalidArgumentException(sprintf( - 'The umask parameter is required to be integer, was: %s', - gettype($umask) - )); - } - $this->umask = $umask; - - if (!$this->createPathIfNeeded($directory)) { - throw new \InvalidArgumentException(sprintf( - 'The directory "%s" does not exist and could not be created.', - $directory - )); - } - - if (!is_writable($directory)) { - throw new \InvalidArgumentException(sprintf( - 'The directory "%s" is not writable.', - $directory - )); - } - - // YES, this needs to be *after* createPathIfNeeded() - $this->directory = realpath($directory); - $this->extension = (string) $extension; - - $this->directoryStringLength = strlen($this->directory); - $this->extensionStringLength = strlen($this->extension); - $this->isRunningOnWindows = defined('PHP_WINDOWS_VERSION_BUILD'); - } - - /** - * Gets the cache directory. - * - * @return string - */ - public function getDirectory() { - return $this->directory; - } - - /** - * Gets the cache file extension. - * - * @return string - */ - public function getExtension() { - return $this->extension; - } - - /** - * @param string $id - * - * @return string - */ - protected function getFilename($id) { - $hash = hash('sha256', $id); - - // This ensures that the filename is unique and that there are no invalid chars in it. - if ( - '' === $id - || ((strlen($id) * 2 + $this->extensionStringLength) > 255) - || ($this->isRunningOnWindows && - ($this->directoryStringLength + 4 + strlen($id) * 2 + $this->extensionStringLength) > 258) - ) { - // Most filesystems have a limit of 255 chars for each path component. On Windows the the whole path is limited - // to 260 chars (including terminating null char). Using long UNC ("\\?\" prefix) does not work with the PHP API. - // And there is a bug in PHP (https://bugs.php.net/bug.php?id=70943) with path lengths of 259. - // So if the id in hex representation would surpass the limit, we use the hash instead. The prefix prevents - // collisions between the hash and bin2hex. - $filename = '_' . $hash; - } else { - $filename = bin2hex($id); - } - - return $this->directory - . DIRECTORY_SEPARATOR - . substr($hash, 0, 2) - . DIRECTORY_SEPARATOR - . $filename - . $this->extension; - } - - /** - * {@inheritdoc} - */ - protected function doDelete($id) { - $filename = $this->getFilename($id); - - return @unlink($filename) || !file_exists($filename); - } - - /** - * {@inheritdoc} - */ - protected function doFlush() { - foreach ($this->getIterator() as $name => $file) { - if ($file->isDir()) { - // Remove the intermediate directories which have been created to balance the tree. It only takes effect - // if the directory is empty. If several caches share the same directory but with different file extensions, - // the other ones are not removed. - @rmdir($name); - } else if ($this->isFilenameEndingWithExtension($name)) { - // If an extension is set, only remove files which end with the given extension. - // If no extension is set, we have no other choice than removing everything. - @unlink($name); - } - } - - return true; - } - - /** - * {@inheritdoc} - */ - protected function doGetStats() { - $usage = 0; - foreach ($this->getIterator() as $name => $file) { - if (!$file->isDir() && $this->isFilenameEndingWithExtension($name)) { - $usage += $file->getSize(); - } - } - - $free = disk_free_space($this->directory); - - return array( - Cache::STATS_HITS => null, - Cache::STATS_MISSES => null, - Cache::STATS_UPTIME => null, - Cache::STATS_MEMORY_USAGE => $usage, - Cache::STATS_MEMORY_AVAILABLE => $free, - ); - } - - /** - * Create path if needed. - * - * @param string $path - * @return bool TRUE on success or if path already exists, FALSE if path cannot be created. - */ - private function createPathIfNeeded($path) { - if (!is_dir($path)) { - if (false === @mkdir($path, 0777 & (~$this->umask), true) && !is_dir($path)) { - return false; - } - } - - return true; - } - - /** - * Writes a string content to file in an atomic way. - * - * @param string $filename Path to the file where to write the data. - * @param string $content The content to write - * - * @return bool TRUE on success, FALSE if path cannot be created, if path is not writable or an any other error. - */ - protected function writeFile($filename, $content) { - $filepath = pathinfo($filename, PATHINFO_DIRNAME); - - if (!$this->createPathIfNeeded($filepath)) { - return false; - } - - if (!is_writable($filepath)) { - return false; - } - - $tmpFile = tempnam($filepath, 'swap'); - @chmod($tmpFile, 0666 & (~$this->umask)); - - //JUSTIN not used and a Moodle Sin - /* - if (file_put_contents($tmpFile, $content) !== false) { - if (@rename($tmpFile, $filename)) { - return true; - } - - @unlink($tmpFile); - } - */ - - return false; - } - - /** - * @return \Iterator - */ - private function getIterator() { - return new \RecursiveIteratorIterator( - new \RecursiveDirectoryIterator($this->directory, \FilesystemIterator::SKIP_DOTS), - \RecursiveIteratorIterator::CHILD_FIRST - ); - } - - /** - * @param string $name The filename - * - * @return bool - */ - private function isFilenameEndingWithExtension($name) { - return '' === $this->extension - || strrpos($name, $this->extension) === (strlen($name) - $this->extensionStringLength); - } -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/FilesystemCache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/FilesystemCache.php deleted file mode 100644 index fa0e4b4c..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/FilesystemCache.php +++ /dev/null @@ -1,106 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -/** - * Filesystem cache driver. - * - * @since 2.3 - * @author Fabio B. Silva - */ -class FilesystemCache extends FileCache { - const EXTENSION = '.doctrinecache.data'; - - /** - * {@inheritdoc} - */ - public function __construct($directory, $extension = self::EXTENSION, $umask = 0002) { - parent::__construct($directory, $extension, $umask); - } - - /** - * {@inheritdoc} - */ - protected function doFetch($id) { - $data = ''; - $lifetime = -1; - $filename = $this->getFilename($id); - - if (!is_file($filename)) { - return false; - } - - $resource = fopen($filename, "r"); - - if (false !== ($line = fgets($resource))) { - $lifetime = (int) $line; - } - - if ($lifetime !== 0 && $lifetime < time()) { - fclose($resource); - - return false; - } - - while (false !== ($line = fgets($resource))) { - $data .= $line; - } - - fclose($resource); - - return unserialize($data); - } - - /** - * {@inheritdoc} - */ - protected function doContains($id) { - $lifetime = -1; - $filename = $this->getFilename($id); - - if (!is_file($filename)) { - return false; - } - - $resource = fopen($filename, "r"); - - if (false !== ($line = fgets($resource))) { - $lifetime = (int) $line; - } - - fclose($resource); - - return $lifetime === 0 || $lifetime > time(); - } - - /** - * {@inheritdoc} - */ - protected function doSave($id, $data, $lifeTime = 0) { - if ($lifeTime > 0) { - $lifeTime = time() + $lifeTime; - } - - $data = serialize($data); - $filename = $this->getFilename($id); - - return $this->writeFile($filename, $lifeTime . PHP_EOL . $data); - } -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/FlushableCache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/FlushableCache.php deleted file mode 100644 index 13ddfebe..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/FlushableCache.php +++ /dev/null @@ -1,36 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -/** - * Interface for cache that can be flushed. - * - * @link www.doctrine-project.org - * @since 1.4 - * @author Adirelle - */ -interface FlushableCache { - /** - * Flushes all cache entries, globally. - * - * @return bool TRUE if the cache entries were successfully flushed, FALSE otherwise. - */ - public function flushAll(); -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/MemcacheCache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/MemcacheCache.php deleted file mode 100644 index cb2ddaf7..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/MemcacheCache.php +++ /dev/null @@ -1,117 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -use \Memcache; - -/** - * Memcache cache provider. - * - * @link www.doctrine-project.org - * @since 2.0 - * @author Benjamin Eberlei - * @author Guilherme Blanco - * @author Jonathan Wage - * @author Roman Borschel - * @author David Abdemoulaie - */ -class MemcacheCache extends CacheProvider { - /** - * @var Memcache|null - */ - private $memcache; - - /** - * Sets the memcache instance to use. - * - * @param Memcache $memcache - * - * @return void - */ - public function setMemcache(Memcache $memcache) { - $this->memcache = $memcache; - } - - /** - * Gets the memcache instance used by the cache. - * - * @return Memcache|null - */ - public function getMemcache() { - return $this->memcache; - } - - /** - * {@inheritdoc} - */ - protected function doFetch($id) { - return $this->memcache->get($id); - } - - /** - * {@inheritdoc} - */ - protected function doContains($id) { - $flags = null; - $this->memcache->get($id, $flags); - - //if memcache has changed the value of "flags", it means the value exists - return ($flags !== null); - } - - /** - * {@inheritdoc} - */ - protected function doSave($id, $data, $lifeTime = 0) { - if ($lifeTime > 30 * 24 * 3600) { - $lifeTime = time() + $lifeTime; - } - return $this->memcache->set($id, $data, 0, (int) $lifeTime); - } - - /** - * {@inheritdoc} - */ - protected function doDelete($id) { - // Memcache::delete() returns false if entry does not exist - return $this->memcache->delete($id) || !$this->doContains($id); - } - - /** - * {@inheritdoc} - */ - protected function doFlush() { - return $this->memcache->flush(); - } - - /** - * {@inheritdoc} - */ - protected function doGetStats() { - $stats = $this->memcache->getStats(); - return array( - Cache::STATS_HITS => $stats['get_hits'], - Cache::STATS_MISSES => $stats['get_misses'], - Cache::STATS_UPTIME => $stats['uptime'], - Cache::STATS_MEMORY_USAGE => $stats['bytes'], - Cache::STATS_MEMORY_AVAILABLE => $stats['limit_maxbytes'], - ); - } -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/MemcachedCache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/MemcachedCache.php deleted file mode 100644 index f19c3f01..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/MemcachedCache.php +++ /dev/null @@ -1,135 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -use \Memcached; - -/** - * Memcached cache provider. - * - * @link www.doctrine-project.org - * @since 2.2 - * @author Benjamin Eberlei - * @author Guilherme Blanco - * @author Jonathan Wage - * @author Roman Borschel - * @author David Abdemoulaie - */ -class MemcachedCache extends CacheProvider { - /** - * @var Memcached|null - */ - private $memcached; - - /** - * Sets the memcache instance to use. - * - * @param Memcached $memcached - * - * @return void - */ - public function setMemcached(Memcached $memcached) { - $this->memcached = $memcached; - } - - /** - * Gets the memcached instance used by the cache. - * - * @return Memcached|null - */ - public function getMemcached() { - return $this->memcached; - } - - /** - * {@inheritdoc} - */ - protected function doFetch($id) { - return $this->memcached->get($id); - } - - /** - * {@inheritdoc} - */ - protected function doFetchMultiple(array $keys) { - return $this->memcached->getMulti($keys); - } - - /** - * {@inheritdoc} - */ - protected function doSaveMultiple(array $keysAndValues, $lifetime = 0) { - if ($lifetime > 30 * 24 * 3600) { - $lifetime = time() + $lifetime; - } - - return $this->memcached->setMulti($keysAndValues, null, $lifetime); - } - - /** - * {@inheritdoc} - */ - protected function doContains($id) { - return false !== $this->memcached->get($id) - || $this->memcached->getResultCode() !== Memcached::RES_NOTFOUND; - } - - /** - * {@inheritdoc} - */ - protected function doSave($id, $data, $lifeTime = 0) { - if ($lifeTime > 30 * 24 * 3600) { - $lifeTime = time() + $lifeTime; - } - return $this->memcached->set($id, $data, (int) $lifeTime); - } - - /** - * {@inheritdoc} - */ - protected function doDelete($id) { - return $this->memcached->delete($id) - || $this->memcached->getResultCode() === Memcached::RES_NOTFOUND; - } - - /** - * {@inheritdoc} - */ - protected function doFlush() { - return $this->memcached->flush(); - } - - /** - * {@inheritdoc} - */ - protected function doGetStats() { - $stats = $this->memcached->getStats(); - $servers = $this->memcached->getServerList(); - $key = $servers[0]['host'] . ':' . $servers[0]['port']; - $stats = $stats[$key]; - return array( - Cache::STATS_HITS => $stats['get_hits'], - Cache::STATS_MISSES => $stats['get_misses'], - Cache::STATS_UPTIME => $stats['uptime'], - Cache::STATS_MEMORY_USAGE => $stats['bytes'], - Cache::STATS_MEMORY_AVAILABLE => $stats['limit_maxbytes'], - ); - } -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/MongoDBCache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/MongoDBCache.php deleted file mode 100644 index c06a4d03..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/MongoDBCache.php +++ /dev/null @@ -1,188 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -use MongoBinData; -use MongoCollection; -use MongoCursorException; -use MongoDate; - -/** - * MongoDB cache provider. - * - * @since 1.1 - * @author Jeremy Mikola - */ -class MongoDBCache extends CacheProvider { - /** - * The data field will store the serialized PHP value. - */ - const DATA_FIELD = 'd'; - - /** - * The expiration field will store a MongoDate value indicating when the - * cache entry should expire. - * - * With MongoDB 2.2+, entries can be automatically deleted by MongoDB by - * indexing this field with the "expireAfterSeconds" option equal to zero. - * This will direct MongoDB to regularly query for and delete any entries - * whose date is older than the current time. Entries without a date value - * in this field will be ignored. - * - * The cache provider will also check dates on its own, in case expired - * entries are fetched before MongoDB's TTLMonitor pass can expire them. - * - * @see http://docs.mongodb.org/manual/tutorial/expire-data/ - */ - const EXPIRATION_FIELD = 'e'; - - /** - * @var MongoCollection - */ - private $collection; - - /** - * Constructor. - * - * This provider will default to the write concern and read preference - * options set on the MongoCollection instance (or inherited from MongoDB or - * MongoClient). Using an unacknowledged write concern (< 1) may make the - * return values of delete() and save() unreliable. Reading from secondaries - * may make contain() and fetch() unreliable. - * - * @see http://www.php.net/manual/en/mongo.readpreferences.php - * @see http://www.php.net/manual/en/mongo.writeconcerns.php - * @param MongoCollection $collection - */ - public function __construct(MongoCollection $collection) { - $this->collection = $collection; - } - - /** - * {@inheritdoc} - */ - protected function doFetch($id) { - $document = $this->collection->findOne(array('_id' => $id), array(self::DATA_FIELD, self::EXPIRATION_FIELD)); - - if ($document === null) { - return false; - } - - if ($this->isExpired($document)) { - $this->doDelete($id); - return false; - } - - return unserialize($document[self::DATA_FIELD]->bin); - } - - /** - * {@inheritdoc} - */ - protected function doContains($id) { - $document = $this->collection->findOne(array('_id' => $id), array(self::EXPIRATION_FIELD)); - - if ($document === null) { - return false; - } - - if ($this->isExpired($document)) { - $this->doDelete($id); - return false; - } - - return true; - } - - /** - * {@inheritdoc} - */ - protected function doSave($id, $data, $lifeTime = 0) { - try { - $result = $this->collection->update( - array('_id' => $id), - array('$set' => array( - self::EXPIRATION_FIELD => ($lifeTime > 0 ? new MongoDate(time() + $lifeTime) : null), - self::DATA_FIELD => new MongoBinData(serialize($data), MongoBinData::BYTE_ARRAY), - )), - array('upsert' => true, 'multiple' => false) - ); - } catch (MongoCursorException $e) { - return false; - } - - return isset($result['ok']) ? $result['ok'] == 1 : true; - } - - /** - * {@inheritdoc} - */ - protected function doDelete($id) { - $result = $this->collection->remove(array('_id' => $id)); - - return isset($result['ok']) ? $result['ok'] == 1 : true; - } - - /** - * {@inheritdoc} - */ - protected function doFlush() { - // Use remove() in lieu of drop() to maintain any collection indexes - $result = $this->collection->remove(); - - return isset($result['ok']) ? $result['ok'] == 1 : true; - } - - /** - * {@inheritdoc} - */ - protected function doGetStats() { - $serverStatus = $this->collection->db->command(array( - 'serverStatus' => 1, - 'locks' => 0, - 'metrics' => 0, - 'recordStats' => 0, - 'repl' => 0, - )); - - $collStats = $this->collection->db->command(array('collStats' => 1)); - - return array( - Cache::STATS_HITS => null, - Cache::STATS_MISSES => null, - Cache::STATS_UPTIME => (isset($serverStatus['uptime']) ? (int) $serverStatus['uptime'] : null), - Cache::STATS_MEMORY_USAGE => (isset($collStats['size']) ? (int) $collStats['size'] : null), - Cache::STATS_MEMORY_AVAILABLE => null, - ); - } - - /** - * Check if the document is expired. - * - * @param array $document - * - * @return bool - */ - private function isExpired(array $document) { - return isset($document[self::EXPIRATION_FIELD]) && - $document[self::EXPIRATION_FIELD] instanceof MongoDate && - $document[self::EXPIRATION_FIELD]->sec < time(); - } -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/MultiGetCache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/MultiGetCache.php deleted file mode 100644 index c32a55b2..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/MultiGetCache.php +++ /dev/null @@ -1,38 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -/** - * Interface for cache drivers that allows to get many items at once. - * - * @link www.doctrine-project.org - * @since 1.4 - * @author Asmir Mustafic - */ -interface MultiGetCache { - /** - * Returns an associative array of values for keys is found in cache. - * - * @param string[] $keys Array of keys to retrieve from cache - * @return mixed[] Array of retrieved values, indexed by the specified keys. - * Values that couldn't be retrieved are not contained in this array. - */ - function fetchMultiple(array $keys); -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/MultiPutCache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/MultiPutCache.php deleted file mode 100644 index 7233b840..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/MultiPutCache.php +++ /dev/null @@ -1,40 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -/** - * Interface for cache drivers that allows to put many items at once. - * - * @link www.doctrine-project.org - * @since 1.6 - * @author Daniel Gorgan - */ -interface MultiPutCache { - /** - * Returns a boolean value indicating if the operation succeeded. - * - * @param array $keysAndValues Array of keys and values to save in cache - * @param int $lifetime The lifetime. If != 0, sets a specific lifetime for these - * cache entries (0 => infinite lifeTime). - * - * @return bool TRUE if the operation was successful, FALSE if it wasn't. - */ - function saveMultiple(array $keysAndValues, $lifetime = 0); -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/PhpFileCache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/PhpFileCache.php deleted file mode 100644 index f5653beb..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/PhpFileCache.php +++ /dev/null @@ -1,114 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -/** - * Php file cache driver. - * - * @since 2.3 - * @author Fabio B. Silva - */ -class PhpFileCache extends FileCache { - const EXTENSION = '.doctrinecache.php'; - - /** - * {@inheritdoc} - */ - public function __construct($directory, $extension = self::EXTENSION, $umask = 0002) { - parent::__construct($directory, $extension, $umask); - } - - /** - * {@inheritdoc} - */ - protected function doFetch($id) { - $value = $this->includeFileForId($id); - - if (!$value) { - return false; - } - - if ($value['lifetime'] !== 0 && $value['lifetime'] < time()) { - return false; - } - - return $value['data']; - } - - /** - * {@inheritdoc} - */ - protected function doContains($id) { - $value = $this->includeFileForId($id); - - if (!$value) { - return false; - } - - return $value['lifetime'] === 0 || $value['lifetime'] > time(); - } - - /** - * {@inheritdoc} - */ - protected function doSave($id, $data, $lifeTime = 0) { - if ($lifeTime > 0) { - $lifeTime = time() + $lifeTime; - } - - if (is_object($data) && !method_exists($data, '__set_state')) { - throw new \InvalidArgumentException( - "Invalid argument given, PhpFileCache only allows objects that implement __set_state() " . - "and fully support var_export(). You can use the FilesystemCache to save arbitrary object " . - "graphs using serialize()/deserialize()." - ); - } - - $filename = $this->getFilename($id); - - $value = array( - 'lifetime' => $lifeTime, - 'data' => $data - ); - - $value = var_export($value, true); - $code = sprintf('writeFile($filename, $code); - } - - /** - * @param string $id - * - * @return array|false - */ - private function includeFileForId($id) { - $fileName = $this->getFilename($id); - - // note: error suppression is still faster than `file_exists`, `is_file` and `is_readable` - $value = @include $fileName; - - if (!isset($value['lifetime'])) { - return false; - } - - return $value; - } -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/PredisCache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/PredisCache.php deleted file mode 100644 index 3dc139e6..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/PredisCache.php +++ /dev/null @@ -1,126 +0,0 @@ - - */ -class PredisCache extends CacheProvider { - /** - * @var ClientInterface - */ - private $client; - - /** - * @param ClientInterface $client - * - * @return void - */ - public function __construct(ClientInterface $client) { - $this->client = $client; - } - - /** - * {@inheritdoc} - */ - protected function doFetch($id) { - $result = $this->client->get($id); - if (null === $result) { - return false; - } - - return unserialize($result); - } - - /** - * {@inheritdoc} - */ - protected function doFetchMultiple(array $keys) { - $fetchedItems = call_user_func_array(array($this->client, 'mget'), $keys); - - return array_map('unserialize', array_filter(array_combine($keys, $fetchedItems))); - } - - /** - * {@inheritdoc} - */ - protected function doSaveMultiple(array $keysAndValues, $lifetime = 0) { - if ($lifetime) { - $success = true; - - // Keys have lifetime, use SETEX for each of them - foreach ($keysAndValues as $key => $value) { - $response = $this->client->setex($key, $lifetime, serialize($value)); - - if ((string) $response != 'OK') { - $success = false; - } - } - - return $success; - } - - // No lifetime, use MSET - $response = $this->client->mset(array_map(function($value) { - return serialize($value); - }, $keysAndValues)); - - return (string) $response == 'OK'; - } - - /** - * {@inheritdoc} - */ - protected function doContains($id) { - return $this->client->exists($id); - } - - /** - * {@inheritdoc} - */ - protected function doSave($id, $data, $lifeTime = 0) { - $data = serialize($data); - if ($lifeTime > 0) { - $response = $this->client->setex($id, $lifeTime, $data); - } else { - $response = $this->client->set($id, $data); - } - - return $response === true || $response == 'OK'; - } - - /** - * {@inheritdoc} - */ - protected function doDelete($id) { - return $this->client->del($id) >= 0; - } - - /** - * {@inheritdoc} - */ - protected function doFlush() { - $response = $this->client->flushdb(); - - return $response === true || $response == 'OK'; - } - - /** - * {@inheritdoc} - */ - protected function doGetStats() { - $info = $this->client->info(); - - return array( - Cache::STATS_HITS => $info['Stats']['keyspace_hits'], - Cache::STATS_MISSES => $info['Stats']['keyspace_misses'], - Cache::STATS_UPTIME => $info['Server']['uptime_in_seconds'], - Cache::STATS_MEMORY_USAGE => $info['Memory']['used_memory'], - Cache::STATS_MEMORY_AVAILABLE => false - ); - } -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/RedisCache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/RedisCache.php deleted file mode 100644 index d9a58bae..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/RedisCache.php +++ /dev/null @@ -1,163 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -use Redis; - -/** - * Redis cache provider. - * - * @link www.doctrine-project.org - * @since 2.2 - * @author Osman Ungur - */ -class RedisCache extends CacheProvider { - /** - * @var Redis|null - */ - private $redis; - - /** - * Sets the redis instance to use. - * - * @param Redis $redis - * - * @return void - */ - public function setRedis(Redis $redis) { - $redis->setOption(Redis::OPT_SERIALIZER, $this->getSerializerValue()); - $this->redis = $redis; - } - - /** - * Gets the redis instance used by the cache. - * - * @return Redis|null - */ - public function getRedis() { - return $this->redis; - } - - /** - * {@inheritdoc} - */ - protected function doFetch($id) { - return $this->redis->get($id); - } - - /** - * {@inheritdoc} - */ - protected function doFetchMultiple(array $keys) { - $fetchedItems = array_combine($keys, $this->redis->mget($keys)); - - // Redis mget returns false for keys that do not exist. So we need to filter those out unless it's the real data. - $foundItems = array(); - - foreach ($fetchedItems as $key => $value) { - if (false !== $value || $this->redis->exists($key)) { - $foundItems[$key] = $value; - } - } - - return $foundItems; - } - - /** - * {@inheritdoc} - */ - protected function doSaveMultiple(array $keysAndValues, $lifetime = 0) { - if ($lifetime) { - $success = true; - - // Keys have lifetime, use SETEX for each of them - foreach ($keysAndValues as $key => $value) { - if (!$this->redis->setex($key, $lifetime, $value)) { - $success = false; - } - } - - return $success; - } - - // No lifetime, use MSET - return (bool) $this->redis->mset($keysAndValues); - } - - /** - * {@inheritdoc} - */ - protected function doContains($id) { - return $this->redis->exists($id); - } - - /** - * {@inheritdoc} - */ - protected function doSave($id, $data, $lifeTime = 0) { - if ($lifeTime > 0) { - return $this->redis->setex($id, $lifeTime, $data); - } - - return $this->redis->set($id, $data); - } - - /** - * {@inheritdoc} - */ - protected function doDelete($id) { - return $this->redis->delete($id) >= 0; - } - - /** - * {@inheritdoc} - */ - protected function doFlush() { - return $this->redis->flushDB(); - } - - /** - * {@inheritdoc} - */ - protected function doGetStats() { - $info = $this->redis->info(); - return array( - Cache::STATS_HITS => $info['keyspace_hits'], - Cache::STATS_MISSES => $info['keyspace_misses'], - Cache::STATS_UPTIME => $info['uptime_in_seconds'], - Cache::STATS_MEMORY_USAGE => $info['used_memory'], - Cache::STATS_MEMORY_AVAILABLE => false - ); - } - - /** - * Returns the serializer constant to use. If Redis is compiled with - * igbinary support, that is used. Otherwise the default PHP serializer is - * used. - * - * @return integer One of the Redis::SERIALIZER_* constants - */ - protected function getSerializerValue() { - if (defined('HHVM_VERSION')) { - return Redis::SERIALIZER_PHP; - } - return defined('Redis::SERIALIZER_IGBINARY') ? Redis::SERIALIZER_IGBINARY : Redis::SERIALIZER_PHP; - } -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/RiakCache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/RiakCache.php deleted file mode 100644 index cb12927a..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/RiakCache.php +++ /dev/null @@ -1,240 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -use Riak\Bucket; -use Riak\Connection; -use Riak\Input; -use Riak\Exception; -use Riak\Object; - -/** - * Riak cache provider. - * - * @link www.doctrine-project.org - * @since 1.1 - * @author Guilherme Blanco - */ -class RiakCache extends CacheProvider { - const EXPIRES_HEADER = 'X-Riak-Meta-Expires'; - - /** - * @var \Riak\Bucket - */ - private $bucket; - - /** - * Sets the riak bucket instance to use. - * - * @param \Riak\Bucket $bucket - */ - public function __construct(Bucket $bucket) { - $this->bucket = $bucket; - } - - /** - * {@inheritdoc} - */ - protected function doFetch($id) { - try { - $response = $this->bucket->get($id); - - // No objects found - if (!$response->hasObject()) { - return false; - } - - // Check for attempted siblings - $object = ($response->hasSiblings()) - ? $this->resolveConflict($id, $response->getVClock(), $response->getObjectList()) - : $response->getFirstObject(); - - // Check for expired object - if ($this->isExpired($object)) { - $this->bucket->delete($object); - - return false; - } - - return unserialize($object->getContent()); - } catch (Exception\RiakException $e) { - // Covers: - // - Riak\ConnectionException - // - Riak\CommunicationException - // - Riak\UnexpectedResponseException - // - Riak\NotFoundException - } - - return false; - } - - /** - * {@inheritdoc} - */ - protected function doContains($id) { - try { - // We only need the HEAD, not the entire object - $input = new Input\GetInput(); - - $input->setReturnHead(true); - - $response = $this->bucket->get($id, $input); - - // No objects found - if (!$response->hasObject()) { - return false; - } - - $object = $response->getFirstObject(); - - // Check for expired object - if ($this->isExpired($object)) { - $this->bucket->delete($object); - - return false; - } - - return true; - } catch (Exception\RiakException $e) { - // Do nothing - } - - return false; - } - - /** - * {@inheritdoc} - */ - protected function doSave($id, $data, $lifeTime = 0) { - try { - $object = new Object($id); - - $object->setContent(serialize($data)); - - if ($lifeTime > 0) { - $object->addMetadata(self::EXPIRES_HEADER, (string) (time() + $lifeTime)); - } - - $this->bucket->put($object); - - return true; - } catch (Exception\RiakException $e) { - // Do nothing - } - - return false; - } - - /** - * {@inheritdoc} - */ - protected function doDelete($id) { - try { - $this->bucket->delete($id); - - return true; - } catch (Exception\BadArgumentsException $e) { - // Key did not exist on cluster already - } catch (Exception\RiakException $e) { - // Covers: - // - Riak\Exception\ConnectionException - // - Riak\Exception\CommunicationException - // - Riak\Exception\UnexpectedResponseException - } - - return false; - } - - /** - * {@inheritdoc} - */ - protected function doFlush() { - try { - $keyList = $this->bucket->getKeyList(); - - foreach ($keyList as $key) { - $this->bucket->delete($key); - } - - return true; - } catch (Exception\RiakException $e) { - // Do nothing - } - - return false; - } - - /** - * {@inheritdoc} - */ - protected function doGetStats() { - // Only exposed through HTTP stats API, not Protocol Buffers API - return null; - } - - /** - * Check if a given Riak Object have expired. - * - * @param \Riak\Object $object - * - * @return bool - */ - private function isExpired(Object $object) { - $metadataMap = $object->getMetadataMap(); - - return isset($metadataMap[self::EXPIRES_HEADER]) - && $metadataMap[self::EXPIRES_HEADER] < time(); - } - - /** - * On-read conflict resolution. Applied approach here is last write wins. - * Specific needs may override this method to apply alternate conflict resolutions. - * - * {@internal Riak does not attempt to resolve a write conflict, and store - * it as sibling of conflicted one. By following this approach, it is up to - * the next read to resolve the conflict. When this happens, your fetched - * object will have a list of siblings (read as a list of objects). - * In our specific case, we do not care about the intermediate ones since - * they are all the same read from storage, and we do apply a last sibling - * (last write) wins logic. - * If by any means our resolution generates another conflict, it'll up to - * next read to properly solve it.} - * - * @param string $id - * @param string $vClock - * @param array $objectList - * - * @return \Riak\Object - */ - protected function resolveConflict($id, $vClock, array $objectList) { - // Our approach here is last-write wins - $winner = $objectList[count($objectList)]; - - $putInput = new Input\PutInput(); - $putInput->setVClock($vClock); - - $mergedObject = new Object($id); - $mergedObject->setContent($winner->getContent()); - - $this->bucket->put($mergedObject, $putInput); - - return $mergedObject; - } -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/SQLite3Cache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/SQLite3Cache.php deleted file mode 100644 index e83f718c..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/SQLite3Cache.php +++ /dev/null @@ -1,209 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -use SQLite3; -use SQLite3Result; - -/** - * SQLite3 cache provider. - * - * @since 1.4 - * @author Jake Bell - */ -class SQLite3Cache extends CacheProvider { - /** - * The ID field will store the cache key. - */ - const ID_FIELD = 'k'; - - /** - * The data field will store the serialized PHP value. - */ - const DATA_FIELD = 'd'; - - /** - * The expiration field will store a date value indicating when the - * cache entry should expire. - */ - const EXPIRATION_FIELD = 'e'; - - /** - * @var SQLite3 - */ - private $sqlite; - - /** - * @var string - */ - private $table; - - /** - * Constructor. - * - * Calling the constructor will ensure that the database file and table - * exist and will create both if they don't. - * - * @param SQLite3 $sqlite - * @param string $table - */ - public function __construct(SQLite3 $sqlite, $table) { - $this->sqlite = $sqlite; - $this->table = (string) $table; - - list($id, $data, $exp) = $this->getFields(); - - return $this->sqlite->exec(sprintf( - 'CREATE TABLE IF NOT EXISTS %s(%s TEXT PRIMARY KEY NOT NULL, %s BLOB, %s INTEGER)', - $table, - $id, - $data, - $exp - )); - } - - /** - * {@inheritdoc} - */ - protected function doFetch($id) { - if ($item = $this->findById($id)) { - return unserialize($item[self::DATA_FIELD]); - } - - return false; - } - - /** - * {@inheritdoc} - */ - protected function doContains($id) { - return null !== $this->findById($id, false); - } - - /** - * {@inheritdoc} - */ - protected function doSave($id, $data, $lifeTime = 0) { - $statement = $this->sqlite->prepare(sprintf( - 'INSERT OR REPLACE INTO %s (%s) VALUES (:id, :data, :expire)', - $this->table, - implode(',', $this->getFields()) - )); - - $statement->bindValue(':id', $id); - $statement->bindValue(':data', serialize($data), SQLITE3_BLOB); - $statement->bindValue(':expire', $lifeTime > 0 ? time() + $lifeTime : null); - - return $statement->execute() instanceof SQLite3Result; - } - - /** - * {@inheritdoc} - */ - protected function doDelete($id) { - list($idField) = $this->getFields(); - - $statement = $this->sqlite->prepare(sprintf( - 'DELETE FROM %s WHERE %s = :id', - $this->table, - $idField - )); - - $statement->bindValue(':id', $id); - - return $statement->execute() instanceof SQLite3Result; - } - - /** - * {@inheritdoc} - */ - protected function doFlush() { - return $this->sqlite->exec(sprintf('DELETE FROM %s', $this->table)); - } - - /** - * {@inheritdoc} - */ - protected function doGetStats() { - // no-op. - } - - /** - * Find a single row by ID. - * - * @param mixed $id - * @param bool $includeData - * - * @return array|null - */ - private function findById($id, $includeData = true) { - list($idField) = $fields = $this->getFields(); - - if (!$includeData) { - $key = array_search(static::DATA_FIELD, $fields); - unset($fields[$key]); - } - - $statement = $this->sqlite->prepare(sprintf( - 'SELECT %s FROM %s WHERE %s = :id LIMIT 1', - implode(',', $fields), - $this->table, - $idField - )); - - $statement->bindValue(':id', $id, SQLITE3_TEXT); - - $item = $statement->execute()->fetchArray(SQLITE3_ASSOC); - - if ($item === false) { - return null; - } - - if ($this->isExpired($item)) { - $this->doDelete($id); - - return null; - } - - return $item; - } - - /** - * Gets an array of the fields in our table. - * - * @return array - */ - private function getFields() { - return array(static::ID_FIELD, static::DATA_FIELD, static::EXPIRATION_FIELD); - } - - /** - * Check if the item is expired. - * - * @param array $item - * - * @return bool - */ - private function isExpired(array $item) { - return isset($item[static::EXPIRATION_FIELD]) && - $item[self::EXPIRATION_FIELD] !== null && - $item[self::EXPIRATION_FIELD] < time(); - } -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/Version.php b/3rdparty/aws-v2/Doctrine/Common/Cache/Version.php deleted file mode 100644 index b3e3d4ec..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/Version.php +++ /dev/null @@ -1,24 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -class Version { - const VERSION = '1.6.0'; -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/VoidCache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/VoidCache.php deleted file mode 100644 index 38818b57..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/VoidCache.php +++ /dev/null @@ -1,71 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -/** - * Void cache driver. The cache could be of use in tests where you don`t need to cache anything. - * - * @link www.doctrine-project.org - * @since 1.5 - * @author Kotlyar Maksim - */ -class VoidCache extends CacheProvider { - /** - * {@inheritDoc} - */ - protected function doFetch($id) { - return false; - } - - /** - * {@inheritDoc} - */ - protected function doContains($id) { - return false; - } - - /** - * {@inheritDoc} - */ - protected function doSave($id, $data, $lifeTime = 0) { - return true; - } - - /** - * {@inheritDoc} - */ - protected function doDelete($id) { - return true; - } - - /** - * {@inheritDoc} - */ - protected function doFlush() { - return true; - } - - /** - * {@inheritDoc} - */ - protected function doGetStats() { - return; - } -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/WinCacheCache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/WinCacheCache.php deleted file mode 100644 index 8626d587..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/WinCacheCache.php +++ /dev/null @@ -1,100 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -/** - * WinCache cache provider. - * - * @link www.doctrine-project.org - * @since 2.2 - * @author Benjamin Eberlei - * @author Guilherme Blanco - * @author Jonathan Wage - * @author Roman Borschel - * @author David Abdemoulaie - */ -class WinCacheCache extends CacheProvider { - /** - * {@inheritdoc} - */ - protected function doFetch($id) { - return wincache_ucache_get($id); - } - - /** - * {@inheritdoc} - */ - protected function doContains($id) { - return wincache_ucache_exists($id); - } - - /** - * {@inheritdoc} - */ - protected function doSave($id, $data, $lifeTime = 0) { - return wincache_ucache_set($id, $data, $lifeTime); - } - - /** - * {@inheritdoc} - */ - protected function doDelete($id) { - return wincache_ucache_delete($id); - } - - /** - * {@inheritdoc} - */ - protected function doFlush() { - return wincache_ucache_clear(); - } - - /** - * {@inheritdoc} - */ - protected function doFetchMultiple(array $keys) { - return wincache_ucache_get($keys); - } - - /** - * {@inheritdoc} - */ - protected function doSaveMultiple(array $keysAndValues, $lifetime = 0) { - $result = wincache_ucache_set($keysAndValues, null, $lifetime); - - return empty($result); - } - - /** - * {@inheritdoc} - */ - protected function doGetStats() { - $info = wincache_ucache_info(); - $meminfo = wincache_ucache_meminfo(); - - return array( - Cache::STATS_HITS => $info['total_hit_count'], - Cache::STATS_MISSES => $info['total_miss_count'], - Cache::STATS_UPTIME => $info['total_cache_uptime'], - Cache::STATS_MEMORY_USAGE => $meminfo['memory_total'], - Cache::STATS_MEMORY_AVAILABLE => $meminfo['memory_free'], - ); - } -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/XcacheCache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/XcacheCache.php deleted file mode 100644 index 52cdddd8..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/XcacheCache.php +++ /dev/null @@ -1,104 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -/** - * Xcache cache driver. - * - * @link www.doctrine-project.org - * @since 2.0 - * @author Benjamin Eberlei - * @author Guilherme Blanco - * @author Jonathan Wage - * @author Roman Borschel - * @author David Abdemoulaie - */ -class XcacheCache extends CacheProvider { - /** - * {@inheritdoc} - */ - protected function doFetch($id) { - return $this->doContains($id) ? unserialize(xcache_get($id)) : false; - } - - /** - * {@inheritdoc} - */ - protected function doContains($id) { - return xcache_isset($id); - } - - /** - * {@inheritdoc} - */ - protected function doSave($id, $data, $lifeTime = 0) { - return xcache_set($id, serialize($data), (int) $lifeTime); - } - - /** - * {@inheritdoc} - */ - protected function doDelete($id) { - return xcache_unset($id); - } - - /** - * {@inheritdoc} - */ - protected function doFlush() { - $this->checkAuthorization(); - - xcache_clear_cache(XC_TYPE_VAR); - - return true; - } - - /** - * Checks that xcache.admin.enable_auth is Off. - * - * @return void - * - * @throws \BadMethodCallException When xcache.admin.enable_auth is On. - */ - protected function checkAuthorization() { - if (ini_get('xcache.admin.enable_auth')) { - throw new \BadMethodCallException( - 'To use all features of \Doctrine\Common\Cache\XcacheCache, ' - . 'you must set "xcache.admin.enable_auth" to "Off" in your php.ini.' - ); - } - } - - /** - * {@inheritdoc} - */ - protected function doGetStats() { - $this->checkAuthorization(); - - $info = xcache_info(XC_TYPE_VAR, 0); - return array( - Cache::STATS_HITS => $info['hits'], - Cache::STATS_MISSES => $info['misses'], - Cache::STATS_UPTIME => null, - Cache::STATS_MEMORY_USAGE => $info['size'], - Cache::STATS_MEMORY_AVAILABLE => $info['avail'], - ); - } -} diff --git a/3rdparty/aws-v2/Doctrine/Common/Cache/ZendDataCache.php b/3rdparty/aws-v2/Doctrine/Common/Cache/ZendDataCache.php deleted file mode 100644 index 2039584c..00000000 --- a/3rdparty/aws-v2/Doctrine/Common/Cache/ZendDataCache.php +++ /dev/null @@ -1,76 +0,0 @@ -. - */ - -namespace Doctrine\Common\Cache; - -/** - * Zend Data Cache cache driver. - * - * @link www.doctrine-project.org - * @since 2.0 - * @author Ralph Schindler - * @author Guilherme Blanco - */ -class ZendDataCache extends CacheProvider { - /** - * {@inheritdoc} - */ - protected function doFetch($id) { - return zend_shm_cache_fetch($id); - } - - /** - * {@inheritdoc} - */ - protected function doContains($id) { - return (false !== zend_shm_cache_fetch($id)); - } - - /** - * {@inheritdoc} - */ - protected function doSave($id, $data, $lifeTime = 0) { - return zend_shm_cache_store($id, $data, $lifeTime); - } - - /** - * {@inheritdoc} - */ - protected function doDelete($id) { - return zend_shm_cache_delete($id); - } - - /** - * {@inheritdoc} - */ - protected function doFlush() { - $namespace = $this->getNamespace(); - if (empty($namespace)) { - return zend_shm_cache_clear(); - } - return zend_shm_cache_clear($namespace); - } - - /** - * {@inheritdoc} - */ - protected function doGetStats() { - return null; - } -} diff --git a/3rdparty/aws-v2/Guzzle/Batch/AbstractBatchDecorator.php b/3rdparty/aws-v2/Guzzle/Batch/AbstractBatchDecorator.php deleted file mode 100644 index f2e5d402..00000000 --- a/3rdparty/aws-v2/Guzzle/Batch/AbstractBatchDecorator.php +++ /dev/null @@ -1,59 +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/3rdparty/aws-v2/Guzzle/Batch/Batch.php b/3rdparty/aws-v2/Guzzle/Batch/Batch.php deleted file mode 100644 index 5a804405..00000000 --- a/3rdparty/aws-v2/Guzzle/Batch/Batch.php +++ /dev/null @@ -1,86 +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 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/3rdparty/aws-v2/Guzzle/Batch/BatchBuilder.php b/3rdparty/aws-v2/Guzzle/Batch/BatchBuilder.php deleted file mode 100644 index b7521bde..00000000 --- a/3rdparty/aws-v2/Guzzle/Batch/BatchBuilder.php +++ /dev/null @@ -1,188 +0,0 @@ - 'Guzzle\Batch\BatchRequestTransfer', - 'command' => '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(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(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 RuntimeException('No transfer strategy has been specified'); - } - - if (!$this->divisorStrategy) { - throw new RuntimeException('No divisor strategy has been specified'); - } - - $batch = new Batch($this->transferStrategy, $this->divisorStrategy); - - if ($this->exceptionBuffering) { - $batch = new ExceptionBufferingBatch($batch); - } - - if ($this->afterFlush) { - $batch = new NotifyingBatch($batch, $this->afterFlush); - } - - if ($this->autoFlush) { - $batch = new FlushingBatch($batch, $this->autoFlush); - } - - if ($this->history) { - $batch = new HistoryBatch($batch); - } - - return $batch; - } -} diff --git a/3rdparty/aws-v2/Guzzle/Batch/BatchClosureDivisor.php b/3rdparty/aws-v2/Guzzle/Batch/BatchClosureDivisor.php deleted file mode 100644 index 3385aef4..00000000 --- a/3rdparty/aws-v2/Guzzle/Batch/BatchClosureDivisor.php +++ /dev/null @@ -1,36 +0,0 @@ -callable = $callable; - $this->context = $context; - } - - public function createBatches(\SplQueue $queue) { - return call_user_func($this->callable, $queue, $this->context); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Batch/BatchClosureTransfer.php b/3rdparty/aws-v2/Guzzle/Batch/BatchClosureTransfer.php deleted file mode 100644 index 3395e740..00000000 --- a/3rdparty/aws-v2/Guzzle/Batch/BatchClosureTransfer.php +++ /dev/null @@ -1,37 +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/3rdparty/aws-v2/Guzzle/Batch/BatchCommandTransfer.php b/3rdparty/aws-v2/Guzzle/Batch/BatchCommandTransfer.php deleted file mode 100644 index 5cfae8b8..00000000 --- a/3rdparty/aws-v2/Guzzle/Batch/BatchCommandTransfer.php +++ /dev/null @@ -1,71 +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 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 InconsistentClientTransferException($invalid); - } - - $client->execute($batch); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Batch/BatchDivisorInterface.php b/3rdparty/aws-v2/Guzzle/Batch/BatchDivisorInterface.php deleted file mode 100644 index 6b23651d..00000000 --- a/3rdparty/aws-v2/Guzzle/Batch/BatchDivisorInterface.php +++ /dev/null @@ -1,17 +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 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/3rdparty/aws-v2/Guzzle/Batch/BatchSizeDivisor.php b/3rdparty/aws-v2/Guzzle/Batch/BatchSizeDivisor.php deleted file mode 100644 index d4d2d8a7..00000000 --- a/3rdparty/aws-v2/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/3rdparty/aws-v2/Guzzle/Batch/BatchTransferInterface.php b/3rdparty/aws-v2/Guzzle/Batch/BatchTransferInterface.php deleted file mode 100644 index a74a6c8a..00000000 --- a/3rdparty/aws-v2/Guzzle/Batch/BatchTransferInterface.php +++ /dev/null @@ -1,15 +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/3rdparty/aws-v2/Guzzle/Batch/ExceptionBufferingBatch.php b/3rdparty/aws-v2/Guzzle/Batch/ExceptionBufferingBatch.php deleted file mode 100644 index a04701cb..00000000 --- a/3rdparty/aws-v2/Guzzle/Batch/ExceptionBufferingBatch.php +++ /dev/null @@ -1,46 +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/3rdparty/aws-v2/Guzzle/Batch/FlushingBatch.php b/3rdparty/aws-v2/Guzzle/Batch/FlushingBatch.php deleted file mode 100644 index d061215b..00000000 --- a/3rdparty/aws-v2/Guzzle/Batch/FlushingBatch.php +++ /dev/null @@ -1,55 +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/3rdparty/aws-v2/Guzzle/Batch/HistoryBatch.php b/3rdparty/aws-v2/Guzzle/Batch/HistoryBatch.php deleted file mode 100644 index 12bc0ac7..00000000 --- a/3rdparty/aws-v2/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/3rdparty/aws-v2/Guzzle/Batch/NotifyingBatch.php b/3rdparty/aws-v2/Guzzle/Batch/NotifyingBatch.php deleted file mode 100644 index 972dbdc9..00000000 --- a/3rdparty/aws-v2/Guzzle/Batch/NotifyingBatch.php +++ /dev/null @@ -1,35 +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/3rdparty/aws-v2/Guzzle/Cache/AbstractCacheAdapter.php b/3rdparty/aws-v2/Guzzle/Cache/AbstractCacheAdapter.php deleted file mode 100644 index 02760494..00000000 --- a/3rdparty/aws-v2/Guzzle/Cache/AbstractCacheAdapter.php +++ /dev/null @@ -1,19 +0,0 @@ -cache; - } -} diff --git a/3rdparty/aws-v2/Guzzle/Cache/CacheAdapterFactory.php b/3rdparty/aws-v2/Guzzle/Cache/CacheAdapterFactory.php deleted file mode 100644 index d3c00d18..00000000 --- a/3rdparty/aws-v2/Guzzle/Cache/CacheAdapterFactory.php +++ /dev/null @@ -1,113 +0,0 @@ -newInstanceArgs($args); - } - } catch (\Exception $e) { - throw new RuntimeException($e->getMessage(), $e->getCode(), $e); - } - } -} diff --git a/3rdparty/aws-v2/Guzzle/Cache/CacheAdapterInterface.php b/3rdparty/aws-v2/Guzzle/Cache/CacheAdapterInterface.php deleted file mode 100644 index bf2adb6c..00000000 --- a/3rdparty/aws-v2/Guzzle/Cache/CacheAdapterInterface.php +++ /dev/null @@ -1,54 +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/3rdparty/aws-v2/Guzzle/Cache/DoctrineCacheAdapter.php b/3rdparty/aws-v2/Guzzle/Cache/DoctrineCacheAdapter.php deleted file mode 100644 index f22bd0b2..00000000 --- a/3rdparty/aws-v2/Guzzle/Cache/DoctrineCacheAdapter.php +++ /dev/null @@ -1,35 +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/3rdparty/aws-v2/Guzzle/Cache/NullCacheAdapter.php b/3rdparty/aws-v2/Guzzle/Cache/NullCacheAdapter.php deleted file mode 100644 index 5bff9880..00000000 --- a/3rdparty/aws-v2/Guzzle/Cache/NullCacheAdapter.php +++ /dev/null @@ -1,27 +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/3rdparty/aws-v2/Guzzle/Cache/Zf2CacheAdapter.php b/3rdparty/aws-v2/Guzzle/Cache/Zf2CacheAdapter.php deleted file mode 100644 index 17b4d4f0..00000000 --- a/3rdparty/aws-v2/Guzzle/Cache/Zf2CacheAdapter.php +++ /dev/null @@ -1,35 +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/3rdparty/aws-v2/Guzzle/Common/AbstractHasDispatcher.php b/3rdparty/aws-v2/Guzzle/Common/AbstractHasDispatcher.php deleted file mode 100644 index f157424f..00000000 --- a/3rdparty/aws-v2/Guzzle/Common/AbstractHasDispatcher.php +++ /dev/null @@ -1,43 +0,0 @@ -eventDispatcher = $eventDispatcher; - - return $this; - } - - public function getEventDispatcher() { - if (!$this->eventDispatcher) { - $this->eventDispatcher = new EventDispatcher(); - } - - return $this->eventDispatcher; - } - - public function dispatch($eventName, array $context = array()) { - return $this->getEventDispatcher()->dispatch($eventName, new Event($context)); - } - - public function addSubscriber(EventSubscriberInterface $subscriber) { - $this->getEventDispatcher()->addSubscriber($subscriber); - - return $this; - } -} diff --git a/3rdparty/aws-v2/Guzzle/Common/Collection.php b/3rdparty/aws-v2/Guzzle/Common/Collection.php deleted file mode 100644 index 6fb9f47e..00000000 --- a/3rdparty/aws-v2/Guzzle/Common/Collection.php +++ /dev/null @@ -1,375 +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 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; - } else if (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; - } else if ($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 RuntimeException("Trying to setPath {$path}, but {$key} is set and is not an array"); - } else if (!$queue) { - $current[$key] = $value; - } else if (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; - } else if (isset($data[$part])) { - $data =& $data[$part]; - } else if ($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); - } else if (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) { - Version::warn(__METHOD__ . ' is deprecated'); - $replace = array(); - foreach ($this->data as $key => $val) { - $replace['{' . $key . '}'] = $val; - } - - return strtr($input, $replace); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Common/Event.php b/3rdparty/aws-v2/Guzzle/Common/Event.php deleted file mode 100644 index aaac9a36..00000000 --- a/3rdparty/aws-v2/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/3rdparty/aws-v2/Guzzle/Common/Exception/BadMethodCallException.php b/3rdparty/aws-v2/Guzzle/Common/Exception/BadMethodCallException.php deleted file mode 100644 index 88620014..00000000 --- a/3rdparty/aws-v2/Guzzle/Common/Exception/BadMethodCallException.php +++ /dev/null @@ -1,6 +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/3rdparty/aws-v2/Guzzle/Common/Exception/GuzzleException.php b/3rdparty/aws-v2/Guzzle/Common/Exception/GuzzleException.php deleted file mode 100644 index 8bb0db44..00000000 --- a/3rdparty/aws-v2/Guzzle/Common/Exception/GuzzleException.php +++ /dev/null @@ -1,9 +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 = 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/3rdparty/aws-v2/Guzzle/Http/CachingEntityBody.php b/3rdparty/aws-v2/Guzzle/Http/CachingEntityBody.php deleted file mode 100644 index e1217253..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/CachingEntityBody.php +++ /dev/null @@ -1,206 +0,0 @@ -remoteStream = $body; - $this->body = new 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; - } else if ($whence == SEEK_CUR) { - $byte = $offset + $this->ftell(); - } else { - throw new 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 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 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/3rdparty/aws-v2/Guzzle/Http/Client.php b/3rdparty/aws-v2/Guzzle/Http/Client.php deleted file mode 100644 index 666b7004..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/Client.php +++ /dev/null @@ -1,490 +0,0 @@ -setConfig($config ?: new Collection()); - $this->initSsl(); - $this->setBaseUrl($baseUrl); - $this->defaultHeaders = new Collection(); - $this->setRequestFactory(RequestFactory::getInstance()); - $this->userAgent = $this->getDefaultUserAgent(); - if (!$this->config[self::DISABLE_REDIRECTS]) { - $this->addSubscriber(new RedirectPlugin()); - } - } - - final public function setConfig($config) { - if ($config instanceof Collection) { - $this->config = $config; - } else if (is_array($config)) { - $this->config = new Collection($config); - } else { - throw new InvalidArgumentException('Config must be an array or Collection'); - } - - return $this; - } - - final public 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); - } - - final public 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; - } else if ($certificateAuthority === false) { - unset($opts[CURLOPT_CAINFO]); - $opts[CURLOPT_SSL_VERIFYPEER] = false; - $opts[CURLOPT_SSL_VERIFYHOST] = 0; - } else if ($verifyPeer !== true && $verifyPeer !== false && $verifyPeer !== 1 && $verifyPeer !== 0) { - throw new InvalidArgumentException('verifyPeer must be 1, 0 or boolean'); - } else if ($verifyHost !== 0 && $verifyHost !== 1 && $verifyHost !== 2) { - throw new 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; - } else if (is_dir($certificateAuthority)) { - unset($opts[CURLOPT_CAINFO]); - $opts[CURLOPT_CAPATH] = $certificateAuthority; - } else { - throw new 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 = 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(); - } else if (is_array($headers)) { - $headers += $this->defaultHeaders->toArray(); - } else if ($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/' . Version::VERSION - . ' 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(CurlMultiInterface $curlMulti) { - $this->curlMulti = $curlMulti; - - return $this; - } - - /** - * @return CurlMultiInterface|CurlMultiProxy - */ - public function getCurlMulti() { - if (!$this->curlMulti) { - $this->curlMulti = new CurlMultiProxy( - self::MAX_HANDLES, - $this->getConfig('select_timeout') ?: self::DEFAULT_SELECT_TIMEOUT - ); - } - - return $this->curlMulti; - } - - public function setRequestFactory(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(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 = 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(RequestInterface $request, array $options = array()) { - $request->setClient($this)->setEventDispatcher(clone $this->getEventDispatcher()); - - if ($curl = $this->config[self::CURL_OPTIONS]) { - $request->getCurlOptions()->overwriteWith(CurlHandle::parseCurlConfig($curl)); - } - - if ($params = $this->config[self::REQUEST_PARAMS]) { - 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, 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() { - Version::warn(__METHOD__ . ' is deprecated. Use the request.options array to retrieve default request options'); - return $this->defaultHeaders; - } - - /** - * @deprecated - */ - public function setDefaultHeaders($headers) { - Version::warn(__METHOD__ . ' is deprecated. Use the request.options array to specify default request options'); - if ($headers instanceof Collection) { - $this->defaultHeaders = $headers; - } else if (is_array($headers)) { - $this->defaultHeaders = new Collection($headers); - } else { - throw new 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/3rdparty/aws-v2/Guzzle/Http/ClientInterface.php b/3rdparty/aws-v2/Guzzle/Http/ClientInterface.php deleted file mode 100644 index c4583d35..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/ClientInterface.php +++ /dev/null @@ -1,222 +0,0 @@ -getCurlOptions(); - $mediator = new 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 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; - } else if ($method == 'HEAD') { - $curlOptions[CURLOPT_NOBODY] = true; - // HEAD requests do not use a write function - unset($curlOptions[CURLOPT_WRITEFUNCTION]); - } else if (!($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(); - } - } - } else if (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 InvalidArgumentException('Invalid handle provided'); - } - if (is_array($options)) { - $this->options = new Collection($options); - } else if ($options instanceof Collection) { - $this->options = $options; - } else { - throw new 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 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(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 = 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/3rdparty/aws-v2/Guzzle/Http/Curl/CurlMulti.php b/3rdparty/aws-v2/Guzzle/Http/Curl/CurlMulti.php deleted file mode 100644 index cf09011e..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/Curl/CurlMulti.php +++ /dev/null @@ -1,405 +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 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(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(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 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(RequestInterface $request) { - try { - $state = $request->setState(RequestInterface::STATE_TRANSFER); - if ($state == 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 == RequestInterface::STATE_COMPLETE) { - $this->successful[] = $request; - } - } - } catch (\Exception $e) { - // Queue the exception to be thrown when sent - $this->removeErroredRequest($request, $e); - } - } - - private function addHandle(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(RequestInterface $request) { - $wrapper = 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 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(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(RequestInterface $request, 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( - RequestInterface::STATE_COMPLETE, - array('handle' => $handle) - ); - // Only remove the request if it wasn't resent as a result of - // the state change - if ($state != RequestInterface::STATE_TRANSFER) { - $this->remove($request); - } - } - return; - } - - // Set the state of the request to an error - $state = $request->setState(RequestInterface::STATE_ERROR, array('exception' => $curlException)); - // Allow things to ignore the error if possible - if ($state != RequestInterface::STATE_TRANSFER) { - $this->remove($request); - } - - // The error was not handled, so fail - if ($state == 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(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(RequestInterface $request, CurlHandle $handle, array $curl) { - if (CURLM_OK == $curl['result'] || CURLM_CALL_MULTI_PERFORM == $curl['result']) { - return false; - } - - $handle->setErrorNo($curl['result']); - $e = new 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 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(RequestInterface $request) { - if ($request->getResponse()) { - return true; - } - - $body = $request instanceof EntityEnclosingRequestInterface - ? $request->getBody() - : null; - - if (!$body) { - $rex = new 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); - } else if (!$body->isSeekable() || !$body->seek(0)) { - // Nothing we can do with this. Sorry! - $rex = new 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/3rdparty/aws-v2/Guzzle/Http/Curl/CurlMultiInterface.php b/3rdparty/aws-v2/Guzzle/Http/Curl/CurlMultiInterface.php deleted file mode 100644 index 2d218447..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/Curl/CurlMultiInterface.php +++ /dev/null @@ -1,57 +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('Guzzle\Http\Message\Response'); - class_exists('Guzzle\Http\Exception\CurlException'); - } - - public function add(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(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 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/3rdparty/aws-v2/Guzzle/Http/Curl/CurlVersion.php b/3rdparty/aws-v2/Guzzle/Http/Curl/CurlVersion.php deleted file mode 100644 index c7c386ea..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/Curl/CurlVersion.php +++ /dev/null @@ -1,62 +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/3rdparty/aws-v2/Guzzle/Http/Curl/RequestMediator.php b/3rdparty/aws-v2/Guzzle/Http/Curl/RequestMediator.php deleted file mode 100644 index 14fd74e9..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/Curl/RequestMediator.php +++ /dev/null @@ -1,141 +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 = EntityBody::factory(); - } - - $response = new 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 - )); - - } else if ($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/3rdparty/aws-v2/Guzzle/Http/EntityBody.php b/3rdparty/aws-v2/Guzzle/Http/EntityBody.php deleted file mode 100644 index 0eece07f..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/EntityBody.php +++ /dev/null @@ -1,187 +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) === "\x1f\x8b\x08") { - $offsetStart = 10; - } - } - - $this->contentEncoding = false; - - return $this->handleCompression($filter, $offsetStart); - } - - public function getContentLength() { - return $this->getSize(); - } - - public function getContentType() { - return $this->getUri() ? 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(EntityBodyInterface $body, $rawOutput = false, $base64Encode = false) { - 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/3rdparty/aws-v2/Guzzle/Http/EntityBodyInterface.php b/3rdparty/aws-v2/Guzzle/Http/EntityBodyInterface.php deleted file mode 100644 index 841760ec..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/EntityBodyInterface.php +++ /dev/null @@ -1,72 +0,0 @@ -isClientError()) { - $label = 'Client error response'; - $class = __NAMESPACE__ . '\\ClientErrorResponseException'; - } else if ($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(Response $response) { - $this->response = $response; - } - - /** - * Get the response that caused the exception - * - * @return Response - */ - public function getResponse() { - return $this->response; - } -} diff --git a/3rdparty/aws-v2/Guzzle/Http/Exception/ClientErrorResponseException.php b/3rdparty/aws-v2/Guzzle/Http/Exception/ClientErrorResponseException.php deleted file mode 100644 index 082281b4..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/Exception/ClientErrorResponseException.php +++ /dev/null @@ -1,9 +0,0 @@ -curlError = $error; - $this->curlErrorNo = $number; - - return $this; - } - - /** - * Set the associated curl handle - * - * @param CurlHandle $handle Curl handle - * - * @return self - */ - public function setCurlHandle(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/3rdparty/aws-v2/Guzzle/Http/Exception/HttpException.php b/3rdparty/aws-v2/Guzzle/Http/Exception/HttpException.php deleted file mode 100644 index 14836e85..00000000 --- a/3rdparty/aws-v2/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(RequestInterface $request) { - $this->successfulRequests[] = $request; - - return $this; - } - - /** - * Add to the array of failed requests - * - * @param RequestInterface $request Failed request - * - * @return self - */ - public function addFailedRequest(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(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(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(RequestInterface $request) { - return in_array($request, $this->failedRequests, true) || in_array($request, $this->successfulRequests, true); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Http/Exception/RequestException.php b/3rdparty/aws-v2/Guzzle/Http/Exception/RequestException.php deleted file mode 100644 index 5ec4c876..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/Exception/RequestException.php +++ /dev/null @@ -1,36 +0,0 @@ -request = $request; - - return $this; - } - - /** - * Get the request that caused the exception - * - * @return RequestInterface - */ - public function getRequest() { - return $this->request; - } -} diff --git a/3rdparty/aws-v2/Guzzle/Http/Exception/ServerErrorResponseException.php b/3rdparty/aws-v2/Guzzle/Http/Exception/ServerErrorResponseException.php deleted file mode 100644 index fd503f74..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/Exception/ServerErrorResponseException.php +++ /dev/null @@ -1,9 +0,0 @@ -eventDispatcher = $eventDispatcher; - - return $this; - } - - public function getEventDispatcher() { - if (!$this->eventDispatcher) { - $this->eventDispatcher = new EventDispatcher(); - } - - return $this->eventDispatcher; - } - - public function dispatch($eventName, array $context = array()) { - return $this->getEventDispatcher()->dispatch($eventName, new Event($context)); - } - - /** - * {@inheritdoc} - * @codeCoverageIgnore - */ - public function addSubscriber(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/3rdparty/aws-v2/Guzzle/Http/Message/AbstractMessage.php b/3rdparty/aws-v2/Guzzle/Http/Message/AbstractMessage.php deleted file mode 100644 index bc596516..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/Message/AbstractMessage.php +++ /dev/null @@ -1,201 +0,0 @@ -params = new Collection(); - $this->headerFactory = new HeaderFactory(); - $this->headers = new HeaderCollection(); - } - - /** - * Set the header factory to use to create headers - * - * @param HeaderFactoryInterface $factory - * - * @return self - */ - public function setHeaderFactory(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); - } else if ($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 = ';') { - Version::warn(__METHOD__ . ' is deprecated. Use $message->getHeader()->parseParams()'); - if ($this->hasHeader($header)) { - $data = new 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 = ';') { - Version::warn(__METHOD__ . ' is deprecated.'); - return $this; - } - - /** - * @deprecated - * @codeCoverageIgnore - */ - public function getCacheControlDirective($directive) { - 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) { - 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) { - 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) { - 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/3rdparty/aws-v2/Guzzle/Http/Message/EntityEnclosingRequest.php b/3rdparty/aws-v2/Guzzle/Http/Message/EntityEnclosingRequest.php deleted file mode 100644 index eeb51f93..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/Message/EntityEnclosingRequest.php +++ /dev/null @@ -1,228 +0,0 @@ -postFields = new 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 = 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'); - } - } else if (!$this->hasHeader('Content-Length')) { - if ('1.1' == $this->protocolVersion) { - $this->setHeader('Transfer-Encoding', 'chunked'); - } else { - throw new 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'); - } else if ($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(RedirectPlugin::STRICT_REDIRECTS, $strict); - if ($maxRedirects == 0) { - $this->getParams()->set(RedirectPlugin::DISABLE, true); - } else { - $this->getParams()->set(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; - } else if (is_array($filename)) { - // Allow multiple values to be set in a single key - foreach ($filename as $file) { - $this->addPostFile($field, $file, $contentType); - } - return $this; - } else if (!is_string($filename)) { - throw new RequestException('The path to a file must be a string'); - } else if (!empty($filename)) { - // Adding an empty file will cause cURL to error out - $data = new 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); - } else if (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 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/3rdparty/aws-v2/Guzzle/Http/Message/EntityEnclosingRequestInterface.php b/3rdparty/aws-v2/Guzzle/Http/Message/EntityEnclosingRequestInterface.php deleted file mode 100644 index 84e20511..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/Message/EntityEnclosingRequestInterface.php +++ /dev/null @@ -1,136 +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/3rdparty/aws-v2/Guzzle/Http/Message/Header.php b/3rdparty/aws-v2/Guzzle/Http/Message/Header.php deleted file mode 100644 index eae59579..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/Message/Header.php +++ /dev/null @@ -1,164 +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) { - Version::warn(__METHOD__ . ' is deprecated'); - return $this->header == $header; - } - - /** - * @deprecated - * @codeCoverageIgnore - */ - public function raw() { - 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/3rdparty/aws-v2/Guzzle/Http/Message/Header/CacheControl.php b/3rdparty/aws-v2/Guzzle/Http/Message/Header/CacheControl.php deleted file mode 100644 index 61ce65cf..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/Message/Header/CacheControl.php +++ /dev/null @@ -1,112 +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/3rdparty/aws-v2/Guzzle/Http/Message/Header/HeaderCollection.php b/3rdparty/aws-v2/Guzzle/Http/Message/Header/HeaderCollection.php deleted file mode 100644 index e2baf332..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/Message/Header/HeaderCollection.php +++ /dev/null @@ -1,94 +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(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/3rdparty/aws-v2/Guzzle/Http/Message/Header/HeaderFactory.php b/3rdparty/aws-v2/Guzzle/Http/Message/Header/HeaderFactory.php deleted file mode 100644 index 867afda8..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/Message/Header/HeaderFactory.php +++ /dev/null @@ -1,24 +0,0 @@ - 'Guzzle\Http\Message\Header\CacheControl', - 'link' => '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 Header($header, $value); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Http/Message/Header/HeaderFactoryInterface.php b/3rdparty/aws-v2/Guzzle/Http/Message/Header/HeaderFactoryInterface.php deleted file mode 100644 index ab0dccde..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/Message/Header/HeaderFactoryInterface.php +++ /dev/null @@ -1,18 +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/3rdparty/aws-v2/Guzzle/Http/Message/MessageInterface.php b/3rdparty/aws-v2/Guzzle/Http/Message/MessageInterface.php deleted file mode 100644 index 2c773189..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/Message/MessageInterface.php +++ /dev/null @@ -1,101 +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 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() { - Version::warn(__METHOD__ . ' is deprecated. Use getCurlValue()'); - return $this->getCurlValue(); - } - - /** - * Determine the Content-Type of the file - */ - protected function guessContentType() { - return Mimetypes::getInstance()->fromFilename($this->filename) ?: 'application/octet-stream'; - } -} diff --git a/3rdparty/aws-v2/Guzzle/Http/Message/PostFileInterface.php b/3rdparty/aws-v2/Guzzle/Http/Message/PostFileInterface.php deleted file mode 100644 index b80cda18..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/Message/PostFileInterface.php +++ /dev/null @@ -1,82 +0,0 @@ -method = strtoupper($method); - $this->curlOptions = new 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); - } else if ($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(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(Event $event) { - $e = BadResponseException::factory($event['request'], $event['response']); - $event['request']->setState(self::STATE_ERROR, array('exception' => $e) + $event->toArray()); - throw $e; - } - - public function setClient(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 = 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 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 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(Response $response) { - $this->state = self::STATE_TRANSFER; - $response->setEffectiveUrl((string) $this->getUrl()); - $this->response = $response; - - return $this; - } - - public function setResponse(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 InvalidArgumentException('Could not open ' . $body . ' for writing'); - } - // @codeCoverageIgnoreEnd - } - - $this->responseBody = EntityBody::factory($body); - - return $this; - } - - public function getResponseBody() { - if ($this->responseBody === null) { - $this->responseBody = 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() { - 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 = 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(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 EventDispatcher()); - } - - return $this->eventDispatcher; - } - - public function dispatch($eventName, array $context = array()) { - $context['request'] = $this; - - return $this->getEventDispatcher()->dispatch($eventName, new Event($context)); - } - - public function addSubscriber(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 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 == 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 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() { - Version::warn(__METHOD__ . ' is deprecated. Use Guzzle\Plugin\Cache\DefaultCanCacheStrategy.'); - if (class_exists('Guzzle\Plugin\Cache\DefaultCanCacheStrategy')) { - $canCache = new \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() { - Version::warn(__METHOD__ . ' is deprecated. Use the HistoryPlugin to track this.'); - return $this->isRedirect; - } -} diff --git a/3rdparty/aws-v2/Guzzle/Http/Message/RequestFactory.php b/3rdparty/aws-v2/Guzzle/Http/Message/RequestFactory.php deleted file mode 100644 index ad1b8622..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/Message/RequestFactory.php +++ /dev/null @@ -1,334 +0,0 @@ -methods = array_flip(get_class_methods(__CLASS__)); - } - - public function fromMessage($message) { - $parsed = 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, 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(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'); - } else if ($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(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(RequestInterface $request, $value, $flags) { - if (!is_array($value)) { - throw new 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(RequestInterface $request, $value, $flags) { - if ($request instanceof EntityEnclosingRequestInterface) { - $request->setBody($value); - } else { - throw new InvalidArgumentException('Attempting to set a body on a non-entity-enclosing request'); - } - } - - protected function visit_allow_redirects(RequestInterface $request, $value, $flags) { - if ($value === false) { - $request->getParams()->set(RedirectPlugin::DISABLE, true); - } - } - - protected function visit_auth(RequestInterface $request, $value, $flags) { - if (!is_array($value)) { - throw new 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(RequestInterface $request, $value, $flags) { - if (!is_array($value)) { - throw new 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(RequestInterface $request, $value, $flags) { - if (!is_array($value)) { - throw new InvalidArgumentException('cookies value must be an array'); - } - - foreach ($value as $name => $v) { - $request->addCookie($name, $v); - } - } - - protected function visit_events(RequestInterface $request, $value, $flags) { - if (!is_array($value)) { - throw new 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(RequestInterface $request, $value, $flags) { - if (!is_array($value)) { - throw new InvalidArgumentException('plugins value must be an array'); - } - - foreach ($value as $plugin) { - $request->addSubscriber($plugin); - } - } - - protected function visit_exceptions(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] == 'Guzzle\Http\Message\Request' && $listener[1] = 'onRequestError') { - $dispatcher->removeListener('request.error', $listener); - break; - } - } - } - } - - protected function visit_save_to(RequestInterface $request, $value, $flags) { - $request->setResponseBody($value); - } - - protected function visit_params(RequestInterface $request, $value, $flags) { - if (!is_array($value)) { - throw new InvalidArgumentException('params value must be an array'); - } - - $request->getParams()->overwriteWith($value); - } - - protected function visit_timeout(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(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(RequestInterface $request, $value, $flags) { - if ($value) { - $request->getCurlOptions()->set(CURLOPT_VERBOSE, true); - } - } - - protected function visit_verify(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; - } - } else if ($value === false) { - unset($curl[CURLOPT_CAINFO]); - $curl[CURLOPT_SSL_VERIFYHOST] = 0; - $curl[CURLOPT_SSL_VERIFYPEER] = false; - } - } - - protected function visit_proxy(RequestInterface $request, $value, $flags) { - $request->getCurlOptions()->set(CURLOPT_PROXY, $value, $flags); - } - - protected function visit_cert(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(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/3rdparty/aws-v2/Guzzle/Http/Message/RequestFactoryInterface.php b/3rdparty/aws-v2/Guzzle/Http/Message/RequestFactoryInterface.php deleted file mode 100644 index 3f808540..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/Message/RequestFactoryInterface.php +++ /dev/null @@ -1,104 +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 = 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 = EntityBody::factory($body !== null ? $body : ''); - - if ($headers) { - if (is_array($headers)) { - $this->setHeaders($headers); - } else if ($headers instanceof ToArrayInterface) { - $this->setHeaders($headers->toArray()); - } else { - throw new 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 = 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; - } else if (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 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 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(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() { - Version::warn(__METHOD__ . ' is deprecated. Use the HistoryPlugin.'); - return null; - } - - /** - * @deprecated - * @codeCoverageIgnore - */ - public function setRequest($request) { - Version::warn(__METHOD__ . ' is deprecated'); - return $this; - } - - /** - * @deprecated - * @codeCoverageIgnore - */ - public function getRequest() { - Version::warn(__METHOD__ . ' is deprecated'); - return null; - } -} diff --git a/3rdparty/aws-v2/Guzzle/Http/Mimetypes.php b/3rdparty/aws-v2/Guzzle/Http/Mimetypes.php deleted file mode 100644 index 94595a5d..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/Mimetypes.php +++ /dev/null @@ -1,959 +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/3rdparty/aws-v2/Guzzle/Http/QueryAggregator/CommaAggregator.php b/3rdparty/aws-v2/Guzzle/Http/QueryAggregator/CommaAggregator.php deleted file mode 100644 index dcbf860c..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/QueryAggregator/CommaAggregator.php +++ /dev/null @@ -1,18 +0,0 @@ -isUrlEncoding()) { - return array($query->encodeValue($key) => implode(',', array_map(array($query, 'encodeValue'), $value))); - } else { - return array($key => implode(',', $value)); - } - } -} diff --git a/3rdparty/aws-v2/Guzzle/Http/QueryAggregator/DuplicateAggregator.php b/3rdparty/aws-v2/Guzzle/Http/QueryAggregator/DuplicateAggregator.php deleted file mode 100644 index 1bc53dd1..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/QueryAggregator/DuplicateAggregator.php +++ /dev/null @@ -1,20 +0,0 @@ -isUrlEncoding()) { - return array($query->encodeValue($key) => array_map(array($query, 'encodeValue'), $value)); - } else { - return array($key => $value); - } - } -} diff --git a/3rdparty/aws-v2/Guzzle/Http/QueryAggregator/PhpAggregator.php b/3rdparty/aws-v2/Guzzle/Http/QueryAggregator/PhpAggregator.php deleted file mode 100644 index 7a7e3156..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/QueryAggregator/PhpAggregator.php +++ /dev/null @@ -1,25 +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/3rdparty/aws-v2/Guzzle/Http/QueryAggregator/QueryAggregatorInterface.php b/3rdparty/aws-v2/Guzzle/Http/QueryAggregator/QueryAggregatorInterface.php deleted file mode 100644 index 12cca12c..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/QueryAggregator/QueryAggregatorInterface.php +++ /dev/null @@ -1,21 +0,0 @@ -add($key, $value); - $foundDuplicates = true; - } else if ($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 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(QueryAggregatorInterface $aggregator = null) { - // Use the default aggregator if none was set - if (!$aggregator) { - if (!self::$defaultAggregator) { - self::$defaultAggregator = new 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); - } else if ($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; - } else if (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; - } else if (!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/3rdparty/aws-v2/Guzzle/Http/ReadLimitEntityBody.php b/3rdparty/aws-v2/Guzzle/Http/ReadLimitEntityBody.php deleted file mode 100644 index e872c3e9..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/ReadLimitEntityBody.php +++ /dev/null @@ -1,113 +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/3rdparty/aws-v2/Guzzle/Http/RedirectPlugin.php b/3rdparty/aws-v2/Guzzle/Http/RedirectPlugin.php deleted file mode 100644 index a659202e..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/RedirectPlugin.php +++ /dev/null @@ -1,242 +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(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(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(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( - RequestInterface $request, - $statusCode, - $location, - 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 = 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 = 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(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 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(RequestInterface $original, RequestInterface $request, 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(RequestInterface $original, RequestInterface $request, 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(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 TooManyRedirectsException($str); - } - ); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Http/Resources/cacert.pem b/3rdparty/aws-v2/Guzzle/Http/Resources/cacert.pem deleted file mode 100644 index 18ce7038..00000000 --- a/3rdparty/aws-v2/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/3rdparty/aws-v2/Guzzle/Http/StaticClient.php b/3rdparty/aws-v2/Guzzle/Http/StaticClient.php deleted file mode 100644 index 8e62ab0e..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/StaticClient.php +++ /dev/null @@ -1,147 +0,0 @@ -createRequest($method, $url, null, null, $options); - - if (isset($options['stream'])) { - if ($options['stream'] instanceof StreamRequestFactoryInterface) { - return $options['stream']->fromRequest($request); - } else if ($options['stream'] == true) { - $streamFactory = new 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/3rdparty/aws-v2/Guzzle/Http/Url.php b/3rdparty/aws-v2/Guzzle/Http/Url.php deleted file mode 100644 index 86584c02..00000000 --- a/3rdparty/aws-v2/Guzzle/Http/Url.php +++ /dev/null @@ -1,526 +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 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'] = 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, - 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 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; - } else if ($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; - } else if ($this->scheme == 'http') { - return 80; - } else if ($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); - } else if ($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 QueryString($output); - } else if (is_array($query)) { - $this->query = new QueryString($query); - } else if ($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; - } else if ($strictRfc3986) { - $this->path .= '/../' . $path; - } else { - $this->path .= '/' . $path; - } - $this->normalizePath(); - $this->addQuery($query, $strictRfc3986); - } - - $this->fragment = $url->getFragment(); - - return $this; - } - - private function addQuery(QueryString $new, $strictRfc386) { - if (!$strictRfc386) { - $new->merge($this->query); - } - - $this->query = $new; - } -} diff --git a/3rdparty/aws-v2/Guzzle/Inflection/Inflector.php b/3rdparty/aws-v2/Guzzle/Inflection/Inflector.php deleted file mode 100644 index ca93d6f4..00000000 --- a/3rdparty/aws-v2/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(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/3rdparty/aws-v2/Guzzle/Inflection/PreComputedInflector.php b/3rdparty/aws-v2/Guzzle/Inflection/PreComputedInflector.php deleted file mode 100644 index c484b3f2..00000000 --- a/3rdparty/aws-v2/Guzzle/Inflection/PreComputedInflector.php +++ /dev/null @@ -1,55 +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(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/3rdparty/aws-v2/Guzzle/Iterator/AppendIterator.php b/3rdparty/aws-v2/Guzzle/Iterator/AppendIterator.php deleted file mode 100644 index b396b36b..00000000 --- a/3rdparty/aws-v2/Guzzle/Iterator/AppendIterator.php +++ /dev/null @@ -1,17 +0,0 @@ -getArrayIterator()->append($iterator); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Iterator/ChunkedIterator.php b/3rdparty/aws-v2/Guzzle/Iterator/ChunkedIterator.php deleted file mode 100644 index 867c14e6..00000000 --- a/3rdparty/aws-v2/Guzzle/Iterator/ChunkedIterator.php +++ /dev/null @@ -1,50 +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/3rdparty/aws-v2/Guzzle/Iterator/FilterIterator.php b/3rdparty/aws-v2/Guzzle/Iterator/FilterIterator.php deleted file mode 100644 index 268eb0d9..00000000 --- a/3rdparty/aws-v2/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/3rdparty/aws-v2/Guzzle/Iterator/MapIterator.php b/3rdparty/aws-v2/Guzzle/Iterator/MapIterator.php deleted file mode 100644 index f1f7195c..00000000 --- a/3rdparty/aws-v2/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/3rdparty/aws-v2/Guzzle/Iterator/MethodProxyIterator.php b/3rdparty/aws-v2/Guzzle/Iterator/MethodProxyIterator.php deleted file mode 100644 index 1553b306..00000000 --- a/3rdparty/aws-v2/Guzzle/Iterator/MethodProxyIterator.php +++ /dev/null @@ -1,25 +0,0 @@ -getInnerIterator(); - while ($i instanceof \OuterIterator) { - $i = $i->getInnerIterator(); - } - - return call_user_func_array(array($i, $name), $args); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Log/AbstractLogAdapter.php b/3rdparty/aws-v2/Guzzle/Log/AbstractLogAdapter.php deleted file mode 100644 index f309e75c..00000000 --- a/3rdparty/aws-v2/Guzzle/Log/AbstractLogAdapter.php +++ /dev/null @@ -1,14 +0,0 @@ -log; - } -} diff --git a/3rdparty/aws-v2/Guzzle/Log/ArrayLogAdapter.php b/3rdparty/aws-v2/Guzzle/Log/ArrayLogAdapter.php deleted file mode 100644 index 536aedf0..00000000 --- a/3rdparty/aws-v2/Guzzle/Log/ArrayLogAdapter.php +++ /dev/null @@ -1,30 +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/3rdparty/aws-v2/Guzzle/Log/ClosureLogAdapter.php b/3rdparty/aws-v2/Guzzle/Log/ClosureLogAdapter.php deleted file mode 100644 index e378124d..00000000 --- a/3rdparty/aws-v2/Guzzle/Log/ClosureLogAdapter.php +++ /dev/null @@ -1,20 +0,0 @@ -log = $logObject; - } - - public function log($message, $priority = LOG_INFO, $extras = array()) { - call_user_func($this->log, $message, $priority, $extras); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Log/LogAdapterInterface.php b/3rdparty/aws-v2/Guzzle/Log/LogAdapterInterface.php deleted file mode 100644 index b14f63ba..00000000 --- a/3rdparty/aws-v2/Guzzle/Log/LogAdapterInterface.php +++ /dev/null @@ -1,17 +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( - RequestInterface $request, - Response $response = null, - 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)); - } else if ($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/3rdparty/aws-v2/Guzzle/Log/MonologLogAdapter.php b/3rdparty/aws-v2/Guzzle/Log/MonologLogAdapter.php deleted file mode 100644 index 1edf20d5..00000000 --- a/3rdparty/aws-v2/Guzzle/Log/MonologLogAdapter.php +++ /dev/null @@ -1,31 +0,0 @@ - Logger::DEBUG, - LOG_INFO => Logger::INFO, - LOG_WARNING => Logger::WARNING, - LOG_ERR => Logger::ERROR, - LOG_CRIT => Logger::CRITICAL, - LOG_ALERT => Logger::ALERT - ); - - public function __construct(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/3rdparty/aws-v2/Guzzle/Log/PsrLogAdapter.php b/3rdparty/aws-v2/Guzzle/Log/PsrLogAdapter.php deleted file mode 100644 index 847481c0..00000000 --- a/3rdparty/aws-v2/Guzzle/Log/PsrLogAdapter.php +++ /dev/null @@ -1,33 +0,0 @@ - LogLevel::DEBUG, - LOG_INFO => LogLevel::INFO, - LOG_WARNING => LogLevel::WARNING, - LOG_ERR => LogLevel::ERROR, - LOG_CRIT => LogLevel::CRITICAL, - LOG_ALERT => LogLevel::ALERT - ); - - public function __construct(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/3rdparty/aws-v2/Guzzle/Log/Zf1LogAdapter.php b/3rdparty/aws-v2/Guzzle/Log/Zf1LogAdapter.php deleted file mode 100644 index 88de0b38..00000000 --- a/3rdparty/aws-v2/Guzzle/Log/Zf1LogAdapter.php +++ /dev/null @@ -1,22 +0,0 @@ -log = $logObject; - Version::warn(__CLASS__ . ' is deprecated'); - } - - public function log($message, $priority = LOG_INFO, $extras = array()) { - $this->log->log($message, $priority, $extras); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Log/Zf2LogAdapter.php b/3rdparty/aws-v2/Guzzle/Log/Zf2LogAdapter.php deleted file mode 100644 index f2aa875e..00000000 --- a/3rdparty/aws-v2/Guzzle/Log/Zf2LogAdapter.php +++ /dev/null @@ -1,18 +0,0 @@ -log = $logObject; - } - - public function log($message, $priority = LOG_INFO, $extras = array()) { - $this->log->log($priority, $message, $extras); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Parser/Cookie/CookieParser.php b/3rdparty/aws-v2/Guzzle/Parser/Cookie/CookieParser.php deleted file mode 100644 index 3b8fa07f..00000000 --- a/3rdparty/aws-v2/Guzzle/Parser/Cookie/CookieParser.php +++ /dev/null @@ -1,129 +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\x0B\""); - 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/3rdparty/aws-v2/Guzzle/Parser/Cookie/CookieParserInterface.php b/3rdparty/aws-v2/Guzzle/Parser/Cookie/CookieParserInterface.php deleted file mode 100644 index d1775c39..00000000 --- a/3rdparty/aws-v2/Guzzle/Parser/Cookie/CookieParserInterface.php +++ /dev/null @@ -1,32 +0,0 @@ - $requestUrl, - 'scheme' => 'http' - ); - - // Check for the Host header - if (isset($parts['headers']['Host'])) { - $urlParts['host'] = $parts['headers']['Host']; - } else if (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/3rdparty/aws-v2/Guzzle/Parser/Message/MessageParser.php b/3rdparty/aws-v2/Guzzle/Parser/Message/MessageParser.php deleted file mode 100644 index f4a47bf4..00000000 --- a/3rdparty/aws-v2/Guzzle/Parser/Message/MessageParser.php +++ /dev/null @@ -1,107 +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); - } else if (strpos($line, ':')) { - $parts = explode(':', $line, 2); - $key = trim($parts[0]); - $value = isset($parts[1]) ? trim($parts[1]) : ''; - if (!isset($headers[$key])) { - $headers[$key] = $value; - } else if (!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/3rdparty/aws-v2/Guzzle/Parser/Message/MessageParserInterface.php b/3rdparty/aws-v2/Guzzle/Parser/Message/MessageParserInterface.php deleted file mode 100644 index 2887ab98..00000000 --- a/3rdparty/aws-v2/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/3rdparty/aws-v2/Guzzle/Parser/ParserRegistry.php b/3rdparty/aws-v2/Guzzle/Parser/ParserRegistry.php deleted file mode 100644 index 81874b81..00000000 --- a/3rdparty/aws-v2/Guzzle/Parser/ParserRegistry.php +++ /dev/null @@ -1,70 +0,0 @@ - 'Guzzle\\Parser\\Message\\MessageParser', - 'cookie' => 'Guzzle\\Parser\\Cookie\\CookieParser', - 'url' => 'Guzzle\\Parser\\Url\\UrlParser', - 'uri_template' => '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'] = '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/3rdparty/aws-v2/Guzzle/Parser/UriTemplate/PeclUriTemplate.php b/3rdparty/aws-v2/Guzzle/Parser/UriTemplate/PeclUriTemplate.php deleted file mode 100644 index 6ac8b3f6..00000000 --- a/3rdparty/aws-v2/Guzzle/Parser/UriTemplate/PeclUriTemplate.php +++ /dev/null @@ -1,23 +0,0 @@ - true, '#' => true, '.' => true, '/' => true, ';' => true, '?' => true, '&' => true - ); - - /** @var array Delimiters */ - private static $delims = array( - ':', '/', '?', '#', '[', ']', '@', '!', '$', '&', '\'', '(', ')', '*', '+', ',', ';', '=' - ); - - /** @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' - ); - - public function expand($template, array $variables) { - if ($this->regex == self::DEFAULT_PATTERN && 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; - } - - /** - * Parse an expression into parts - * - * @param string $expression Expression to parse - * - * @return array Returns an associative array of parts - */ - private function parseExpression($expression) { - // Check for URI operators - $operator = ''; - - if (isset(self::$operatorHash[$expression[0]])) { - $operator = $expression[0]; - $expression = substr($expression, 1); - } - - $values = explode(',', $expression); - foreach ($values as &$value) { - $value = trim($value); - $varspec = array(); - $substrPos = strpos($value, ':'); - if ($substrPos) { - $varspec['value'] = substr($value, 0, $substrPos); - $varspec['modifier'] = ':'; - $varspec['position'] = (int) substr($value, $substrPos + 1); - } else if (substr($value, -1) == '*') { - $varspec['modifier'] = '*'; - $varspec['value'] = substr($value, 0, -1); - } else { - $varspec['value'] = (string) $value; - $varspec['modifier'] = ''; - } - $value = $varspec; - } - - return array( - 'operator' => $operator, - 'values' => $values - ); - } - - /** - * Process an expansion - * - * @param array $matches Matches met in the preg_replace_callback - * - * @return string Returns the replacement string - */ - private function expandMatch(array $matches) { - static $rfc1738to3986 = array( - '+' => '%20', - '%7e' => '~' - ); - - $parsed = self::parseExpression($matches[1]); - $replacements = array(); - - $prefix = $parsed['operator']; - $joiner = $parsed['operator']; - $useQueryString = false; - if ($parsed['operator'] == '?') { - $joiner = '&'; - $useQueryString = true; - } else if ($parsed['operator'] == '&') { - $useQueryString = true; - } else if ($parsed['operator'] == '#') { - $joiner = ','; - } else if ($parsed['operator'] == ';') { - $useQueryString = true; - } else if ($parsed['operator'] == '' || $parsed['operator'] == '+') { - $joiner = ','; - $prefix = ''; - } - - foreach ($parsed['values'] as $value) { - - if (!array_key_exists($value['value'], $this->variables) || $this->variables[$value['value']] === null) { - continue; - } - - $variable = $this->variables[$value['value']]; - $actuallyUseQueryString = $useQueryString; - $expanded = ''; - - if (is_array($variable)) { - - $isAssoc = $this->isAssoc($variable); - $kvp = array(); - foreach ($variable as $key => $var) { - - if ($isAssoc) { - $key = rawurlencode($key); - $isNestedArray = is_array($var); - } else { - $isNestedArray = false; - } - - if (!$isNestedArray) { - $var = rawurlencode($var); - if ($parsed['operator'] == '+' || $parsed['operator'] == '#') { - $var = $this->decodeReserved($var); - } - } - - if ($value['modifier'] == '*') { - if ($isAssoc) { - if ($isNestedArray) { - // Nested arrays must allow for deeply nested structures - $var = strtr(http_build_query(array($key => $var)), $rfc1738to3986); - } else { - $var = $key . '=' . $var; - } - } else if ($key > 0 && $actuallyUseQueryString) { - $var = $value['value'] . '=' . $var; - } - } - - $kvp[$key] = $var; - } - - if (empty($variable)) { - $actuallyUseQueryString = false; - } else if ($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; - } - } else { - if ($isAssoc) { - // When an associative array is encountered and the explode modifier is not set, then the - // result must be a comma separated list of keys followed by their respective values. - foreach ($kvp as $k => &$v) { - $v = $k . ',' . $v; - } - } - $expanded = implode(',', $kvp); - } - - } else { - if ($value['modifier'] == ':') { - $variable = substr($variable, 0, $value['position']); - } - $expanded = rawurlencode($variable); - if ($parsed['operator'] == '+' || $parsed['operator'] == '#') { - $expanded = $this->decodeReserved($expanded); - } - } - - if ($actuallyUseQueryString) { - if (!$expanded && $joiner != '&') { - $expanded = $value['value']; - } else { - $expanded = $value['value'] . '=' . $expanded; - } - } - - $replacements[] = $expanded; - } - - $ret = implode($joiner, $replacements); - if ($ret && $prefix) { - return $prefix . $ret; - } - - return $ret; - } - - /** - * Determines if an array is associative - * - * @param array $array Array to check - * - * @return bool - */ - private function isAssoc(array $array) { - return (bool) count(array_filter(array_keys($array), 'is_string')); - } - - /** - * Removes percent encoding on reserved characters (used with + and # modifiers) - * - * @param string $string String to fix - * - * @return string - */ - private function decodeReserved($string) { - return str_replace(self::$delimsPct, self::$delims, $string); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Parser/UriTemplate/UriTemplateInterface.php b/3rdparty/aws-v2/Guzzle/Parser/UriTemplate/UriTemplateInterface.php deleted file mode 100644 index 970621ff..00000000 --- a/3rdparty/aws-v2/Guzzle/Parser/UriTemplate/UriTemplateInterface.php +++ /dev/null @@ -1,20 +0,0 @@ -utf8 = $utf8; - } - - public function parseUrl($url) { - 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/3rdparty/aws-v2/Guzzle/Parser/Url/UrlParserInterface.php b/3rdparty/aws-v2/Guzzle/Parser/Url/UrlParserInterface.php deleted file mode 100644 index 31318cdd..00000000 --- a/3rdparty/aws-v2/Guzzle/Parser/Url/UrlParserInterface.php +++ /dev/null @@ -1,18 +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(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(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(Event $event) { - if ($event['exception'] instanceof CurlException) { - $event['request']->setResponse(new 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(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/3rdparty/aws-v2/Guzzle/Plugin/Backoff/AbstractBackoffStrategy.php b/3rdparty/aws-v2/Guzzle/Plugin/Backoff/AbstractBackoffStrategy.php deleted file mode 100644 index 5d0a7b29..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Backoff/AbstractBackoffStrategy.php +++ /dev/null @@ -1,88 +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, - RequestInterface $request, - Response $response = null, - HttpException $e = null - ) { - $delay = $this->getDelay($retries, $request, $response, $e); - if ($delay === false) { - // The strategy knows that this must not be retried - return false; - } else if ($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); - } else if ($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 - */ - abstract public 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. - */ - abstract protected function getDelay( - $retries, - RequestInterface $request, - Response $response = null, - HttpException $e = null - ); -} diff --git a/3rdparty/aws-v2/Guzzle/Plugin/Backoff/AbstractErrorCodeBackoffStrategy.php b/3rdparty/aws-v2/Guzzle/Plugin/Backoff/AbstractErrorCodeBackoffStrategy.php deleted file mode 100644 index b84f0e85..00000000 --- a/3rdparty/aws-v2/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/3rdparty/aws-v2/Guzzle/Plugin/Backoff/BackoffLogger.php b/3rdparty/aws-v2/Guzzle/Plugin/Backoff/BackoffLogger.php deleted file mode 100644 index 1e8d75bf..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Backoff/BackoffLogger.php +++ /dev/null @@ -1,71 +0,0 @@ -logger = $logger; - $this->formatter = $formatter ?: new MessageFormatter(self::DEFAULT_FORMAT); - } - - public static function getSubscribedEvents() { - return array(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(Event $event) { - $this->logger->log($this->formatter->format( - $event['request'], - $event['response'], - $event['handle'], - array( - 'retries' => $event['retries'], - 'delay' => $event['delay'] - ) - )); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Plugin/Backoff/BackoffPlugin.php b/3rdparty/aws-v2/Guzzle/Plugin/Backoff/BackoffPlugin.php deleted file mode 100644 index 9c1757c8..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Backoff/BackoffPlugin.php +++ /dev/null @@ -1,120 +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 TruncatedBackoffStrategy($maxRetries, - new HttpBackoffStrategy($httpCodes, - new CurlBackoffStrategy($curlCodes, - new ExponentialBackoffStrategy() - ) - ) - )); - } - - public static function getAllEvents() { - return array(self::RETRY_EVENT); - } - - public static function getSubscribedEvents() { - return array( - 'request.sent' => 'onRequestSent', - 'request.exception' => 'onRequestSent', - CurlMultiInterface::POLLING_REQUEST => 'onRequestPoll' - ); - } - - /** - * Called when a request has been sent and isn't finished processing - * - * @param Event $event - */ - public function onRequestSent(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(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(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/3rdparty/aws-v2/Guzzle/Plugin/Backoff/BackoffStrategyInterface.php b/3rdparty/aws-v2/Guzzle/Plugin/Backoff/BackoffStrategyInterface.php deleted file mode 100644 index af046a56..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Backoff/BackoffStrategyInterface.php +++ /dev/null @@ -1,29 +0,0 @@ -callback = $callback; - $this->decision = (bool) $decision; - $this->next = $next; - } - - public function makesDecision() { - return $this->decision; - } - - protected function getDelay($retries, RequestInterface $request, Response $response = null, HttpException $e = null) { - return call_user_func($this->callback, $retries, $request, $response, $e); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Plugin/Backoff/ConstantBackoffStrategy.php b/3rdparty/aws-v2/Guzzle/Plugin/Backoff/ConstantBackoffStrategy.php deleted file mode 100644 index f024a8db..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Backoff/ConstantBackoffStrategy.php +++ /dev/null @@ -1,30 +0,0 @@ -delay = $delay; - } - - public function makesDecision() { - return false; - } - - protected function getDelay($retries, RequestInterface $request, Response $response = null, HttpException $e = null) { - return $this->delay; - } -} diff --git a/3rdparty/aws-v2/Guzzle/Plugin/Backoff/CurlBackoffStrategy.php b/3rdparty/aws-v2/Guzzle/Plugin/Backoff/CurlBackoffStrategy.php deleted file mode 100644 index d8920a71..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Backoff/CurlBackoffStrategy.php +++ /dev/null @@ -1,26 +0,0 @@ -errorCodes[$e->getErrorNo()]) ? true : null; - } - } -} diff --git a/3rdparty/aws-v2/Guzzle/Plugin/Backoff/ExponentialBackoffStrategy.php b/3rdparty/aws-v2/Guzzle/Plugin/Backoff/ExponentialBackoffStrategy.php deleted file mode 100644 index 9b4694f2..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Backoff/ExponentialBackoffStrategy.php +++ /dev/null @@ -1,22 +0,0 @@ -isSuccessful()) { - return false; - } else { - return isset($this->errorCodes[$response->getStatusCode()]) ? true : null; - } - } - } -} diff --git a/3rdparty/aws-v2/Guzzle/Plugin/Backoff/LinearBackoffStrategy.php b/3rdparty/aws-v2/Guzzle/Plugin/Backoff/LinearBackoffStrategy.php deleted file mode 100644 index dbc91da2..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Backoff/LinearBackoffStrategy.php +++ /dev/null @@ -1,32 +0,0 @@ -step = $step; - } - - public function makesDecision() { - return false; - } - - protected function getDelay($retries, RequestInterface $request, Response $response = null, HttpException $e = null) { - return $retries * $this->step; - } -} diff --git a/3rdparty/aws-v2/Guzzle/Plugin/Backoff/ReasonPhraseBackoffStrategy.php b/3rdparty/aws-v2/Guzzle/Plugin/Backoff/ReasonPhraseBackoffStrategy.php deleted file mode 100644 index c11b8834..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Backoff/ReasonPhraseBackoffStrategy.php +++ /dev/null @@ -1,22 +0,0 @@ -errorCodes[$response->getReasonPhrase()]) ? true : null; - } - } -} diff --git a/3rdparty/aws-v2/Guzzle/Plugin/Backoff/TruncatedBackoffStrategy.php b/3rdparty/aws-v2/Guzzle/Plugin/Backoff/TruncatedBackoffStrategy.php deleted file mode 100644 index 8eb11870..00000000 --- a/3rdparty/aws-v2/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, RequestInterface $request, Response $response = null, HttpException $e = null) { - return $retries < $this->max ? null : false; - } -} diff --git a/3rdparty/aws-v2/Guzzle/Plugin/Cache/CacheKeyProviderInterface.php b/3rdparty/aws-v2/Guzzle/Plugin/Cache/CacheKeyProviderInterface.php deleted file mode 100644 index c828c4fb..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Cache/CacheKeyProviderInterface.php +++ /dev/null @@ -1,12 +0,0 @@ - new DefaultCacheStorage($options)); - } else if ($options instanceof CacheStorageInterface) { - $options = array('storage' => $options); - } else if ($options) { - $options = array('storage' => new DefaultCacheStorage(CacheAdapterFactory::fromCache($options))); - } else if (!class_exists('Doctrine\Common\Cache\ArrayCache')) { - // @codeCoverageIgnoreStart - throw new 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 DefaultCacheStorage(new DoctrineCacheAdapter(new ArrayCache())); - - if (!isset($options['can_cache'])) { - $this->canCache = new DefaultCanCacheStrategy(); - } else { - $this->canCache = is_callable($options['can_cache']) - ? new CallbackCanCacheStrategy($options['can_cache']) - : $options['can_cache']; - } - - // Use the provided revalidation strategy or the default - $this->revalidation = isset($options['revalidation']) - ? $options['revalidation'] - : new 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(Event $event) { - $request = $event['request']; - $request->addHeader('Via', sprintf('%s GuzzleCache/%s', $request->getProtocolVersion(), Version::VERSION)); - - if (!$this->canCache->canCacheRequest($request)) { - switch ($request->getMethod()) { - case 'PURGE': - $this->purge($request); - $request->setResponse(new 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(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(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(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(RequestInterface $request, 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; - } - } else if ($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(RequestInterface $request, 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(RequestInterface $request, Response $response) { - $params = $request->getParams(); - $response->setHeader('Via', sprintf('%s GuzzleCache/%s', $request->getProtocolVersion(), 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'; - } else if ($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"', Version::VERSION)); - if ($params['cache.hit'] === 'error') { - $response->addHeader('Warning', sprintf('111 GuzzleCache/%s "Revalidation failed"', Version::VERSION)); - } - } - } -} diff --git a/3rdparty/aws-v2/Guzzle/Plugin/Cache/CacheStorageInterface.php b/3rdparty/aws-v2/Guzzle/Plugin/Cache/CacheStorageInterface.php deleted file mode 100644 index 85370c86..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Cache/CacheStorageInterface.php +++ /dev/null @@ -1,42 +0,0 @@ -requestCallback = $requestCallback; - $this->responseCallback = $responseCallback; - } - - public function canCacheRequest(RequestInterface $request) { - return $this->requestCallback - ? call_user_func($this->requestCallback, $request) - : parent::canCacheRequest($request); - } - - public function canCacheResponse(Response $response) { - return $this->responseCallback - ? call_user_func($this->responseCallback, $response) - : parent::canCacheResponse($response); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Plugin/Cache/CanCacheStrategyInterface.php b/3rdparty/aws-v2/Guzzle/Plugin/Cache/CanCacheStrategyInterface.php deleted file mode 100644 index 7ff588d5..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Cache/CanCacheStrategyInterface.php +++ /dev/null @@ -1,29 +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); - } else if ($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/3rdparty/aws-v2/Guzzle/Plugin/Cache/DefaultCacheStorage.php b/3rdparty/aws-v2/Guzzle/Plugin/Cache/DefaultCacheStorage.php deleted file mode 100644 index 4cecefb0..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Cache/DefaultCacheStorage.php +++ /dev/null @@ -1,258 +0,0 @@ -cache = CacheAdapterFactory::fromCache($cache); - $this->defaultTtl = $defaultTtl; - $this->keyPrefix = $keyPrefix; - } - - public function cache(RequestInterface $request, 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(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 Request($method, $url)); - } - } - - public function fetch(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 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(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, 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(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/3rdparty/aws-v2/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php b/3rdparty/aws-v2/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php deleted file mode 100644 index 436679f8..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php +++ /dev/null @@ -1,29 +0,0 @@ -getMethod() != RequestInterface::GET && $request->getMethod() != 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(Response $response) { - return $response->isSuccessful() && $response->canCache(); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Plugin/Cache/DefaultRevalidation.php b/3rdparty/aws-v2/Guzzle/Plugin/Cache/DefaultRevalidation.php deleted file mode 100644 index 8645624d..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Cache/DefaultRevalidation.php +++ /dev/null @@ -1,166 +0,0 @@ -storage = $cache; - $this->canCache = $canCache ?: new DefaultCanCacheStrategy(); - } - - public function revalidate(RequestInterface $request, Response $response) { - try { - $revalidate = $this->createRevalidationRequest($request, $response); - $validateResponse = $revalidate->send(); - if ($validateResponse->getStatusCode() == 200) { - return $this->handle200Response($request, $validateResponse); - } else if ($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(RequestInterface $request, Response $response) { - if ($request->getMethod() != 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(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(RequestInterface $request, 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(RequestInterface $request, 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(RequestInterface $request, Response $validateResponse, 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/3rdparty/aws-v2/Guzzle/Plugin/Cache/DenyRevalidation.php b/3rdparty/aws-v2/Guzzle/Plugin/Cache/DenyRevalidation.php deleted file mode 100644 index a55a47ba..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Cache/DenyRevalidation.php +++ /dev/null @@ -1,18 +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()); - } else if ($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/3rdparty/aws-v2/Guzzle/Plugin/Cookie/CookieJar/ArrayCookieJar.php b/3rdparty/aws-v2/Guzzle/Plugin/Cookie/CookieJar/ArrayCookieJar.php deleted file mode 100644 index d1706a25..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Cookie/CookieJar/ArrayCookieJar.php +++ /dev/null @@ -1,222 +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(Cookie $cookie) use ($cookies) { - return !in_array($cookie, $cookies, true); - }); - - return $this; - } - - public function removeTemporary() { - $this->cookies = array_filter($this->cookies, function(Cookie $cookie) { - return !$cookie->getDiscard() && $cookie->getExpires(); - }); - - return $this; - } - - public function removeExpired() { - $currentTime = time(); - $this->cookies = array_filter($this->cookies, function(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(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(Cookie $cookie) { - // Only allow cookies with set and valid domain, name, value - $result = $cookie->validate(); - if ($result !== true) { - if ($this->strictMode) { - throw new 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(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 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(Response $response, RequestInterface $request = null) { - if ($cookieHeader = $response->getHeader('Set-Cookie')) { - $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 Cookie($row)); - } - } - } - } - } - - public function getMatchingCookies(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(Cookie $cookie) { - $cookieValue = $cookie->getValue(); - if ($cookieValue === null || $cookieValue === '') { - $this->remove($cookie->getDomain(), $cookie->getPath(), $cookie->getName()); - } - } -} diff --git a/3rdparty/aws-v2/Guzzle/Plugin/Cookie/CookieJar/CookieJarInterface.php b/3rdparty/aws-v2/Guzzle/Plugin/Cookie/CookieJar/CookieJarInterface.php deleted file mode 100644 index 30313b0b..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Cookie/CookieJar/CookieJarInterface.php +++ /dev/null @@ -1,84 +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() { - //JUSTIN unused and a Moodle Sin - /* - if (false === file_put_contents($this->filename, $this->serialize())) { - // @codeCoverageIgnoreStart - throw new 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 RuntimeException('Unable to open file ' . $this->filename); - // @codeCoverageIgnoreEnd - } - - $this->unserialize($json); - $this->cookies = $this->cookies ?: array(); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Plugin/Cookie/CookiePlugin.php b/3rdparty/aws-v2/Guzzle/Plugin/Cookie/CookiePlugin.php deleted file mode 100644 index f6e15e48..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Cookie/CookiePlugin.php +++ /dev/null @@ -1,64 +0,0 @@ -cookieJar = $cookieJar ?: new 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(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(Event $event) { - $this->cookieJar->addCookiesFromResponse($event['response'], $event['request']); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Plugin/Cookie/Exception/InvalidCookieException.php b/3rdparty/aws-v2/Guzzle/Plugin/Cookie/Exception/InvalidCookieException.php deleted file mode 100644 index 3b65115b..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Cookie/Exception/InvalidCookieException.php +++ /dev/null @@ -1,8 +0,0 @@ -getConfig()->setPath('request.options/auth', array('user', 'pass', 'Basic|Digest'); - */ -class CurlAuthPlugin implements 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) { - 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(Event $event) { - $event['request']->setAuth($this->username, $this->password, $this->scheme); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Plugin/ErrorResponse/ErrorResponseExceptionInterface.php b/3rdparty/aws-v2/Guzzle/Plugin/ErrorResponse/ErrorResponseExceptionInterface.php deleted file mode 100644 index 102def71..00000000 --- a/3rdparty/aws-v2/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(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(RequestInterface $request, CommandInterface $command, Operation $operation) { - return function(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 ErrorResponseException("{$className} does not exist"); - } else if (!(in_array($errorClassInterface, class_implements($className)))) { - throw new ErrorResponseException("{$className} must implement {$errorClassInterface}"); - } - throw $className::fromCommand($command, $response); - } - }; - } -} diff --git a/3rdparty/aws-v2/Guzzle/Plugin/ErrorResponse/Exception/ErrorResponseException.php b/3rdparty/aws-v2/Guzzle/Plugin/ErrorResponse/Exception/ErrorResponseException.php deleted file mode 100644 index 90cfd43e..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/ErrorResponse/Exception/ErrorResponseException.php +++ /dev/null @@ -1,8 +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(RequestInterface $request, 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(Event $event) { - $this->add($event['request'], $event['response']); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Plugin/Log/LogPlugin.php b/3rdparty/aws-v2/Guzzle/Plugin/Log/LogPlugin.php deleted file mode 100644 index ec3a12df..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Log/LogPlugin.php +++ /dev/null @@ -1,154 +0,0 @@ -logAdapter = $logAdapter; - $this->formatter = $formatter instanceof MessageFormatter ? $formatter : new 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 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(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(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(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', 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', EntityBody::factory()); - } - } - } - - /** - * Triggers the actual log write when a request completes - * - * @param Event $event - */ - public function onRequestSent(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/3rdparty/aws-v2/Guzzle/Plugin/Md5/CommandContentMd5Plugin.php b/3rdparty/aws-v2/Guzzle/Plugin/Md5/CommandContentMd5Plugin.php deleted file mode 100644 index 631edfc7..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Md5/CommandContentMd5Plugin.php +++ /dev/null @@ -1,53 +0,0 @@ -contentMd5Param = $contentMd5Param; - $this->validateMd5Param = $validateMd5Param; - } - - public static function getSubscribedEvents() { - return array('command.before_send' => array('onCommandBeforeSend', -255)); - } - - public function onCommandBeforeSend(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 Md5ValidatorPlugin(true, false)); - } - } -} diff --git a/3rdparty/aws-v2/Guzzle/Plugin/Md5/Md5ValidatorPlugin.php b/3rdparty/aws-v2/Guzzle/Plugin/Md5/Md5ValidatorPlugin.php deleted file mode 100644 index c874e425..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Md5/Md5ValidatorPlugin.php +++ /dev/null @@ -1,84 +0,0 @@ -contentLengthCutoff = $contentLengthCutoff; - $this->contentEncoded = $contentEncoded; - } - - public static function getSubscribedEvents() { - return array('request.complete' => array('onRequestComplete', 255)); - } - - /** - * {@inheritdoc} - * @throws UnexpectedValueException - */ - public function onRequestComplete(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(); - } else if ($contentEncoding == 'gzip') { - $response->getBody()->compress('zlib.deflate'); - $hash = $response->getBody()->getContentMd5(); - $response->getBody()->uncompress(); - } else if ($contentEncoding == 'compress') { - $response->getBody()->compress('bzip2.compress'); - $hash = $response->getBody()->getContentMd5(); - $response->getBody()->uncompress(); - } else { - return; - } - - if ($contentMd5 !== $hash) { - throw new 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/3rdparty/aws-v2/Guzzle/Plugin/Mock/MockPlugin.php b/3rdparty/aws-v2/Guzzle/Plugin/Mock/MockPlugin.php deleted file mode 100644 index 712c947c..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Mock/MockPlugin.php +++ /dev/null @@ -1,231 +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 InvalidArgumentException('Unable to open mock file: ' . $path); - } - - return 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 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(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(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(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); - } else if ($item instanceof CurlException) { - // Emulates exceptions encountered while transferring requests - $item->setRequest($request); - $state = $request->setState(RequestInterface::STATE_ERROR, array('exception' => $item)); - // Only throw if the exception wasn't handled - if ($state == 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(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/3rdparty/aws-v2/Guzzle/Plugin/Oauth/OauthPlugin.php b/3rdparty/aws-v2/Guzzle/Plugin/Oauth/OauthPlugin.php deleted file mode 100644 index fc6b71b4..00000000 --- a/3rdparty/aws-v2/Guzzle/Plugin/Oauth/OauthPlugin.php +++ /dev/null @@ -1,292 +0,0 @@ -config = 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(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(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(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 = 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 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(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(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(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/3rdparty/aws-v2/Guzzle/Service/AbstractConfigLoader.php b/3rdparty/aws-v2/Guzzle/Service/AbstractConfigLoader.php deleted file mode 100644 index 614b1a12..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/AbstractConfigLoader.php +++ /dev/null @@ -1,172 +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); - } else if (!is_array($config)) { - throw new 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': - //JUSTIN commenting out a Moodle Sin - //$level = error_reporting(0); - $json = file_get_contents($filename); - //JUSTIN commenting out a Moodle Sin - //error_reporting($level); - - if ($json === false) { - $err = error_get_last(); - throw new 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 RuntimeException("Error loading JSON data from {$filename}: ({$error}) - {$message}"); - } - break; - case 'php': - if (!is_readable($filename)) { - throw new InvalidArgumentException("Unable to open {$filename} for reading"); - } - $config = require $filename; - if (!is_array($config)) { - throw new InvalidArgumentException('PHP files must return an array of configuration data'); - } - break; - default: - throw new 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/3rdparty/aws-v2/Guzzle/Service/Builder/ServiceBuilder.php b/3rdparty/aws-v2/Guzzle/Service/Builder/ServiceBuilder.php deleted file mode 100644 index 1c8eb3fa..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Builder/ServiceBuilder.php +++ /dev/null @@ -1,175 +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(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 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/3rdparty/aws-v2/Guzzle/Service/Builder/ServiceBuilderInterface.php b/3rdparty/aws-v2/Guzzle/Service/Builder/ServiceBuilderInterface.php deleted file mode 100644 index 66cfbe30..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Builder/ServiceBuilderInterface.php +++ /dev/null @@ -1,39 +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 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/3rdparty/aws-v2/Guzzle/Service/CachingConfigLoader.php b/3rdparty/aws-v2/Guzzle/Service/CachingConfigLoader.php deleted file mode 100644 index 4a7cc37e..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/CachingConfigLoader.php +++ /dev/null @@ -1,43 +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/3rdparty/aws-v2/Guzzle/Service/Client.php b/3rdparty/aws-v2/Guzzle/Service/Client.php deleted file mode 100644 index 84b56c36..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Client.php +++ /dev/null @@ -1,279 +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 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(CommandFactoryInterface $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(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(); - } else if (is_array($command) || $command instanceof \Traversable) { - return $this->executeMultiple($command); - } else { - throw new InvalidArgumentException('Command must be a command or array of commands'); - } - } - - public function setDescription(ServiceDescriptionInterface $service) { - $this->serviceDescription = $service; - - if ($this->getCommandFactory() && $this->getCommandFactory() instanceof CompositeFactory) { - $this->commandFactory->add(new 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(InflectorInterface $inflector) { - $this->inflector = $inflector; - - return $this; - } - - /** - * Get the inflector used with the client - * - * @return self - */ - public function getInflector() { - if (!$this->inflector) { - $this->inflector = 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(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(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 = 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 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 = CompositeFactory::getDefaultChain($this); - } - - return $this->commandFactory; - } - - /** - * @deprecated - * @codeCoverageIgnore - */ - public function enableMagicMethods($isEnabled) { - Version::warn(__METHOD__ . ' is deprecated'); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Service/ClientInterface.php b/3rdparty/aws-v2/Guzzle/Service/ClientInterface.php deleted file mode 100644 index 3bcbe945..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/ClientInterface.php +++ /dev/null @@ -1,68 +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 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 InvalidArgumentException('The onComplete function must be callable'); - } - - $this->onComplete = $callable; - - return $this; - } - - public function execute() { - if (!$this->client) { - throw new 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(ClientInterface $client) { - $this->client = $client; - - return $this; - } - - public function getRequest() { - if (!$this->request) { - throw new 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 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[Client::CURL_OPTIONS]) { - $this->request->getCurlOptions()->overwriteWith(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(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 - */ - abstract protected 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 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 - ? 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()); - } else if ($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()); - } else if ($value !== $this[$name]) { - $this->data[$name] = $value; - } - } - } - } - - if (!empty($errors)) { - $e = new 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 = 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/3rdparty/aws-v2/Guzzle/Service/Command/ClosureCommand.php b/3rdparty/aws-v2/Guzzle/Service/Command/ClosureCommand.php deleted file mode 100644 index 1d7f0aaa..00000000 --- a/3rdparty/aws-v2/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 UnexpectedValueException('Closure command did not return a RequestInterface object'); - } - } -} diff --git a/3rdparty/aws-v2/Guzzle/Service/Command/CommandInterface.php b/3rdparty/aws-v2/Guzzle/Service/Command/CommandInterface.php deleted file mode 100644 index dfc1e2a6..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/CommandInterface.php +++ /dev/null @@ -1,127 +0,0 @@ -stopPropagation(); - } - - /** - * Get the created object - * - * @return mixed - */ - public function getResult() { - return $this['result']; - } -} diff --git a/3rdparty/aws-v2/Guzzle/Service/Command/DefaultRequestSerializer.php b/3rdparty/aws-v2/Guzzle/Service/Command/DefaultRequestSerializer.php deleted file mode 100644 index e3a100e5..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/DefaultRequestSerializer.php +++ /dev/null @@ -1,163 +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, RequestVisitorInterface $visitor) { - $this->factory->addRequestVisitor($location, $visitor); - - return $this; - } - - public function prepare(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( - OperationInterface $operation, - CommandInterface $command, - RequestInterface $request, - 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(CommandInterface $command) { - $operation = $command->getOperation(); - $client = $command->getClient(); - $options = $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/3rdparty/aws-v2/Guzzle/Service/Command/DefaultResponseParser.php b/3rdparty/aws-v2/Guzzle/Service/Command/DefaultResponseParser.php deleted file mode 100644 index 31f3ea93..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/DefaultResponseParser.php +++ /dev/null @@ -1,51 +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(CommandInterface $command, Response $response, $contentType) { - $result = $response; - if ($result->getBody()) { - if (stripos($contentType, 'json') !== false) { - $result = $result->json(); - } else if (stripos($contentType, 'xml') !== false) { - $result = $result->xml(); - } - } - - return $result; - } -} diff --git a/3rdparty/aws-v2/Guzzle/Service/Command/Factory/AliasFactory.php b/3rdparty/aws-v2/Guzzle/Service/Command/Factory/AliasFactory.php deleted file mode 100644 index 5a427cc3..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/Factory/AliasFactory.php +++ /dev/null @@ -1,36 +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/3rdparty/aws-v2/Guzzle/Service/Command/Factory/CompositeFactory.php b/3rdparty/aws-v2/Guzzle/Service/Command/Factory/CompositeFactory.php deleted file mode 100644 index b2a6db76..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/Factory/CompositeFactory.php +++ /dev/null @@ -1,144 +0,0 @@ -getDescription()) { - $factories[] = new ServiceDescriptionFactory($description); - } - $factories[] = new 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(FactoryInterface $factory, $before = null) { - $pos = null; - - if ($before) { - foreach ($this->factories as $i => $f) { - if ($before instanceof FactoryInterface) { - if ($f === $before) { - $pos = $i; - break; - } - } else if (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/3rdparty/aws-v2/Guzzle/Service/Command/Factory/ConcreteClassFactory.php b/3rdparty/aws-v2/Guzzle/Service/Command/Factory/ConcreteClassFactory.php deleted file mode 100644 index 8bf387a1..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/Factory/ConcreteClassFactory.php +++ /dev/null @@ -1,44 +0,0 @@ -client = $client; - $this->inflector = $inflector ?: 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/3rdparty/aws-v2/Guzzle/Service/Command/Factory/FactoryInterface.php b/3rdparty/aws-v2/Guzzle/Service/Command/Factory/FactoryInterface.php deleted file mode 100644 index ae0fc337..00000000 --- a/3rdparty/aws-v2/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/3rdparty/aws-v2/Guzzle/Service/Command/Factory/ServiceDescriptionFactory.php b/3rdparty/aws-v2/Guzzle/Service/Command/Factory/ServiceDescriptionFactory.php deleted file mode 100644 index 949e9972..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/Factory/ServiceDescriptionFactory.php +++ /dev/null @@ -1,66 +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(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/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/AbstractRequestVisitor.php b/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/AbstractRequestVisitor.php deleted file mode 100644 index 47c6eea3..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/AbstractRequestVisitor.php +++ /dev/null @@ -1,68 +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, 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]); - } - } else if ($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/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/BodyVisitor.php b/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/BodyVisitor.php deleted file mode 100644 index db701e71..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/BodyVisitor.php +++ /dev/null @@ -1,55 +0,0 @@ -filter($value); - $entityBody = 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(EntityEnclosingRequestInterface $request, 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'); - } else if ($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/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/HeaderVisitor.php b/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/HeaderVisitor.php deleted file mode 100644 index bd251a18..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/HeaderVisitor.php +++ /dev/null @@ -1,41 +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(RequestInterface $request, Parameter $param, $value) { - if (!is_array($value)) { - throw new 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/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/JsonVisitor.php b/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/JsonVisitor.php deleted file mode 100644 index 72fb0e5b..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/JsonVisitor.php +++ /dev/null @@ -1,58 +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(CommandInterface $command, RequestInterface $request, 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(CommandInterface $command, 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/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/PostFieldVisitor.php b/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/PostFieldVisitor.php deleted file mode 100644 index 654225e6..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/PostFieldVisitor.php +++ /dev/null @@ -1,16 +0,0 @@ -setPostField($param->getWireName(), $this->prepareValue($value, $param)); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/PostFileVisitor.php b/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/PostFileVisitor.php deleted file mode 100644 index 933b7deb..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/PostFileVisitor.php +++ /dev/null @@ -1,22 +0,0 @@ -filter($value); - if ($value instanceof PostFileInterface) { - $request->addPostFile($value); - } else { - $request->addPostFile($param->getWireName(), $value); - } - } -} diff --git a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/QueryVisitor.php b/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/QueryVisitor.php deleted file mode 100644 index 209df264..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/QueryVisitor.php +++ /dev/null @@ -1,16 +0,0 @@ -getQuery()->set($param->getWireName(), $this->prepareValue($value, $param)); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/RequestVisitorInterface.php b/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/RequestVisitorInterface.php deleted file mode 100644 index 364069be..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/RequestVisitorInterface.php +++ /dev/null @@ -1,30 +0,0 @@ -setResponseBody($value); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/XmlVisitor.php b/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/XmlVisitor.php deleted file mode 100644 index c91f89e6..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Request/XmlVisitor.php +++ /dev/null @@ -1,239 +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(CommandInterface $command, RequestInterface $request, 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(CommandInterface $command, 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(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, 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); - } else if ($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, 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, 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/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/AbstractResponseVisitor.php b/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/AbstractResponseVisitor.php deleted file mode 100644 index 4db4975d..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/AbstractResponseVisitor.php +++ /dev/null @@ -1,28 +0,0 @@ -getName()] = $param->filter($response->getBody()); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/HeaderVisitor.php b/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/HeaderVisitor.php deleted file mode 100644 index 025a8b18..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/HeaderVisitor.php +++ /dev/null @@ -1,48 +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(Response $response, 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/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/JsonVisitor.php b/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/JsonVisitor.php deleted file mode 100644 index 6f9388a2..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/JsonVisitor.php +++ /dev/null @@ -1,90 +0,0 @@ -getResponse()->json(); - } - - public function visit( - CommandInterface $command, - Response $response, - 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(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); - } - } else if ($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); - } else if (($additional = $param->getAdditionalProperties()) !== true) { - // Validate and filter additional properties - foreach ($value as &$v) { - $this->recursiveProcess($additional, $v); - } - } - } - } - - $value = $param->filter($value); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/ReasonPhraseVisitor.php b/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/ReasonPhraseVisitor.php deleted file mode 100644 index 7d007b8a..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/ReasonPhraseVisitor.php +++ /dev/null @@ -1,22 +0,0 @@ -getName()] = $response->getReasonPhrase(); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/ResponseVisitorInterface.php b/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/ResponseVisitorInterface.php deleted file mode 100644 index d4a1fbff..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/ResponseVisitorInterface.php +++ /dev/null @@ -1,45 +0,0 @@ -getName()] = $response->getStatusCode(); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/XmlVisitor.php b/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/XmlVisitor.php deleted file mode 100644 index 7a9369bf..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/Response/XmlVisitor.php +++ /dev/null @@ -1,145 +0,0 @@ -getResponse()->xml()), true); - } - - public function visit( - CommandInterface $command, - Response $response, - 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(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); - } - } else if ($type == 'object') { - $this->processObject($param, $value); - } else if ($type == 'array') { - $this->processArray($param, $value); - } else if ($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(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); - } - } else if (!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(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); - } else if (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(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/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/VisitorFlyweight.php b/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/VisitorFlyweight.php deleted file mode 100644 index 66ad12cd..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/LocationVisitor/VisitorFlyweight.php +++ /dev/null @@ -1,130 +0,0 @@ - 'Guzzle\Service\Command\LocationVisitor\Request\BodyVisitor', - 'request.header' => 'Guzzle\Service\Command\LocationVisitor\Request\HeaderVisitor', - 'request.json' => 'Guzzle\Service\Command\LocationVisitor\Request\JsonVisitor', - 'request.postField' => 'Guzzle\Service\Command\LocationVisitor\Request\PostFieldVisitor', - 'request.postFile' => 'Guzzle\Service\Command\LocationVisitor\Request\PostFileVisitor', - 'request.query' => 'Guzzle\Service\Command\LocationVisitor\Request\QueryVisitor', - 'request.response_body' => 'Guzzle\Service\Command\LocationVisitor\Request\ResponseBodyVisitor', - 'request.responseBody' => 'Guzzle\Service\Command\LocationVisitor\Request\ResponseBodyVisitor', - 'request.xml' => 'Guzzle\Service\Command\LocationVisitor\Request\XmlVisitor', - 'response.body' => 'Guzzle\Service\Command\LocationVisitor\Response\BodyVisitor', - 'response.header' => 'Guzzle\Service\Command\LocationVisitor\Response\HeaderVisitor', - 'response.json' => 'Guzzle\Service\Command\LocationVisitor\Response\JsonVisitor', - 'response.reasonPhrase' => 'Guzzle\Service\Command\LocationVisitor\Response\ReasonPhraseVisitor', - 'response.statusCode' => 'Guzzle\Service\Command\LocationVisitor\Response\StatusCodeVisitor', - 'response.xml' => '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, 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, 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 InvalidArgumentException("No {$type} visitor has been mapped for {$name}"); - } - $this->cache[$key] = new $this->mappings[$key]; - } - - return $this->cache[$key]; - } -} diff --git a/3rdparty/aws-v2/Guzzle/Service/Command/OperationCommand.php b/3rdparty/aws-v2/Guzzle/Service/Command/OperationCommand.php deleted file mode 100644 index 9c44eb43..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/OperationCommand.php +++ /dev/null @@ -1,82 +0,0 @@ -responseParser = $parser; - - return $this; - } - - /** - * Set the request serializer used with the command - * - * @param RequestSerializerInterface $serializer Request serializer - * - * @return self - */ - public function setRequestSerializer(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 = 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 = 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/3rdparty/aws-v2/Guzzle/Service/Command/OperationResponseParser.php b/3rdparty/aws-v2/Guzzle/Service/Command/OperationResponseParser.php deleted file mode 100644 index 6abcfb64..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Command/OperationResponseParser.php +++ /dev/null @@ -1,188 +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, ResponseVisitorInterface $visitor) { - $this->factory->addResponseVisitor($location, $visitor); - - return $this; - } - - protected function handleParsing(CommandInterface $command, Response $response, $contentType) { - $operation = $command->getOperation(); - $type = $operation->getResponseType(); - $model = null; - - if ($type == OperationInterface::TYPE_MODEL) { - $model = $operation->getServiceDescription()->getModel($operation->getResponseClass()); - } else if ($type == 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); - } else if ($command[AbstractCommand::RESPONSE_PROCESSING] != AbstractCommand::TYPE_MODEL) { - // Returns a model with no visiting if the command response processing is not model - return new Model(parent::handleParsing($command, $response, $contentType)); - } else { - // Only inject the schema into the model if "schemaInModel" is true - return new 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(CommandInterface $command) { - // Emit the operation.parse_class event. If a listener injects a 'result' property, then that will be the result - $event = new 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 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(Parameter $model, CommandInterface $command, 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( - Parameter $model, - CommandInterface $command, - Response $response, - 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/3rdparty/aws-v2/Guzzle/Service/Command/RequestSerializerInterface.php b/3rdparty/aws-v2/Guzzle/Service/Command/RequestSerializerInterface.php deleted file mode 100644 index 2d61bec1..00000000 --- a/3rdparty/aws-v2/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(), 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'; - } else if ($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); - } else if (is_array($param)) { - $param['name'] = $name; - $this->addParam(new Parameter($param, $this->description)); - } - } - } - - if ($this->additionalParameters) { - if ($this->additionalParameters instanceof Parameter) { - $this->additionalParameters->setParent($this); - } else if (is_array($this->additionalParameters)) { - $this->setadditionalParameters(new 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(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(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', - * '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 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; - } else if ($this->description && $this->description->hasModel($this->responseClass)) { - $this->responseType = self::TYPE_MODEL; - } else { - $this->responseType = self::TYPE_CLASS; - } - } -} diff --git a/3rdparty/aws-v2/Guzzle/Service/Description/OperationInterface.php b/3rdparty/aws-v2/Guzzle/Service/Description/OperationInterface.php deleted file mode 100644 index 27ee45a5..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Description/OperationInterface.php +++ /dev/null @@ -1,158 +0,0 @@ -getModel($data['$ref'])) { - $data = $model->toArray() + $data; - } - } else if (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 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; - } else if ($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]; - } else if (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 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(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(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/3rdparty/aws-v2/Guzzle/Service/Description/SchemaFormatter.php b/3rdparty/aws-v2/Guzzle/Service/Description/SchemaFormatter.php deleted file mode 100644 index 23e1a592..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Description/SchemaFormatter.php +++ /dev/null @@ -1,146 +0,0 @@ -setTimezone(self::getUtcTimeZone())->format($format); - } - - throw new InvalidArgumentException('Date/Time values must be either a string, integer, or DateTime object'); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Service/Description/SchemaValidator.php b/3rdparty/aws-v2/Guzzle/Service/Description/SchemaValidator.php deleted file mode 100644 index b527e5bb..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Description/SchemaValidator.php +++ /dev/null @@ -1,285 +0,0 @@ -castIntegerToStringType = $castIntegerToStringType; - } - - public function validate(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(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; - } else if ($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; - } - } - - } else if ($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}"; - } - } - - } else if ($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"; - } - } - - } else if ($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'; - } else if ($t == 'object' && (is_array($value) || is_object($value))) { - return 'object'; - } else if ($t == 'array' && is_array($value)) { - return 'array'; - } else if ($t == 'integer' && is_integer($value)) { - return 'integer'; - } else if ($t == 'boolean' && is_bool($value)) { - return 'boolean'; - } else if ($t == 'number' && is_numeric($value)) { - return 'number'; - } else if ($t == 'numeric' && is_numeric($value)) { - return 'numeric'; - } else if ($t == 'null' && !$value) { - return 'null'; - } else if ($t == 'any') { - return 'any'; - } - } - - return false; - } -} diff --git a/3rdparty/aws-v2/Guzzle/Service/Description/ServiceDescription.php b/3rdparty/aws-v2/Guzzle/Service/Description/ServiceDescription.php deleted file mode 100644 index f215ddae..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Description/ServiceDescription.php +++ /dev/null @@ -1,249 +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 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(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 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(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 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/3rdparty/aws-v2/Guzzle/Service/Description/ServiceDescriptionInterface.php b/3rdparty/aws-v2/Guzzle/Service/Description/ServiceDescriptionInterface.php deleted file mode 100644 index f0c6198f..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Description/ServiceDescriptionInterface.php +++ /dev/null @@ -1,105 +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 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 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/3rdparty/aws-v2/Guzzle/Service/Description/ValidatorInterface.php b/3rdparty/aws-v2/Guzzle/Service/Description/ValidatorInterface.php deleted file mode 100644 index 4196dd90..00000000 --- a/3rdparty/aws-v2/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(CommandInterface $command) { - $this->successfulCommands[] = $command; - - return $this; - } - - /** - * Add to the array of failed commands - * - * @param CommandInterface $command Failed command - * - * @return self - */ - public function addFailedCommand(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(CommandInterface $command) { - return $this->getExceptionForFailedRequest($command->getRequest()); - } -} diff --git a/3rdparty/aws-v2/Guzzle/Service/Exception/DescriptionBuilderException.php b/3rdparty/aws-v2/Guzzle/Service/Exception/DescriptionBuilderException.php deleted file mode 100644 index d82da248..00000000 --- a/3rdparty/aws-v2/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/3rdparty/aws-v2/Guzzle/Service/Exception/ResponseClassException.php b/3rdparty/aws-v2/Guzzle/Service/Exception/ResponseClassException.php deleted file mode 100644 index 24b41110..00000000 --- a/3rdparty/aws-v2/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/3rdparty/aws-v2/Guzzle/Service/Resource/AbstractResourceIteratorFactory.php b/3rdparty/aws-v2/Guzzle/Service/Resource/AbstractResourceIteratorFactory.php deleted file mode 100644 index 0ba0dad8..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Resource/AbstractResourceIteratorFactory.php +++ /dev/null @@ -1,34 +0,0 @@ -canBuild($command)) { - throw new InvalidArgumentException('Iterator was not found for ' . $command->getName()); - } - - $className = $this->getClassName($command); - - return new $className($command, $options); - } - - public function canBuild(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 - */ - abstract protected function getClassName(CommandInterface $command); -} diff --git a/3rdparty/aws-v2/Guzzle/Service/Resource/CompositeResourceIteratorFactory.php b/3rdparty/aws-v2/Guzzle/Service/Resource/CompositeResourceIteratorFactory.php deleted file mode 100644 index c8b1bc4d..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Resource/CompositeResourceIteratorFactory.php +++ /dev/null @@ -1,61 +0,0 @@ -factories = $factories; - } - - public function build(CommandInterface $command, array $options = array()) { - if (!($factory = $this->getFactory($command))) { - throw new InvalidArgumentException('Iterator was not found for ' . $command->getName()); - } - - return $factory->build($command, $options); - } - - public function canBuild(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(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(CommandInterface $command) { - foreach ($this->factories as $factory) { - if ($factory->canBuild($command)) { - return $factory; - } - } - - return false; - } -} diff --git a/3rdparty/aws-v2/Guzzle/Service/Resource/MapResourceIteratorFactory.php b/3rdparty/aws-v2/Guzzle/Service/Resource/MapResourceIteratorFactory.php deleted file mode 100644 index 4777d7ae..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Resource/MapResourceIteratorFactory.php +++ /dev/null @@ -1,31 +0,0 @@ -map = $map; - } - - public function getClassName(CommandInterface $command) { - $className = $command->getName(); - - if (isset($this->map[$className])) { - return $this->map[$className]; - } else if (isset($this->map['*'])) { - // If a wildcard was added, then always use that - return $this->map['*']; - } - - return null; - } -} diff --git a/3rdparty/aws-v2/Guzzle/Service/Resource/Model.php b/3rdparty/aws-v2/Guzzle/Service/Resource/Model.php deleted file mode 100644 index 513b2156..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Resource/Model.php +++ /dev/null @@ -1,60 +0,0 @@ -data = $data; - $this->structure = $structure; - } - - /** - * Get the structure of the model - * - * @return Parameter - */ - public function getStructure() { - return $this->structure ?: new 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/3rdparty/aws-v2/Guzzle/Service/Resource/ResourceIterator.php b/3rdparty/aws-v2/Guzzle/Service/Resource/ResourceIterator.php deleted file mode 100644 index 3f7fa87a..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Resource/ResourceIterator.php +++ /dev/null @@ -1,236 +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 - */ - abstract protected function sendRequest(); -} diff --git a/3rdparty/aws-v2/Guzzle/Service/Resource/ResourceIteratorApplyBatched.php b/3rdparty/aws-v2/Guzzle/Service/Resource/ResourceIteratorApplyBatched.php deleted file mode 100644 index e2fe47cf..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Resource/ResourceIteratorApplyBatched.php +++ /dev/null @@ -1,106 +0,0 @@ -iterator = $iterator; - $this->callback = $callback; - 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 = BatchBuilder::factory() - ->createBatchesWith(new BatchSizeDivisor($perBatch)) - ->transferWith(new 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/3rdparty/aws-v2/Guzzle/Service/Resource/ResourceIteratorClassFactory.php b/3rdparty/aws-v2/Guzzle/Service/Resource/ResourceIteratorClassFactory.php deleted file mode 100644 index 5b778147..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Resource/ResourceIteratorClassFactory.php +++ /dev/null @@ -1,56 +0,0 @@ - AbcFoo). - */ -class ResourceIteratorClassFactory extends 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(), InflectorInterface $inflector = null) { - $this->namespaces = (array) $namespaces; - $this->inflector = $inflector ?: 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(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/3rdparty/aws-v2/Guzzle/Service/Resource/ResourceIteratorFactoryInterface.php b/3rdparty/aws-v2/Guzzle/Service/Resource/ResourceIteratorFactoryInterface.php deleted file mode 100644 index 5a5e0140..00000000 --- a/3rdparty/aws-v2/Guzzle/Service/Resource/ResourceIteratorFactoryInterface.php +++ /dev/null @@ -1,29 +0,0 @@ -contextOptions = stream_context_get_options($context); - $this->context = $context; - } else if (is_array($context) || !$context) { - $this->contextOptions = $context; - $this->createContext($params); - } else if ($context) { - throw new 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); - } else if (!$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(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(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(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(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); - } else if ($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(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(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 RuntimeException(trim($message)); - } - - return $resource; - } -} diff --git a/3rdparty/aws-v2/Guzzle/Stream/Stream.php b/3rdparty/aws-v2/Guzzle/Stream/Stream.php deleted file mode 100644 index 8910b18e..00000000 --- a/3rdparty/aws-v2/Guzzle/Stream/Stream.php +++ /dev/null @@ -1,257 +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(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 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; - } else if ($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/3rdparty/aws-v2/Guzzle/Stream/StreamInterface.php b/3rdparty/aws-v2/Guzzle/Stream/StreamInterface.php deleted file mode 100644 index 6d10ea1c..00000000 --- a/3rdparty/aws-v2/Guzzle/Stream/StreamInterface.php +++ /dev/null @@ -1,217 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog; - -use Psr\Log\LoggerInterface; -use Psr\Log\LogLevel; -use Monolog\Handler\AbstractHandler; - -/** - * Monolog error handler - * - * A facility to enable logging of runtime errors, exceptions and fatal errors. - * - * Quick setup: ErrorHandler::register($logger); - * - * @author Jordi Boggiano - */ -class ErrorHandler { - private $logger; - - private $previousExceptionHandler; - private $uncaughtExceptionLevel; - - private $previousErrorHandler; - private $errorLevelMap; - - private $hasFatalErrorHandler; - private $fatalLevel; - private $reservedMemory; - private static $fatalErrors = array(E_ERROR, E_PARSE, E_CORE_ERROR, E_COMPILE_ERROR, E_USER_ERROR); - - public function __construct(LoggerInterface $logger) { - $this->logger = $logger; - } - - /** - * Registers a new ErrorHandler for a given Logger - * - * By default it will handle errors, exceptions and fatal errors - * - * @param LoggerInterface $logger - * @param array|false $errorLevelMap an array of E_* constant to LogLevel::* constant mapping, or false to disable error - * handling - * @param int|false $exceptionLevel a LogLevel::* constant, or false to disable exception handling - * @param int|false $fatalLevel a LogLevel::* constant, or false to disable fatal error handling - * @return ErrorHandler - */ - public static function register(LoggerInterface $logger, $errorLevelMap = array(), $exceptionLevel = null, $fatalLevel = null) { - $handler = new static($logger); - if ($errorLevelMap !== false) { - $handler->registerErrorHandler($errorLevelMap); - } - if ($exceptionLevel !== false) { - $handler->registerExceptionHandler($exceptionLevel); - } - if ($fatalLevel !== false) { - $handler->registerFatalHandler($fatalLevel); - } - - return $handler; - } - - public function registerExceptionHandler($level = null, $callPrevious = true) { - $prev = set_exception_handler(array($this, 'handleException')); - $this->uncaughtExceptionLevel = $level; - if ($callPrevious && $prev) { - $this->previousExceptionHandler = $prev; - } - } - - public function registerErrorHandler(array $levelMap = array(), $callPrevious = true, $errorTypes = -1) { - $prev = set_error_handler(array($this, 'handleError'), $errorTypes); - $this->errorLevelMap = array_replace($this->defaultErrorLevelMap(), $levelMap); - if ($callPrevious) { - $this->previousErrorHandler = $prev ?: true; - } - } - - public function registerFatalHandler($level = null, $reservedMemorySize = 20) { - register_shutdown_function(array($this, 'handleFatalError')); - - $this->reservedMemory = str_repeat(' ', 1024 * $reservedMemorySize); - $this->fatalLevel = $level; - $this->hasFatalErrorHandler = true; - } - - protected function defaultErrorLevelMap() { - return array( - E_ERROR => LogLevel::CRITICAL, - E_WARNING => LogLevel::WARNING, - E_PARSE => LogLevel::ALERT, - E_NOTICE => LogLevel::NOTICE, - E_CORE_ERROR => LogLevel::CRITICAL, - E_CORE_WARNING => LogLevel::WARNING, - E_COMPILE_ERROR => LogLevel::ALERT, - E_COMPILE_WARNING => LogLevel::WARNING, - E_USER_ERROR => LogLevel::ERROR, - E_USER_WARNING => LogLevel::WARNING, - E_USER_NOTICE => LogLevel::NOTICE, - E_STRICT => LogLevel::NOTICE, - E_RECOVERABLE_ERROR => LogLevel::ERROR, - E_DEPRECATED => LogLevel::NOTICE, - E_USER_DEPRECATED => LogLevel::NOTICE, - ); - } - - /** - * @private - */ - public function handleException($e) { - $this->logger->log( - $this->uncaughtExceptionLevel === null ? LogLevel::ERROR : $this->uncaughtExceptionLevel, - sprintf('Uncaught Exception %s: "%s" at %s line %s', get_class($e), $e->getMessage(), $e->getFile(), $e->getLine()), - array('exception' => $e) - ); - - if ($this->previousExceptionHandler) { - call_user_func($this->previousExceptionHandler, $e); - } - - exit(255); - } - - /** - * @private - */ - public function handleError($code, $message, $file = '', $line = 0, $context = array()) { - if (!(error_reporting() & $code)) { - return; - } - - // fatal error codes are ignored if a fatal error handler is present as well to avoid duplicate log entries - if (!$this->hasFatalErrorHandler || !in_array($code, self::$fatalErrors, true)) { - $level = isset($this->errorLevelMap[$code]) ? $this->errorLevelMap[$code] : LogLevel::CRITICAL; - $this->logger->log($level, self::codeToString($code) . ': ' . $message, - array('code' => $code, 'message' => $message, 'file' => $file, 'line' => $line, 'context' => $context)); - } - - if ($this->previousErrorHandler === true) { - return false; - } else if ($this->previousErrorHandler) { - return call_user_func($this->previousErrorHandler, $code, $message, $file, $line, $context); - } - } - - /** - * @private - */ - public function handleFatalError() { - $this->reservedMemory = null; - - $lastError = error_get_last(); - if ($lastError && in_array($lastError['type'], self::$fatalErrors, true)) { - $this->logger->log( - $this->fatalLevel === null ? LogLevel::ALERT : $this->fatalLevel, - 'Fatal Error (' . self::codeToString($lastError['type']) . '): ' . $lastError['message'], - array('code' => $lastError['type'], 'message' => $lastError['message'], 'file' => $lastError['file'], - 'line' => $lastError['line']) - ); - - if ($this->logger instanceof Logger) { - foreach ($this->logger->getHandlers() as $handler) { - if ($handler instanceof AbstractHandler) { - $handler->close(); - } - } - } - } - } - - private static function codeToString($code) { - switch ($code) { - case E_ERROR: - return 'E_ERROR'; - case E_WARNING: - return 'E_WARNING'; - case E_PARSE: - return 'E_PARSE'; - case E_NOTICE: - return 'E_NOTICE'; - case E_CORE_ERROR: - return 'E_CORE_ERROR'; - case E_CORE_WARNING: - return 'E_CORE_WARNING'; - case E_COMPILE_ERROR: - return 'E_COMPILE_ERROR'; - case E_COMPILE_WARNING: - return 'E_COMPILE_WARNING'; - case E_USER_ERROR: - return 'E_USER_ERROR'; - case E_USER_WARNING: - return 'E_USER_WARNING'; - case E_USER_NOTICE: - return 'E_USER_NOTICE'; - case E_STRICT: - return 'E_STRICT'; - case E_RECOVERABLE_ERROR: - return 'E_RECOVERABLE_ERROR'; - case E_DEPRECATED: - return 'E_DEPRECATED'; - case E_USER_DEPRECATED: - return 'E_USER_DEPRECATED'; - } - - return 'Unknown PHP error'; - } -} diff --git a/3rdparty/aws-v2/Monolog/Formatter/ChromePHPFormatter.php b/3rdparty/aws-v2/Monolog/Formatter/ChromePHPFormatter.php deleted file mode 100644 index ecf54161..00000000 --- a/3rdparty/aws-v2/Monolog/Formatter/ChromePHPFormatter.php +++ /dev/null @@ -1,75 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Formatter; - -use Monolog\Logger; - -/** - * Formats a log message according to the ChromePHP array format - * - * @author Christophe Coevoet - */ -class ChromePHPFormatter implements FormatterInterface { - /** - * Translates Monolog log levels to Wildfire levels. - */ - private $logLevels = array( - Logger::DEBUG => 'log', - Logger::INFO => 'info', - Logger::NOTICE => 'info', - Logger::WARNING => 'warn', - Logger::ERROR => 'error', - Logger::CRITICAL => 'error', - Logger::ALERT => 'error', - Logger::EMERGENCY => 'error', - ); - - /** - * {@inheritdoc} - */ - public function format(array $record) { - // Retrieve the line and file if set and remove them from the formatted extra - $backtrace = 'unknown'; - if (isset($record['extra']['file'], $record['extra']['line'])) { - $backtrace = $record['extra']['file'] . ' : ' . $record['extra']['line']; - unset($record['extra']['file'], $record['extra']['line']); - } - - $message = array('message' => $record['message']); - if ($record['context']) { - $message['context'] = $record['context']; - } - if ($record['extra']) { - $message['extra'] = $record['extra']; - } - if (count($message) === 1) { - $message = reset($message); - } - - return array( - $record['channel'], - $message, - $backtrace, - $this->logLevels[$record['level']], - ); - } - - public function formatBatch(array $records) { - $formatted = array(); - - foreach ($records as $record) { - $formatted[] = $this->format($record); - } - - return $formatted; - } -} diff --git a/3rdparty/aws-v2/Monolog/Formatter/ElasticaFormatter.php b/3rdparty/aws-v2/Monolog/Formatter/ElasticaFormatter.php deleted file mode 100644 index 008fb44b..00000000 --- a/3rdparty/aws-v2/Monolog/Formatter/ElasticaFormatter.php +++ /dev/null @@ -1,85 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Formatter; - -use Elastica\Document; - -/** - * Format a log message into an Elastica Document - * - * @author Jelle Vink - */ -class ElasticaFormatter extends NormalizerFormatter { - /** - * @var string Elastic search index name - */ - protected $index; - - /** - * @var string Elastic search document type - */ - protected $type; - - /** - * @param string $index Elastic Search index name - * @param string $type Elastic Search document type - */ - public function __construct($index, $type) { - // elasticsearch requires a ISO 8601 format date with optional millisecond precision. - parent::__construct('Y-m-d\TH:i:s.uP'); - - $this->index = $index; - $this->type = $type; - } - - /** - * {@inheritdoc} - */ - public function format(array $record) { - $record = parent::format($record); - - return $this->getDocument($record); - } - - /** - * Getter index - * - * @return string - */ - public function getIndex() { - return $this->index; - } - - /** - * Getter type - * - * @return string - */ - public function getType() { - return $this->type; - } - - /** - * Convert a log message into an Elastica Document - * - * @param array $record Log message - * @return Document - */ - protected function getDocument($record) { - $document = new Document(); - $document->setData($record); - $document->setType($this->type); - $document->setIndex($this->index); - - return $document; - } -} diff --git a/3rdparty/aws-v2/Monolog/Formatter/FlowdockFormatter.php b/3rdparty/aws-v2/Monolog/Formatter/FlowdockFormatter.php deleted file mode 100644 index 7d256004..00000000 --- a/3rdparty/aws-v2/Monolog/Formatter/FlowdockFormatter.php +++ /dev/null @@ -1,111 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Formatter; - -/** - * formats the record to be used in the FlowdockHandler - * - * @author Dominik Liebler - */ -class FlowdockFormatter implements FormatterInterface { - /** - * @var string - */ - private $source; - - /** - * @var string - */ - private $sourceEmail; - - /** - * @param string $source - * @param string $sourceEmail - */ - public function __construct($source, $sourceEmail) { - $this->source = $source; - $this->sourceEmail = $sourceEmail; - } - - /** - * {@inheritdoc} - */ - public function format(array $record) { - $tags = array( - '#logs', - '#' . strtolower($record['level_name']), - '#' . $record['channel'], - ); - - foreach ($record['extra'] as $value) { - $tags[] = '#' . $value; - } - - $subject = sprintf( - 'in %s: %s - %s', - $this->source, - $record['level_name'], - $this->getShortMessage($record['message']) - ); - - $record['flowdock'] = array( - 'source' => $this->source, - 'from_address' => $this->sourceEmail, - 'subject' => $subject, - 'content' => $record['message'], - 'tags' => $tags, - 'project' => $this->source, - ); - - return $record; - } - - /** - * {@inheritdoc} - */ - public function formatBatch(array $records) { - $formatted = array(); - - foreach ($records as $record) { - $formatted[] = $this->format($record); - } - - return $formatted; - } - - /** - * @param string $message - * - * @return string - */ - public function getShortMessage($message) { - static $hasMbString; - - if (null === $hasMbString) { - $hasMbString = function_exists('mb_strlen'); - } - - $maxLength = 45; - - if ($hasMbString) { - if (mb_strlen($message, 'UTF-8') > $maxLength) { - $message = mb_substr($message, 0, $maxLength - 4, 'UTF-8') . ' ...'; - } - } else { - if (strlen($message) > $maxLength) { - $message = substr($message, 0, $maxLength - 4) . ' ...'; - } - } - - return $message; - } -} diff --git a/3rdparty/aws-v2/Monolog/Formatter/FluentdFormatter.php b/3rdparty/aws-v2/Monolog/Formatter/FluentdFormatter.php deleted file mode 100644 index f0008947..00000000 --- a/3rdparty/aws-v2/Monolog/Formatter/FluentdFormatter.php +++ /dev/null @@ -1,80 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Formatter; - -/** - * Class FluentdFormatter - * - * Serializes a log message to Fluentd unix socket protocol - * - * Fluentd config: - * - * - * type unix - * path /var/run/td-agent/td-agent.sock - * - * - * Monolog setup: - * - * $logger = new Monolog\Logger('fluent.tag'); - * $fluentHandler = new Monolog\Handler\SocketHandler('unix:///var/run/td-agent/td-agent.sock'); - * $fluentHandler->setFormatter(new Monolog\Formatter\FluentdFormatter()); - * $logger->pushHandler($fluentHandler); - * - * @author Andrius Putna - */ -class FluentdFormatter implements FormatterInterface { - /** - * @var bool $levelTag should message level be a part of the fluentd tag - */ - protected $levelTag = false; - - public function __construct($levelTag = false) { - if (!function_exists('json_encode')) { - throw new \RuntimeException('PHP\'s json extension is required to use Monolog\'s FluentdUnixFormatter'); - } - - $this->levelTag = (bool) $levelTag; - } - - public function isUsingLevelsInTag() { - return $this->levelTag; - } - - public function format(array $record) { - $tag = $record['channel']; - if ($this->levelTag) { - $tag .= '.' . strtolower($record['level_name']); - } - - $message = array( - 'message' => $record['message'], - 'extra' => $record['extra'], - ); - - if (!$this->levelTag) { - $message['level'] = $record['level']; - $message['level_name'] = $record['level_name']; - } - - return json_encode(array($tag, $record['datetime']->getTimestamp(), $message)); - } - - public function formatBatch(array $records) { - $message = ''; - foreach ($records as $record) { - $message .= $this->format($record); - } - - return $message; - } -} diff --git a/3rdparty/aws-v2/Monolog/Formatter/FormatterInterface.php b/3rdparty/aws-v2/Monolog/Formatter/FormatterInterface.php deleted file mode 100644 index bec8a252..00000000 --- a/3rdparty/aws-v2/Monolog/Formatter/FormatterInterface.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Formatter; - -/** - * Interface for formatters - * - * @author Jordi Boggiano - */ -interface FormatterInterface { - /** - * Formats a log record. - * - * @param array $record A record to format - * @return mixed The formatted record - */ - public function format(array $record); - - /** - * Formats a set of log records. - * - * @param array $records A set of records to format - * @return mixed The formatted set of records - */ - public function formatBatch(array $records); -} diff --git a/3rdparty/aws-v2/Monolog/Formatter/GelfMessageFormatter.php b/3rdparty/aws-v2/Monolog/Formatter/GelfMessageFormatter.php deleted file mode 100644 index 354606ca..00000000 --- a/3rdparty/aws-v2/Monolog/Formatter/GelfMessageFormatter.php +++ /dev/null @@ -1,136 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Formatter; - -use Monolog\Logger; -use Gelf\Message; - -/** - * Serializes a log message to GELF - * - * @see http://www.graylog2.org/about/gelf - * - * @author Matt Lehner - */ -class GelfMessageFormatter extends NormalizerFormatter { - const MAX_LENGTH = 32766; - - /** - * @var string the name of the system for the Gelf log message - */ - protected $systemName; - - /** - * @var string a prefix for 'extra' fields from the Monolog record (optional) - */ - protected $extraPrefix; - - /** - * @var string a prefix for 'context' fields from the Monolog record (optional) - */ - protected $contextPrefix; - - /** - * Translates Monolog log levels to Graylog2 log priorities. - */ - private $logLevels = array( - Logger::DEBUG => 7, - Logger::INFO => 6, - Logger::NOTICE => 5, - Logger::WARNING => 4, - Logger::ERROR => 3, - Logger::CRITICAL => 2, - Logger::ALERT => 1, - Logger::EMERGENCY => 0, - ); - - public function __construct($systemName = null, $extraPrefix = null, $contextPrefix = 'ctxt_') { - parent::__construct('U.u'); - - $this->systemName = $systemName ?: gethostname(); - - $this->extraPrefix = $extraPrefix; - $this->contextPrefix = $contextPrefix; - } - - /** - * {@inheritdoc} - */ - public function format(array $record) { - $record = parent::format($record); - - if (!isset($record['datetime'], $record['message'], $record['level'])) { - throw new \InvalidArgumentException('The record should at least contain datetime, message and level keys, ' . - var_export($record, true) . ' given'); - } - - $message = new Message(); - $message - ->setTimestamp($record['datetime']) - ->setShortMessage((string) $record['message']) - ->setHost($this->systemName) - ->setLevel($this->logLevels[$record['level']]); - - // start count with message length + system name length + 200 for padding / metadata - $len = 200 + strlen((string) $record['message']) + strlen($this->systemName); - - if ($len > self::MAX_LENGTH) { - $message->setShortMessage(substr($record['message'], 0, self::MAX_LENGTH - 200)); - - return $message; - } - - if (isset($record['channel'])) { - $message->setFacility($record['channel']); - $len += strlen($record['channel']); - } - if (isset($record['extra']['line'])) { - $message->setLine($record['extra']['line']); - $len += 10; - unset($record['extra']['line']); - } - if (isset($record['extra']['file'])) { - $message->setFile($record['extra']['file']); - $len += strlen($record['extra']['file']); - unset($record['extra']['file']); - } - - foreach ($record['extra'] as $key => $val) { - $val = is_scalar($val) || null === $val ? $val : $this->toJson($val); - $len += strlen($this->extraPrefix . $key . $val); - if ($len > self::MAX_LENGTH) { - $message->setAdditional($this->extraPrefix . $key, substr($val, 0, self::MAX_LENGTH - $len)); - break; - } - $message->setAdditional($this->extraPrefix . $key, $val); - } - - foreach ($record['context'] as $key => $val) { - $val = is_scalar($val) || null === $val ? $val : $this->toJson($val); - $len += strlen($this->contextPrefix . $key . $val); - if ($len > self::MAX_LENGTH) { - $message->setAdditional($this->contextPrefix . $key, substr($val, 0, self::MAX_LENGTH - $len)); - break; - } - $message->setAdditional($this->contextPrefix . $key, $val); - } - - if (null === $message->getFile() && isset($record['context']['exception']['file'])) { - if (preg_match("/^(.+):([0-9]+)$/", $record['context']['exception']['file'], $matches)) { - $message->setFile($matches[1]); - $message->setLine($matches[2]); - } - } - - return $message; - } -} diff --git a/3rdparty/aws-v2/Monolog/Formatter/HtmlFormatter.php b/3rdparty/aws-v2/Monolog/Formatter/HtmlFormatter.php deleted file mode 100644 index f9a7509b..00000000 --- a/3rdparty/aws-v2/Monolog/Formatter/HtmlFormatter.php +++ /dev/null @@ -1,136 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Formatter; - -use Monolog\Logger; - -/** - * Formats incoming records into an HTML table - * - * This is especially useful for html email logging - * - * @author Tiago Brito - */ -class HtmlFormatter extends NormalizerFormatter { - /** - * Translates Monolog log levels to html color priorities. - */ - protected $logLevels = array( - Logger::DEBUG => '#cccccc', - Logger::INFO => '#468847', - Logger::NOTICE => '#3a87ad', - Logger::WARNING => '#c09853', - Logger::ERROR => '#f0ad4e', - Logger::CRITICAL => '#FF7708', - Logger::ALERT => '#C12A19', - Logger::EMERGENCY => '#000000', - ); - - /** - * @param string $dateFormat The format of the timestamp: one supported by DateTime::format - */ - public function __construct($dateFormat = null) { - parent::__construct($dateFormat); - } - - /** - * Creates an HTML table row - * - * @param string $th Row header content - * @param string $td Row standard cell content - * @param bool $escapeTd false if td content must not be html escaped - * @return string - */ - protected function addRow($th, $td = ' ', $escapeTd = true) { - $th = htmlspecialchars($th, ENT_NOQUOTES, 'UTF-8'); - if ($escapeTd) { - $td = '
' . htmlspecialchars($td, ENT_NOQUOTES, 'UTF-8') . '
'; - } - - return "\n$th:\n" . - $td . "\n"; - } - - /** - * Create a HTML h1 tag - * - * @param string $title Text to be in the h1 - * @param int $level Error level - * @return string - */ - protected function addTitle($title, $level) { - $title = htmlspecialchars($title, ENT_NOQUOTES, 'UTF-8'); - - return '

' . - $title . '

'; - } - - /** - * Formats a log record. - * - * @param array $record A record to format - * @return mixed The formatted record - */ - public function format(array $record) { - $output = $this->addTitle($record['level_name'], $record['level']); - $output .= ''; - - $output .= $this->addRow('Message', (string) $record['message']); - $output .= $this->addRow('Time', $record['datetime']->format($this->dateFormat)); - $output .= $this->addRow('Channel', $record['channel']); - if ($record['context']) { - $embeddedTable = '
'; - foreach ($record['context'] as $key => $value) { - $embeddedTable .= $this->addRow($key, $this->convertToString($value)); - } - $embeddedTable .= '
'; - $output .= $this->addRow('Context', $embeddedTable, false); - } - if ($record['extra']) { - $embeddedTable = ''; - foreach ($record['extra'] as $key => $value) { - $embeddedTable .= $this->addRow($key, $this->convertToString($value)); - } - $embeddedTable .= '
'; - $output .= $this->addRow('Extra', $embeddedTable, false); - } - - return $output . ''; - } - - /** - * Formats a set of log records. - * - * @param array $records A set of records to format - * @return mixed The formatted set of records - */ - public function formatBatch(array $records) { - $message = ''; - foreach ($records as $record) { - $message .= $this->format($record); - } - - return $message; - } - - protected function convertToString($data) { - if (null === $data || is_scalar($data)) { - return (string) $data; - } - - $data = $this->normalize($data); - if (version_compare(PHP_VERSION, '5.4.0', '>=')) { - return json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE); - } - - return str_replace('\\/', '/', json_encode($data)); - } -} diff --git a/3rdparty/aws-v2/Monolog/Formatter/JsonFormatter.php b/3rdparty/aws-v2/Monolog/Formatter/JsonFormatter.php deleted file mode 100644 index 24102465..00000000 --- a/3rdparty/aws-v2/Monolog/Formatter/JsonFormatter.php +++ /dev/null @@ -1,194 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Formatter; - -use Exception; - -/** - * Encodes whatever record data is passed to it as json - * - * This can be useful to log to databases or remote APIs - * - * @author Jordi Boggiano - */ -class JsonFormatter extends NormalizerFormatter { - const BATCH_MODE_JSON = 1; - const BATCH_MODE_NEWLINES = 2; - - protected $batchMode; - protected $appendNewline; - /** - * @var bool - */ - protected $includeStacktraces = false; - - /** - * @param int $batchMode - */ - public function __construct($batchMode = self::BATCH_MODE_JSON, $appendNewline = true) { - $this->batchMode = $batchMode; - $this->appendNewline = $appendNewline; - } - - /** - * The batch mode option configures the formatting style for - * multiple records. By default, multiple records will be - * formatted as a JSON-encoded array. However, for - * compatibility with some API endpoints, alternative styles - * are available. - * - * @return int - */ - public function getBatchMode() { - return $this->batchMode; - } - - /** - * True if newlines are appended to every formatted record - * - * @return bool - */ - public function isAppendingNewlines() { - return $this->appendNewline; - } - - /** - * {@inheritdoc} - */ - public function format(array $record) { - return $this->toJson($this->normalize($record), true) . ($this->appendNewline ? "\n" : ''); - } - - /** - * {@inheritdoc} - */ - public function formatBatch(array $records) { - switch ($this->batchMode) { - case static::BATCH_MODE_NEWLINES: - return $this->formatBatchNewlines($records); - - case static::BATCH_MODE_JSON: - default: - return $this->formatBatchJson($records); - } - } - - /** - * @param bool $include - */ - public function includeStacktraces($include = true) { - $this->includeStacktraces = $include; - } - - /** - * Return a JSON-encoded array of records. - * - * @param array $records - * @return string - */ - protected function formatBatchJson(array $records) { - return $this->toJson($this->normalize($records), true); - } - - /** - * Use new lines to separate records instead of a - * JSON-encoded array. - * - * @param array $records - * @return string - */ - protected function formatBatchNewlines(array $records) { - $instance = $this; - - $oldNewline = $this->appendNewline; - $this->appendNewline = false; - array_walk($records, function(&$value, $key) use ($instance) { - $value = $instance->format($value); - }); - $this->appendNewline = $oldNewline; - - return implode("\n", $records); - } - - /** - * Normalizes given $data. - * - * @param mixed $data - * - * @return mixed - */ - protected function normalize($data) { - if (is_array($data) || $data instanceof \Traversable) { - $normalized = array(); - - $count = 1; - foreach ($data as $key => $value) { - if ($count++ >= 1000) { - $normalized['...'] = 'Over 1000 items, aborting normalization'; - break; - } - $normalized[$key] = $this->normalize($value); - } - - return $normalized; - } - - if ($data instanceof Exception) { - return $this->normalizeException($data); - } - - return $data; - } - - /** - * Normalizes given exception with or without its own stack trace based on - * `includeStacktraces` property. - * - * @param Exception|Throwable $e - * - * @return array - */ - protected function normalizeException($e) { - // TODO 2.0 only check for Throwable - if (!$e instanceof Exception && !$e instanceof \Throwable) { - throw new \InvalidArgumentException('Exception/Throwable expected, got ' . gettype($e) . ' / ' . get_class($e)); - } - - $data = array( - 'class' => get_class($e), - 'message' => $e->getMessage(), - 'code' => $e->getCode(), - 'file' => $e->getFile() . ':' . $e->getLine(), - ); - - if ($this->includeStacktraces) { - $trace = $e->getTrace(); - foreach ($trace as $frame) { - if (isset($frame['file'])) { - $data['trace'][] = $frame['file'] . ':' . $frame['line']; - } else if (isset($frame['function']) && $frame['function'] === '{closure}') { - // We should again normalize the frames, because it might contain invalid items - $data['trace'][] = $frame['function']; - } else { - // We should again normalize the frames, because it might contain invalid items - $data['trace'][] = $this->normalize($frame); - } - } - } - - if ($previous = $e->getPrevious()) { - $data['previous'] = $this->normalizeException($previous); - } - - return $data; - } -} diff --git a/3rdparty/aws-v2/Monolog/Formatter/LineFormatter.php b/3rdparty/aws-v2/Monolog/Formatter/LineFormatter.php deleted file mode 100644 index 37f0f274..00000000 --- a/3rdparty/aws-v2/Monolog/Formatter/LineFormatter.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 Monolog\Formatter; - -/** - * Formats incoming records into a one-line string - * - * This is especially useful for logging to files - * - * @author Jordi Boggiano - * @author Christophe Coevoet - */ -class LineFormatter extends NormalizerFormatter { - const SIMPLE_FORMAT = "[%datetime%] %channel%.%level_name%: %message% %context% %extra%\n"; - - protected $format; - protected $allowInlineLineBreaks; - protected $ignoreEmptyContextAndExtra; - protected $includeStacktraces; - - /** - * @param string $format The format of the message - * @param string $dateFormat The format of the timestamp: one supported by DateTime::format - * @param bool $allowInlineLineBreaks Whether to allow inline line breaks in log entries - * @param bool $ignoreEmptyContextAndExtra - */ - public function __construct($format = null, $dateFormat = null, $allowInlineLineBreaks = false, - $ignoreEmptyContextAndExtra = false) { - $this->format = $format ?: static::SIMPLE_FORMAT; - $this->allowInlineLineBreaks = $allowInlineLineBreaks; - $this->ignoreEmptyContextAndExtra = $ignoreEmptyContextAndExtra; - parent::__construct($dateFormat); - } - - public function includeStacktraces($include = true) { - $this->includeStacktraces = $include; - if ($this->includeStacktraces) { - $this->allowInlineLineBreaks = true; - } - } - - public function allowInlineLineBreaks($allow = true) { - $this->allowInlineLineBreaks = $allow; - } - - public function ignoreEmptyContextAndExtra($ignore = true) { - $this->ignoreEmptyContextAndExtra = $ignore; - } - - /** - * {@inheritdoc} - */ - public function format(array $record) { - $vars = parent::format($record); - - $output = $this->format; - - foreach ($vars['extra'] as $var => $val) { - if (false !== strpos($output, '%extra.' . $var . '%')) { - $output = str_replace('%extra.' . $var . '%', $this->stringify($val), $output); - unset($vars['extra'][$var]); - } - } - - foreach ($vars['context'] as $var => $val) { - if (false !== strpos($output, '%context.' . $var . '%')) { - $output = str_replace('%context.' . $var . '%', $this->stringify($val), $output); - unset($vars['context'][$var]); - } - } - - if ($this->ignoreEmptyContextAndExtra) { - if (empty($vars['context'])) { - unset($vars['context']); - $output = str_replace('%context%', '', $output); - } - - if (empty($vars['extra'])) { - unset($vars['extra']); - $output = str_replace('%extra%', '', $output); - } - } - - foreach ($vars as $var => $val) { - if (false !== strpos($output, '%' . $var . '%')) { - $output = str_replace('%' . $var . '%', $this->stringify($val), $output); - } - } - - return $output; - } - - public function formatBatch(array $records) { - $message = ''; - foreach ($records as $record) { - $message .= $this->format($record); - } - - return $message; - } - - public function stringify($value) { - return $this->replaceNewlines($this->convertToString($value)); - } - - protected function normalizeException($e) { - // TODO 2.0 only check for Throwable - if (!$e instanceof \Exception && !$e instanceof \Throwable) { - throw new \InvalidArgumentException('Exception/Throwable expected, got ' . gettype($e) . ' / ' . get_class($e)); - } - - $previousText = ''; - if ($previous = $e->getPrevious()) { - do { - $previousText .= ', ' . get_class($previous) . '(code: ' . $previous->getCode() . '): ' . $previous->getMessage() . - ' at ' . $previous->getFile() . ':' . $previous->getLine(); - } while ($previous = $previous->getPrevious()); - } - - $str = '[object] (' . get_class($e) . '(code: ' . $e->getCode() . '): ' . $e->getMessage() . ' at ' . $e->getFile() . ':' . - $e->getLine() . $previousText . ')'; - if ($this->includeStacktraces) { - $str .= "\n[stacktrace]\n" . $e->getTraceAsString(); - } - - return $str; - } - - protected function convertToString($data) { - if (null === $data || is_bool($data)) { - return var_export($data, true); - } - - if (is_scalar($data)) { - return (string) $data; - } - - if (version_compare(PHP_VERSION, '5.4.0', '>=')) { - return $this->toJson($data, true); - } - - return str_replace('\\/', '/', @json_encode($data)); - } - - protected function replaceNewlines($str) { - if ($this->allowInlineLineBreaks) { - return $str; - } - - return str_replace(array("\r\n", "\r", "\n"), ' ', $str); - } -} diff --git a/3rdparty/aws-v2/Monolog/Formatter/LogglyFormatter.php b/3rdparty/aws-v2/Monolog/Formatter/LogglyFormatter.php deleted file mode 100644 index 39170655..00000000 --- a/3rdparty/aws-v2/Monolog/Formatter/LogglyFormatter.php +++ /dev/null @@ -1,44 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Formatter; - -/** - * Encodes message information into JSON in a format compatible with Loggly. - * - * @author Adam Pancutt - */ -class LogglyFormatter extends JsonFormatter { - /** - * Overrides the default batch mode to new lines for compatibility with the - * Loggly bulk API. - * - * @param int $batchMode - */ - public function __construct($batchMode = self::BATCH_MODE_NEWLINES, $appendNewline = false) { - parent::__construct($batchMode, $appendNewline); - } - - /** - * Appends the 'timestamp' parameter for indexing by Loggly. - * - * @see https://www.loggly.com/docs/automated-parsing/#json - * @see \Monolog\Formatter\JsonFormatter::format() - */ - public function format(array $record) { - if (isset($record["datetime"]) && ($record["datetime"] instanceof \DateTime)) { - $record["timestamp"] = $record["datetime"]->format("Y-m-d\TH:i:s.uO"); - // TODO 2.0 unset the 'datetime' parameter, retained for BC - } - - return parent::format($record); - } -} diff --git a/3rdparty/aws-v2/Monolog/Formatter/LogstashFormatter.php b/3rdparty/aws-v2/Monolog/Formatter/LogstashFormatter.php deleted file mode 100644 index bd480c94..00000000 --- a/3rdparty/aws-v2/Monolog/Formatter/LogstashFormatter.php +++ /dev/null @@ -1,163 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Formatter; - -/** - * Serializes a log message to Logstash Event Format - * - * @see http://logstash.net/ - * @see https://github.com/logstash/logstash/blob/master/lib/logstash/event.rb - * - * @author Tim Mower - */ -class LogstashFormatter extends NormalizerFormatter { - const V0 = 0; - const V1 = 1; - - /** - * @var string the name of the system for the Logstash log message, used to fill the @source field - */ - protected $systemName; - - /** - * @var string an application name for the Logstash log message, used to fill the @type field - */ - protected $applicationName; - - /** - * @var string a prefix for 'extra' fields from the Monolog record (optional) - */ - protected $extraPrefix; - - /** - * @var string a prefix for 'context' fields from the Monolog record (optional) - */ - protected $contextPrefix; - - /** - * @var int logstash format version to use - */ - protected $version; - - /** - * @param string $applicationName the application that sends the data, used as the "type" field of logstash - * @param string $systemName the system/machine name, used as the "source" field of logstash, defaults to the hostname of the - * machine - * @param string $extraPrefix prefix for extra keys inside logstash "fields" - * @param string $contextPrefix prefix for context keys inside logstash "fields", defaults to ctxt_ - * @param int $version the logstash format version to use, defaults to 0 - */ - public function __construct($applicationName, $systemName = null, $extraPrefix = null, $contextPrefix = 'ctxt_', - $version = self::V0) { - // logstash requires a ISO 8601 format date with optional millisecond precision. - parent::__construct('Y-m-d\TH:i:s.uP'); - - $this->systemName = $systemName ?: gethostname(); - $this->applicationName = $applicationName; - $this->extraPrefix = $extraPrefix; - $this->contextPrefix = $contextPrefix; - $this->version = $version; - } - - /** - * {@inheritdoc} - */ - public function format(array $record) { - $record = parent::format($record); - - if ($this->version === self::V1) { - $message = $this->formatV1($record); - } else { - $message = $this->formatV0($record); - } - - return $this->toJson($message) . "\n"; - } - - protected function formatV0(array $record) { - if (empty($record['datetime'])) { - $record['datetime'] = gmdate('c'); - } - $message = array( - '@timestamp' => $record['datetime'], - '@source' => $this->systemName, - '@fields' => array(), - ); - if (isset($record['message'])) { - $message['@message'] = $record['message']; - } - if (isset($record['channel'])) { - $message['@tags'] = array($record['channel']); - $message['@fields']['channel'] = $record['channel']; - } - if (isset($record['level'])) { - $message['@fields']['level'] = $record['level']; - } - if ($this->applicationName) { - $message['@type'] = $this->applicationName; - } - if (isset($record['extra']['server'])) { - $message['@source_host'] = $record['extra']['server']; - } - if (isset($record['extra']['url'])) { - $message['@source_path'] = $record['extra']['url']; - } - if (!empty($record['extra'])) { - foreach ($record['extra'] as $key => $val) { - $message['@fields'][$this->extraPrefix . $key] = $val; - } - } - if (!empty($record['context'])) { - foreach ($record['context'] as $key => $val) { - $message['@fields'][$this->contextPrefix . $key] = $val; - } - } - - return $message; - } - - protected function formatV1(array $record) { - if (empty($record['datetime'])) { - $record['datetime'] = gmdate('c'); - } - $message = array( - '@timestamp' => $record['datetime'], - '@version' => 1, - 'host' => $this->systemName, - ); - if (isset($record['message'])) { - $message['message'] = $record['message']; - } - if (isset($record['channel'])) { - $message['type'] = $record['channel']; - $message['channel'] = $record['channel']; - } - if (isset($record['level_name'])) { - $message['level'] = $record['level_name']; - } - if ($this->applicationName) { - $message['type'] = $this->applicationName; - } - if (!empty($record['extra'])) { - foreach ($record['extra'] as $key => $val) { - $message[$this->extraPrefix . $key] = $val; - } - } - if (!empty($record['context'])) { - foreach ($record['context'] as $key => $val) { - $message[$this->contextPrefix . $key] = $val; - } - } - - return $message; - } -} diff --git a/3rdparty/aws-v2/Monolog/Formatter/MongoDBFormatter.php b/3rdparty/aws-v2/Monolog/Formatter/MongoDBFormatter.php deleted file mode 100644 index c71c37f6..00000000 --- a/3rdparty/aws-v2/Monolog/Formatter/MongoDBFormatter.php +++ /dev/null @@ -1,97 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Formatter; - -/** - * Formats a record for use with the MongoDBHandler. - * - * @author Florian Plattner - */ -class MongoDBFormatter implements FormatterInterface { - private $exceptionTraceAsString; - private $maxNestingLevel; - - /** - * @param int $maxNestingLevel 0 means infinite nesting, the $record itself is level 1, $record['context'] is 2 - * @param bool $exceptionTraceAsString set to false to log exception traces as a sub documents instead of strings - */ - public function __construct($maxNestingLevel = 3, $exceptionTraceAsString = true) { - $this->maxNestingLevel = max($maxNestingLevel, 0); - $this->exceptionTraceAsString = (bool) $exceptionTraceAsString; - } - - /** - * {@inheritDoc} - */ - public function format(array $record) { - return $this->formatArray($record); - } - - /** - * {@inheritDoc} - */ - public function formatBatch(array $records) { - foreach ($records as $key => $record) { - $records[$key] = $this->format($record); - } - - return $records; - } - - protected function formatArray(array $record, $nestingLevel = 0) { - if ($this->maxNestingLevel == 0 || $nestingLevel <= $this->maxNestingLevel) { - foreach ($record as $name => $value) { - if ($value instanceof \DateTime) { - $record[$name] = $this->formatDate($value, $nestingLevel + 1); - } else if ($value instanceof \Exception) { - $record[$name] = $this->formatException($value, $nestingLevel + 1); - } else if (is_array($value)) { - $record[$name] = $this->formatArray($value, $nestingLevel + 1); - } else if (is_object($value)) { - $record[$name] = $this->formatObject($value, $nestingLevel + 1); - } - } - } else { - $record = '[...]'; - } - - return $record; - } - - protected function formatObject($value, $nestingLevel) { - $objectVars = get_object_vars($value); - $objectVars['class'] = get_class($value); - - return $this->formatArray($objectVars, $nestingLevel); - } - - protected function formatException(\Exception $exception, $nestingLevel) { - $formattedException = array( - 'class' => get_class($exception), - 'message' => $exception->getMessage(), - 'code' => $exception->getCode(), - 'file' => $exception->getFile() . ':' . $exception->getLine(), - ); - - if ($this->exceptionTraceAsString === true) { - $formattedException['trace'] = $exception->getTraceAsString(); - } else { - $formattedException['trace'] = $exception->getTrace(); - } - - return $this->formatArray($formattedException, $nestingLevel); - } - - protected function formatDate(\DateTime $value, $nestingLevel) { - return new \MongoDate($value->getTimestamp()); - } -} diff --git a/3rdparty/aws-v2/Monolog/Formatter/NormalizerFormatter.php b/3rdparty/aws-v2/Monolog/Formatter/NormalizerFormatter.php deleted file mode 100644 index acdd5cad..00000000 --- a/3rdparty/aws-v2/Monolog/Formatter/NormalizerFormatter.php +++ /dev/null @@ -1,274 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Formatter; - -use Exception; - -/** - * Normalizes incoming records to remove objects/resources so it's easier to dump to various targets - * - * @author Jordi Boggiano - */ -class NormalizerFormatter implements FormatterInterface { - const SIMPLE_DATE = "Y-m-d H:i:s"; - - protected $dateFormat; - - /** - * @param string $dateFormat The format of the timestamp: one supported by DateTime::format - */ - public function __construct($dateFormat = null) { - $this->dateFormat = $dateFormat ?: static::SIMPLE_DATE; - if (!function_exists('json_encode')) { - throw new \RuntimeException('PHP\'s json extension is required to use Monolog\'s NormalizerFormatter'); - } - } - - /** - * {@inheritdoc} - */ - public function format(array $record) { - return $this->normalize($record); - } - - /** - * {@inheritdoc} - */ - public function formatBatch(array $records) { - foreach ($records as $key => $record) { - $records[$key] = $this->format($record); - } - - return $records; - } - - protected function normalize($data) { - if (null === $data || is_scalar($data)) { - if (is_float($data)) { - if (is_infinite($data)) { - return ($data > 0 ? '' : '-') . 'INF'; - } - if (is_nan($data)) { - return 'NaN'; - } - } - - return $data; - } - - if (is_array($data) || $data instanceof \Traversable) { - $normalized = array(); - - $count = 1; - foreach ($data as $key => $value) { - if ($count++ >= 1000) { - $normalized['...'] = 'Over 1000 items, aborting normalization'; - break; - } - $normalized[$key] = $this->normalize($value); - } - - return $normalized; - } - - if ($data instanceof \DateTime) { - return $data->format($this->dateFormat); - } - - if (is_object($data)) { - // TODO 2.0 only check for Throwable - if ($data instanceof Exception || (PHP_VERSION_ID > 70000 && $data instanceof \Throwable)) { - return $this->normalizeException($data); - } - - // non-serializable objects that implement __toString stringified - if (method_exists($data, '__toString') && !$data instanceof \JsonSerializable) { - $value = $data->__toString(); - } else { - // the rest is json-serialized in some way - $value = $this->toJson($data, true); - } - - return sprintf("[object] (%s: %s)", get_class($data), $value); - } - - if (is_resource($data)) { - return sprintf('[resource] (%s)', get_resource_type($data)); - } - - return '[unknown(' . gettype($data) . ')]'; - } - - protected function normalizeException($e) { - // TODO 2.0 only check for Throwable - if (!$e instanceof Exception && !$e instanceof \Throwable) { - throw new \InvalidArgumentException('Exception/Throwable expected, got ' . gettype($e) . ' / ' . get_class($e)); - } - - $data = array( - 'class' => get_class($e), - 'message' => $e->getMessage(), - 'code' => $e->getCode(), - 'file' => $e->getFile() . ':' . $e->getLine(), - ); - - $trace = $e->getTrace(); - foreach ($trace as $frame) { - if (isset($frame['file'])) { - $data['trace'][] = $frame['file'] . ':' . $frame['line']; - } else if (isset($frame['function']) && $frame['function'] === '{closure}') { - // We should again normalize the frames, because it might contain invalid items - $data['trace'][] = $frame['function']; - } else { - // We should again normalize the frames, because it might contain invalid items - $data['trace'][] = $this->toJson($this->normalize($frame), true); - } - } - - if ($previous = $e->getPrevious()) { - $data['previous'] = $this->normalizeException($previous); - } - - return $data; - } - - /** - * Return the JSON representation of a value - * - * @param mixed $data - * @param bool $ignoreErrors - * @throws \RuntimeException if encoding fails and errors are not ignored - * @return string - */ - protected function toJson($data, $ignoreErrors = false) { - // suppress json_encode errors since it's twitchy with some inputs - if ($ignoreErrors) { - return @$this->jsonEncode($data); - } - - $json = $this->jsonEncode($data); - - if ($json === false) { - $json = $this->handleJsonError(json_last_error(), $data); - } - - return $json; - } - - /** - * @param mixed $data - * @return string JSON encoded data or null on failure - */ - private function jsonEncode($data) { - if (version_compare(PHP_VERSION, '5.4.0', '>=')) { - return json_encode($data, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE); - } - - return json_encode($data); - } - - /** - * Handle a json_encode failure. - * - * If the failure is due to invalid string encoding, try to clean the - * input and encode again. If the second encoding attempt fails, the - * inital error is not encoding related or the input can't be cleaned then - * raise a descriptive exception. - * - * @param int $code return code of json_last_error function - * @param mixed $data data that was meant to be encoded - * @throws \RuntimeException if failure can't be corrected - * @return string JSON encoded data after error correction - */ - private function handleJsonError($code, $data) { - if ($code !== JSON_ERROR_UTF8) { - $this->throwEncodeError($code, $data); - } - - if (is_string($data)) { - $this->detectAndCleanUtf8($data); - } else if (is_array($data)) { - array_walk_recursive($data, array($this, 'detectAndCleanUtf8')); - } else { - $this->throwEncodeError($code, $data); - } - - $json = $this->jsonEncode($data); - - if ($json === false) { - $this->throwEncodeError(json_last_error(), $data); - } - - return $json; - } - - /** - * Throws an exception according to a given code with a customized message - * - * @param int $code return code of json_last_error function - * @param mixed $data data that was meant to be encoded - * @throws \RuntimeException - */ - private function throwEncodeError($code, $data) { - switch ($code) { - case JSON_ERROR_DEPTH: - $msg = 'Maximum stack depth exceeded'; - break; - case JSON_ERROR_STATE_MISMATCH: - $msg = 'Underflow or the modes mismatch'; - break; - case JSON_ERROR_CTRL_CHAR: - $msg = 'Unexpected control character found'; - break; - case JSON_ERROR_UTF8: - $msg = 'Malformed UTF-8 characters, possibly incorrectly encoded'; - break; - default: - $msg = 'Unknown error'; - } - - throw new \RuntimeException('JSON encoding failed: ' . $msg . '. Encoding: ' . var_export($data, true)); - } - - /** - * Detect invalid UTF-8 string characters and convert to valid UTF-8. - * - * Valid UTF-8 input will be left unmodified, but strings containing - * invalid UTF-8 codepoints will be reencoded as UTF-8 with an assumed - * original encoding of ISO-8859-15. This conversion may result in - * incorrect output if the actual encoding was not ISO-8859-15, but it - * will be clean UTF-8 output and will not rely on expensive and fragile - * detection algorithms. - * - * Function converts the input in place in the passed variable so that it - * can be used as a callback for array_walk_recursive. - * - * @param mixed &$data Input to check and convert if needed - * @private - */ - public function detectAndCleanUtf8(&$data) { - if (is_string($data) && !preg_match('//u', $data)) { - $data = preg_replace_callback( - '/[\x80-\xFF]+/', - function($m) { - return utf8_encode($m[0]); - }, - $data - ); - $data = str_replace( - array('¤', '¦', '¨', '´', '¸', '¼', '½', '¾'), - array('€', 'Š', 'š', 'Ž', 'ž', 'Œ', 'œ', 'Ÿ'), - $data - ); - } - } -} diff --git a/3rdparty/aws-v2/Monolog/Formatter/ScalarFormatter.php b/3rdparty/aws-v2/Monolog/Formatter/ScalarFormatter.php deleted file mode 100644 index bc78ab1c..00000000 --- a/3rdparty/aws-v2/Monolog/Formatter/ScalarFormatter.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 Monolog\Formatter; - -/** - * Formats data into an associative array of scalar values. - * Objects and arrays will be JSON encoded. - * - * @author Andrew Lawson - */ -class ScalarFormatter extends NormalizerFormatter { - /** - * {@inheritdoc} - */ - public function format(array $record) { - foreach ($record as $key => $value) { - $record[$key] = $this->normalizeValue($value); - } - - return $record; - } - - /** - * @param mixed $value - * @return mixed - */ - protected function normalizeValue($value) { - $normalized = $this->normalize($value); - - if (is_array($normalized) || is_object($normalized)) { - return $this->toJson($normalized, true); - } - - return $normalized; - } -} diff --git a/3rdparty/aws-v2/Monolog/Formatter/WildfireFormatter.php b/3rdparty/aws-v2/Monolog/Formatter/WildfireFormatter.php deleted file mode 100644 index 86327139..00000000 --- a/3rdparty/aws-v2/Monolog/Formatter/WildfireFormatter.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 Monolog\Formatter; - -use Monolog\Logger; - -/** - * Serializes a log message according to Wildfire's header requirements - * - * @author Eric Clemmons (@ericclemmons) - * @author Christophe Coevoet - * @author Kirill chEbba Chebunin - */ -class WildfireFormatter extends NormalizerFormatter { - const TABLE = 'table'; - - /** - * Translates Monolog log levels to Wildfire levels. - */ - private $logLevels = array( - Logger::DEBUG => 'LOG', - Logger::INFO => 'INFO', - Logger::NOTICE => 'INFO', - Logger::WARNING => 'WARN', - Logger::ERROR => 'ERROR', - Logger::CRITICAL => 'ERROR', - Logger::ALERT => 'ERROR', - Logger::EMERGENCY => 'ERROR', - ); - - /** - * {@inheritdoc} - */ - public function format(array $record) { - // Retrieve the line and file if set and remove them from the formatted extra - $file = $line = ''; - if (isset($record['extra']['file'])) { - $file = $record['extra']['file']; - unset($record['extra']['file']); - } - if (isset($record['extra']['line'])) { - $line = $record['extra']['line']; - unset($record['extra']['line']); - } - - $record = $this->normalize($record); - $message = array('message' => $record['message']); - $handleError = false; - if ($record['context']) { - $message['context'] = $record['context']; - $handleError = true; - } - if ($record['extra']) { - $message['extra'] = $record['extra']; - $handleError = true; - } - if (count($message) === 1) { - $message = reset($message); - } - - if (isset($record['context'][self::TABLE])) { - $type = 'TABLE'; - $label = $record['channel'] . ': ' . $record['message']; - $message = $record['context'][self::TABLE]; - } else { - $type = $this->logLevels[$record['level']]; - $label = $record['channel']; - } - - // Create JSON object describing the appearance of the message in the console - $json = $this->toJson(array( - array( - 'Type' => $type, - 'File' => $file, - 'Line' => $line, - 'Label' => $label, - ), - $message, - ), $handleError); - - // The message itself is a serialization of the above JSON object + it's length - return sprintf( - '%s|%s|', - strlen($json), - $json - ); - } - - public function formatBatch(array $records) { - throw new \BadMethodCallException('Batch formatting does not make sense for the WildfireFormatter'); - } - - protected function normalize($data) { - if (is_object($data) && !$data instanceof \DateTime) { - return $data; - } - - return parent::normalize($data); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/AbstractHandler.php b/3rdparty/aws-v2/Monolog/Handler/AbstractHandler.php deleted file mode 100644 index 655db21d..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/AbstractHandler.php +++ /dev/null @@ -1,172 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; -use Monolog\Formatter\FormatterInterface; -use Monolog\Formatter\LineFormatter; - -/** - * Base Handler class providing the Handler structure - * - * @author Jordi Boggiano - */ -abstract class AbstractHandler implements HandlerInterface { - protected $level = Logger::DEBUG; - protected $bubble = true; - - /** - * @var FormatterInterface - */ - protected $formatter; - protected $processors = array(); - - /** - * @param int $level The minimum logging level at which this handler will be triggered - * @param Boolean $bubble Whether the messages that are handled can bubble up the stack or not - */ - public function __construct($level = Logger::DEBUG, $bubble = true) { - $this->setLevel($level); - $this->bubble = $bubble; - } - - /** - * {@inheritdoc} - */ - public function isHandling(array $record) { - return $record['level'] >= $this->level; - } - - /** - * {@inheritdoc} - */ - public function handleBatch(array $records) { - foreach ($records as $record) { - $this->handle($record); - } - } - - /** - * Closes the handler. - * - * This will be called automatically when the object is destroyed - */ - public function close() { - } - - /** - * {@inheritdoc} - */ - public function pushProcessor($callback) { - if (!is_callable($callback)) { - throw new \InvalidArgumentException('Processors must be valid callables (callback or object with an __invoke method), ' . - var_export($callback, true) . ' given'); - } - array_unshift($this->processors, $callback); - - return $this; - } - - /** - * {@inheritdoc} - */ - public function popProcessor() { - if (!$this->processors) { - throw new \LogicException('You tried to pop from an empty processor stack.'); - } - - return array_shift($this->processors); - } - - /** - * {@inheritdoc} - */ - public function setFormatter(FormatterInterface $formatter) { - $this->formatter = $formatter; - - return $this; - } - - /** - * {@inheritdoc} - */ - public function getFormatter() { - if (!$this->formatter) { - $this->formatter = $this->getDefaultFormatter(); - } - - return $this->formatter; - } - - /** - * Sets minimum logging level at which this handler will be triggered. - * - * @param int|string $level Level or level name - * @return self - */ - public function setLevel($level) { - $this->level = Logger::toMonologLevel($level); - - return $this; - } - - /** - * Gets minimum logging level at which this handler will be triggered. - * - * @return int - */ - public function getLevel() { - return $this->level; - } - - /** - * Sets the bubbling behavior. - * - * @param Boolean $bubble true means that this handler allows bubbling. - * false means that bubbling is not permitted. - * @return self - */ - public function setBubble($bubble) { - $this->bubble = $bubble; - - return $this; - } - - /** - * Gets the bubbling behavior. - * - * @return Boolean true means that this handler allows bubbling. - * false means that bubbling is not permitted. - */ - public function getBubble() { - return $this->bubble; - } - - public function __destruct() { - try { - $this->close(); - } catch (\Exception $e) { - // do nothing - } catch (\Throwable $e) { - // do nothing - } - } - - /** - * Gets the default formatter. - * - * @return FormatterInterface - */ - protected function getDefaultFormatter() { - return new LineFormatter(); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/AbstractProcessingHandler.php b/3rdparty/aws-v2/Monolog/Handler/AbstractProcessingHandler.php deleted file mode 100644 index 46b39caf..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/AbstractProcessingHandler.php +++ /dev/null @@ -1,63 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -/** - * Base Handler class providing the Handler structure - * - * Classes extending it should (in most cases) only implement write($record) - * - * @author Jordi Boggiano - * @author Christophe Coevoet - */ -abstract class AbstractProcessingHandler extends AbstractHandler { - /** - * {@inheritdoc} - */ - public function handle(array $record) { - if (!$this->isHandling($record)) { - return false; - } - - $record = $this->processRecord($record); - - $record['formatted'] = $this->getFormatter()->format($record); - - $this->write($record); - - return false === $this->bubble; - } - - /** - * Writes the record down to the log of the implementing handler - * - * @param array $record - * @return void - */ - abstract protected function write(array $record); - - /** - * Processes a record. - * - * @param array $record - * @return array - */ - protected function processRecord(array $record) { - if ($this->processors) { - foreach ($this->processors as $processor) { - $record = call_user_func($processor, $record); - } - } - - return $record; - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/AbstractSyslogHandler.php b/3rdparty/aws-v2/Monolog/Handler/AbstractSyslogHandler.php deleted file mode 100644 index 5a7ccfa1..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/AbstractSyslogHandler.php +++ /dev/null @@ -1,98 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; -use Monolog\Formatter\LineFormatter; - -/** - * Common syslog functionality - */ -abstract class AbstractSyslogHandler extends AbstractProcessingHandler { - protected $facility; - - /** - * Translates Monolog log levels to syslog log priorities. - */ - protected $logLevels = array( - Logger::DEBUG => LOG_DEBUG, - Logger::INFO => LOG_INFO, - Logger::NOTICE => LOG_NOTICE, - Logger::WARNING => LOG_WARNING, - Logger::ERROR => LOG_ERR, - Logger::CRITICAL => LOG_CRIT, - Logger::ALERT => LOG_ALERT, - Logger::EMERGENCY => LOG_EMERG, - ); - - /** - * List of valid log facility names. - */ - protected $facilities = array( - 'auth' => LOG_AUTH, - 'authpriv' => LOG_AUTHPRIV, - 'cron' => LOG_CRON, - 'daemon' => LOG_DAEMON, - 'kern' => LOG_KERN, - 'lpr' => LOG_LPR, - 'mail' => LOG_MAIL, - 'news' => LOG_NEWS, - 'syslog' => LOG_SYSLOG, - 'user' => LOG_USER, - 'uucp' => LOG_UUCP, - ); - - /** - * @param mixed $facility - * @param int $level The minimum logging level at which this handler will be triggered - * @param Boolean $bubble Whether the messages that are handled can bubble up the stack or not - */ - public function __construct($facility = LOG_USER, $level = Logger::DEBUG, $bubble = true) { - parent::__construct($level, $bubble); - - if (!defined('PHP_WINDOWS_VERSION_BUILD')) { - $this->facilities['local0'] = LOG_LOCAL0; - $this->facilities['local1'] = LOG_LOCAL1; - $this->facilities['local2'] = LOG_LOCAL2; - $this->facilities['local3'] = LOG_LOCAL3; - $this->facilities['local4'] = LOG_LOCAL4; - $this->facilities['local5'] = LOG_LOCAL5; - $this->facilities['local6'] = LOG_LOCAL6; - $this->facilities['local7'] = LOG_LOCAL7; - } else { - $this->facilities['local0'] = 128; // LOG_LOCAL0 - $this->facilities['local1'] = 136; // LOG_LOCAL1 - $this->facilities['local2'] = 144; // LOG_LOCAL2 - $this->facilities['local3'] = 152; // LOG_LOCAL3 - $this->facilities['local4'] = 160; // LOG_LOCAL4 - $this->facilities['local5'] = 168; // LOG_LOCAL5 - $this->facilities['local6'] = 176; // LOG_LOCAL6 - $this->facilities['local7'] = 184; // LOG_LOCAL7 - } - - // convert textual description of facility to syslog constant - if (array_key_exists(strtolower($facility), $this->facilities)) { - $facility = $this->facilities[strtolower($facility)]; - } else if (!in_array($facility, array_values($this->facilities), true)) { - throw new \UnexpectedValueException('Unknown facility value "' . $facility . '" given'); - } - - $this->facility = $facility; - } - - /** - * {@inheritdoc} - */ - protected function getDefaultFormatter() { - return new LineFormatter('%channel%.%level_name%: %message% %context% %extra%'); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/AmqpHandler.php b/3rdparty/aws-v2/Monolog/Handler/AmqpHandler.php deleted file mode 100644 index 29dea634..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/AmqpHandler.php +++ /dev/null @@ -1,141 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; -use Monolog\Formatter\JsonFormatter; -use PhpAmqpLib\Message\AMQPMessage; -use PhpAmqpLib\Channel\AMQPChannel; -use AMQPExchange; - -class AmqpHandler extends AbstractProcessingHandler { - /** - * @var AMQPExchange|AMQPChannel $exchange - */ - protected $exchange; - - /** - * @var string - */ - protected $exchangeName; - - /** - * @param AMQPExchange|AMQPChannel $exchange AMQPExchange (php AMQP ext) or PHP AMQP lib channel, ready for use - * @param string $exchangeName - * @param int $level - * @param bool $bubble Whether the messages that are handled can bubble up the stack or not - */ - public function __construct($exchange, $exchangeName = 'log', $level = Logger::DEBUG, $bubble = true) { - if ($exchange instanceof AMQPExchange) { - $exchange->setName($exchangeName); - } else if ($exchange instanceof AMQPChannel) { - $this->exchangeName = $exchangeName; - } else { - throw new \InvalidArgumentException('PhpAmqpLib\Channel\AMQPChannel or AMQPExchange instance required'); - } - $this->exchange = $exchange; - - parent::__construct($level, $bubble); - } - - /** - * {@inheritDoc} - */ - protected function write(array $record) { - $data = $record["formatted"]; - $routingKey = $this->getRoutingKey($record); - - if ($this->exchange instanceof AMQPExchange) { - $this->exchange->publish( - $data, - $routingKey, - 0, - array( - 'delivery_mode' => 2, - 'content_type' => 'application/json', - ) - ); - } else { - $this->exchange->basic_publish( - $this->createAmqpMessage($data), - $this->exchangeName, - $routingKey - ); - } - } - - /** - * {@inheritDoc} - */ - public function handleBatch(array $records) { - if ($this->exchange instanceof AMQPExchange) { - parent::handleBatch($records); - - return; - } - - foreach ($records as $record) { - if (!$this->isHandling($record)) { - continue; - } - - $record = $this->processRecord($record); - $data = $this->getFormatter()->format($record); - - $this->exchange->batch_basic_publish( - $this->createAmqpMessage($data), - $this->exchangeName, - $this->getRoutingKey($record) - ); - } - - $this->exchange->publish_batch(); - } - - /** - * Gets the routing key for the AMQP exchange - * - * @param array $record - * @return string - */ - private function getRoutingKey(array $record) { - $routingKey = sprintf( - '%s.%s', - // TODO 2.0 remove substr call - substr($record['level_name'], 0, 4), - $record['channel'] - ); - - return strtolower($routingKey); - } - - /** - * @param string $data - * @return AMQPMessage - */ - private function createAmqpMessage($data) { - return new AMQPMessage( - (string) $data, - array( - 'delivery_mode' => 2, - 'content_type' => 'application/json', - ) - ); - } - - /** - * {@inheritDoc} - */ - protected function getDefaultFormatter() { - return new JsonFormatter(JsonFormatter::BATCH_MODE_JSON, false); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/BrowserConsoleHandler.php b/3rdparty/aws-v2/Monolog/Handler/BrowserConsoleHandler.php deleted file mode 100644 index 48e2a0ba..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/BrowserConsoleHandler.php +++ /dev/null @@ -1,215 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Formatter\LineFormatter; - -/** - * Handler sending logs to browser's javascript console with no browser extension required - * - * @author Olivier Poitrey - */ -class BrowserConsoleHandler extends AbstractProcessingHandler { - protected static $initialized = false; - protected static $records = array(); - - /** - * {@inheritDoc} - * - * Formatted output may contain some formatting markers to be transferred to `console.log` using the %c format. - * - * Example of formatted string: - * - * You can do [[blue text]]{color: blue} or [[green background]]{background-color: green; color: white} - */ - protected function getDefaultFormatter() { - return new LineFormatter('[[%channel%]]{macro: autolabel} [[%level_name%]]{font-weight: bold} %message%'); - } - - /** - * {@inheritDoc} - */ - protected function write(array $record) { - // Accumulate records - self::$records[] = $record; - - // Register shutdown handler if not already done - if (!self::$initialized) { - self::$initialized = true; - $this->registerShutdownFunction(); - } - } - - /** - * Convert records to javascript console commands and send it to the browser. - * This method is automatically called on PHP shutdown if output is HTML or Javascript. - */ - public static function send() { - $format = self::getResponseFormat(); - if ($format === 'unknown') { - return; - } - - if (count(self::$records)) { - if ($format === 'html') { - self::writeOutput(''); - } else if ($format === 'js') { - self::writeOutput(self::generateScript()); - } - self::reset(); - } - } - - /** - * Forget all logged records - */ - public static function reset() { - self::$records = array(); - } - - /** - * Wrapper for register_shutdown_function to allow overriding - */ - protected function registerShutdownFunction() { - if (PHP_SAPI !== 'cli') { - register_shutdown_function(array('Monolog\Handler\BrowserConsoleHandler', 'send')); - } - } - - /** - * Wrapper for echo to allow overriding - * - * @param string $str - */ - protected static function writeOutput($str) { - echo $str; - } - - /** - * Checks the format of the response - * - * If Content-Type is set to application/javascript or text/javascript -> js - * If Content-Type is set to text/html, or is unset -> html - * If Content-Type is anything else -> unknown - * - * @return string One of 'js', 'html' or 'unknown' - */ - protected static function getResponseFormat() { - // Check content type - foreach (headers_list() as $header) { - if (stripos($header, 'content-type:') === 0) { - // This handler only works with HTML and javascript outputs - // text/javascript is obsolete in favour of application/javascript, but still used - if (stripos($header, 'application/javascript') !== false || stripos($header, 'text/javascript') !== false) { - return 'js'; - } - if (stripos($header, 'text/html') === false) { - return 'unknown'; - } - break; - } - } - - return 'html'; - } - - private static function generateScript() { - $script = array(); - foreach (self::$records as $record) { - $context = self::dump('Context', $record['context']); - $extra = self::dump('Extra', $record['extra']); - - if (empty($context) && empty($extra)) { - $script[] = self::call_array('log', self::handleStyles($record['formatted'])); - } else { - $script = array_merge($script, - array(self::call_array('groupCollapsed', self::handleStyles($record['formatted']))), - $context, - $extra, - array(self::call('groupEnd')) - ); - } - } - - return "(function (c) {if (c && c.groupCollapsed) {\n" . implode("\n", $script) . "\n}})(console);"; - } - - private static function handleStyles($formatted) { - $args = array(self::quote('font-weight: normal')); - $format = '%c' . $formatted; - preg_match_all('/\[\[(.*?)\]\]\{([^}]*)\}/s', $format, $matches, PREG_OFFSET_CAPTURE | PREG_SET_ORDER); - - foreach (array_reverse($matches) as $match) { - $args[] = self::quote(self::handleCustomStyles($match[2][0], $match[1][0])); - $args[] = '"font-weight: normal"'; - - $pos = $match[0][1]; - $format = substr($format, 0, $pos) . '%c' . $match[1][0] . '%c' . substr($format, $pos + strlen($match[0][0])); - } - - array_unshift($args, self::quote($format)); - - return $args; - } - - private static function handleCustomStyles($style, $string) { - static $colors = array('blue', 'green', 'red', 'magenta', 'orange', 'black', 'grey'); - static $labels = array(); - - return preg_replace_callback('/macro\s*:(.*?)(?:;|$)/', function($m) use ($string, &$colors, &$labels) { - if (trim($m[1]) === 'autolabel') { - // Format the string as a label with consistent auto assigned background color - if (!isset($labels[$string])) { - $labels[$string] = $colors[count($labels) % count($colors)]; - } - $color = $labels[$string]; - - return "background-color: $color; color: white; border-radius: 3px; padding: 0 2px 0 2px"; - } - - return $m[1]; - }, $style); - } - - private static function dump($title, array $dict) { - $script = array(); - $dict = array_filter($dict); - if (empty($dict)) { - return $script; - } - $script[] = self::call('log', self::quote('%c%s'), self::quote('font-weight: bold'), self::quote($title)); - foreach ($dict as $key => $value) { - $value = json_encode($value); - if (empty($value)) { - $value = self::quote(''); - } - $script[] = self::call('log', self::quote('%s: %o'), self::quote($key), $value); - } - - return $script; - } - - private static function quote($arg) { - return '"' . addcslashes($arg, "\"\n\\") . '"'; - } - - private static function call() { - $args = func_get_args(); - $method = array_shift($args); - - return self::call_array($method, $args); - } - - private static function call_array($method, array $args) { - return 'c.' . $method . '(' . implode(', ', $args) . ');'; - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/BufferHandler.php b/3rdparty/aws-v2/Monolog/Handler/BufferHandler.php deleted file mode 100644 index 0d90f265..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/BufferHandler.php +++ /dev/null @@ -1,113 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; - -/** - * Buffers all records until closing the handler and then pass them as batch. - * - * This is useful for a MailHandler to send only one mail per request instead of - * sending one per log message. - * - * @author Christophe Coevoet - */ -class BufferHandler extends AbstractHandler { - protected $handler; - protected $bufferSize = 0; - protected $bufferLimit; - protected $flushOnOverflow; - protected $buffer = array(); - protected $initialized = false; - - /** - * @param HandlerInterface $handler Handler. - * @param int $bufferLimit How many entries should be buffered at most, beyond that the oldest items are removed from the - * buffer. - * @param int $level The minimum logging level at which this handler will be triggered - * @param Boolean $bubble Whether the messages that are handled can bubble up the stack or not - * @param Boolean $flushOnOverflow If true, the buffer is flushed when the max size has been reached, by default oldest entries - * are discarded - */ - public function __construct(HandlerInterface $handler, $bufferLimit = 0, $level = Logger::DEBUG, $bubble = true, - $flushOnOverflow = false) { - parent::__construct($level, $bubble); - $this->handler = $handler; - $this->bufferLimit = (int) $bufferLimit; - $this->flushOnOverflow = $flushOnOverflow; - } - - /** - * {@inheritdoc} - */ - public function handle(array $record) { - if ($record['level'] < $this->level) { - return false; - } - - if (!$this->initialized) { - // __destructor() doesn't get called on Fatal errors - register_shutdown_function(array($this, 'close')); - $this->initialized = true; - } - - if ($this->bufferLimit > 0 && $this->bufferSize === $this->bufferLimit) { - if ($this->flushOnOverflow) { - $this->flush(); - } else { - array_shift($this->buffer); - $this->bufferSize--; - } - } - - if ($this->processors) { - foreach ($this->processors as $processor) { - $record = call_user_func($processor, $record); - } - } - - $this->buffer[] = $record; - $this->bufferSize++; - - return false === $this->bubble; - } - - public function flush() { - if ($this->bufferSize === 0) { - return; - } - - $this->handler->handleBatch($this->buffer); - $this->clear(); - } - - public function __destruct() { - // suppress the parent behavior since we already have register_shutdown_function() - // to call close(), and the reference contained there will prevent this from being - // GC'd until the end of the request - } - - /** - * {@inheritdoc} - */ - public function close() { - $this->flush(); - } - - /** - * Clears the buffer without flushing any messages down to the wrapped handler. - */ - public function clear() { - $this->bufferSize = 0; - $this->buffer = array(); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/ChromePHPHandler.php b/3rdparty/aws-v2/Monolog/Handler/ChromePHPHandler.php deleted file mode 100644 index e6a9b541..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/ChromePHPHandler.php +++ /dev/null @@ -1,201 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Formatter\ChromePHPFormatter; -use Monolog\Logger; - -/** - * Handler sending logs to the ChromePHP extension (http://www.chromephp.com/) - * - * This also works out of the box with Firefox 43+ - * - * @author Christophe Coevoet - */ -class ChromePHPHandler extends AbstractProcessingHandler { - /** - * Version of the extension - */ - const VERSION = '4.0'; - - /** - * Header name - */ - const HEADER_NAME = 'X-ChromeLogger-Data'; - - /** - * Regular expression to detect supported browsers (matches any Chrome, or Firefox 43+) - */ - const USER_AGENT_REGEX = '{\b(?:Chrome/\d+(?:\.\d+)*|Firefox/(?:4[3-9]|[5-9]\d|\d{3,})(?:\.\d)*)\b}'; - - protected static $initialized = false; - - /** - * Tracks whether we sent too much data - * - * Chrome limits the headers to 256KB, so when we sent 240KB we stop sending - * - * @var Boolean - */ - protected static $overflowed = false; - - protected static $json = array( - 'version' => self::VERSION, - 'columns' => array('label', 'log', 'backtrace', 'type'), - 'rows' => array(), - ); - - protected static $sendHeaders = true; - - /** - * @param int $level The minimum logging level at which this handler will be triggered - * @param Boolean $bubble Whether the messages that are handled can bubble up the stack or not - */ - public function __construct($level = Logger::DEBUG, $bubble = true) { - parent::__construct($level, $bubble); - if (!function_exists('json_encode')) { - throw new \RuntimeException('PHP\'s json extension is required to use Monolog\'s ChromePHPHandler'); - } - } - - /** - * {@inheritdoc} - */ - public function handleBatch(array $records) { - $messages = array(); - - foreach ($records as $record) { - if ($record['level'] < $this->level) { - continue; - } - $messages[] = $this->processRecord($record); - } - - if (!empty($messages)) { - $messages = $this->getFormatter()->formatBatch($messages); - self::$json['rows'] = array_merge(self::$json['rows'], $messages); - $this->send(); - } - } - - /** - * {@inheritDoc} - */ - protected function getDefaultFormatter() { - return new ChromePHPFormatter(); - } - - /** - * Creates & sends header for a record - * - * @see sendHeader() - * @see send() - * @param array $record - */ - protected function write(array $record) { - self::$json['rows'][] = $record['formatted']; - - $this->send(); - } - - /** - * Sends the log header - * - * @see sendHeader() - */ - protected function send() { - if (self::$overflowed || !self::$sendHeaders) { - return; - } - - if (!self::$initialized) { - self::$initialized = true; - - self::$sendHeaders = $this->headersAccepted(); - if (!self::$sendHeaders) { - return; - } - - self::$json['request_uri'] = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''; - } - - $json = @json_encode(self::$json); - $data = base64_encode(utf8_encode($json)); - if (strlen($data) > 240 * 1024) { - self::$overflowed = true; - - $record = array( - 'message' => 'Incomplete logs, chrome header size limit reached', - 'context' => array(), - 'level' => Logger::WARNING, - 'level_name' => Logger::getLevelName(Logger::WARNING), - 'channel' => 'monolog', - 'datetime' => new \DateTime(), - 'extra' => array(), - ); - self::$json['rows'][count(self::$json['rows']) - 1] = $this->getFormatter()->format($record); - $json = @json_encode(self::$json); - $data = base64_encode(utf8_encode($json)); - } - - if (trim($data) !== '') { - $this->sendHeader(self::HEADER_NAME, $data); - } - } - - /** - * Send header string to the client - * - * @param string $header - * @param string $content - */ - protected function sendHeader($header, $content) { - if (!headers_sent() && self::$sendHeaders) { - header(sprintf('%s: %s', $header, $content)); - } - } - - /** - * Verifies if the headers are accepted by the current user agent - * - * @return Boolean - */ - protected function headersAccepted() { - if (empty($_SERVER['HTTP_USER_AGENT'])) { - return false; - } - - return preg_match(self::USER_AGENT_REGEX, $_SERVER['HTTP_USER_AGENT']); - } - - /** - * BC getter for the sendHeaders property that has been made static - */ - public function __get($property) { - if ('sendHeaders' !== $property) { - throw new \InvalidArgumentException('Undefined property ' . $property); - } - - return static::$sendHeaders; - } - - /** - * BC setter for the sendHeaders property that has been made static - */ - public function __set($property, $value) { - if ('sendHeaders' !== $property) { - throw new \InvalidArgumentException('Undefined property ' . $property); - } - - static::$sendHeaders = $value; - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/CouchDBHandler.php b/3rdparty/aws-v2/Monolog/Handler/CouchDBHandler.php deleted file mode 100644 index 4bc51ab3..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/CouchDBHandler.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Formatter\JsonFormatter; -use Monolog\Logger; - -/** - * CouchDB handler - * - * @author Markus Bachmann - */ -class CouchDBHandler extends AbstractProcessingHandler { - private $options; - - public function __construct(array $options = array(), $level = Logger::DEBUG, $bubble = true) { - $this->options = array_merge(array( - 'host' => 'localhost', - 'port' => 5984, - 'dbname' => 'logger', - 'username' => null, - 'password' => null, - ), $options); - - parent::__construct($level, $bubble); - } - - /** - * {@inheritDoc} - */ - protected function write(array $record) { - $basicAuth = null; - if ($this->options['username']) { - $basicAuth = sprintf('%s:%s@', $this->options['username'], $this->options['password']); - } - - $url = 'http://' . $basicAuth . $this->options['host'] . ':' . $this->options['port'] . '/' . $this->options['dbname']; - $context = stream_context_create(array( - 'http' => array( - 'method' => 'POST', - 'content' => $record['formatted'], - 'ignore_errors' => true, - 'max_redirects' => 0, - 'header' => 'Content-type: application/json', - ), - )); - - if (false === @file_get_contents($url, null, $context)) { - throw new \RuntimeException(sprintf('Could not connect to %s', $url)); - } - } - - /** - * {@inheritDoc} - */ - protected function getDefaultFormatter() { - return new JsonFormatter(JsonFormatter::BATCH_MODE_JSON, false); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/CubeHandler.php b/3rdparty/aws-v2/Monolog/Handler/CubeHandler.php deleted file mode 100644 index 383dda10..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/CubeHandler.php +++ /dev/null @@ -1,145 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; - -/** - * Logs to Cube. - * - * @link http://square.github.com/cube/ - * @author Wan Chen - */ -class CubeHandler extends AbstractProcessingHandler { - private $udpConnection; - private $httpConnection; - private $scheme; - private $host; - private $port; - private $acceptedSchemes = array('http', 'udp'); - - /** - * Create a Cube handler - * - * @throws \UnexpectedValueException when given url is not a valid url. - * A valid url must consist of three parts : protocol://host:port - * Only valid protocols used by Cube are http and udp - */ - public function __construct($url, $level = Logger::DEBUG, $bubble = true) { - $urlInfo = parse_url($url); - - if (!isset($urlInfo['scheme'], $urlInfo['host'], $urlInfo['port'])) { - throw new \UnexpectedValueException('URL "' . $url . '" is not valid'); - } - - if (!in_array($urlInfo['scheme'], $this->acceptedSchemes)) { - throw new \UnexpectedValueException( - 'Invalid protocol (' . $urlInfo['scheme'] . ').' - . ' Valid options are ' . implode(', ', $this->acceptedSchemes)); - } - - $this->scheme = $urlInfo['scheme']; - $this->host = $urlInfo['host']; - $this->port = $urlInfo['port']; - - parent::__construct($level, $bubble); - } - - /** - * Establish a connection to an UDP socket - * - * @throws \LogicException when unable to connect to the socket - * @throws MissingExtensionException when there is no socket extension - */ - protected function connectUdp() { - if (!extension_loaded('sockets')) { - throw new MissingExtensionException('The sockets extension is required to use udp URLs with the CubeHandler'); - } - - $this->udpConnection = socket_create(AF_INET, SOCK_DGRAM, 0); - if (!$this->udpConnection) { - throw new \LogicException('Unable to create a socket'); - } - - if (!socket_connect($this->udpConnection, $this->host, $this->port)) { - throw new \LogicException('Unable to connect to the socket at ' . $this->host . ':' . $this->port); - } - } - - /** - * Establish a connection to a http server - * - * @throws \LogicException when no curl extension - */ - protected function connectHttp() { - if (!extension_loaded('curl')) { - throw new \LogicException('The curl extension is needed to use http URLs with the CubeHandler'); - } - - $this->httpConnection = curl_init('http://' . $this->host . ':' . $this->port . '/1.0/event/put'); - - if (!$this->httpConnection) { - throw new \LogicException('Unable to connect to ' . $this->host . ':' . $this->port); - } - - curl_setopt($this->httpConnection, CURLOPT_CUSTOMREQUEST, "POST"); - curl_setopt($this->httpConnection, CURLOPT_RETURNTRANSFER, true); - } - - /** - * {@inheritdoc} - */ - protected function write(array $record) { - $date = $record['datetime']; - - $data = array('time' => $date->format('Y-m-d\TH:i:s.uO')); - unset($record['datetime']); - - if (isset($record['context']['type'])) { - $data['type'] = $record['context']['type']; - unset($record['context']['type']); - } else { - $data['type'] = $record['channel']; - } - - $data['data'] = $record['context']; - $data['data']['level'] = $record['level']; - - if ($this->scheme === 'http') { - $this->writeHttp(json_encode($data)); - } else { - $this->writeUdp(json_encode($data)); - } - } - - private function writeUdp($data) { - if (!$this->udpConnection) { - $this->connectUdp(); - } - - socket_send($this->udpConnection, $data, strlen($data), 0); - } - - private function writeHttp($data) { - if (!$this->httpConnection) { - $this->connectHttp(); - } - - curl_setopt($this->httpConnection, CURLOPT_POSTFIELDS, '[' . $data . ']'); - curl_setopt($this->httpConnection, CURLOPT_HTTPHEADER, array( - 'Content-Type: application/json', - 'Content-Length: ' . strlen('[' . $data . ']'), - )); - - Curl\Util::execute($this->httpConnection, 5, false); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/Curl/Util.php b/3rdparty/aws-v2/Monolog/Handler/Curl/Util.php deleted file mode 100644 index f5ddac78..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/Curl/Util.php +++ /dev/null @@ -1,55 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler\Curl; - -class Util { - private static $retriableErrorCodes = array( - CURLE_COULDNT_RESOLVE_HOST, - CURLE_COULDNT_CONNECT, - CURLE_HTTP_NOT_FOUND, - CURLE_READ_ERROR, - CURLE_OPERATION_TIMEOUTED, - CURLE_HTTP_POST_ERROR, - CURLE_SSL_CONNECT_ERROR, - ); - - /** - * Executes a CURL request with optional retries and exception on failure - * - * @param resource $ch curl handler - * @throws \RuntimeException - */ - public static function execute($ch, $retries = 5, $closeAfterDone = true) { - while ($retries--) { - if (curl_exec($ch) === false) { - $curlErrno = curl_errno($ch); - - if (false === in_array($curlErrno, self::$retriableErrorCodes, true) || !$retries) { - $curlError = curl_error($ch); - - if ($closeAfterDone) { - curl_close($ch); - } - - throw new \RuntimeException(sprintf('Curl error (code %s): %s', $curlErrno, $curlError)); - } - - continue; - } - - if ($closeAfterDone) { - curl_close($ch); - } - break; - } - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/DeduplicationHandler.php b/3rdparty/aws-v2/Monolog/Handler/DeduplicationHandler.php deleted file mode 100644 index 9b2043ba..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/DeduplicationHandler.php +++ /dev/null @@ -1,168 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; - -/** - * Simple handler wrapper that deduplicates log records across multiple requests - * - * It also includes the BufferHandler functionality and will buffer - * all messages until the end of the request or flush() is called. - * - * This works by storing all log records' messages above $deduplicationLevel - * to the file specified by $deduplicationStore. When further logs come in at the end of the - * request (or when flush() is called), all those above $deduplicationLevel are checked - * against the existing stored logs. If they match and the timestamps in the stored log is - * not older than $time seconds, the new log record is discarded. If no log record is new, the - * whole data set is discarded. - * - * This is mainly useful in combination with Mail handlers or things like Slack or HipChat handlers - * that send messages to people, to avoid spamming with the same message over and over in case of - * a major component failure like a database server being down which makes all requests fail in the - * same way. - * - * @author Jordi Boggiano - */ -class DeduplicationHandler extends BufferHandler { - /** - * @var string - */ - protected $deduplicationStore; - - /** - * @var int - */ - protected $deduplicationLevel; - - /** - * @var int - */ - protected $time; - - /** - * @var bool - */ - private $gc = false; - - /** - * @param HandlerInterface $handler Handler. - * @param string $deduplicationStore The file/path where the deduplication log should be kept - * @param int $deduplicationLevel The minimum logging level for log records to be looked at for deduplication purposes - * @param int $time The period (in seconds) during which duplicate entries should be suppressed after a given log is sent - * through - * @param Boolean $bubble Whether the messages that are handled can bubble up the stack or not - */ - public function __construct(HandlerInterface $handler, $deduplicationStore = null, $deduplicationLevel = Logger::ERROR, - $time = 60, $bubble = true) { - parent::__construct($handler, 0, Logger::DEBUG, $bubble, false); - - $this->deduplicationStore = - $deduplicationStore === null ? sys_get_temp_dir() . '/monolog-dedup-' . substr(md5(__FILE__), 0, 20) . '.log' : - $deduplicationStore; - $this->deduplicationLevel = Logger::toMonologLevel($deduplicationLevel); - $this->time = $time; - } - - public function flush() { - if ($this->bufferSize === 0) { - return; - } - - $passthru = null; - - foreach ($this->buffer as $record) { - if ($record['level'] >= $this->deduplicationLevel) { - - $passthru = $passthru || !$this->isDuplicate($record); - if ($passthru) { - $this->appendRecord($record); - } - } - } - - // default of null is valid as well as if no record matches duplicationLevel we just pass through - if ($passthru === true || $passthru === null) { - $this->handler->handleBatch($this->buffer); - } - - $this->clear(); - - if ($this->gc) { - $this->collectLogs(); - } - } - - private function isDuplicate(array $record) { - if (!file_exists($this->deduplicationStore)) { - return false; - } - - $store = file($this->deduplicationStore, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); - if (!is_array($store)) { - return false; - } - - $yesterday = time() - 86400; - $timestampValidity = $record['datetime']->getTimestamp() - $this->time; - $expectedMessage = preg_replace('{[\r\n].*}', '', $record['message']); - - for ($i = count($store) - 1; $i >= 0; $i--) { - list($timestamp, $level, $message) = explode(':', $store[$i], 3); - - if ($level === $record['level_name'] && $message === $expectedMessage && $timestamp > $timestampValidity) { - return true; - } - - if ($timestamp < $yesterday) { - $this->gc = true; - } - } - - return false; - } - - private function collectLogs() { - if (!file_exists($this->deduplicationStore)) { - return false; - } - - $handle = fopen($this->deduplicationStore, 'rw+'); - flock($handle, LOCK_EX); - $validLogs = array(); - - $timestampValidity = time() - $this->time; - - while (!feof($handle)) { - $log = fgets($handle); - if (substr($log, 0, 10) >= $timestampValidity) { - $validLogs[] = $log; - } - } - - ftruncate($handle, 0); - rewind($handle); - foreach ($validLogs as $log) { - fwrite($handle, $log); - } - - flock($handle, LOCK_UN); - fclose($handle); - - $this->gc = false; - } - - private function appendRecord(array $record) { - //JUSTIN commenting Moodle sin - //file_put_contents($this->deduplicationStore, $record['datetime']->getTimestamp() . ':' . $record['level_name'] . ':' . preg_replace('{[\r\n].*}', '', $record['message']) . "\n", FILE_APPEND); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/DoctrineCouchDBHandler.php b/3rdparty/aws-v2/Monolog/Handler/DoctrineCouchDBHandler.php deleted file mode 100644 index 9226114c..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/DoctrineCouchDBHandler.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; -use Monolog\Formatter\NormalizerFormatter; -use Doctrine\CouchDB\CouchDBClient; - -/** - * CouchDB handler for Doctrine CouchDB ODM - * - * @author Markus Bachmann - */ -class DoctrineCouchDBHandler extends AbstractProcessingHandler { - private $client; - - public function __construct(CouchDBClient $client, $level = Logger::DEBUG, $bubble = true) { - $this->client = $client; - parent::__construct($level, $bubble); - } - - /** - * {@inheritDoc} - */ - protected function write(array $record) { - $this->client->postDocument($record['formatted']); - } - - protected function getDefaultFormatter() { - return new NormalizerFormatter; - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/DynamoDbHandler.php b/3rdparty/aws-v2/Monolog/Handler/DynamoDbHandler.php deleted file mode 100644 index e680e756..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/DynamoDbHandler.php +++ /dev/null @@ -1,84 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Aws\Common\Aws; -use Aws\DynamoDb\DynamoDbClient; -use Monolog\Formatter\ScalarFormatter; -use Monolog\Logger; - -/** - * Amazon DynamoDB handler (http://aws.amazon.com/dynamodb/) - * - * @link https://github.com/aws/aws-sdk-php/ - * @author Andrew Lawson - */ -class DynamoDbHandler extends AbstractProcessingHandler { - const DATE_FORMAT = 'Y-m-d\TH:i:s.uO'; - - /** - * @var DynamoDbClient - */ - protected $client; - - /** - * @var string - */ - protected $table; - - /** - * @param DynamoDbClient $client - * @param string $table - * @param int $level - * @param bool $bubble - */ - public function __construct(DynamoDbClient $client, $table, $level = Logger::DEBUG, $bubble = true) { - if (!defined('Aws\Common\Aws::VERSION') || version_compare('3.0', Aws::VERSION, '<=')) { - throw new \RuntimeException('The DynamoDbHandler is only known to work with the AWS SDK 2.x releases'); - } - - $this->client = $client; - $this->table = $table; - - parent::__construct($level, $bubble); - } - - /** - * {@inheritdoc} - */ - protected function write(array $record) { - $filtered = $this->filterEmptyFields($record['formatted']); - $formatted = $this->client->formatAttributes($filtered); - - $this->client->putItem(array( - 'TableName' => $this->table, - 'Item' => $formatted, - )); - } - - /** - * @param array $record - * @return array - */ - protected function filterEmptyFields(array $record) { - return array_filter($record, function($value) { - return !empty($value) || false === $value || 0 === $value; - }); - } - - /** - * {@inheritdoc} - */ - protected function getDefaultFormatter() { - return new ScalarFormatter(self::DATE_FORMAT); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/ElasticSearchHandler.php b/3rdparty/aws-v2/Monolog/Handler/ElasticSearchHandler.php deleted file mode 100644 index 173393e6..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/ElasticSearchHandler.php +++ /dev/null @@ -1,122 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Formatter\FormatterInterface; -use Monolog\Formatter\ElasticaFormatter; -use Monolog\Logger; -use Elastica\Client; -use Elastica\Exception\ExceptionInterface; - -/** - * Elastic Search handler - * - * Usage example: - * - * $client = new \Elastica\Client(); - * $options = array( - * 'index' => 'elastic_index_name', - * 'type' => 'elastic_doc_type', - * ); - * $handler = new ElasticSearchHandler($client, $options); - * $log = new Logger('application'); - * $log->pushHandler($handler); - * - * @author Jelle Vink - */ -class ElasticSearchHandler extends AbstractProcessingHandler { - /** - * @var Client - */ - protected $client; - - /** - * @var array Handler config options - */ - protected $options = array(); - - /** - * @param Client $client Elastica Client object - * @param array $options Handler configuration - * @param int $level The minimum logging level at which this handler will be triggered - * @param Boolean $bubble Whether the messages that are handled can bubble up the stack or not - */ - public function __construct(Client $client, array $options = array(), $level = Logger::DEBUG, $bubble = true) { - parent::__construct($level, $bubble); - $this->client = $client; - $this->options = array_merge( - array( - 'index' => 'monolog', // Elastic index name - 'type' => 'record', // Elastic document type - 'ignore_error' => false, // Suppress Elastica exceptions - ), - $options - ); - } - - /** - * {@inheritDoc} - */ - protected function write(array $record) { - $this->bulkSend(array($record['formatted'])); - } - - /** - * {@inheritdoc} - */ - public function setFormatter(FormatterInterface $formatter) { - if ($formatter instanceof ElasticaFormatter) { - return parent::setFormatter($formatter); - } - throw new \InvalidArgumentException('ElasticSearchHandler is only compatible with ElasticaFormatter'); - } - - /** - * Getter options - * - * @return array - */ - public function getOptions() { - return $this->options; - } - - /** - * {@inheritDoc} - */ - protected function getDefaultFormatter() { - return new ElasticaFormatter($this->options['index'], $this->options['type']); - } - - /** - * {@inheritdoc} - */ - public function handleBatch(array $records) { - $documents = $this->getFormatter()->formatBatch($records); - $this->bulkSend($documents); - } - - /** - * Use Elasticsearch bulk API to send list of documents - * - * @param array $documents - * @throws \RuntimeException - */ - protected function bulkSend(array $documents) { - try { - $this->client->addDocuments($documents); - } catch (ExceptionInterface $e) { - if (!$this->options['ignore_error']) { - throw new \RuntimeException("Error sending messages to Elasticsearch", 0, $e); - } - } - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/ErrorLogHandler.php b/3rdparty/aws-v2/Monolog/Handler/ErrorLogHandler.php deleted file mode 100644 index b6ef2ec3..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/ErrorLogHandler.php +++ /dev/null @@ -1,80 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Formatter\LineFormatter; -use Monolog\Logger; - -/** - * Stores to PHP error_log() handler. - * - * @author Elan Ruusamäe - */ -class ErrorLogHandler extends AbstractProcessingHandler { - const OPERATING_SYSTEM = 0; - const SAPI = 4; - - protected $messageType; - protected $expandNewlines; - - /** - * @param int $messageType Says where the error should go. - * @param int $level The minimum logging level at which this handler will be triggered - * @param Boolean $bubble Whether the messages that are handled can bubble up the stack or not - * @param Boolean $expandNewlines If set to true, newlines in the message will be expanded to be take multiple log entries - */ - public function __construct($messageType = self::OPERATING_SYSTEM, $level = Logger::DEBUG, $bubble = true, - $expandNewlines = false) { - parent::__construct($level, $bubble); - - if (false === in_array($messageType, self::getAvailableTypes())) { - $message = sprintf('The given message type "%s" is not supported', print_r($messageType, true)); - throw new \InvalidArgumentException($message); - } - - $this->messageType = $messageType; - $this->expandNewlines = $expandNewlines; - } - - /** - * @return array With all available types - */ - public static function getAvailableTypes() { - return array( - self::OPERATING_SYSTEM, - self::SAPI, - ); - } - - /** - * {@inheritDoc} - */ - protected function getDefaultFormatter() { - return new LineFormatter('[%datetime%] %channel%.%level_name%: %message% %context% %extra%'); - } - - /** - * {@inheritdoc} - */ - protected function write(array $record) { - if ($this->expandNewlines) { - $lines = preg_split('{[\r\n]+}', (string) $record['formatted']); - foreach ($lines as $line) { - //Justin 20170921 this is a Moodle Sin it seems - // error_log($line, $this->messageType); - } - } else { - //Justin 20170921 this is a Moodle Sin it seems - // error_log((string) $record['formatted'], $this->messageType); - } - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/FilterHandler.php b/3rdparty/aws-v2/Monolog/Handler/FilterHandler.php deleted file mode 100644 index bc9ff47e..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/FilterHandler.php +++ /dev/null @@ -1,134 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; - -/** - * Simple handler wrapper that filters records based on a list of levels - * - * It can be configured with an exact list of levels to allow, or a min/max level. - * - * @author Hennadiy Verkh - * @author Jordi Boggiano - */ -class FilterHandler extends AbstractHandler { - /** - * Handler or factory callable($record, $this) - * - * @var callable|\Monolog\Handler\HandlerInterface - */ - protected $handler; - - /** - * Minimum level for logs that are passed to handler - * - * @var int[] - */ - protected $acceptedLevels; - - /** - * Whether the messages that are handled can bubble up the stack or not - * - * @var Boolean - */ - protected $bubble; - - /** - * @param callable|HandlerInterface $handler Handler or factory callable($record, $this). - * @param int|array $minLevelOrList A list of levels to accept or a minimum level if maxLevel is provided - * @param int $maxLevel Maximum level to accept, only used if $minLevelOrList is not an array - * @param Boolean $bubble Whether the messages that are handled can bubble up the stack or not - */ - public function __construct($handler, $minLevelOrList = Logger::DEBUG, $maxLevel = Logger::EMERGENCY, $bubble = true) { - $this->handler = $handler; - $this->bubble = $bubble; - $this->setAcceptedLevels($minLevelOrList, $maxLevel); - - if (!$this->handler instanceof HandlerInterface && !is_callable($this->handler)) { - throw new \RuntimeException("The given handler (" . json_encode($this->handler) . - ") is not a callable nor a Monolog\Handler\HandlerInterface object"); - } - } - - /** - * @return array - */ - public function getAcceptedLevels() { - return array_flip($this->acceptedLevels); - } - - /** - * @param int|string|array $minLevelOrList A list of levels to accept or a minimum level or level name if maxLevel is provided - * @param int|string $maxLevel Maximum level or level name to accept, only used if $minLevelOrList is not an array - */ - public function setAcceptedLevels($minLevelOrList = Logger::DEBUG, $maxLevel = Logger::EMERGENCY) { - if (is_array($minLevelOrList)) { - $acceptedLevels = array_map('Monolog\Logger::toMonologLevel', $minLevelOrList); - } else { - $minLevelOrList = Logger::toMonologLevel($minLevelOrList); - $maxLevel = Logger::toMonologLevel($maxLevel); - $acceptedLevels = array_values(array_filter(Logger::getLevels(), function($level) use ($minLevelOrList, $maxLevel) { - return $level >= $minLevelOrList && $level <= $maxLevel; - })); - } - $this->acceptedLevels = array_flip($acceptedLevels); - } - - /** - * {@inheritdoc} - */ - public function isHandling(array $record) { - return isset($this->acceptedLevels[$record['level']]); - } - - /** - * {@inheritdoc} - */ - public function handle(array $record) { - if (!$this->isHandling($record)) { - return false; - } - - // The same logic as in FingersCrossedHandler - if (!$this->handler instanceof HandlerInterface) { - $this->handler = call_user_func($this->handler, $record, $this); - if (!$this->handler instanceof HandlerInterface) { - throw new \RuntimeException("The factory callable should return a HandlerInterface"); - } - } - - if ($this->processors) { - foreach ($this->processors as $processor) { - $record = call_user_func($processor, $record); - } - } - - $this->handler->handle($record); - - return false === $this->bubble; - } - - /** - * {@inheritdoc} - */ - public function handleBatch(array $records) { - $filtered = array(); - foreach ($records as $record) { - if ($this->isHandling($record)) { - $filtered[] = $record; - } - } - - $this->handler->handleBatch($filtered); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php b/3rdparty/aws-v2/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php deleted file mode 100644 index 406de0cc..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php +++ /dev/null @@ -1,27 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler\FingersCrossed; - -/** - * Interface for activation strategies for the FingersCrossedHandler. - * - * @author Johannes M. Schmitt - */ -interface ActivationStrategyInterface { - /** - * Returns whether the given record activates the handler. - * - * @param array $record - * @return Boolean - */ - public function isHandlerActivated(array $record); -} diff --git a/3rdparty/aws-v2/Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.php b/3rdparty/aws-v2/Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.php deleted file mode 100644 index ab7e489f..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.php +++ /dev/null @@ -1,56 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler\FingersCrossed; - -use Monolog\Logger; - -/** - * Channel and Error level based monolog activation strategy. Allows to trigger activation - * based on level per channel. e.g. trigger activation on level 'ERROR' by default, except - * for records of the 'sql' channel; those should trigger activation on level 'WARN'. - * - * Example: - * - * - * $activationStrategy = new ChannelLevelActivationStrategy( - * Logger::CRITICAL, - * array( - * 'request' => Logger::ALERT, - * 'sensitive' => Logger::ERROR, - * ) - * ); - * $handler = new FingersCrossedHandler(new StreamHandler('php://stderr'), $activationStrategy); - * - * - * @author Mike Meessen - */ -class ChannelLevelActivationStrategy implements ActivationStrategyInterface { - private $defaultActionLevel; - private $channelToActionLevel; - - /** - * @param int $defaultActionLevel The default action level to be used if the record's category doesn't match any - * @param array $channelToActionLevel An array that maps channel names to action levels. - */ - public function __construct($defaultActionLevel, $channelToActionLevel = array()) { - $this->defaultActionLevel = Logger::toMonologLevel($defaultActionLevel); - $this->channelToActionLevel = array_map('Monolog\Logger::toMonologLevel', $channelToActionLevel); - } - - public function isHandlerActivated(array $record) { - if (isset($this->channelToActionLevel[$record['channel']])) { - return $record['level'] >= $this->channelToActionLevel[$record['channel']]; - } - - return $record['level'] >= $this->defaultActionLevel; - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php b/3rdparty/aws-v2/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php deleted file mode 100644 index d4595108..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.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 Monolog\Handler\FingersCrossed; - -use Monolog\Logger; - -/** - * Error level based activation strategy. - * - * @author Johannes M. Schmitt - */ -class ErrorLevelActivationStrategy implements ActivationStrategyInterface { - private $actionLevel; - - public function __construct($actionLevel) { - $this->actionLevel = Logger::toMonologLevel($actionLevel); - } - - public function isHandlerActivated(array $record) { - return $record['level'] >= $this->actionLevel; - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/FingersCrossedHandler.php b/3rdparty/aws-v2/Monolog/Handler/FingersCrossedHandler.php deleted file mode 100644 index e717632e..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/FingersCrossedHandler.php +++ /dev/null @@ -1,157 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Handler\FingersCrossed\ErrorLevelActivationStrategy; -use Monolog\Handler\FingersCrossed\ActivationStrategyInterface; -use Monolog\Logger; - -/** - * Buffers all records until a certain level is reached - * - * The advantage of this approach is that you don't get any clutter in your log files. - * Only requests which actually trigger an error (or whatever your actionLevel is) will be - * in the logs, but they will contain all records, not only those above the level threshold. - * - * You can find the various activation strategies in the - * Monolog\Handler\FingersCrossed\ namespace. - * - * @author Jordi Boggiano - */ -class FingersCrossedHandler extends AbstractHandler { - protected $handler; - protected $activationStrategy; - protected $buffering = true; - protected $bufferSize; - protected $buffer = array(); - protected $stopBuffering; - protected $passthruLevel; - - /** - * @param callable|HandlerInterface $handler Handler or factory callable($record, $fingersCrossedHandler). - * @param int|ActivationStrategyInterface $activationStrategy Strategy which determines when this handler takes action - * @param int $bufferSize How many entries should be buffered at most, beyond that the oldest items are removed from the buffer. - * @param Boolean $bubble Whether the messages that are handled can bubble up the stack or not - * @param Boolean $stopBuffering Whether the handler should stop buffering after being triggered (default true) - * @param int $passthruLevel Minimum level to always flush to handler on close, even if strategy not triggered - */ - public function __construct($handler, $activationStrategy = null, $bufferSize = 0, $bubble = true, $stopBuffering = true, - $passthruLevel = null) { - if (null === $activationStrategy) { - $activationStrategy = new ErrorLevelActivationStrategy(Logger::WARNING); - } - - // convert simple int activationStrategy to an object - if (!$activationStrategy instanceof ActivationStrategyInterface) { - $activationStrategy = new ErrorLevelActivationStrategy($activationStrategy); - } - - $this->handler = $handler; - $this->activationStrategy = $activationStrategy; - $this->bufferSize = $bufferSize; - $this->bubble = $bubble; - $this->stopBuffering = $stopBuffering; - - if ($passthruLevel !== null) { - $this->passthruLevel = Logger::toMonologLevel($passthruLevel); - } - - if (!$this->handler instanceof HandlerInterface && !is_callable($this->handler)) { - throw new \RuntimeException("The given handler (" . json_encode($this->handler) . - ") is not a callable nor a Monolog\Handler\HandlerInterface object"); - } - } - - /** - * {@inheritdoc} - */ - public function isHandling(array $record) { - return true; - } - - /** - * Manually activate this logger regardless of the activation strategy - */ - public function activate() { - if ($this->stopBuffering) { - $this->buffering = false; - } - if (!$this->handler instanceof HandlerInterface) { - $record = end($this->buffer) ?: null; - - $this->handler = call_user_func($this->handler, $record, $this); - if (!$this->handler instanceof HandlerInterface) { - throw new \RuntimeException("The factory callable should return a HandlerInterface"); - } - } - $this->handler->handleBatch($this->buffer); - $this->buffer = array(); - } - - /** - * {@inheritdoc} - */ - public function handle(array $record) { - if ($this->processors) { - foreach ($this->processors as $processor) { - $record = call_user_func($processor, $record); - } - } - - if ($this->buffering) { - $this->buffer[] = $record; - if ($this->bufferSize > 0 && count($this->buffer) > $this->bufferSize) { - array_shift($this->buffer); - } - if ($this->activationStrategy->isHandlerActivated($record)) { - $this->activate(); - } - } else { - $this->handler->handle($record); - } - - return false === $this->bubble; - } - - /** - * {@inheritdoc} - */ - public function close() { - if (null !== $this->passthruLevel) { - $level = $this->passthruLevel; - $this->buffer = array_filter($this->buffer, function($record) use ($level) { - return $record['level'] >= $level; - }); - if (count($this->buffer) > 0) { - $this->handler->handleBatch($this->buffer); - $this->buffer = array(); - } - } - } - - /** - * Resets the state of the handler. Stops forwarding records to the wrapped handler. - */ - public function reset() { - $this->buffering = true; - } - - /** - * Clears the buffer without flushing any messages down to the wrapped handler. - * - * It also resets the handler to its initial buffering state. - */ - public function clear() { - $this->buffer = array(); - $this->reset(); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/FirePHPHandler.php b/3rdparty/aws-v2/Monolog/Handler/FirePHPHandler.php deleted file mode 100644 index aa3d0194..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/FirePHPHandler.php +++ /dev/null @@ -1,186 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Formatter\WildfireFormatter; - -/** - * Simple FirePHP Handler (http://www.firephp.org/), which uses the Wildfire protocol. - * - * @author Eric Clemmons (@ericclemmons) - */ -class FirePHPHandler extends AbstractProcessingHandler { - /** - * WildFire JSON header message format - */ - const PROTOCOL_URI = 'http://meta.wildfirehq.org/Protocol/JsonStream/0.2'; - - /** - * FirePHP structure for parsing messages & their presentation - */ - const STRUCTURE_URI = 'http://meta.firephp.org/Wildfire/Structure/FirePHP/FirebugConsole/0.1'; - - /** - * Must reference a "known" plugin, otherwise headers won't display in FirePHP - */ - const PLUGIN_URI = 'http://meta.firephp.org/Wildfire/Plugin/FirePHP/Library-FirePHPCore/0.3'; - - /** - * Header prefix for Wildfire to recognize & parse headers - */ - const HEADER_PREFIX = 'X-Wf'; - - /** - * Whether or not Wildfire vendor-specific headers have been generated & sent yet - */ - protected static $initialized = false; - - /** - * Shared static message index between potentially multiple handlers - * - * @var int - */ - protected static $messageIndex = 1; - - protected static $sendHeaders = true; - - /** - * Base header creation function used by init headers & record headers - * - * @param array $meta Wildfire Plugin, Protocol & Structure Indexes - * @param string $message Log message - * @return array Complete header string ready for the client as key and message as value - */ - protected function createHeader(array $meta, $message) { - $header = sprintf('%s-%s', self::HEADER_PREFIX, join('-', $meta)); - - return array($header => $message); - } - - /** - * Creates message header from record - * - * @see createHeader() - * @param array $record - * @return string - */ - protected function createRecordHeader(array $record) { - // Wildfire is extensible to support multiple protocols & plugins in a single request, - // but we're not taking advantage of that (yet), so we're using "1" for simplicity's sake. - return $this->createHeader( - array(1, 1, 1, self::$messageIndex++), - $record['formatted'] - ); - } - - /** - * {@inheritDoc} - */ - protected function getDefaultFormatter() { - return new WildfireFormatter(); - } - - /** - * Wildfire initialization headers to enable message parsing - * - * @see createHeader() - * @see sendHeader() - * @return array - */ - protected function getInitHeaders() { - // Initial payload consists of required headers for Wildfire - return array_merge( - $this->createHeader(array('Protocol', 1), self::PROTOCOL_URI), - $this->createHeader(array(1, 'Structure', 1), self::STRUCTURE_URI), - $this->createHeader(array(1, 'Plugin', 1), self::PLUGIN_URI) - ); - } - - /** - * Send header string to the client - * - * @param string $header - * @param string $content - */ - protected function sendHeader($header, $content) { - if (!headers_sent() && self::$sendHeaders) { - header(sprintf('%s: %s', $header, $content)); - } - } - - /** - * Creates & sends header for a record, ensuring init headers have been sent prior - * - * @see sendHeader() - * @see sendInitHeaders() - * @param array $record - */ - protected function write(array $record) { - if (!self::$sendHeaders) { - return; - } - - // WildFire-specific headers must be sent prior to any messages - if (!self::$initialized) { - self::$initialized = true; - - self::$sendHeaders = $this->headersAccepted(); - if (!self::$sendHeaders) { - return; - } - - foreach ($this->getInitHeaders() as $header => $content) { - $this->sendHeader($header, $content); - } - } - - $header = $this->createRecordHeader($record); - if (trim(current($header)) !== '') { - $this->sendHeader(key($header), current($header)); - } - } - - /** - * Verifies if the headers are accepted by the current user agent - * - * @return Boolean - */ - protected function headersAccepted() { - if (!empty($_SERVER['HTTP_USER_AGENT']) && preg_match('{\bFirePHP/\d+\.\d+\b}', $_SERVER['HTTP_USER_AGENT'])) { - return true; - } - - return isset($_SERVER['HTTP_X_FIREPHP_VERSION']); - } - - /** - * BC getter for the sendHeaders property that has been made static - */ - public function __get($property) { - if ('sendHeaders' !== $property) { - throw new \InvalidArgumentException('Undefined property ' . $property); - } - - return static::$sendHeaders; - } - - /** - * BC setter for the sendHeaders property that has been made static - */ - public function __set($property, $value) { - if ('sendHeaders' !== $property) { - throw new \InvalidArgumentException('Undefined property ' . $property); - } - - static::$sendHeaders = $value; - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/FleepHookHandler.php b/3rdparty/aws-v2/Monolog/Handler/FleepHookHandler.php deleted file mode 100644 index 924dc68d..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/FleepHookHandler.php +++ /dev/null @@ -1,119 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Formatter\LineFormatter; -use Monolog\Logger; - -/** - * Sends logs to Fleep.io using Webhook integrations - * - * You'll need a Fleep.io account to use this handler. - * - * @see https://fleep.io/integrations/webhooks/ Fleep Webhooks Documentation - * @author Ando Roots - */ -class FleepHookHandler extends SocketHandler { - const FLEEP_HOST = 'fleep.io'; - - const FLEEP_HOOK_URI = '/hook/'; - - /** - * @var string Webhook token (specifies the conversation where logs are sent) - */ - protected $token; - - /** - * Construct a new Fleep.io Handler. - * - * For instructions on how to create a new web hook in your conversations - * see https://fleep.io/integrations/webhooks/ - * - * @param string $token Webhook token - * @param bool|int $level The minimum logging level at which this handler will be triggered - * @param bool $bubble Whether the messages that are handled can bubble up the stack or not - * @throws MissingExtensionException - */ - public function __construct($token, $level = Logger::DEBUG, $bubble = true) { - if (!extension_loaded('openssl')) { - throw new MissingExtensionException('The OpenSSL PHP extension is required to use the FleepHookHandler'); - } - - $this->token = $token; - - $connectionString = 'ssl://' . self::FLEEP_HOST . ':443'; - parent::__construct($connectionString, $level, $bubble); - } - - /** - * Returns the default formatter to use with this handler - * - * Overloaded to remove empty context and extra arrays from the end of the log message. - * - * @return LineFormatter - */ - protected function getDefaultFormatter() { - return new LineFormatter(null, null, true, true); - } - - /** - * Handles a log record - * - * @param array $record - */ - public function write(array $record) { - parent::write($record); - $this->closeSocket(); - } - - /** - * {@inheritdoc} - * - * @param array $record - * @return string - */ - protected function generateDataStream($record) { - $content = $this->buildContent($record); - - return $this->buildHeader($content) . $content; - } - - /** - * Builds the header of the API Call - * - * @param string $content - * @return string - */ - private function buildHeader($content) { - $header = "POST " . self::FLEEP_HOOK_URI . $this->token . " HTTP/1.1\r\n"; - $header .= "Host: " . self::FLEEP_HOST . "\r\n"; - $header .= "Content-Type: application/x-www-form-urlencoded\r\n"; - $header .= "Content-Length: " . strlen($content) . "\r\n"; - $header .= "\r\n"; - - return $header; - } - - /** - * Builds the body of API call - * - * @param array $record - * @return string - */ - private function buildContent($record) { - $dataArray = array( - 'message' => $record['formatted'], - ); - - return http_build_query($dataArray); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/FlowdockHandler.php b/3rdparty/aws-v2/Monolog/Handler/FlowdockHandler.php deleted file mode 100644 index a59a5b18..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/FlowdockHandler.php +++ /dev/null @@ -1,119 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; -use Monolog\Formatter\FlowdockFormatter; -use Monolog\Formatter\FormatterInterface; - -/** - * Sends notifications through the Flowdock push API - * - * This must be configured with a FlowdockFormatter instance via setFormatter() - * - * Notes: - * API token - Flowdock API token - * - * @author Dominik Liebler - * @see https://www.flowdock.com/api/push - */ -class FlowdockHandler extends SocketHandler { - /** - * @var string - */ - protected $apiToken; - - /** - * @param string $apiToken - * @param bool|int $level The minimum logging level at which this handler will be triggered - * @param bool $bubble Whether the messages that are handled can bubble up the stack or not - * - * @throws MissingExtensionException if OpenSSL is missing - */ - public function __construct($apiToken, $level = Logger::DEBUG, $bubble = true) { - if (!extension_loaded('openssl')) { - throw new MissingExtensionException('The OpenSSL PHP extension is required to use the FlowdockHandler'); - } - - parent::__construct('ssl://api.flowdock.com:443', $level, $bubble); - $this->apiToken = $apiToken; - } - - /** - * {@inheritdoc} - */ - public function setFormatter(FormatterInterface $formatter) { - if (!$formatter instanceof FlowdockFormatter) { - throw new \InvalidArgumentException('The FlowdockHandler requires an instance of Monolog\Formatter\FlowdockFormatter to function correctly'); - } - - return parent::setFormatter($formatter); - } - - /** - * Gets the default formatter. - * - * @return FormatterInterface - */ - protected function getDefaultFormatter() { - throw new \InvalidArgumentException('The FlowdockHandler must be configured (via setFormatter) with an instance of Monolog\Formatter\FlowdockFormatter to function correctly'); - } - - /** - * {@inheritdoc} - * - * @param array $record - */ - protected function write(array $record) { - parent::write($record); - - $this->closeSocket(); - } - - /** - * {@inheritdoc} - * - * @param array $record - * @return string - */ - protected function generateDataStream($record) { - $content = $this->buildContent($record); - - return $this->buildHeader($content) . $content; - } - - /** - * Builds the body of API call - * - * @param array $record - * @return string - */ - private function buildContent($record) { - return json_encode($record['formatted']['flowdock']); - } - - /** - * Builds the header of the API Call - * - * @param string $content - * @return string - */ - private function buildHeader($content) { - $header = "POST /v1/messages/team_inbox/" . $this->apiToken . " HTTP/1.1\r\n"; - $header .= "Host: api.flowdock.com\r\n"; - $header .= "Content-Type: application/json\r\n"; - $header .= "Content-Length: " . strlen($content) . "\r\n"; - $header .= "\r\n"; - - return $header; - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/GelfHandler.php b/3rdparty/aws-v2/Monolog/Handler/GelfHandler.php deleted file mode 100644 index 1a7e1165..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/GelfHandler.php +++ /dev/null @@ -1,69 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Gelf\IMessagePublisher; -use Gelf\PublisherInterface; -use Gelf\Publisher; -use InvalidArgumentException; -use Monolog\Logger; -use Monolog\Formatter\GelfMessageFormatter; - -/** - * Handler to send messages to a Graylog2 (http://www.graylog2.org) server - * - * @author Matt Lehner - * @author Benjamin Zikarsky - */ -class GelfHandler extends AbstractProcessingHandler { - /** - * @var Publisher the publisher object that sends the message to the server - */ - protected $publisher; - - /** - * @param PublisherInterface|IMessagePublisher|Publisher $publisher a publisher object - * @param int $level The minimum logging level at which this handler will be triggered - * @param bool $bubble Whether the messages that are handled can bubble up the stack or not - */ - public function __construct($publisher, $level = Logger::DEBUG, $bubble = true) { - parent::__construct($level, $bubble); - - if (!$publisher instanceof Publisher && !$publisher instanceof IMessagePublisher && - !$publisher instanceof PublisherInterface) { - throw new InvalidArgumentException('Invalid publisher, expected a Gelf\Publisher, Gelf\IMessagePublisher or Gelf\PublisherInterface instance'); - } - - $this->publisher = $publisher; - } - - /** - * {@inheritdoc} - */ - public function close() { - $this->publisher = null; - } - - /** - * {@inheritdoc} - */ - protected function write(array $record) { - $this->publisher->publish($record['formatted']); - } - - /** - * {@inheritDoc} - */ - protected function getDefaultFormatter() { - return new GelfMessageFormatter(); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/GroupHandler.php b/3rdparty/aws-v2/Monolog/Handler/GroupHandler.php deleted file mode 100644 index e09f7832..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/GroupHandler.php +++ /dev/null @@ -1,98 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Formatter\FormatterInterface; - -/** - * Forwards records to multiple handlers - * - * @author Lenar Lõhmus - */ -class GroupHandler extends AbstractHandler { - protected $handlers; - - /** - * @param array $handlers Array of Handlers. - * @param Boolean $bubble Whether the messages that are handled can bubble up the stack or not - */ - public function __construct(array $handlers, $bubble = true) { - foreach ($handlers as $handler) { - if (!$handler instanceof HandlerInterface) { - throw new \InvalidArgumentException('The first argument of the GroupHandler must be an array of HandlerInterface instances.'); - } - } - - $this->handlers = $handlers; - $this->bubble = $bubble; - } - - /** - * {@inheritdoc} - */ - public function isHandling(array $record) { - foreach ($this->handlers as $handler) { - if ($handler->isHandling($record)) { - return true; - } - } - - return false; - } - - /** - * {@inheritdoc} - */ - public function handle(array $record) { - if ($this->processors) { - foreach ($this->processors as $processor) { - $record = call_user_func($processor, $record); - } - } - - foreach ($this->handlers as $handler) { - $handler->handle($record); - } - - return false === $this->bubble; - } - - /** - * {@inheritdoc} - */ - public function handleBatch(array $records) { - if ($this->processors) { - $processed = array(); - foreach ($records as $record) { - foreach ($this->processors as $processor) { - $processed[] = call_user_func($processor, $record); - } - } - $records = $processed; - } - - foreach ($this->handlers as $handler) { - $handler->handleBatch($records); - } - } - - /** - * {@inheritdoc} - */ - public function setFormatter(FormatterInterface $formatter) { - foreach ($this->handlers as $handler) { - $handler->setFormatter($formatter); - } - - return $this; - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/HandlerInterface.php b/3rdparty/aws-v2/Monolog/Handler/HandlerInterface.php deleted file mode 100644 index 060992f4..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/HandlerInterface.php +++ /dev/null @@ -1,89 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Formatter\FormatterInterface; - -/** - * Interface that all Monolog Handlers must implement - * - * @author Jordi Boggiano - */ -interface HandlerInterface { - /** - * Checks whether the given record will be handled by this handler. - * - * This is mostly done for performance reasons, to avoid calling processors for nothing. - * - * Handlers should still check the record levels within handle(), returning false in isHandling() - * is no guarantee that handle() will not be called, and isHandling() might not be called - * for a given record. - * - * @param array $record Partial log record containing only a level key - * - * @return Boolean - */ - public function isHandling(array $record); - - /** - * Handles a record. - * - * All records may be passed to this method, and the handler should discard - * those that it does not want to handle. - * - * The return value of this function controls the bubbling process of the handler stack. - * Unless the bubbling is interrupted (by returning true), the Logger class will keep on - * calling further handlers in the stack with a given log record. - * - * @param array $record The record to handle - * @return Boolean true means that this handler handled the record, and that bubbling is not permitted. - * false means the record was either not processed or that this handler allows bubbling. - */ - public function handle(array $record); - - /** - * Handles a set of records at once. - * - * @param array $records The records to handle (an array of record arrays) - */ - public function handleBatch(array $records); - - /** - * Adds a processor in the stack. - * - * @param callable $callback - * @return self - */ - public function pushProcessor($callback); - - /** - * Removes the processor on top of the stack and returns it. - * - * @return callable - */ - public function popProcessor(); - - /** - * Sets the formatter. - * - * @param FormatterInterface $formatter - * @return self - */ - public function setFormatter(FormatterInterface $formatter); - - /** - * Gets the formatter. - * - * @return FormatterInterface - */ - public function getFormatter(); -} diff --git a/3rdparty/aws-v2/Monolog/Handler/HandlerWrapper.php b/3rdparty/aws-v2/Monolog/Handler/HandlerWrapper.php deleted file mode 100644 index 3fa4d060..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/HandlerWrapper.php +++ /dev/null @@ -1,98 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Formatter\FormatterInterface; - -/** - * This simple wrapper class can be used to extend handlers functionality. - * - * Example: A filtering handle. Inherit from this class, override isHandling() like this - * - * public function isHandling(array $record) - * { - * if ($record meets certain conditions) { - * return false; - * } - * return $this->handler->isHandling($record); - * } - * - * @author Alexey Karapetov - */ -class HandlerWrapper implements HandlerInterface { - /** - * @var HandlerInterface - */ - protected $handler; - - /** - * HandlerWrapper constructor. - * - * @param HandlerInterface $handler - */ - public function __construct(HandlerInterface $handler) { - $this->handler = $handler; - } - - /** - * {@inheritdoc} - */ - public function isHandling(array $record) { - return $this->handler->isHandling($record); - } - - /** - * {@inheritdoc} - */ - public function handle(array $record) { - return $this->handler->handle($record); - } - - /** - * {@inheritdoc} - */ - public function handleBatch(array $records) { - return $this->handler->handleBatch($records); - } - - /** - * {@inheritdoc} - */ - public function pushProcessor($callback) { - $this->handler->pushProcessor($callback); - - return $this; - } - - /** - * {@inheritdoc} - */ - public function popProcessor() { - return $this->handler->popProcessor(); - } - - /** - * {@inheritdoc} - */ - public function setFormatter(FormatterInterface $formatter) { - $this->handler->setFormatter($formatter); - - return $this; - } - - /** - * {@inheritdoc} - */ - public function getFormatter() { - return $this->handler->getFormatter(); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/HipChatHandler.php b/3rdparty/aws-v2/Monolog/Handler/HipChatHandler.php deleted file mode 100644 index a8c21f2b..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/HipChatHandler.php +++ /dev/null @@ -1,341 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; - -/** - * Sends notifications through the hipchat api to a hipchat room - * - * Notes: - * API token - HipChat API token - * Room - HipChat Room Id or name, where messages are sent - * Name - Name used to send the message (from) - * notify - Should the message trigger a notification in the clients - * version - The API version to use (HipChatHandler::API_V1 | HipChatHandler::API_V2) - * - * @author Rafael Dohms - * @see https://www.hipchat.com/docs/api - */ -class HipChatHandler extends SocketHandler { - /** - * Use API version 1 - */ - const API_V1 = 'v1'; - - /** - * Use API version v2 - */ - const API_V2 = 'v2'; - - /** - * The maximum allowed length for the name used in the "from" field. - */ - const MAXIMUM_NAME_LENGTH = 15; - - /** - * The maximum allowed length for the message. - */ - const MAXIMUM_MESSAGE_LENGTH = 9500; - - /** - * @var string - */ - private $token; - - /** - * @var string - */ - private $room; - - /** - * @var string - */ - private $name; - - /** - * @var bool - */ - private $notify; - - /** - * @var string - */ - private $format; - - /** - * @var string - */ - private $host; - - /** - * @var string - */ - private $version; - - /** - * @param string $token HipChat API Token - * @param string $room The room that should be alerted of the message (Id or Name) - * @param string $name Name used in the "from" field. - * @param bool $notify Trigger a notification in clients or not - * @param int $level The minimum logging level at which this handler will be triggered - * @param bool $bubble Whether the messages that are handled can bubble up the stack or not - * @param bool $useSSL Whether to connect via SSL. - * @param string $format The format of the messages (default to text, can be set to html if you have html in the messages) - * @param string $host The HipChat server hostname. - * @param string $version The HipChat API version (default HipChatHandler::API_V1) - */ - public function __construct($token, $room, $name = 'Monolog', $notify = false, $level = Logger::CRITICAL, $bubble = true, - $useSSL = true, $format = 'text', $host = 'api.hipchat.com', $version = self::API_V1) { - if ($version == self::API_V1 && !$this->validateStringLength($name, static::MAXIMUM_NAME_LENGTH)) { - throw new \InvalidArgumentException('The supplied name is too long. HipChat\'s v1 API supports names up to 15 UTF-8 characters.'); - } - - $connectionString = $useSSL ? 'ssl://' . $host . ':443' : $host . ':80'; - parent::__construct($connectionString, $level, $bubble); - - $this->token = $token; - $this->name = $name; - $this->notify = $notify; - $this->room = $room; - $this->format = $format; - $this->host = $host; - $this->version = $version; - } - - /** - * {@inheritdoc} - * - * @param array $record - * @return string - */ - protected function generateDataStream($record) { - $content = $this->buildContent($record); - - return $this->buildHeader($content) . $content; - } - - /** - * Builds the body of API call - * - * @param array $record - * @return string - */ - private function buildContent($record) { - $dataArray = array( - 'notify' => $this->version == self::API_V1 ? - ($this->notify ? 1 : 0) : - ($this->notify ? 'true' : 'false'), - 'message' => $record['formatted'], - 'message_format' => $this->format, - 'color' => $this->getAlertColor($record['level']), - ); - - if (!$this->validateStringLength($dataArray['message'], static::MAXIMUM_MESSAGE_LENGTH)) { - if (function_exists('mb_substr')) { - $dataArray['message'] = mb_substr($dataArray['message'], 0, static::MAXIMUM_MESSAGE_LENGTH) . ' [truncated]'; - } else { - $dataArray['message'] = substr($dataArray['message'], 0, static::MAXIMUM_MESSAGE_LENGTH) . ' [truncated]'; - } - } - - // if we are using the legacy API then we need to send some additional information - if ($this->version == self::API_V1) { - $dataArray['room_id'] = $this->room; - } - - // append the sender name if it is set - // always append it if we use the v1 api (it is required in v1) - if ($this->version == self::API_V1 || $this->name !== null) { - $dataArray['from'] = (string) $this->name; - } - - return http_build_query($dataArray); - } - - /** - * Builds the header of the API Call - * - * @param string $content - * @return string - */ - private function buildHeader($content) { - if ($this->version == self::API_V1) { - $header = "POST /v1/rooms/message?format=json&auth_token={$this->token} HTTP/1.1\r\n"; - } else { - // needed for rooms with special (spaces, etc) characters in the name - $room = rawurlencode($this->room); - $header = "POST /v2/room/{$room}/notification?auth_token={$this->token} HTTP/1.1\r\n"; - } - - $header .= "Host: {$this->host}\r\n"; - $header .= "Content-Type: application/x-www-form-urlencoded\r\n"; - $header .= "Content-Length: " . strlen($content) . "\r\n"; - $header .= "\r\n"; - - return $header; - } - - /** - * Assigns a color to each level of log records. - * - * @param int $level - * @return string - */ - protected function getAlertColor($level) { - switch (true) { - case $level >= Logger::ERROR: - return 'red'; - case $level >= Logger::WARNING: - return 'yellow'; - case $level >= Logger::INFO: - return 'green'; - case $level == Logger::DEBUG: - return 'gray'; - default: - return 'yellow'; - } - } - - /** - * {@inheritdoc} - * - * @param array $record - */ - protected function write(array $record) { - parent::write($record); - $this->closeSocket(); - } - - /** - * {@inheritdoc} - */ - public function handleBatch(array $records) { - if (count($records) == 0) { - return true; - } - - $batchRecords = $this->combineRecords($records); - - $handled = false; - foreach ($batchRecords as $batchRecord) { - if ($this->isHandling($batchRecord)) { - $this->write($batchRecord); - $handled = true; - } - } - - if (!$handled) { - return false; - } - - return false === $this->bubble; - } - - /** - * Combines multiple records into one. Error level of the combined record - * will be the highest level from the given records. Datetime will be taken - * from the first record. - * - * @param $records - * @return array - */ - private function combineRecords($records) { - $batchRecord = null; - $batchRecords = array(); - $messages = array(); - $formattedMessages = array(); - $level = 0; - $levelName = null; - $datetime = null; - - foreach ($records as $record) { - $record = $this->processRecord($record); - - if ($record['level'] > $level) { - $level = $record['level']; - $levelName = $record['level_name']; - } - - if (null === $datetime) { - $datetime = $record['datetime']; - } - - $messages[] = $record['message']; - $messageStr = implode(PHP_EOL, $messages); - $formattedMessages[] = $this->getFormatter()->format($record); - $formattedMessageStr = implode('', $formattedMessages); - - $batchRecord = array( - 'message' => $messageStr, - 'formatted' => $formattedMessageStr, - 'context' => array(), - 'extra' => array(), - ); - - if (!$this->validateStringLength($batchRecord['formatted'], static::MAXIMUM_MESSAGE_LENGTH)) { - // Pop the last message and implode the remaining messages - $lastMessage = array_pop($messages); - $lastFormattedMessage = array_pop($formattedMessages); - $batchRecord['message'] = implode(PHP_EOL, $messages); - $batchRecord['formatted'] = implode('', $formattedMessages); - - $batchRecords[] = $batchRecord; - $messages = array($lastMessage); - $formattedMessages = array($lastFormattedMessage); - - $batchRecord = null; - } - } - - if (null !== $batchRecord) { - $batchRecords[] = $batchRecord; - } - - // Set the max level and datetime for all records - foreach ($batchRecords as &$batchRecord) { - $batchRecord = array_merge( - $batchRecord, - array( - 'level' => $level, - 'level_name' => $levelName, - 'datetime' => $datetime, - ) - ); - } - - return $batchRecords; - } - - /** - * Validates the length of a string. - * - * If the `mb_strlen()` function is available, it will use that, as HipChat - * allows UTF-8 characters. Otherwise, it will fall back to `strlen()`. - * - * Note that this might cause false failures in the specific case of using - * a valid name with less than 16 characters, but 16 or more bytes, on a - * system where `mb_strlen()` is unavailable. - * - * @param string $str - * @param int $length - * - * @return bool - */ - private function validateStringLength($str, $length) { - if (function_exists('mb_strlen')) { - return (mb_strlen($str) <= $length); - } - - return (strlen($str) <= $length); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/IFTTTHandler.php b/3rdparty/aws-v2/Monolog/Handler/IFTTTHandler.php deleted file mode 100644 index 671ae495..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/IFTTTHandler.php +++ /dev/null @@ -1,66 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; - -/** - * IFTTTHandler uses cURL to trigger IFTTT Maker actions - * - * Register a secret key and trigger/event name at https://ifttt.com/maker - * - * value1 will be the channel from monolog's Logger constructor, - * value2 will be the level name (ERROR, WARNING, ..) - * value3 will be the log record's message - * - * @author Nehal Patel - */ -class IFTTTHandler extends AbstractProcessingHandler { - private $eventName; - private $secretKey; - - /** - * @param string $eventName The name of the IFTTT Maker event that should be triggered - * @param string $secretKey A valid IFTTT secret key - * @param int $level The minimum logging level at which this handler will be triggered - * @param Boolean $bubble Whether the messages that are handled can bubble up the stack or not - */ - public function __construct($eventName, $secretKey, $level = Logger::ERROR, $bubble = true) { - $this->eventName = $eventName; - $this->secretKey = $secretKey; - - parent::__construct($level, $bubble); - } - - /** - * {@inheritdoc} - */ - public function write(array $record) { - $postData = array( - "value1" => $record["channel"], - "value2" => $record["level_name"], - "value3" => $record["message"], - ); - $postString = json_encode($postData); - - $ch = curl_init(); - curl_setopt($ch, CURLOPT_URL, "https://maker.ifttt.com/trigger/" . $this->eventName . "/with/key/" . $this->secretKey); - curl_setopt($ch, CURLOPT_POST, true); - curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); - curl_setopt($ch, CURLOPT_POSTFIELDS, $postString); - curl_setopt($ch, CURLOPT_HTTPHEADER, array( - "Content-Type: application/json", - )); - - Curl\Util::execute($ch); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/LogEntriesHandler.php b/3rdparty/aws-v2/Monolog/Handler/LogEntriesHandler.php deleted file mode 100644 index ae9f1474..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/LogEntriesHandler.php +++ /dev/null @@ -1,52 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; - -/** - * @author Robert Kaufmann III - */ -class LogEntriesHandler extends SocketHandler { - /** - * @var string - */ - protected $logToken; - - /** - * @param string $token Log token supplied by LogEntries - * @param bool $useSSL Whether or not SSL encryption should be used. - * @param int $level The minimum logging level to trigger this handler - * @param bool $bubble Whether or not messages that are handled should bubble up the stack. - * - * @throws MissingExtensionException If SSL encryption is set to true and OpenSSL is missing - */ - public function __construct($token, $useSSL = true, $level = Logger::DEBUG, $bubble = true) { - if ($useSSL && !extension_loaded('openssl')) { - throw new MissingExtensionException('The OpenSSL PHP plugin is required to use SSL encrypted connection for LogEntriesHandler'); - } - - $endpoint = $useSSL ? 'ssl://data.logentries.com:443' : 'data.logentries.com:80'; - parent::__construct($endpoint, $level, $bubble); - $this->logToken = $token; - } - - /** - * {@inheritdoc} - * - * @param array $record - * @return string - */ - protected function generateDataStream($record) { - return $this->logToken . ' ' . $record['formatted']; - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/LogglyHandler.php b/3rdparty/aws-v2/Monolog/Handler/LogglyHandler.php deleted file mode 100644 index a2dad9bb..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/LogglyHandler.php +++ /dev/null @@ -1,94 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; -use Monolog\Formatter\LogglyFormatter; - -/** - * Sends errors to Loggly. - * - * @author Przemek Sobstel - * @author Adam Pancutt - * @author Gregory Barchard - */ -class LogglyHandler extends AbstractProcessingHandler { - const HOST = 'logs-01.loggly.com'; - const ENDPOINT_SINGLE = 'inputs'; - const ENDPOINT_BATCH = 'bulk'; - - protected $token; - - protected $tag = array(); - - public function __construct($token, $level = Logger::DEBUG, $bubble = true) { - if (!extension_loaded('curl')) { - throw new \LogicException('The curl extension is needed to use the LogglyHandler'); - } - - $this->token = $token; - - parent::__construct($level, $bubble); - } - - public function setTag($tag) { - $tag = !empty($tag) ? $tag : array(); - $this->tag = is_array($tag) ? $tag : array($tag); - } - - public function addTag($tag) { - if (!empty($tag)) { - $tag = is_array($tag) ? $tag : array($tag); - $this->tag = array_unique(array_merge($this->tag, $tag)); - } - } - - protected function write(array $record) { - $this->send($record["formatted"], self::ENDPOINT_SINGLE); - } - - public function handleBatch(array $records) { - $level = $this->level; - - $records = array_filter($records, function($record) use ($level) { - return ($record['level'] >= $level); - }); - - if ($records) { - $this->send($this->getFormatter()->formatBatch($records), self::ENDPOINT_BATCH); - } - } - - protected function send($data, $endpoint) { - $url = sprintf("https://%s/%s/%s/", self::HOST, $endpoint, $this->token); - - $headers = array('Content-Type: application/json'); - - if (!empty($this->tag)) { - $headers[] = 'X-LOGGLY-TAG: ' . implode(',', $this->tag); - } - - $ch = curl_init(); - - curl_setopt($ch, CURLOPT_URL, $url); - curl_setopt($ch, CURLOPT_POST, true); - curl_setopt($ch, CURLOPT_POSTFIELDS, $data); - curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); - curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); - - Curl\Util::execute($ch); - } - - protected function getDefaultFormatter() { - return new LogglyFormatter(); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/MailHandler.php b/3rdparty/aws-v2/Monolog/Handler/MailHandler.php deleted file mode 100644 index cfb7455f..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/MailHandler.php +++ /dev/null @@ -1,63 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -/** - * Base class for all mail handlers - * - * @author Gyula Sallai - */ -abstract class MailHandler extends AbstractProcessingHandler { - /** - * {@inheritdoc} - */ - public function handleBatch(array $records) { - $messages = array(); - - foreach ($records as $record) { - if ($record['level'] < $this->level) { - continue; - } - $messages[] = $this->processRecord($record); - } - - if (!empty($messages)) { - $this->send((string) $this->getFormatter()->formatBatch($messages), $messages); - } - } - - /** - * Send a mail with the given content - * - * @param string $content formatted email body to be sent - * @param array $records the array of log records that formed this content - */ - abstract protected function send($content, array $records); - - /** - * {@inheritdoc} - */ - protected function write(array $record) { - $this->send((string) $record['formatted'], array($record)); - } - - protected function getHighestRecord(array $records) { - $highestRecord = null; - foreach ($records as $record) { - if ($highestRecord === null || $highestRecord['level'] < $record['level']) { - $highestRecord = $record; - } - } - - return $highestRecord; - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/MandrillHandler.php b/3rdparty/aws-v2/Monolog/Handler/MandrillHandler.php deleted file mode 100644 index 4e4644d1..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/MandrillHandler.php +++ /dev/null @@ -1,65 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; - -/** - * MandrillHandler uses cURL to send the emails to the Mandrill API - * - * @author Adam Nicholson - */ -class MandrillHandler extends MailHandler { - protected $message; - protected $apiKey; - - /** - * @param string $apiKey A valid Mandrill API key - * @param callable|\Swift_Message $message An example message for real messages, only the body will be replaced - * @param int $level The minimum logging level at which this handler will be triggered - * @param Boolean $bubble Whether the messages that are handled can bubble up the stack or not - */ - public function __construct($apiKey, $message, $level = Logger::ERROR, $bubble = true) { - parent::__construct($level, $bubble); - - if (!$message instanceof \Swift_Message && is_callable($message)) { - $message = call_user_func($message); - } - if (!$message instanceof \Swift_Message) { - throw new \InvalidArgumentException('You must provide either a Swift_Message instance or a callable returning it'); - } - $this->message = $message; - $this->apiKey = $apiKey; - } - - /** - * {@inheritdoc} - */ - protected function send($content, array $records) { - $message = clone $this->message; - $message->setBody($content); - $message->setDate(time()); - - $ch = curl_init(); - - curl_setopt($ch, CURLOPT_URL, 'https://mandrillapp.com/api/1.0/messages/send-raw.json'); - curl_setopt($ch, CURLOPT_POST, 1); - curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); - curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array( - 'key' => $this->apiKey, - 'raw_message' => (string) $message, - 'async' => false, - ))); - - Curl\Util::execute($ch); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/MissingExtensionException.php b/3rdparty/aws-v2/Monolog/Handler/MissingExtensionException.php deleted file mode 100644 index 25612990..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/MissingExtensionException.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -/** - * Exception can be thrown if an extension for an handler is missing - * - * @author Christian Bergau - */ -class MissingExtensionException extends \Exception { -} diff --git a/3rdparty/aws-v2/Monolog/Handler/MongoDBHandler.php b/3rdparty/aws-v2/Monolog/Handler/MongoDBHandler.php deleted file mode 100644 index 07ddccb1..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/MongoDBHandler.php +++ /dev/null @@ -1,55 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; -use Monolog\Formatter\NormalizerFormatter; - -/** - * Logs to a MongoDB database. - * - * usage example: - * - * $log = new Logger('application'); - * $mongodb = new MongoDBHandler(new \Mongo("mongodb://localhost:27017"), "logs", "prod"); - * $log->pushHandler($mongodb); - * - * @author Thomas Tourlourat - */ -class MongoDBHandler extends AbstractProcessingHandler { - protected $mongoCollection; - - public function __construct($mongo, $database, $collection, $level = Logger::DEBUG, $bubble = true) { - if (!($mongo instanceof \MongoClient || $mongo instanceof \Mongo || $mongo instanceof \MongoDB\Client)) { - throw new \InvalidArgumentException('MongoClient, Mongo or MongoDB\Client instance required'); - } - - $this->mongoCollection = $mongo->selectCollection($database, $collection); - - parent::__construct($level, $bubble); - } - - protected function write(array $record) { - if ($this->mongoCollection instanceof \MongoDB\Collection) { - $this->mongoCollection->insertOne($record["formatted"]); - } else { - $this->mongoCollection->save($record["formatted"]); - } - } - - /** - * {@inheritDoc} - */ - protected function getDefaultFormatter() { - return new NormalizerFormatter(); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/NativeMailerHandler.php b/3rdparty/aws-v2/Monolog/Handler/NativeMailerHandler.php deleted file mode 100644 index b2af274d..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/NativeMailerHandler.php +++ /dev/null @@ -1,183 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; -use Monolog\Formatter\LineFormatter; - -/** - * NativeMailerHandler uses the mail() function to send the emails - * - * @author Christophe Coevoet - * @author Mark Garrett - */ -class NativeMailerHandler extends MailHandler { - /** - * The email addresses to which the message will be sent - * - * @var array - */ - protected $to; - - /** - * The subject of the email - * - * @var string - */ - protected $subject; - - /** - * Optional headers for the message - * - * @var array - */ - protected $headers = array(); - - /** - * Optional parameters for the message - * - * @var array - */ - protected $parameters = array(); - - /** - * The wordwrap length for the message - * - * @var int - */ - protected $maxColumnWidth; - - /** - * The Content-type for the message - * - * @var string - */ - protected $contentType = 'text/plain'; - - /** - * The encoding for the message - * - * @var string - */ - protected $encoding = 'utf-8'; - - /** - * @param string|array $to The receiver of the mail - * @param string $subject The subject of the mail - * @param string $from The sender of the mail - * @param int $level The minimum logging level at which this handler will be triggered - * @param bool $bubble Whether the messages that are handled can bubble up the stack or not - * @param int $maxColumnWidth The maximum column width that the message lines will have - */ - public function __construct($to, $subject, $from, $level = Logger::ERROR, $bubble = true, $maxColumnWidth = 70) { - parent::__construct($level, $bubble); - $this->to = is_array($to) ? $to : array($to); - $this->subject = $subject; - $this->addHeader(sprintf('From: %s', $from)); - $this->maxColumnWidth = $maxColumnWidth; - } - - /** - * Add headers to the message - * - * @param string|array $headers Custom added headers - * @return self - */ - public function addHeader($headers) { - foreach ((array) $headers as $header) { - if (strpos($header, "\n") !== false || strpos($header, "\r") !== false) { - throw new \InvalidArgumentException('Headers can not contain newline characters for security reasons'); - } - $this->headers[] = $header; - } - - return $this; - } - - /** - * Add parameters to the message - * - * @param string|array $parameters Custom added parameters - * @return self - */ - public function addParameter($parameters) { - $this->parameters = array_merge($this->parameters, (array) $parameters); - - return $this; - } - - /** - * {@inheritdoc} - */ - protected function send($content, array $records) { - $content = wordwrap($content, $this->maxColumnWidth); - $headers = ltrim(implode("\r\n", $this->headers) . "\r\n", "\r\n"); - $headers .= 'Content-type: ' . $this->getContentType() . '; charset=' . $this->getEncoding() . "\r\n"; - if ($this->getContentType() == 'text/html' && false === strpos($headers, 'MIME-Version:')) { - $headers .= 'MIME-Version: 1.0' . "\r\n"; - } - - $subject = $this->subject; - if ($records) { - $subjectFormatter = new LineFormatter($this->subject); - $subject = $subjectFormatter->format($this->getHighestRecord($records)); - } - - $parameters = implode(' ', $this->parameters); - foreach ($this->to as $to) { - mail($to, $subject, $content, $headers, $parameters); - } - } - - /** - * @return string $contentType - */ - public function getContentType() { - return $this->contentType; - } - - /** - * @return string $encoding - */ - public function getEncoding() { - return $this->encoding; - } - - /** - * @param string $contentType The content type of the email - Defaults to text/plain. Use text/html for HTML - * messages. - * @return self - */ - public function setContentType($contentType) { - if (strpos($contentType, "\n") !== false || strpos($contentType, "\r") !== false) { - throw new \InvalidArgumentException('The content type can not contain newline characters to prevent email header injection'); - } - - $this->contentType = $contentType; - - return $this; - } - - /** - * @param string $encoding - * @return self - */ - public function setEncoding($encoding) { - if (strpos($encoding, "\n") !== false || strpos($encoding, "\r") !== false) { - throw new \InvalidArgumentException('The encoding can not contain newline characters to prevent email header injection'); - } - - $this->encoding = $encoding; - - return $this; - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/NewRelicHandler.php b/3rdparty/aws-v2/Monolog/Handler/NewRelicHandler.php deleted file mode 100644 index 4353b42b..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/NewRelicHandler.php +++ /dev/null @@ -1,193 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; -use Monolog\Formatter\NormalizerFormatter; - -/** - * Class to record a log on a NewRelic application. - * Enabling New Relic High Security mode may prevent capture of useful information. - * - * @see https://docs.newrelic.com/docs/agents/php-agent - * @see https://docs.newrelic.com/docs/accounts-partnerships/accounts/security/high-security - */ -class NewRelicHandler extends AbstractProcessingHandler { - /** - * Name of the New Relic application that will receive logs from this handler. - * - * @var string - */ - protected $appName; - - /** - * Name of the current transaction - * - * @var string - */ - protected $transactionName; - - /** - * Some context and extra data is passed into the handler as arrays of values. Do we send them as is - * (useful if we are using the API), or explode them for display on the NewRelic RPM website? - * - * @var bool - */ - protected $explodeArrays; - - /** - * {@inheritDoc} - * - * @param string $appName - * @param bool $explodeArrays - * @param string $transactionName - */ - public function __construct( - $level = Logger::ERROR, - $bubble = true, - $appName = null, - $explodeArrays = false, - $transactionName = null - ) { - parent::__construct($level, $bubble); - - $this->appName = $appName; - $this->explodeArrays = $explodeArrays; - $this->transactionName = $transactionName; - } - - /** - * {@inheritDoc} - */ - protected function write(array $record) { - if (!$this->isNewRelicEnabled()) { - throw new MissingExtensionException('The newrelic PHP extension is required to use the NewRelicHandler'); - } - - if ($appName = $this->getAppName($record['context'])) { - $this->setNewRelicAppName($appName); - } - - if ($transactionName = $this->getTransactionName($record['context'])) { - $this->setNewRelicTransactionName($transactionName); - unset($record['formatted']['context']['transaction_name']); - } - - if (isset($record['context']['exception']) && $record['context']['exception'] instanceof \Exception) { - newrelic_notice_error($record['message'], $record['context']['exception']); - unset($record['formatted']['context']['exception']); - } else { - newrelic_notice_error($record['message']); - } - - if (isset($record['formatted']['context']) && is_array($record['formatted']['context'])) { - foreach ($record['formatted']['context'] as $key => $parameter) { - if (is_array($parameter) && $this->explodeArrays) { - foreach ($parameter as $paramKey => $paramValue) { - $this->setNewRelicParameter('context_' . $key . '_' . $paramKey, $paramValue); - } - } else { - $this->setNewRelicParameter('context_' . $key, $parameter); - } - } - } - - if (isset($record['formatted']['extra']) && is_array($record['formatted']['extra'])) { - foreach ($record['formatted']['extra'] as $key => $parameter) { - if (is_array($parameter) && $this->explodeArrays) { - foreach ($parameter as $paramKey => $paramValue) { - $this->setNewRelicParameter('extra_' . $key . '_' . $paramKey, $paramValue); - } - } else { - $this->setNewRelicParameter('extra_' . $key, $parameter); - } - } - } - } - - /** - * Checks whether the NewRelic extension is enabled in the system. - * - * @return bool - */ - protected function isNewRelicEnabled() { - return extension_loaded('newrelic'); - } - - /** - * Returns the appname where this log should be sent. Each log can override the default appname, set in this - * handler's constructor, by providing the appname in it's context. - * - * @param array $context - * @return null|string - */ - protected function getAppName(array $context) { - if (isset($context['appname'])) { - return $context['appname']; - } - - return $this->appName; - } - - /** - * Returns the name of the current transaction. Each log can override the default transaction name, set in this - * handler's constructor, by providing the transaction_name in it's context - * - * @param array $context - * - * @return null|string - */ - protected function getTransactionName(array $context) { - if (isset($context['transaction_name'])) { - return $context['transaction_name']; - } - - return $this->transactionName; - } - - /** - * Sets the NewRelic application that should receive this log. - * - * @param string $appName - */ - protected function setNewRelicAppName($appName) { - newrelic_set_appname($appName); - } - - /** - * Overwrites the name of the current transaction - * - * @param string $transactionName - */ - protected function setNewRelicTransactionName($transactionName) { - newrelic_name_transaction($transactionName); - } - - /** - * @param string $key - * @param mixed $value - */ - protected function setNewRelicParameter($key, $value) { - if (null === $value || is_scalar($value)) { - newrelic_add_custom_parameter($key, $value); - } else { - newrelic_add_custom_parameter($key, @json_encode($value)); - } - } - - /** - * {@inheritDoc} - */ - protected function getDefaultFormatter() { - return new NormalizerFormatter(); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/NullHandler.php b/3rdparty/aws-v2/Monolog/Handler/NullHandler.php deleted file mode 100644 index 4ccb65cd..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/NullHandler.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; - -/** - * Blackhole - * - * Any record it can handle will be thrown away. This can be used - * to put on top of an existing stack to override it temporarily. - * - * @author Jordi Boggiano - */ -class NullHandler extends AbstractHandler { - /** - * @param int $level The minimum logging level at which this handler will be triggered - */ - public function __construct($level = Logger::DEBUG) { - parent::__construct($level, false); - } - - /** - * {@inheritdoc} - */ - public function handle(array $record) { - if ($record['level'] < $this->level) { - return false; - } - - return true; - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/PHPConsoleHandler.php b/3rdparty/aws-v2/Monolog/Handler/PHPConsoleHandler.php deleted file mode 100644 index d33e912c..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/PHPConsoleHandler.php +++ /dev/null @@ -1,233 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Exception; -use Monolog\Formatter\LineFormatter; -use Monolog\Logger; -use PhpConsole\Connector; -use PhpConsole\Handler; -use PhpConsole\Helper; - -/** - * Monolog handler for Google Chrome extension "PHP Console" - * - * Display PHP error/debug log messages in Google Chrome console and notification popups, executes PHP code remotely - * - * Usage: - * 1. Install Google Chrome extension https://chrome.google.com/webstore/detail/php-console/nfhmhhlpfleoednkpnnnkolmclajemef - * 2. See overview https://github.com/barbushin/php-console#overview - * 3. Install PHP Console library https://github.com/barbushin/php-console#installation - * 4. Example (result will looks like http://i.hizliresim.com/vg3Pz4.png) - * - * $logger = new \Monolog\Logger('all', array(new \Monolog\Handler\PHPConsoleHandler())); - * \Monolog\ErrorHandler::register($logger); - * echo $undefinedVar; - * $logger->addDebug('SELECT * FROM users', array('db', 'time' => 0.012)); - * PC::debug($_SERVER); // PHP Console debugger for any type of vars - * - * @author Sergey Barbushin https://www.linkedin.com/in/barbushin - */ -class PHPConsoleHandler extends AbstractProcessingHandler { - private $options = array( - 'enabled' => true, // bool Is PHP Console server enabled - 'classesPartialsTraceIgnore' => array('Monolog\\'), // array Hide calls of classes started with... - 'debugTagsKeysInContext' => array(0, 'tag'), // bool Is PHP Console server enabled - 'useOwnErrorsHandler' => false, // bool Enable errors handling - 'useOwnExceptionsHandler' => false, // bool Enable exceptions handling - 'sourcesBasePath' => null, // string Base path of all project sources to strip in errors source paths - 'registerHelper' => true, - // bool Register PhpConsole\Helper that allows short debug calls like PC::debug($var, 'ta.g.s') - 'serverEncoding' => null, // string|null Server internal encoding - 'headersLimit' => null, // int|null Set headers size limit for your web-server - 'password' => null, // string|null Protect PHP Console connection by password - 'enableSslOnlyMode' => false, // bool Force connection by SSL for clients with PHP Console installed - 'ipMasks' => array(), - // array Set IP masks of clients that will be allowed to connect to PHP Console: array('192.168.*.*', '127.0.0.1') - 'enableEvalListener' => false, - // bool Enable eval request to be handled by eval dispatcher(if enabled, 'password' option is also required) - 'dumperDetectCallbacks' => false, - // bool Convert callback items in dumper vars to (callback SomeClass::someMethod) strings - 'dumperLevelLimit' => 5, // int Maximum dumped vars array or object nested dump level - 'dumperItemsCountLimit' => 100, // int Maximum dumped var same level array items or object properties number - 'dumperItemSizeLimit' => 5000, // int Maximum length of any string or dumped array item - 'dumperDumpSizeLimit' => 500000, // int Maximum approximate size of dumped vars result formatted in JSON - 'detectDumpTraceAndSource' => false, // bool Autodetect and append trace data to debug - 'dataStorage' => null, // PhpConsole\Storage|null Fixes problem with custom $_SESSION handler(see http://goo.gl/Ne8juJ) - ); - - /** @var Connector */ - private $connector; - - /** - * @param array $options See \Monolog\Handler\PHPConsoleHandler::$options for more details - * @param Connector|null $connector Instance of \PhpConsole\Connector class (optional) - * @param int $level - * @param bool $bubble - * @throws Exception - */ - public function __construct(array $options = array(), Connector $connector = null, $level = Logger::DEBUG, $bubble = true) { - if (!class_exists('PhpConsole\Connector')) { - throw new Exception('PHP Console library not found. See https://github.com/barbushin/php-console#installation'); - } - parent::__construct($level, $bubble); - $this->options = $this->initOptions($options); - $this->connector = $this->initConnector($connector); - } - - private function initOptions(array $options) { - $wrongOptions = array_diff(array_keys($options), array_keys($this->options)); - if ($wrongOptions) { - throw new Exception('Unknown options: ' . implode(', ', $wrongOptions)); - } - - return array_replace($this->options, $options); - } - - private function initConnector(Connector $connector = null) { - if (!$connector) { - if ($this->options['dataStorage']) { - Connector::setPostponeStorage($this->options['dataStorage']); - } - $connector = Connector::getInstance(); - } - - if ($this->options['registerHelper'] && !Helper::isRegistered()) { - Helper::register(); - } - - if ($this->options['enabled'] && $connector->isActiveClient()) { - if ($this->options['useOwnErrorsHandler'] || $this->options['useOwnExceptionsHandler']) { - $handler = Handler::getInstance(); - $handler->setHandleErrors($this->options['useOwnErrorsHandler']); - $handler->setHandleExceptions($this->options['useOwnExceptionsHandler']); - $handler->start(); - } - if ($this->options['sourcesBasePath']) { - $connector->setSourcesBasePath($this->options['sourcesBasePath']); - } - if ($this->options['serverEncoding']) { - $connector->setServerEncoding($this->options['serverEncoding']); - } - if ($this->options['password']) { - $connector->setPassword($this->options['password']); - } - if ($this->options['enableSslOnlyMode']) { - $connector->enableSslOnlyMode(); - } - if ($this->options['ipMasks']) { - $connector->setAllowedIpMasks($this->options['ipMasks']); - } - if ($this->options['headersLimit']) { - $connector->setHeadersLimit($this->options['headersLimit']); - } - if ($this->options['detectDumpTraceAndSource']) { - $connector->getDebugDispatcher()->detectTraceAndSource = true; - } - $dumper = $connector->getDumper(); - $dumper->levelLimit = $this->options['dumperLevelLimit']; - $dumper->itemsCountLimit = $this->options['dumperItemsCountLimit']; - $dumper->itemSizeLimit = $this->options['dumperItemSizeLimit']; - $dumper->dumpSizeLimit = $this->options['dumperDumpSizeLimit']; - $dumper->detectCallbacks = $this->options['dumperDetectCallbacks']; - if ($this->options['enableEvalListener']) { - $connector->startEvalRequestsListener(); - } - } - - return $connector; - } - - public function getConnector() { - return $this->connector; - } - - public function getOptions() { - return $this->options; - } - - public function handle(array $record) { - if ($this->options['enabled'] && $this->connector->isActiveClient()) { - return parent::handle($record); - } - - return !$this->bubble; - } - - /** - * Writes the record down to the log of the implementing handler - * - * @param array $record - * @return void - */ - protected function write(array $record) { - if ($record['level'] < Logger::NOTICE) { - $this->handleDebugRecord($record); - } else if (isset($record['context']['exception']) && $record['context']['exception'] instanceof Exception) { - $this->handleExceptionRecord($record); - } else { - $this->handleErrorRecord($record); - } - } - - private function handleDebugRecord(array $record) { - $tags = $this->getRecordTags($record); - $message = $record['message']; - if ($record['context']) { - $message .= ' ' . json_encode($this->connector->getDumper()->dump(array_filter($record['context']))); - } - $this->connector->getDebugDispatcher()->dispatchDebug($message, $tags, $this->options['classesPartialsTraceIgnore']); - } - - private function handleExceptionRecord(array $record) { - $this->connector->getErrorsDispatcher()->dispatchException($record['context']['exception']); - } - - private function handleErrorRecord(array $record) { - $context = $record['context']; - - $this->connector->getErrorsDispatcher()->dispatchError( - isset($context['code']) ? $context['code'] : null, - isset($context['message']) ? $context['message'] : $record['message'], - isset($context['file']) ? $context['file'] : null, - isset($context['line']) ? $context['line'] : null, - $this->options['classesPartialsTraceIgnore'] - ); - } - - private function getRecordTags(array &$record) { - $tags = null; - if (!empty($record['context'])) { - $context = &$record['context']; - foreach ($this->options['debugTagsKeysInContext'] as $key) { - if (!empty($context[$key])) { - $tags = $context[$key]; - if ($key === 0) { - array_shift($context); - } else { - unset($context[$key]); - } - break; - } - } - } - - return $tags ?: strtolower($record['level_name']); - } - - /** - * {@inheritDoc} - */ - protected function getDefaultFormatter() { - return new LineFormatter('%message%'); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/PsrHandler.php b/3rdparty/aws-v2/Monolog/Handler/PsrHandler.php deleted file mode 100644 index ed6b82a3..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/PsrHandler.php +++ /dev/null @@ -1,53 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; -use Psr\Log\LoggerInterface; - -/** - * Proxies log messages to an existing PSR-3 compliant logger. - * - * @author Michael Moussa - */ -class PsrHandler extends AbstractHandler { - /** - * PSR-3 compliant logger - * - * @var LoggerInterface - */ - protected $logger; - - /** - * @param LoggerInterface $logger The underlying PSR-3 compliant logger to which messages will be proxied - * @param int $level The minimum logging level at which this handler will be triggered - * @param Boolean $bubble Whether the messages that are handled can bubble up the stack or not - */ - public function __construct(LoggerInterface $logger, $level = Logger::DEBUG, $bubble = true) { - parent::__construct($level, $bubble); - - $this->logger = $logger; - } - - /** - * {@inheritDoc} - */ - public function handle(array $record) { - if (!$this->isHandling($record)) { - return false; - } - - $this->logger->log(strtolower($record['level_name']), $record['message'], $record['context']); - - return false === $this->bubble; - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/PushoverHandler.php b/3rdparty/aws-v2/Monolog/Handler/PushoverHandler.php deleted file mode 100644 index d18086fa..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/PushoverHandler.php +++ /dev/null @@ -1,182 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; - -/** - * Sends notifications through the pushover api to mobile phones - * - * @author Sebastian Göttschkes - * @see https://www.pushover.net/api - */ -class PushoverHandler extends SocketHandler { - private $token; - private $users; - private $title; - private $user; - private $retry; - private $expire; - - private $highPriorityLevel; - private $emergencyLevel; - private $useFormattedMessage = false; - - /** - * All parameters that can be sent to Pushover - * - * @see https://pushover.net/api - * @var array - */ - private $parameterNames = array( - 'token' => true, - 'user' => true, - 'message' => true, - 'device' => true, - 'title' => true, - 'url' => true, - 'url_title' => true, - 'priority' => true, - 'timestamp' => true, - 'sound' => true, - 'retry' => true, - 'expire' => true, - 'callback' => true, - ); - - /** - * Sounds the api supports by default - * - * @see https://pushover.net/api#sounds - * @var array - */ - private $sounds = array( - 'pushover', 'bike', 'bugle', 'cashregister', 'classical', 'cosmic', 'falling', 'gamelan', 'incoming', - 'intermission', 'magic', 'mechanical', 'pianobar', 'siren', 'spacealarm', 'tugboat', 'alien', 'climb', - 'persistent', 'echo', 'updown', 'none', - ); - - /** - * @param string $token Pushover api token - * @param string|array $users Pushover user id or array of ids the message will be sent to - * @param string $title Title sent to the Pushover API - * @param int $level The minimum logging level at which this handler will be triggered - * @param Boolean $bubble Whether the messages that are handled can bubble up the stack or not - * @param Boolean $useSSL Whether to connect via SSL. Required when pushing messages to users that are not - * the pushover.net app owner. OpenSSL is required for this option. - * @param int $highPriorityLevel The minimum logging level at which this handler will start - * sending "high priority" requests to the Pushover API - * @param int $emergencyLevel The minimum logging level at which this handler will start - * sending "emergency" requests to the Pushover API - * @param int $retry The retry parameter specifies how often (in seconds) the Pushover servers will send the same notification - * to the user. - * @param int $expire The expire parameter specifies how many seconds your notification will continue to be retried for (every - * retry seconds). - */ - public function __construct($token, $users, $title = null, $level = Logger::CRITICAL, $bubble = true, $useSSL = true, - $highPriorityLevel = Logger::CRITICAL, $emergencyLevel = Logger::EMERGENCY, $retry = 30, $expire = 25200) { - $connectionString = $useSSL ? 'ssl://api.pushover.net:443' : 'api.pushover.net:80'; - parent::__construct($connectionString, $level, $bubble); - - $this->token = $token; - $this->users = (array) $users; - $this->title = $title ?: gethostname(); - $this->highPriorityLevel = Logger::toMonologLevel($highPriorityLevel); - $this->emergencyLevel = Logger::toMonologLevel($emergencyLevel); - $this->retry = $retry; - $this->expire = $expire; - } - - protected function generateDataStream($record) { - $content = $this->buildContent($record); - - return $this->buildHeader($content) . $content; - } - - private function buildContent($record) { - // Pushover has a limit of 512 characters on title and message combined. - $maxMessageLength = 512 - strlen($this->title); - - $message = ($this->useFormattedMessage) ? $record['formatted'] : $record['message']; - $message = substr($message, 0, $maxMessageLength); - - $timestamp = $record['datetime']->getTimestamp(); - - $dataArray = array( - 'token' => $this->token, - 'user' => $this->user, - 'message' => $message, - 'title' => $this->title, - 'timestamp' => $timestamp, - ); - - if (isset($record['level']) && $record['level'] >= $this->emergencyLevel) { - $dataArray['priority'] = 2; - $dataArray['retry'] = $this->retry; - $dataArray['expire'] = $this->expire; - } else if (isset($record['level']) && $record['level'] >= $this->highPriorityLevel) { - $dataArray['priority'] = 1; - } - - // First determine the available parameters - $context = array_intersect_key($record['context'], $this->parameterNames); - $extra = array_intersect_key($record['extra'], $this->parameterNames); - - // Least important info should be merged with subsequent info - $dataArray = array_merge($extra, $context, $dataArray); - - // Only pass sounds that are supported by the API - if (isset($dataArray['sound']) && !in_array($dataArray['sound'], $this->sounds)) { - unset($dataArray['sound']); - } - - return http_build_query($dataArray); - } - - private function buildHeader($content) { - $header = "POST /1/messages.json HTTP/1.1\r\n"; - $header .= "Host: api.pushover.net\r\n"; - $header .= "Content-Type: application/x-www-form-urlencoded\r\n"; - $header .= "Content-Length: " . strlen($content) . "\r\n"; - $header .= "\r\n"; - - return $header; - } - - protected function write(array $record) { - foreach ($this->users as $user) { - $this->user = $user; - - parent::write($record); - $this->closeSocket(); - } - - $this->user = null; - } - - public function setHighPriorityLevel($value) { - $this->highPriorityLevel = $value; - } - - public function setEmergencyLevel($value) { - $this->emergencyLevel = $value; - } - - /** - * Use the formatted message? - * - * @param bool $value - */ - public function useFormattedMessage($value) { - $this->useFormattedMessage = (boolean) $value; - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/RavenHandler.php b/3rdparty/aws-v2/Monolog/Handler/RavenHandler.php deleted file mode 100644 index 687965f1..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/RavenHandler.php +++ /dev/null @@ -1,221 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Formatter\LineFormatter; -use Monolog\Formatter\FormatterInterface; -use Monolog\Logger; -use Raven_Client; - -/** - * Handler to send messages to a Sentry (https://github.com/getsentry/sentry) server - * using raven-php (https://github.com/getsentry/raven-php) - * - * @author Marc Abramowitz - */ -class RavenHandler extends AbstractProcessingHandler { - /** - * Translates Monolog log levels to Raven log levels. - */ - private $logLevels = array( - Logger::DEBUG => Raven_Client::DEBUG, - Logger::INFO => Raven_Client::INFO, - Logger::NOTICE => Raven_Client::INFO, - Logger::WARNING => Raven_Client::WARNING, - Logger::ERROR => Raven_Client::ERROR, - Logger::CRITICAL => Raven_Client::FATAL, - Logger::ALERT => Raven_Client::FATAL, - Logger::EMERGENCY => Raven_Client::FATAL, - ); - - /** - * @var string should represent the current version of the calling - * software. Can be any string (git commit, version number) - */ - private $release; - - /** - * @var Raven_Client the client object that sends the message to the server - */ - protected $ravenClient; - - /** - * @var LineFormatter The formatter to use for the logs generated via handleBatch() - */ - protected $batchFormatter; - - /** - * @param Raven_Client $ravenClient - * @param int $level The minimum logging level at which this handler will be triggered - * @param Boolean $bubble Whether the messages that are handled can bubble up the stack or not - */ - public function __construct(Raven_Client $ravenClient, $level = Logger::DEBUG, $bubble = true) { - parent::__construct($level, $bubble); - - $this->ravenClient = $ravenClient; - } - - /** - * {@inheritdoc} - */ - public function handleBatch(array $records) { - $level = $this->level; - - // filter records based on their level - $records = array_filter($records, function($record) use ($level) { - return $record['level'] >= $level; - }); - - if (!$records) { - return; - } - - // the record with the highest severity is the "main" one - $record = array_reduce($records, function($highest, $record) { - if ($record['level'] >= $highest['level']) { - return $record; - } - - return $highest; - }); - - // the other ones are added as a context item - $logs = array(); - foreach ($records as $r) { - $logs[] = $this->processRecord($r); - } - - if ($logs) { - $record['context']['logs'] = (string) $this->getBatchFormatter()->formatBatch($logs); - } - - $this->handle($record); - } - - /** - * Sets the formatter for the logs generated by handleBatch(). - * - * @param FormatterInterface $formatter - */ - public function setBatchFormatter(FormatterInterface $formatter) { - $this->batchFormatter = $formatter; - } - - /** - * Gets the formatter for the logs generated by handleBatch(). - * - * @return FormatterInterface - */ - public function getBatchFormatter() { - if (!$this->batchFormatter) { - $this->batchFormatter = $this->getDefaultBatchFormatter(); - } - - return $this->batchFormatter; - } - - /** - * {@inheritdoc} - */ - protected function write(array $record) { - $previousUserContext = false; - $options = array(); - $options['level'] = $this->logLevels[$record['level']]; - $options['tags'] = array(); - if (!empty($record['extra']['tags'])) { - $options['tags'] = array_merge($options['tags'], $record['extra']['tags']); - unset($record['extra']['tags']); - } - if (!empty($record['context']['tags'])) { - $options['tags'] = array_merge($options['tags'], $record['context']['tags']); - unset($record['context']['tags']); - } - if (!empty($record['context']['fingerprint'])) { - $options['fingerprint'] = $record['context']['fingerprint']; - unset($record['context']['fingerprint']); - } - if (!empty($record['context']['logger'])) { - $options['logger'] = $record['context']['logger']; - unset($record['context']['logger']); - } else { - $options['logger'] = $record['channel']; - } - foreach ($this->getExtraParameters() as $key) { - foreach (array('extra', 'context') as $source) { - if (!empty($record[$source][$key])) { - $options[$key] = $record[$source][$key]; - unset($record[$source][$key]); - } - } - } - if (!empty($record['context'])) { - $options['extra']['context'] = $record['context']; - if (!empty($record['context']['user'])) { - $previousUserContext = $this->ravenClient->context->user; - $this->ravenClient->user_context($record['context']['user']); - unset($options['extra']['context']['user']); - } - } - if (!empty($record['extra'])) { - $options['extra']['extra'] = $record['extra']; - } - - if (!empty($this->release) && !isset($options['release'])) { - $options['release'] = $this->release; - } - - if (isset($record['context']['exception']) && $record['context']['exception'] instanceof \Exception) { - $options['extra']['message'] = $record['formatted']; - $this->ravenClient->captureException($record['context']['exception'], $options); - } else { - $this->ravenClient->captureMessage($record['formatted'], array(), $options); - } - - if ($previousUserContext !== false) { - $this->ravenClient->user_context($previousUserContext); - } - } - - /** - * {@inheritDoc} - */ - protected function getDefaultFormatter() { - return new LineFormatter('[%channel%] %message%'); - } - - /** - * Gets the default formatter for the logs generated by handleBatch(). - * - * @return FormatterInterface - */ - protected function getDefaultBatchFormatter() { - return new LineFormatter(); - } - - /** - * Gets extra parameters supported by Raven that can be found in "extra" and "context" - * - * @return array - */ - protected function getExtraParameters() { - return array('checksum', 'release'); - } - - /** - * @param string $value - */ - public function setRelease($value) { - $this->release = $value; - - return $this; - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/RedisHandler.php b/3rdparty/aws-v2/Monolog/Handler/RedisHandler.php deleted file mode 100644 index 9ac764cf..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/RedisHandler.php +++ /dev/null @@ -1,92 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Formatter\LineFormatter; -use Monolog\Logger; - -/** - * Logs to a Redis key using rpush - * - * usage example: - * - * $log = new Logger('application'); - * $redis = new RedisHandler(new Predis\Client("tcp://localhost:6379"), "logs", "prod"); - * $log->pushHandler($redis); - * - * @author Thomas Tourlourat - */ -class RedisHandler extends AbstractProcessingHandler { - private $redisClient; - private $redisKey; - protected $capSize; - - /** - * @param \Predis\Client|\Redis $redis The redis instance - * @param string $key The key name to push records to - * @param int $level The minimum logging level at which this handler will be triggered - * @param bool $bubble Whether the messages that are handled can bubble up the stack or not - * @param int $capSize Number of entries to limit list size to - */ - public function __construct($redis, $key, $level = Logger::DEBUG, $bubble = true, $capSize = false) { - if (!(($redis instanceof \Predis\Client) || ($redis instanceof \Redis))) { - throw new \InvalidArgumentException('Predis\Client or Redis instance required'); - } - - $this->redisClient = $redis; - $this->redisKey = $key; - $this->capSize = $capSize; - - parent::__construct($level, $bubble); - } - - /** - * {@inheritDoc} - */ - protected function write(array $record) { - if ($this->capSize) { - $this->writeCapped($record); - } else { - $this->redisClient->rpush($this->redisKey, $record["formatted"]); - } - } - - /** - * Write and cap the collection - * Writes the record to the redis list and caps its - * - * @param array $record associative record array - * @return void - */ - protected function writeCapped(array $record) { - if ($this->redisClient instanceof \Redis) { - $this->redisClient->multi() - ->rpush($this->redisKey, $record["formatted"]) - ->ltrim($this->redisKey, -$this->capSize, -1) - ->exec(); - } else { - $redisKey = $this->redisKey; - $capSize = $this->capSize; - $this->redisClient->transaction(function($tx) use ($record, $redisKey, $capSize) { - $tx->rpush($redisKey, $record["formatted"]); - $tx->ltrim($redisKey, -$capSize, -1); - }); - } - } - - /** - * {@inheritDoc} - */ - protected function getDefaultFormatter() { - return new LineFormatter(); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/RollbarHandler.php b/3rdparty/aws-v2/Monolog/Handler/RollbarHandler.php deleted file mode 100644 index 998a7e4c..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/RollbarHandler.php +++ /dev/null @@ -1,102 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use RollbarNotifier; -use Exception; -use Monolog\Logger; - -/** - * Sends errors to Rollbar - * - * If the context data contains a `payload` key, that is used as an array - * of payload options to RollbarNotifier's report_message/report_exception methods. - * - * @author Paul Statezny - */ -class RollbarHandler extends AbstractProcessingHandler { - /** - * Rollbar notifier - * - * @var RollbarNotifier - */ - protected $rollbarNotifier; - - /** - * Records whether any log records have been added since the last flush of the rollbar notifier - * - * @var bool - */ - private $hasRecords = false; - - /** - * @param RollbarNotifier $rollbarNotifier RollbarNotifier object constructed with valid token - * @param int $level The minimum logging level at which this handler will be triggered - * @param bool $bubble Whether the messages that are handled can bubble up the stack or not - */ - public function __construct(RollbarNotifier $rollbarNotifier, $level = Logger::ERROR, $bubble = true) { - $this->rollbarNotifier = $rollbarNotifier; - - parent::__construct($level, $bubble); - } - - /** - * {@inheritdoc} - */ - protected function write(array $record) { - if (isset($record['context']['exception']) && $record['context']['exception'] instanceof Exception) { - $context = $record['context']; - $exception = $context['exception']; - unset($context['exception']); - - $payload = array(); - if (isset($context['payload'])) { - $payload = $context['payload']; - unset($context['payload']); - } - - $this->rollbarNotifier->report_exception($exception, $context, $payload); - } else { - $extraData = array( - 'level' => $record['level'], - 'channel' => $record['channel'], - 'datetime' => $record['datetime']->format('U'), - ); - - $context = $record['context']; - $payload = array(); - if (isset($context['payload'])) { - $payload = $context['payload']; - unset($context['payload']); - } - - $this->rollbarNotifier->report_message( - $record['message'], - $record['level_name'], - array_merge($record['context'], $record['extra'], $extraData), - $payload - ); - } - - $this->hasRecords = true; - } - - /** - * {@inheritdoc} - */ - public function close() { - if ($this->hasRecords) { - $this->rollbarNotifier->flush(); - $this->hasRecords = false; - } - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/RotatingFileHandler.php b/3rdparty/aws-v2/Monolog/Handler/RotatingFileHandler.php deleted file mode 100644 index f17cebfb..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/RotatingFileHandler.php +++ /dev/null @@ -1,171 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; - -/** - * Stores logs to files that are rotated every day and a limited number of files are kept. - * - * This rotation is only intended to be used as a workaround. Using logrotate to - * handle the rotation is strongly encouraged when you can use it. - * - * @author Christophe Coevoet - * @author Jordi Boggiano - */ -class RotatingFileHandler extends StreamHandler { - const FILE_PER_DAY = 'Y-m-d'; - const FILE_PER_MONTH = 'Y-m'; - const FILE_PER_YEAR = 'Y'; - - protected $filename; - protected $maxFiles; - protected $mustRotate; - protected $nextRotation; - protected $filenameFormat; - protected $dateFormat; - - /** - * @param string $filename - * @param int $maxFiles The maximal amount of files to keep (0 means unlimited) - * @param int $level The minimum logging level at which this handler will be triggered - * @param Boolean $bubble Whether the messages that are handled can bubble up the stack or not - * @param int|null $filePermission Optional file permissions (default (0644) are only for owner read/write) - * @param Boolean $useLocking Try to lock log file before doing any writes - */ - public function __construct($filename, $maxFiles = 0, $level = Logger::DEBUG, $bubble = true, $filePermission = null, - $useLocking = false) { - $this->filename = $filename; - $this->maxFiles = (int) $maxFiles; - $this->nextRotation = new \DateTime('tomorrow'); - $this->filenameFormat = '{filename}-{date}'; - $this->dateFormat = 'Y-m-d'; - - parent::__construct($this->getTimedFilename(), $level, $bubble, $filePermission, $useLocking); - } - - /** - * {@inheritdoc} - */ - public function close() { - parent::close(); - - if (true === $this->mustRotate) { - $this->rotate(); - } - } - - public function setFilenameFormat($filenameFormat, $dateFormat) { - if (!in_array($dateFormat, array(self::FILE_PER_DAY, self::FILE_PER_MONTH, self::FILE_PER_YEAR))) { - trigger_error( - 'Invalid date format - format should be one of ' . - 'RotatingFileHandler::FILE_PER_DAY, RotatingFileHandler::FILE_PER_MONTH ' . - 'or RotatingFileHandler::FILE_PER_YEAR.', - E_USER_DEPRECATED - ); - } - if (substr_count($filenameFormat, '{date}') === 0) { - trigger_error( - 'Invalid filename format - format should contain at least `{date}`, because otherwise rotating is impossible.', - E_USER_DEPRECATED - ); - } - $this->filenameFormat = $filenameFormat; - $this->dateFormat = $dateFormat; - $this->url = $this->getTimedFilename(); - $this->close(); - } - - /** - * {@inheritdoc} - */ - protected function write(array $record) { - // on the first record written, if the log is new, we should rotate (once per day) - if (null === $this->mustRotate) { - $this->mustRotate = !file_exists($this->url); - } - - if ($this->nextRotation < $record['datetime']) { - $this->mustRotate = true; - $this->close(); - } - - parent::write($record); - } - - /** - * Rotates the files. - */ - protected function rotate() { - // update filename - $this->url = $this->getTimedFilename(); - $this->nextRotation = new \DateTime('tomorrow'); - - // skip GC of old logs if files are unlimited - if (0 === $this->maxFiles) { - return; - } - - $logFiles = glob($this->getGlobPattern()); - if ($this->maxFiles >= count($logFiles)) { - // no files to remove - return; - } - - // Sorting the files by name to remove the older ones - usort($logFiles, function($a, $b) { - return strcmp($b, $a); - }); - - foreach (array_slice($logFiles, $this->maxFiles) as $file) { - if (is_writable($file)) { - // suppress errors here as unlink() might fail if two processes - // are cleaning up/rotating at the same time - set_error_handler(function($errno, $errstr, $errfile, $errline) { - }); - unlink($file); - restore_error_handler(); - } - } - - $this->mustRotate = false; - } - - protected function getTimedFilename() { - $fileInfo = pathinfo($this->filename); - $timedFilename = str_replace( - array('{filename}', '{date}'), - array($fileInfo['filename'], date($this->dateFormat)), - $fileInfo['dirname'] . '/' . $this->filenameFormat - ); - - if (!empty($fileInfo['extension'])) { - $timedFilename .= '.' . $fileInfo['extension']; - } - - return $timedFilename; - } - - protected function getGlobPattern() { - $fileInfo = pathinfo($this->filename); - $glob = str_replace( - array('{filename}', '{date}'), - array($fileInfo['filename'], '*'), - $fileInfo['dirname'] . '/' . $this->filenameFormat - ); - if (!empty($fileInfo['extension'])) { - $glob .= '.' . $fileInfo['extension']; - } - - return $glob; - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/SamplingHandler.php b/3rdparty/aws-v2/Monolog/Handler/SamplingHandler.php deleted file mode 100644 index de1e9adb..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/SamplingHandler.php +++ /dev/null @@ -1,79 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -/** - * Sampling handler - * - * A sampled event stream can be useful for logging high frequency events in - * a production environment where you only need an idea of what is happening - * and are not concerned with capturing every occurrence. Since the decision to - * handle or not handle a particular event is determined randomly, the - * resulting sampled log is not guaranteed to contain 1/N of the events that - * occurred in the application, but based on the Law of large numbers, it will - * tend to be close to this ratio with a large number of attempts. - * - * @author Bryan Davis - * @author Kunal Mehta - */ -class SamplingHandler extends AbstractHandler { - /** - * @var callable|HandlerInterface $handler - */ - protected $handler; - - /** - * @var int $factor - */ - protected $factor; - - /** - * @param callable|HandlerInterface $handler Handler or factory callable($record, $fingersCrossedHandler). - * @param int $factor Sample factor - */ - public function __construct($handler, $factor) { - parent::__construct(); - $this->handler = $handler; - $this->factor = $factor; - - if (!$this->handler instanceof HandlerInterface && !is_callable($this->handler)) { - throw new \RuntimeException("The given handler (" . json_encode($this->handler) . - ") is not a callable nor a Monolog\Handler\HandlerInterface object"); - } - } - - public function isHandling(array $record) { - return $this->handler->isHandling($record); - } - - public function handle(array $record) { - if ($this->isHandling($record) && mt_rand(1, $this->factor) === 1) { - // The same logic as in FingersCrossedHandler - if (!$this->handler instanceof HandlerInterface) { - $this->handler = call_user_func($this->handler, $record, $this); - if (!$this->handler instanceof HandlerInterface) { - throw new \RuntimeException("The factory callable should return a HandlerInterface"); - } - } - - if ($this->processors) { - foreach ($this->processors as $processor) { - $record = call_user_func($processor, $record); - } - } - - $this->handler->handle($record); - } - - return false === $this->bubble; - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/SlackHandler.php b/3rdparty/aws-v2/Monolog/Handler/SlackHandler.php deleted file mode 100644 index 617c1f4d..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/SlackHandler.php +++ /dev/null @@ -1,288 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; -use Monolog\Formatter\LineFormatter; - -/** - * Sends notifications through Slack API - * - * @author Greg Kedzierski - * @see https://api.slack.com/ - */ -class SlackHandler extends SocketHandler { - /** - * Slack API token - * - * @var string - */ - private $token; - - /** - * Slack channel (encoded ID or name) - * - * @var string - */ - private $channel; - - /** - * Name of a bot - * - * @var string - */ - private $username; - - /** - * Emoji icon name - * - * @var string - */ - private $iconEmoji; - - /** - * Whether the message should be added to Slack as attachment (plain text otherwise) - * - * @var bool - */ - private $useAttachment; - - /** - * Whether the the context/extra messages added to Slack as attachments are in a short style - * - * @var bool - */ - private $useShortAttachment; - - /** - * Whether the attachment should include context and extra data - * - * @var bool - */ - private $includeContextAndExtra; - - /** - * @var LineFormatter - */ - private $lineFormatter; - - /** - * @param string $token Slack API token - * @param string $channel Slack channel (encoded ID or name) - * @param string $username Name of a bot - * @param bool $useAttachment Whether the message should be added to Slack as attachment (plain text otherwise) - * @param string|null $iconEmoji The emoji name to use (or null) - * @param int $level The minimum logging level at which this handler will be triggered - * @param bool $bubble Whether the messages that are handled can bubble up the stack or not - * @param bool $useShortAttachment Whether the the context/extra messages added to Slack as attachments are in a short style - * @param bool $includeContextAndExtra Whether the attachment should include context and extra data - * @throws MissingExtensionException If no OpenSSL PHP extension configured - */ - public function __construct($token, $channel, $username = 'Monolog', $useAttachment = true, $iconEmoji = null, - $level = Logger::CRITICAL, $bubble = true, $useShortAttachment = false, $includeContextAndExtra = false) { - if (!extension_loaded('openssl')) { - throw new MissingExtensionException('The OpenSSL PHP extension is required to use the SlackHandler'); - } - - parent::__construct('ssl://slack.com:443', $level, $bubble); - - $this->token = $token; - $this->channel = $channel; - $this->username = $username; - $this->iconEmoji = trim($iconEmoji, ':'); - $this->useAttachment = $useAttachment; - $this->useShortAttachment = $useShortAttachment; - $this->includeContextAndExtra = $includeContextAndExtra; - - if ($this->includeContextAndExtra && $this->useShortAttachment) { - $this->lineFormatter = new LineFormatter; - } - } - - /** - * {@inheritdoc} - * - * @param array $record - * @return string - */ - protected function generateDataStream($record) { - $content = $this->buildContent($record); - - return $this->buildHeader($content) . $content; - } - - /** - * Builds the body of API call - * - * @param array $record - * @return string - */ - private function buildContent($record) { - $dataArray = $this->prepareContentData($record); - - return http_build_query($dataArray); - } - - /** - * Prepares content data - * - * @param array $record - * @return array - */ - protected function prepareContentData($record) { - $dataArray = array( - 'token' => $this->token, - 'channel' => $this->channel, - 'username' => $this->username, - 'text' => '', - 'attachments' => array(), - ); - - if ($this->useAttachment) { - $attachment = array( - 'fallback' => $record['message'], - 'color' => $this->getAttachmentColor($record['level']), - 'fields' => array(), - ); - - if ($this->useShortAttachment) { - $attachment['title'] = $record['level_name']; - $attachment['text'] = $record['message']; - } else { - $attachment['title'] = 'Message'; - $attachment['text'] = $record['message']; - $attachment['fields'][] = array( - 'title' => 'Level', - 'value' => $record['level_name'], - 'short' => true, - ); - } - - if ($this->includeContextAndExtra) { - if (!empty($record['extra'])) { - if ($this->useShortAttachment) { - $attachment['fields'][] = array( - 'title' => "Extra", - 'value' => $this->stringify($record['extra']), - 'short' => $this->useShortAttachment, - ); - } else { - // Add all extra fields as individual fields in attachment - foreach ($record['extra'] as $var => $val) { - $attachment['fields'][] = array( - 'title' => $var, - 'value' => $val, - 'short' => $this->useShortAttachment, - ); - } - } - } - - if (!empty($record['context'])) { - if ($this->useShortAttachment) { - $attachment['fields'][] = array( - 'title' => "Context", - 'value' => $this->stringify($record['context']), - 'short' => $this->useShortAttachment, - ); - } else { - // Add all context fields as individual fields in attachment - foreach ($record['context'] as $var => $val) { - $attachment['fields'][] = array( - 'title' => $var, - 'value' => $val, - 'short' => $this->useShortAttachment, - ); - } - } - } - } - - $dataArray['attachments'] = json_encode(array($attachment)); - } else { - $dataArray['text'] = $record['message']; - } - - if ($this->iconEmoji) { - $dataArray['icon_emoji'] = ":{$this->iconEmoji}:"; - } - - return $dataArray; - } - - /** - * Builds the header of the API Call - * - * @param string $content - * @return string - */ - private function buildHeader($content) { - $header = "POST /api/chat.postMessage HTTP/1.1\r\n"; - $header .= "Host: slack.com\r\n"; - $header .= "Content-Type: application/x-www-form-urlencoded\r\n"; - $header .= "Content-Length: " . strlen($content) . "\r\n"; - $header .= "\r\n"; - - return $header; - } - - /** - * {@inheritdoc} - * - * @param array $record - */ - protected function write(array $record) { - parent::write($record); - $res = $this->getResource(); - if (is_resource($res)) { - @fread($res, 2048); - } - $this->closeSocket(); - } - - /** - * Returned a Slack message attachment color associated with - * provided level. - * - * @param int $level - * @return string - */ - protected function getAttachmentColor($level) { - switch (true) { - case $level >= Logger::ERROR: - return 'danger'; - case $level >= Logger::WARNING: - return 'warning'; - case $level >= Logger::INFO: - return 'good'; - default: - return '#e3e4e6'; - } - } - - /** - * Stringifies an array of key/value pairs to be used in attachment fields - * - * @param array $fields - * @return string - */ - protected function stringify($fields) { - $string = ''; - foreach ($fields as $var => $val) { - $string .= $var . ': ' . $this->lineFormatter->stringify($val) . " | "; - } - - $string = rtrim($string, " |"); - - return $string; - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/SocketHandler.php b/3rdparty/aws-v2/Monolog/Handler/SocketHandler.php deleted file mode 100644 index d68cb3f7..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/SocketHandler.php +++ /dev/null @@ -1,317 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; - -/** - * Stores to any socket - uses fsockopen() or pfsockopen(). - * - * @author Pablo de Leon Belloc - * @see http://php.net/manual/en/function.fsockopen.php - */ -class SocketHandler extends AbstractProcessingHandler { - private $connectionString; - private $connectionTimeout; - private $resource; - private $timeout = 0; - private $writingTimeout = 10; - private $lastSentBytes = null; - private $persistent = false; - private $errno; - private $errstr; - private $lastWritingAt; - - /** - * @param string $connectionString Socket connection string - * @param int $level The minimum logging level at which this handler will be triggered - * @param Boolean $bubble Whether the messages that are handled can bubble up the stack or not - */ - public function __construct($connectionString, $level = Logger::DEBUG, $bubble = true) { - parent::__construct($level, $bubble); - $this->connectionString = $connectionString; - $this->connectionTimeout = (float) ini_get('default_socket_timeout'); - } - - /** - * Connect (if necessary) and write to the socket - * - * @param array $record - * - * @throws \UnexpectedValueException - * @throws \RuntimeException - */ - protected function write(array $record) { - $this->connectIfNotConnected(); - $data = $this->generateDataStream($record); - $this->writeToSocket($data); - } - - /** - * We will not close a PersistentSocket instance so it can be reused in other requests. - */ - public function close() { - if (!$this->isPersistent()) { - $this->closeSocket(); - } - } - - /** - * Close socket, if open - */ - public function closeSocket() { - if (is_resource($this->resource)) { - fclose($this->resource); - $this->resource = null; - } - } - - /** - * Set socket connection to nbe persistent. It only has effect before the connection is initiated. - * - * @param bool $persistent - */ - public function setPersistent($persistent) { - $this->persistent = (boolean) $persistent; - } - - /** - * Set connection timeout. Only has effect before we connect. - * - * @param float $seconds - * - * @see http://php.net/manual/en/function.fsockopen.php - */ - public function setConnectionTimeout($seconds) { - $this->validateTimeout($seconds); - $this->connectionTimeout = (float) $seconds; - } - - /** - * Set write timeout. Only has effect before we connect. - * - * @param float $seconds - * - * @see http://php.net/manual/en/function.stream-set-timeout.php - */ - public function setTimeout($seconds) { - $this->validateTimeout($seconds); - $this->timeout = (float) $seconds; - } - - /** - * Set writing timeout. Only has effect during connection in the writing cycle. - * - * @param float $seconds 0 for no timeout - */ - public function setWritingTimeout($seconds) { - $this->validateTimeout($seconds); - $this->writingTimeout = (float) $seconds; - } - - /** - * Get current connection string - * - * @return string - */ - public function getConnectionString() { - return $this->connectionString; - } - - /** - * Get persistent setting - * - * @return bool - */ - public function isPersistent() { - return $this->persistent; - } - - /** - * Get current connection timeout setting - * - * @return float - */ - public function getConnectionTimeout() { - return $this->connectionTimeout; - } - - /** - * Get current in-transfer timeout - * - * @return float - */ - public function getTimeout() { - return $this->timeout; - } - - /** - * Get current local writing timeout - * - * @return float - */ - public function getWritingTimeout() { - return $this->writingTimeout; - } - - /** - * Check to see if the socket is currently available. - * - * UDP might appear to be connected but might fail when writing. See http://php.net/fsockopen for details. - * - * @return bool - */ - public function isConnected() { - return is_resource($this->resource) - && !feof($this->resource); // on TCP - other party can close connection. - } - - /** - * Wrapper to allow mocking - */ - protected function pfsockopen() { - return @pfsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this->connectionTimeout); - } - - /** - * Wrapper to allow mocking - */ - protected function fsockopen() { - return @fsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this->connectionTimeout); - } - - /** - * Wrapper to allow mocking - * - * @see http://php.net/manual/en/function.stream-set-timeout.php - */ - protected function streamSetTimeout() { - $seconds = floor($this->timeout); - $microseconds = round(($this->timeout - $seconds) * 1e6); - - return stream_set_timeout($this->resource, $seconds, $microseconds); - } - - /** - * Wrapper to allow mocking - */ - protected function fwrite($data) { - return @fwrite($this->resource, $data); - } - - /** - * Wrapper to allow mocking - */ - protected function streamGetMetadata() { - return stream_get_meta_data($this->resource); - } - - private function validateTimeout($value) { - $ok = filter_var($value, FILTER_VALIDATE_FLOAT); - if ($ok === false || $value < 0) { - throw new \InvalidArgumentException("Timeout must be 0 or a positive float (got $value)"); - } - } - - private function connectIfNotConnected() { - if ($this->isConnected()) { - return; - } - $this->connect(); - } - - protected function generateDataStream($record) { - return (string) $record['formatted']; - } - - /** - * @return resource|null - */ - protected function getResource() { - return $this->resource; - } - - private function connect() { - $this->createSocketResource(); - $this->setSocketTimeout(); - } - - private function createSocketResource() { - if ($this->isPersistent()) { - $resource = $this->pfsockopen(); - } else { - $resource = $this->fsockopen(); - } - if (!$resource) { - throw new \UnexpectedValueException("Failed connecting to $this->connectionString ($this->errno: $this->errstr)"); - } - $this->resource = $resource; - } - - private function setSocketTimeout() { - if (!$this->streamSetTimeout()) { - throw new \UnexpectedValueException("Failed setting timeout with stream_set_timeout()"); - } - } - - private function writeToSocket($data) { - $length = strlen($data); - $sent = 0; - $this->lastSentBytes = $sent; - while ($this->isConnected() && $sent < $length) { - if (0 == $sent) { - $chunk = $this->fwrite($data); - } else { - $chunk = $this->fwrite(substr($data, $sent)); - } - if ($chunk === false) { - throw new \RuntimeException("Could not write to socket"); - } - $sent += $chunk; - $socketInfo = $this->streamGetMetadata(); - if ($socketInfo['timed_out']) { - throw new \RuntimeException("Write timed-out"); - } - - if ($this->writingIsTimedOut($sent)) { - throw new \RuntimeException("Write timed-out, no data sent for `{$this->writingTimeout}` seconds, probably we got disconnected (sent $sent of $length)"); - } - } - if (!$this->isConnected() && $sent < $length) { - throw new \RuntimeException("End-of-file reached, probably we got disconnected (sent $sent of $length)"); - } - } - - private function writingIsTimedOut($sent) { - $writingTimeout = (int) floor($this->writingTimeout); - if (0 === $writingTimeout) { - return false; - } - - if ($sent !== $this->lastSentBytes) { - $this->lastWritingAt = time(); - $this->lastSentBytes = $sent; - - return false; - } else { - usleep(100); - } - - if ((time() - $this->lastWritingAt) >= $writingTimeout) { - $this->closeSocket(); - - return true; - } - - return false; - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/StreamHandler.php b/3rdparty/aws-v2/Monolog/Handler/StreamHandler.php deleted file mode 100644 index c6e21a18..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/StreamHandler.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 Monolog\Handler; - -use Monolog\Logger; - -/** - * Stores to any stream resource - * - * Can be used to store into php://stderr, remote and local files, etc. - * - * @author Jordi Boggiano - */ -class StreamHandler extends AbstractProcessingHandler { - protected $stream; - protected $url; - private $errorMessage; - protected $filePermission; - protected $useLocking; - private $dirCreated; - - /** - * @param resource|string $stream - * @param int $level The minimum logging level at which this handler will be triggered - * @param Boolean $bubble Whether the messages that are handled can bubble up the stack or not - * @param int|null $filePermission Optional file permissions (default (0644) are only for owner read/write) - * @param Boolean $useLocking Try to lock log file before doing any writes - * - * @throws \Exception If a missing directory is not buildable - * @throws \InvalidArgumentException If stream is not a resource or string - */ - public function __construct($stream, $level = Logger::DEBUG, $bubble = true, $filePermission = null, $useLocking = false) { - parent::__construct($level, $bubble); - if (is_resource($stream)) { - $this->stream = $stream; - } else if (is_string($stream)) { - $this->url = $stream; - } else { - throw new \InvalidArgumentException('A stream must either be a resource or a string.'); - } - - $this->filePermission = $filePermission; - $this->useLocking = $useLocking; - } - - /** - * {@inheritdoc} - */ - public function close() { - if ($this->url && is_resource($this->stream)) { - fclose($this->stream); - } - $this->stream = null; - } - - /** - * Return the currently active stream if it is open - * - * @return resource|null - */ - public function getStream() { - return $this->stream; - } - - /** - * Return the stream URL if it was configured with a URL and not an active resource - * - * @return string|null - */ - public function getUrl() { - return $this->url; - } - - /** - * {@inheritdoc} - */ - protected function write(array $record) { - if (!is_resource($this->stream)) { - if (null === $this->url || '' === $this->url) { - throw new \LogicException('Missing stream url, the stream can not be opened. This may be caused by a premature call to close().'); - } - $this->createDir(); - $this->errorMessage = null; - set_error_handler(array($this, 'customErrorHandler')); - $this->stream = fopen($this->url, 'a'); - if ($this->filePermission !== null) { - @chmod($this->url, $this->filePermission); - } - restore_error_handler(); - if (!is_resource($this->stream)) { - $this->stream = null; - throw new \UnexpectedValueException(sprintf('The stream or file "%s" could not be opened: ' . $this->errorMessage, - $this->url)); - } - } - - if ($this->useLocking) { - // ignoring errors here, there's not much we can do about them - flock($this->stream, LOCK_EX); - } - - fwrite($this->stream, (string) $record['formatted']); - - if ($this->useLocking) { - flock($this->stream, LOCK_UN); - } - } - - private function customErrorHandler($code, $msg) { - $this->errorMessage = preg_replace('{^(fopen|mkdir)\(.*?\): }', '', $msg); - } - - /** - * @param string $stream - * - * @return null|string - */ - private function getDirFromStream($stream) { - $pos = strpos($stream, '://'); - if ($pos === false) { - return dirname($stream); - } - - if ('file://' === substr($stream, 0, 7)) { - return dirname(substr($stream, 7)); - } - - return; - } - - private function createDir() { - // Do not try to create dir if it has already been tried. - if ($this->dirCreated) { - return; - } - - $dir = $this->getDirFromStream($this->url); - if (null !== $dir && !is_dir($dir)) { - $this->errorMessage = null; - set_error_handler(array($this, 'customErrorHandler')); - $status = mkdir($dir, 0777, true); - restore_error_handler(); - if (false === $status) { - throw new \UnexpectedValueException(sprintf('There is no existing directory at "%s" and its not buildable: ' . - $this->errorMessage, $dir)); - } - } - $this->dirCreated = true; - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/SwiftMailerHandler.php b/3rdparty/aws-v2/Monolog/Handler/SwiftMailerHandler.php deleted file mode 100644 index 41d5c1c3..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/SwiftMailerHandler.php +++ /dev/null @@ -1,90 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; -use Monolog\Formatter\LineFormatter; - -/** - * SwiftMailerHandler uses Swift_Mailer to send the emails - * - * @author Gyula Sallai - */ -class SwiftMailerHandler extends MailHandler { - protected $mailer; - private $messageTemplate; - - /** - * @param \Swift_Mailer $mailer The mailer to use - * @param callable|\Swift_Message $message An example message for real messages, only the body will be replaced - * @param int $level The minimum logging level at which this handler will be triggered - * @param Boolean $bubble Whether the messages that are handled can bubble up the stack or not - */ - public function __construct(\Swift_Mailer $mailer, $message, $level = Logger::ERROR, $bubble = true) { - parent::__construct($level, $bubble); - - $this->mailer = $mailer; - $this->messageTemplate = $message; - } - - /** - * {@inheritdoc} - */ - protected function send($content, array $records) { - $this->mailer->send($this->buildMessage($content, $records)); - } - - /** - * Creates instance of Swift_Message to be sent - * - * @param string $content formatted email body to be sent - * @param array $records Log records that formed the content - * @return \Swift_Message - */ - protected function buildMessage($content, array $records) { - $message = null; - if ($this->messageTemplate instanceof \Swift_Message) { - $message = clone $this->messageTemplate; - $message->generateId(); - } else if (is_callable($this->messageTemplate)) { - $message = call_user_func($this->messageTemplate, $content, $records); - } - - if (!$message instanceof \Swift_Message) { - throw new \InvalidArgumentException('Could not resolve message as instance of Swift_Message or a callable returning it'); - } - - if ($records) { - $subjectFormatter = new LineFormatter($message->getSubject()); - $message->setSubject($subjectFormatter->format($this->getHighestRecord($records))); - } - - $message->setBody($content); - $message->setDate(time()); - - return $message; - } - - /** - * BC getter, to be removed in 2.0 - */ - public function __get($name) { - if ($name === 'message') { - trigger_error('SwiftMailerHandler->message is deprecated, use ->buildMessage() instead to retrieve the message', - E_USER_DEPRECATED); - - return $this->buildMessage(null, array()); - } - - throw new \InvalidArgumentException('Invalid property ' . $name); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/SyslogHandler.php b/3rdparty/aws-v2/Monolog/Handler/SyslogHandler.php deleted file mode 100644 index 132ae599..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/SyslogHandler.php +++ /dev/null @@ -1,63 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; - -/** - * Logs to syslog service. - * - * usage example: - * - * $log = new Logger('application'); - * $syslog = new SyslogHandler('myfacility', 'local6'); - * $formatter = new LineFormatter("%channel%.%level_name%: %message% %extra%"); - * $syslog->setFormatter($formatter); - * $log->pushHandler($syslog); - * - * @author Sven Paulus - */ -class SyslogHandler extends AbstractSyslogHandler { - protected $ident; - protected $logopts; - - /** - * @param string $ident - * @param mixed $facility - * @param int $level The minimum logging level at which this handler will be triggered - * @param Boolean $bubble Whether the messages that are handled can bubble up the stack or not - * @param int $logopts Option flags for the openlog() call, defaults to LOG_PID - */ - public function __construct($ident, $facility = LOG_USER, $level = Logger::DEBUG, $bubble = true, $logopts = LOG_PID) { - parent::__construct($facility, $level, $bubble); - - $this->ident = $ident; - $this->logopts = $logopts; - } - - /** - * {@inheritdoc} - */ - public function close() { - closelog(); - } - - /** - * {@inheritdoc} - */ - protected function write(array $record) { - if (!openlog($this->ident, $this->logopts, $this->facility)) { - throw new \LogicException('Can\'t open syslog for ident "' . $this->ident . '" and facility "' . $this->facility . '"'); - } - syslog($this->logLevels[$record['level']], (string) $record['formatted']); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/SyslogUdp/UdpSocket.php b/3rdparty/aws-v2/Monolog/Handler/SyslogUdp/UdpSocket.php deleted file mode 100644 index 17a62543..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/SyslogUdp/UdpSocket.php +++ /dev/null @@ -1,51 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler\SyslogUdp; - -class UdpSocket { - const DATAGRAM_MAX_LENGTH = 65023; - - protected $ip; - protected $port; - protected $socket; - - public function __construct($ip, $port = 514) { - $this->ip = $ip; - $this->port = $port; - $this->socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP); - } - - public function write($line, $header = "") { - $this->send($this->assembleMessage($line, $header)); - } - - public function close() { - if (is_resource($this->socket)) { - socket_close($this->socket); - $this->socket = null; - } - } - - protected function send($chunk) { - if (!is_resource($this->socket)) { - throw new \LogicException('The UdpSocket to ' . $this->ip . ':' . $this->port . - ' has been closed and can not be written to anymore'); - } - socket_sendto($this->socket, $chunk, strlen($chunk), $flags = 0, $this->ip, $this->port); - } - - protected function assembleMessage($line, $header) { - $chunkSize = self::DATAGRAM_MAX_LENGTH - strlen($header); - - return $header . substr($line, 0, $chunkSize); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/SyslogUdpHandler.php b/3rdparty/aws-v2/Monolog/Handler/SyslogUdpHandler.php deleted file mode 100644 index 161a4282..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/SyslogUdpHandler.php +++ /dev/null @@ -1,75 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Logger; -use Monolog\Handler\SyslogUdp\UdpSocket; - -/** - * A Handler for logging to a remote syslogd server. - * - * @author Jesper Skovgaard Nielsen - */ -class SyslogUdpHandler extends AbstractSyslogHandler { - protected $socket; - - /** - * @param string $host - * @param int $port - * @param mixed $facility - * @param int $level The minimum logging level at which this handler will be triggered - * @param Boolean $bubble Whether the messages that are handled can bubble up the stack or not - */ - public function __construct($host, $port = 514, $facility = LOG_USER, $level = Logger::DEBUG, $bubble = true) { - parent::__construct($facility, $level, $bubble); - - $this->socket = new UdpSocket($host, $port ?: 514); - } - - protected function write(array $record) { - $lines = $this->splitMessageIntoLines($record['formatted']); - - $header = $this->makeCommonSyslogHeader($this->logLevels[$record['level']]); - - foreach ($lines as $line) { - $this->socket->write($line, $header); - } - } - - public function close() { - $this->socket->close(); - } - - private function splitMessageIntoLines($message) { - if (is_array($message)) { - $message = implode("\n", $message); - } - - return preg_split('/$\R?^/m', $message); - } - - /** - * Make common syslog header (see rfc5424) - */ - protected function makeCommonSyslogHeader($severity) { - $priority = $severity + $this->facility; - - return "<$priority>1 "; - } - - /** - * Inject your own socket, mainly used for testing - */ - public function setSocket($socket) { - $this->socket = $socket; - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/TestHandler.php b/3rdparty/aws-v2/Monolog/Handler/TestHandler.php deleted file mode 100644 index bb058eb7..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/TestHandler.php +++ /dev/null @@ -1,144 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -/** - * Used for testing purposes. - * - * It records all records and gives you access to them for verification. - * - * @author Jordi Boggiano - * - * @method bool hasEmergency($record) - * @method bool hasAlert($record) - * @method bool hasCritical($record) - * @method bool hasError($record) - * @method bool hasWarning($record) - * @method bool hasNotice($record) - * @method bool hasInfo($record) - * @method bool hasDebug($record) - * - * @method bool hasEmergencyRecords() - * @method bool hasAlertRecords() - * @method bool hasCriticalRecords() - * @method bool hasErrorRecords() - * @method bool hasWarningRecords() - * @method bool hasNoticeRecords() - * @method bool hasInfoRecords() - * @method bool hasDebugRecords() - * - * @method bool hasEmergencyThatContains($message) - * @method bool hasAlertThatContains($message) - * @method bool hasCriticalThatContains($message) - * @method bool hasErrorThatContains($message) - * @method bool hasWarningThatContains($message) - * @method bool hasNoticeThatContains($message) - * @method bool hasInfoThatContains($message) - * @method bool hasDebugThatContains($message) - * - * @method bool hasEmergencyThatMatches($message) - * @method bool hasAlertThatMatches($message) - * @method bool hasCriticalThatMatches($message) - * @method bool hasErrorThatMatches($message) - * @method bool hasWarningThatMatches($message) - * @method bool hasNoticeThatMatches($message) - * @method bool hasInfoThatMatches($message) - * @method bool hasDebugThatMatches($message) - * - * @method bool hasEmergencyThatPasses($message) - * @method bool hasAlertThatPasses($message) - * @method bool hasCriticalThatPasses($message) - * @method bool hasErrorThatPasses($message) - * @method bool hasWarningThatPasses($message) - * @method bool hasNoticeThatPasses($message) - * @method bool hasInfoThatPasses($message) - * @method bool hasDebugThatPasses($message) - */ -class TestHandler extends AbstractProcessingHandler { - protected $records = array(); - protected $recordsByLevel = array(); - - public function getRecords() { - return $this->records; - } - - public function clear() { - $this->records = array(); - $this->recordsByLevel = array(); - } - - protected function hasRecordRecords($level) { - return isset($this->recordsByLevel[$level]); - } - - protected function hasRecord($record, $level) { - if (is_array($record)) { - $record = $record['message']; - } - - return $this->hasRecordThatPasses(function($rec) use ($record) { - return $rec['message'] === $record; - }, $level); - } - - public function hasRecordThatContains($message, $level) { - return $this->hasRecordThatPasses(function($rec) use ($message) { - return strpos($rec['message'], $message) !== false; - }, $level); - } - - public function hasRecordThatMatches($regex, $level) { - return $this->hasRecordThatPasses(function($rec) use ($regex) { - return preg_match($regex, $rec['message']) > 0; - }, $level); - } - - public function hasRecordThatPasses($predicate, $level) { - if (!is_callable($predicate)) { - throw new \InvalidArgumentException("Expected a callable for hasRecordThatSucceeds"); - } - - if (!isset($this->recordsByLevel[$level])) { - return false; - } - - foreach ($this->recordsByLevel[$level] as $i => $rec) { - if (call_user_func($predicate, $rec, $i)) { - return true; - } - } - - return false; - } - - /** - * {@inheritdoc} - */ - protected function write(array $record) { - $this->recordsByLevel[$record['level']][] = $record; - $this->records[] = $record; - } - - public function __call($method, $args) { - if (preg_match('/(.*)(Debug|Info|Notice|Warning|Error|Critical|Alert|Emergency)(.*)/', $method, $matches) > 0) { - $genericMethod = $matches[1] . 'Record' . $matches[3]; - $level = constant('Monolog\Logger::' . strtoupper($matches[2])); - if (method_exists($this, $genericMethod)) { - $args[] = $level; - - return call_user_func_array(array($this, $genericMethod), $args); - } - } - - throw new \BadMethodCallException('Call to undefined method ' . get_class($this) . '::' . $method . '()'); - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/WhatFailureGroupHandler.php b/3rdparty/aws-v2/Monolog/Handler/WhatFailureGroupHandler.php deleted file mode 100644 index 6f3795f4..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/WhatFailureGroupHandler.php +++ /dev/null @@ -1,58 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -/** - * Forwards records to multiple handlers suppressing failures of each handler - * and continuing through to give every handler a chance to succeed. - * - * @author Craig D'Amelio - */ -class WhatFailureGroupHandler extends GroupHandler { - /** - * {@inheritdoc} - */ - public function handle(array $record) { - if ($this->processors) { - foreach ($this->processors as $processor) { - $record = call_user_func($processor, $record); - } - } - - foreach ($this->handlers as $handler) { - try { - $handler->handle($record); - } catch (\Exception $e) { - // What failure? - } catch (\Throwable $e) { - // What failure? - } - } - - return false === $this->bubble; - } - - /** - * {@inheritdoc} - */ - public function handleBatch(array $records) { - foreach ($this->handlers as $handler) { - try { - $handler->handleBatch($records); - } catch (\Exception $e) { - // What failure? - } catch (\Throwable $e) { - // What failure? - } - } - } -} diff --git a/3rdparty/aws-v2/Monolog/Handler/ZendMonitorHandler.php b/3rdparty/aws-v2/Monolog/Handler/ZendMonitorHandler.php deleted file mode 100644 index 43389c43..00000000 --- a/3rdparty/aws-v2/Monolog/Handler/ZendMonitorHandler.php +++ /dev/null @@ -1,89 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Handler; - -use Monolog\Formatter\NormalizerFormatter; -use Monolog\Logger; - -/** - * Handler sending logs to Zend Monitor - * - * @author Christian Bergau - */ -class ZendMonitorHandler extends AbstractProcessingHandler { - /** - * Monolog level / ZendMonitor Custom Event priority map - * - * @var array - */ - protected $levelMap = array( - Logger::DEBUG => 1, - Logger::INFO => 2, - Logger::NOTICE => 3, - Logger::WARNING => 4, - Logger::ERROR => 5, - Logger::CRITICAL => 6, - Logger::ALERT => 7, - Logger::EMERGENCY => 0, - ); - - /** - * Construct - * - * @param int $level - * @param bool $bubble - * @throws MissingExtensionException - */ - public function __construct($level = Logger::DEBUG, $bubble = true) { - if (!function_exists('zend_monitor_custom_event')) { - throw new MissingExtensionException('You must have Zend Server installed in order to use this handler'); - } - parent::__construct($level, $bubble); - } - - /** - * {@inheritdoc} - */ - protected function write(array $record) { - $this->writeZendMonitorCustomEvent( - $this->levelMap[$record['level']], - $record['message'], - $record['formatted'] - ); - } - - /** - * Write a record to Zend Monitor - * - * @param int $level - * @param string $message - * @param array $formatted - */ - protected function writeZendMonitorCustomEvent($level, $message, $formatted) { - zend_monitor_custom_event($level, $message, $formatted); - } - - /** - * {@inheritdoc} - */ - public function getDefaultFormatter() { - return new NormalizerFormatter(); - } - - /** - * Get the level map - * - * @return array - */ - public function getLevelMap() { - return $this->levelMap; - } -} diff --git a/3rdparty/aws-v2/Monolog/Logger.php b/3rdparty/aws-v2/Monolog/Logger.php deleted file mode 100644 index 8a571b64..00000000 --- a/3rdparty/aws-v2/Monolog/Logger.php +++ /dev/null @@ -1,662 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog; - -use Monolog\Handler\HandlerInterface; -use Monolog\Handler\StreamHandler; -use Psr\Log\LoggerInterface; -use Psr\Log\InvalidArgumentException; - -/** - * Monolog log channel - * - * It contains a stack of Handlers and a stack of Processors, - * and uses them to store records that are added to it. - * - * @author Jordi Boggiano - */ -class Logger implements LoggerInterface { - /** - * Detailed debug information - */ - const DEBUG = 100; - - /** - * Interesting events - * - * Examples: User logs in, SQL logs. - */ - const INFO = 200; - - /** - * Uncommon events - */ - const NOTICE = 250; - - /** - * Exceptional occurrences that are not errors - * - * Examples: Use of deprecated APIs, poor use of an API, - * undesirable things that are not necessarily wrong. - */ - const WARNING = 300; - - /** - * Runtime errors - */ - const ERROR = 400; - - /** - * Critical conditions - * - * Example: Application component unavailable, unexpected exception. - */ - const CRITICAL = 500; - - /** - * Action must be taken immediately - * - * Example: Entire website down, database unavailable, etc. - * This should trigger the SMS alerts and wake you up. - */ - const ALERT = 550; - - /** - * Urgent alert. - */ - const EMERGENCY = 600; - - /** - * Monolog API version - * - * This is only bumped when API breaks are done and should - * follow the major version of the library - * - * @var int - */ - const API = 1; - - /** - * Logging levels from syslog protocol defined in RFC 5424 - * - * @var array $levels Logging levels - */ - protected static $levels = array( - self::DEBUG => 'DEBUG', - self::INFO => 'INFO', - self::NOTICE => 'NOTICE', - self::WARNING => 'WARNING', - self::ERROR => 'ERROR', - self::CRITICAL => 'CRITICAL', - self::ALERT => 'ALERT', - self::EMERGENCY => 'EMERGENCY', - ); - - /** - * @var \DateTimeZone - */ - protected static $timezone; - - /** - * @var string - */ - protected $name; - - /** - * The handler stack - * - * @var HandlerInterface[] - */ - protected $handlers; - - /** - * Processors that will process all log records - * - * To process records of a single handler instead, add the processor on that specific handler - * - * @var callable[] - */ - protected $processors; - - /** - * @var bool - */ - protected $microsecondTimestamps = true; - - /** - * @param string $name The logging channel - * @param HandlerInterface[] $handlers Optional stack of handlers, the first one in the array is called first, etc. - * @param callable[] $processors Optional array of processors - */ - public function __construct($name, array $handlers = array(), array $processors = array()) { - $this->name = $name; - $this->handlers = $handlers; - $this->processors = $processors; - } - - /** - * @return string - */ - public function getName() { - return $this->name; - } - - /** - * Return a new cloned instance with the name changed - * - * @return static - */ - public function withName($name) { - $new = clone $this; - $new->name = $name; - - return $new; - } - - /** - * Pushes a handler on to the stack. - * - * @param HandlerInterface $handler - * @return $this - */ - public function pushHandler(HandlerInterface $handler) { - array_unshift($this->handlers, $handler); - - return $this; - } - - /** - * Pops a handler from the stack - * - * @return HandlerInterface - */ - public function popHandler() { - if (!$this->handlers) { - throw new \LogicException('You tried to pop from an empty handler stack.'); - } - - return array_shift($this->handlers); - } - - /** - * Set handlers, replacing all existing ones. - * - * If a map is passed, keys will be ignored. - * - * @param HandlerInterface[] $handlers - * @return $this - */ - public function setHandlers(array $handlers) { - $this->handlers = array(); - foreach (array_reverse($handlers) as $handler) { - $this->pushHandler($handler); - } - - return $this; - } - - /** - * @return HandlerInterface[] - */ - public function getHandlers() { - return $this->handlers; - } - - /** - * Adds a processor on to the stack. - * - * @param callable $callback - * @return $this - */ - public function pushProcessor($callback) { - if (!is_callable($callback)) { - throw new \InvalidArgumentException('Processors must be valid callables (callback or object with an __invoke method), ' . - var_export($callback, true) . ' given'); - } - array_unshift($this->processors, $callback); - - return $this; - } - - /** - * Removes the processor on top of the stack and returns it. - * - * @return callable - */ - public function popProcessor() { - if (!$this->processors) { - throw new \LogicException('You tried to pop from an empty processor stack.'); - } - - return array_shift($this->processors); - } - - /** - * @return callable[] - */ - public function getProcessors() { - return $this->processors; - } - - /** - * Control the use of microsecond resolution timestamps in the 'datetime' - * member of new records. - * - * Generating microsecond resolution timestamps by calling - * microtime(true), formatting the result via sprintf() and then parsing - * the resulting string via \DateTime::createFromFormat() can incur - * a measurable runtime overhead vs simple usage of DateTime to capture - * a second resolution timestamp in systems which generate a large number - * of log events. - * - * @param bool $micro True to use microtime() to create timestamps - */ - public function useMicrosecondTimestamps($micro) { - $this->microsecondTimestamps = (bool) $micro; - } - - /** - * Adds a log record. - * - * @param int $level The logging level - * @param string $message The log message - * @param array $context The log context - * @return Boolean Whether the record has been processed - */ - public function addRecord($level, $message, array $context = array()) { - if (!$this->handlers) { - $this->pushHandler(new StreamHandler('php://stderr', static::DEBUG)); - } - - $levelName = static::getLevelName($level); - - // check if any handler will handle this message so we can return early and save cycles - $handlerKey = null; - reset($this->handlers); - while ($handler = current($this->handlers)) { - if ($handler->isHandling(array('level' => $level))) { - $handlerKey = key($this->handlers); - break; - } - - next($this->handlers); - } - - if (null === $handlerKey) { - return false; - } - - if (!static::$timezone) { - static::$timezone = new \DateTimeZone(date_default_timezone_get() ?: 'UTC'); - } - - if ($this->microsecondTimestamps) { - $ts = \DateTime::createFromFormat('U.u', sprintf('%.6F', microtime(true)), static::$timezone); - } else { - $ts = new \DateTime(null, static::$timezone); - } - $ts->setTimezone(static::$timezone); - - $record = array( - 'message' => (string) $message, - 'context' => $context, - 'level' => $level, - 'level_name' => $levelName, - 'channel' => $this->name, - 'datetime' => $ts, - 'extra' => array(), - ); - - foreach ($this->processors as $processor) { - $record = call_user_func($processor, $record); - } - - while ($handler = current($this->handlers)) { - if (true === $handler->handle($record)) { - break; - } - - next($this->handlers); - } - - return true; - } - - /** - * Adds a log record at the DEBUG level. - * - * @param string $message The log message - * @param array $context The log context - * @return Boolean Whether the record has been processed - */ - public function addDebug($message, array $context = array()) { - return $this->addRecord(static::DEBUG, $message, $context); - } - - /** - * Adds a log record at the INFO level. - * - * @param string $message The log message - * @param array $context The log context - * @return Boolean Whether the record has been processed - */ - public function addInfo($message, array $context = array()) { - return $this->addRecord(static::INFO, $message, $context); - } - - /** - * Adds a log record at the NOTICE level. - * - * @param string $message The log message - * @param array $context The log context - * @return Boolean Whether the record has been processed - */ - public function addNotice($message, array $context = array()) { - return $this->addRecord(static::NOTICE, $message, $context); - } - - /** - * Adds a log record at the WARNING level. - * - * @param string $message The log message - * @param array $context The log context - * @return Boolean Whether the record has been processed - */ - public function addWarning($message, array $context = array()) { - return $this->addRecord(static::WARNING, $message, $context); - } - - /** - * Adds a log record at the ERROR level. - * - * @param string $message The log message - * @param array $context The log context - * @return Boolean Whether the record has been processed - */ - public function addError($message, array $context = array()) { - return $this->addRecord(static::ERROR, $message, $context); - } - - /** - * Adds a log record at the CRITICAL level. - * - * @param string $message The log message - * @param array $context The log context - * @return Boolean Whether the record has been processed - */ - public function addCritical($message, array $context = array()) { - return $this->addRecord(static::CRITICAL, $message, $context); - } - - /** - * Adds a log record at the ALERT level. - * - * @param string $message The log message - * @param array $context The log context - * @return Boolean Whether the record has been processed - */ - public function addAlert($message, array $context = array()) { - return $this->addRecord(static::ALERT, $message, $context); - } - - /** - * Adds a log record at the EMERGENCY level. - * - * @param string $message The log message - * @param array $context The log context - * @return Boolean Whether the record has been processed - */ - public function addEmergency($message, array $context = array()) { - return $this->addRecord(static::EMERGENCY, $message, $context); - } - - /** - * Gets all supported logging levels. - * - * @return array Assoc array with human-readable level names => level codes. - */ - public static function getLevels() { - return array_flip(static::$levels); - } - - /** - * Gets the name of the logging level. - * - * @param int $level - * @return string - */ - public static function getLevelName($level) { - if (!isset(static::$levels[$level])) { - throw new InvalidArgumentException('Level "' . $level . '" is not defined, use one of: ' . - implode(', ', array_keys(static::$levels))); - } - - return static::$levels[$level]; - } - - /** - * Converts PSR-3 levels to Monolog ones if necessary - * - * @param string|int Level number (monolog) or name (PSR-3) - * @return int - */ - public static function toMonologLevel($level) { - if (is_string($level) && defined(__CLASS__ . '::' . strtoupper($level))) { - return constant(__CLASS__ . '::' . strtoupper($level)); - } - - return $level; - } - - /** - * Checks whether the Logger has a handler that listens on the given level - * - * @param int $level - * @return Boolean - */ - public function isHandling($level) { - $record = array( - 'level' => $level, - ); - - foreach ($this->handlers as $handler) { - if ($handler->isHandling($record)) { - return true; - } - } - - return false; - } - - /** - * Adds a log record at an arbitrary level. - * - * This method allows for compatibility with common interfaces. - * - * @param mixed $level The log level - * @param string $message The log message - * @param array $context The log context - * @return Boolean Whether the record has been processed - */ - public function log($level, $message, array $context = array()) { - $level = static::toMonologLevel($level); - - return $this->addRecord($level, $message, $context); - } - - /** - * Adds a log record at the DEBUG level. - * - * This method allows for compatibility with common interfaces. - * - * @param string $message The log message - * @param array $context The log context - * @return Boolean Whether the record has been processed - */ - public function debug($message, array $context = array()) { - return $this->addRecord(static::DEBUG, $message, $context); - } - - /** - * Adds a log record at the INFO level. - * - * This method allows for compatibility with common interfaces. - * - * @param string $message The log message - * @param array $context The log context - * @return Boolean Whether the record has been processed - */ - public function info($message, array $context = array()) { - return $this->addRecord(static::INFO, $message, $context); - } - - /** - * Adds a log record at the NOTICE level. - * - * This method allows for compatibility with common interfaces. - * - * @param string $message The log message - * @param array $context The log context - * @return Boolean Whether the record has been processed - */ - public function notice($message, array $context = array()) { - return $this->addRecord(static::NOTICE, $message, $context); - } - - /** - * Adds a log record at the WARNING level. - * - * This method allows for compatibility with common interfaces. - * - * @param string $message The log message - * @param array $context The log context - * @return Boolean Whether the record has been processed - */ - public function warn($message, array $context = array()) { - return $this->addRecord(static::WARNING, $message, $context); - } - - /** - * Adds a log record at the WARNING level. - * - * This method allows for compatibility with common interfaces. - * - * @param string $message The log message - * @param array $context The log context - * @return Boolean Whether the record has been processed - */ - public function warning($message, array $context = array()) { - return $this->addRecord(static::WARNING, $message, $context); - } - - /** - * Adds a log record at the ERROR level. - * - * This method allows for compatibility with common interfaces. - * - * @param string $message The log message - * @param array $context The log context - * @return Boolean Whether the record has been processed - */ - public function err($message, array $context = array()) { - return $this->addRecord(static::ERROR, $message, $context); - } - - /** - * Adds a log record at the ERROR level. - * - * This method allows for compatibility with common interfaces. - * - * @param string $message The log message - * @param array $context The log context - * @return Boolean Whether the record has been processed - */ - public function error($message, array $context = array()) { - return $this->addRecord(static::ERROR, $message, $context); - } - - /** - * Adds a log record at the CRITICAL level. - * - * This method allows for compatibility with common interfaces. - * - * @param string $message The log message - * @param array $context The log context - * @return Boolean Whether the record has been processed - */ - public function crit($message, array $context = array()) { - return $this->addRecord(static::CRITICAL, $message, $context); - } - - /** - * Adds a log record at the CRITICAL level. - * - * This method allows for compatibility with common interfaces. - * - * @param string $message The log message - * @param array $context The log context - * @return Boolean Whether the record has been processed - */ - public function critical($message, array $context = array()) { - return $this->addRecord(static::CRITICAL, $message, $context); - } - - /** - * Adds a log record at the ALERT level. - * - * This method allows for compatibility with common interfaces. - * - * @param string $message The log message - * @param array $context The log context - * @return Boolean Whether the record has been processed - */ - public function alert($message, array $context = array()) { - return $this->addRecord(static::ALERT, $message, $context); - } - - /** - * Adds a log record at the EMERGENCY level. - * - * This method allows for compatibility with common interfaces. - * - * @param string $message The log message - * @param array $context The log context - * @return Boolean Whether the record has been processed - */ - public function emerg($message, array $context = array()) { - return $this->addRecord(static::EMERGENCY, $message, $context); - } - - /** - * Adds a log record at the EMERGENCY level. - * - * This method allows for compatibility with common interfaces. - * - * @param string $message The log message - * @param array $context The log context - * @return Boolean Whether the record has been processed - */ - public function emergency($message, array $context = array()) { - return $this->addRecord(static::EMERGENCY, $message, $context); - } - - /** - * Set the timezone to be used for the timestamp of log records. - * - * This is stored globally for all Logger instances - * - * @param \DateTimeZone $tz Timezone object - */ - public static function setTimezone(\DateTimeZone $tz) { - self::$timezone = $tz; - } -} diff --git a/3rdparty/aws-v2/Monolog/Processor/GitProcessor.php b/3rdparty/aws-v2/Monolog/Processor/GitProcessor.php deleted file mode 100644 index 4c780790..00000000 --- a/3rdparty/aws-v2/Monolog/Processor/GitProcessor.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 Monolog\Processor; - -use Monolog\Logger; - -/** - * Injects Git branch and Git commit SHA in all records - * - * @author Nick Otter - * @author Jordi Boggiano - */ -class GitProcessor { - private $level; - private static $cache; - - public function __construct($level = Logger::DEBUG) { - $this->level = Logger::toMonologLevel($level); - } - - /** - * @param array $record - * @return array - */ - public function __invoke(array $record) { - // return if the level is not high enough - if ($record['level'] < $this->level) { - return $record; - } - - $record['extra']['git'] = self::getGitInfo(); - - return $record; - } - - private static function getGitInfo() { - if (self::$cache) { - return self::$cache; - } - - $branches = `git branch -v --no-abbrev`; - if (preg_match('{^\* (.+?)\s+([a-f0-9]{40})(?:\s|$)}m', $branches, $matches)) { - return self::$cache = array( - 'branch' => $matches[1], - 'commit' => $matches[2], - ); - } - - return self::$cache = array(); - } -} diff --git a/3rdparty/aws-v2/Monolog/Processor/IntrospectionProcessor.php b/3rdparty/aws-v2/Monolog/Processor/IntrospectionProcessor.php deleted file mode 100644 index 14d29feb..00000000 --- a/3rdparty/aws-v2/Monolog/Processor/IntrospectionProcessor.php +++ /dev/null @@ -1,103 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Processor; - -use Monolog\Logger; - -/** - * Injects line/file:class/function where the log message came from - * - * Warning: This only works if the handler processes the logs directly. - * If you put the processor on a handler that is behind a FingersCrossedHandler - * for example, the processor will only be called once the trigger level is reached, - * and all the log records will have the same file/line/.. data from the call that - * triggered the FingersCrossedHandler. - * - * @author Jordi Boggiano - */ -class IntrospectionProcessor { - private $level; - - private $skipClassesPartials; - - private $skipStackFramesCount; - - private $skipFunctions = array( - 'call_user_func', - 'call_user_func_array', - ); - - public function __construct($level = Logger::DEBUG, array $skipClassesPartials = array(), $skipStackFramesCount = 0) { - $this->level = Logger::toMonologLevel($level); - $this->skipClassesPartials = array_merge(array('Monolog\\'), $skipClassesPartials); - $this->skipStackFramesCount = $skipStackFramesCount; - } - - /** - * @param array $record - * @return array - */ - public function __invoke(array $record) { - // return if the level is not high enough - if ($record['level'] < $this->level) { - return $record; - } - - $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); - - // skip first since it's always the current method - array_shift($trace); - // the call_user_func call is also skipped - array_shift($trace); - - $i = 0; - - while ($this->isTraceClassOrSkippedFunction($trace, $i)) { - if (isset($trace[$i]['class'])) { - foreach ($this->skipClassesPartials as $part) { - if (strpos($trace[$i]['class'], $part) !== false) { - $i++; - continue 2; - } - } - } else if (in_array($trace[$i]['function'], $this->skipFunctions)) { - $i++; - continue; - } - - break; - } - - $i += $this->skipStackFramesCount; - - // we should have the call source now - $record['extra'] = array_merge( - $record['extra'], - array( - 'file' => isset($trace[$i - 1]['file']) ? $trace[$i - 1]['file'] : null, - 'line' => isset($trace[$i - 1]['line']) ? $trace[$i - 1]['line'] : null, - 'class' => isset($trace[$i]['class']) ? $trace[$i]['class'] : null, - 'function' => isset($trace[$i]['function']) ? $trace[$i]['function'] : null, - ) - ); - - return $record; - } - - private function isTraceClassOrSkippedFunction(array $trace, $index) { - if (!isset($trace[$index])) { - return false; - } - - return isset($trace[$index]['class']) || in_array($trace[$index]['function'], $this->skipFunctions); - } -} diff --git a/3rdparty/aws-v2/Monolog/Processor/MemoryPeakUsageProcessor.php b/3rdparty/aws-v2/Monolog/Processor/MemoryPeakUsageProcessor.php deleted file mode 100644 index 42c6b9ba..00000000 --- a/3rdparty/aws-v2/Monolog/Processor/MemoryPeakUsageProcessor.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Processor; - -/** - * Injects memory_get_peak_usage in all records - * - * @see Monolog\Processor\MemoryProcessor::__construct() for options - * @author Rob Jensen - */ -class MemoryPeakUsageProcessor extends MemoryProcessor { - /** - * @param array $record - * @return array - */ - public function __invoke(array $record) { - $bytes = memory_get_peak_usage($this->realUsage); - $formatted = $this->formatBytes($bytes); - - $record['extra']['memory_peak_usage'] = $formatted; - - return $record; - } -} diff --git a/3rdparty/aws-v2/Monolog/Processor/MemoryProcessor.php b/3rdparty/aws-v2/Monolog/Processor/MemoryProcessor.php deleted file mode 100644 index f5925e06..00000000 --- a/3rdparty/aws-v2/Monolog/Processor/MemoryProcessor.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 Monolog\Processor; - -/** - * Some methods that are common for all memory processors - * - * @author Rob Jensen - */ -abstract class MemoryProcessor { - /** - * @var bool If true, get the real size of memory allocated from system. Else, only the memory used by emalloc() is reported. - */ - protected $realUsage; - - /** - * @var bool If true, then format memory size to human readable string (MB, KB, B depending on size) - */ - protected $useFormatting; - - /** - * @param bool $realUsage Set this to true to get the real size of memory allocated from system. - * @param bool $useFormatting If true, then format memory size to human readable string (MB, KB, B depending on size) - */ - public function __construct($realUsage = true, $useFormatting = true) { - $this->realUsage = (boolean) $realUsage; - $this->useFormatting = (boolean) $useFormatting; - } - - /** - * Formats bytes into a human readable string if $this->useFormatting is true, otherwise return $bytes as is - * - * @param int $bytes - * @return string|int Formatted string if $this->useFormatting is true, otherwise return $bytes as is - */ - protected function formatBytes($bytes) { - $bytes = (int) $bytes; - - if (!$this->useFormatting) { - return $bytes; - } - - if ($bytes > 1024 * 1024) { - return round($bytes / 1024 / 1024, 2) . ' MB'; - } else if ($bytes > 1024) { - return round($bytes / 1024, 2) . ' KB'; - } - - return $bytes . ' B'; - } -} diff --git a/3rdparty/aws-v2/Monolog/Processor/MemoryUsageProcessor.php b/3rdparty/aws-v2/Monolog/Processor/MemoryUsageProcessor.php deleted file mode 100644 index f7895ce3..00000000 --- a/3rdparty/aws-v2/Monolog/Processor/MemoryUsageProcessor.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Processor; - -/** - * Injects memory_get_usage in all records - * - * @see Monolog\Processor\MemoryProcessor::__construct() for options - * @author Rob Jensen - */ -class MemoryUsageProcessor extends MemoryProcessor { - /** - * @param array $record - * @return array - */ - public function __invoke(array $record) { - $bytes = memory_get_usage($this->realUsage); - $formatted = $this->formatBytes($bytes); - - $record['extra']['memory_usage'] = $formatted; - - return $record; - } -} diff --git a/3rdparty/aws-v2/Monolog/Processor/ProcessIdProcessor.php b/3rdparty/aws-v2/Monolog/Processor/ProcessIdProcessor.php deleted file mode 100644 index 5b762478..00000000 --- a/3rdparty/aws-v2/Monolog/Processor/ProcessIdProcessor.php +++ /dev/null @@ -1,29 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Processor; - -/** - * Adds value of getmypid into records - * - * @author Andreas Hörnicke - */ -class ProcessIdProcessor { - /** - * @param array $record - * @return array - */ - public function __invoke(array $record) { - $record['extra']['process_id'] = getmypid(); - - return $record; - } -} diff --git a/3rdparty/aws-v2/Monolog/Processor/PsrLogMessageProcessor.php b/3rdparty/aws-v2/Monolog/Processor/PsrLogMessageProcessor.php deleted file mode 100644 index 5fe23c7f..00000000 --- a/3rdparty/aws-v2/Monolog/Processor/PsrLogMessageProcessor.php +++ /dev/null @@ -1,46 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Processor; - -/** - * Processes a record's message according to PSR-3 rules - * - * It replaces {foo} with the value from $context['foo'] - * - * @author Jordi Boggiano - */ -class PsrLogMessageProcessor { - /** - * @param array $record - * @return array - */ - public function __invoke(array $record) { - if (false === strpos($record['message'], '{')) { - return $record; - } - - $replacements = array(); - foreach ($record['context'] as $key => $val) { - if (is_null($val) || is_scalar($val) || (is_object($val) && method_exists($val, "__toString"))) { - $replacements['{' . $key . '}'] = $val; - } else if (is_object($val)) { - $replacements['{' . $key . '}'] = '[object ' . get_class($val) . ']'; - } else { - $replacements['{' . $key . '}'] = '[' . gettype($val) . ']'; - } - } - - $record['message'] = strtr($record['message'], $replacements); - - return $record; - } -} diff --git a/3rdparty/aws-v2/Monolog/Processor/TagProcessor.php b/3rdparty/aws-v2/Monolog/Processor/TagProcessor.php deleted file mode 100644 index e1df42a5..00000000 --- a/3rdparty/aws-v2/Monolog/Processor/TagProcessor.php +++ /dev/null @@ -1,39 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Processor; - -/** - * Adds a tags array into record - * - * @author Martijn Riemers - */ -class TagProcessor { - private $tags; - - public function __construct(array $tags = array()) { - $this->setTags($tags); - } - - public function addTags(array $tags = array()) { - $this->tags = array_merge($this->tags, $tags); - } - - public function setTags(array $tags = array()) { - $this->tags = $tags; - } - - public function __invoke(array $record) { - $record['extra']['tags'] = $this->tags; - - return $record; - } -} diff --git a/3rdparty/aws-v2/Monolog/Processor/UidProcessor.php b/3rdparty/aws-v2/Monolog/Processor/UidProcessor.php deleted file mode 100644 index b9bd7a79..00000000 --- a/3rdparty/aws-v2/Monolog/Processor/UidProcessor.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog\Processor; - -/** - * Adds a unique identifier into records - * - * @author Simon Mönch - */ -class UidProcessor { - private $uid; - - public function __construct($length = 7) { - if (!is_int($length) || $length > 32 || $length < 1) { - throw new \InvalidArgumentException('The uid length must be an integer between 1 and 32'); - } - - $this->uid = substr(hash('md5', uniqid('', true)), 0, $length); - } - - public function __invoke(array $record) { - $record['extra']['uid'] = $this->uid; - - return $record; - } - - /** - * @return string - */ - public function getUid() { - return $this->uid; - } -} diff --git a/3rdparty/aws-v2/Monolog/Processor/WebProcessor.php b/3rdparty/aws-v2/Monolog/Processor/WebProcessor.php deleted file mode 100644 index f8167252..00000000 --- a/3rdparty/aws-v2/Monolog/Processor/WebProcessor.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 Monolog\Processor; - -/** - * Injects url/method and remote IP of the current web request in all records - * - * @author Jordi Boggiano - */ -class WebProcessor { - /** - * @var array|\ArrayAccess - */ - protected $serverData; - - /** - * Default fields - * - * Array is structured as [key in record.extra => key in $serverData] - * - * @var array - */ - protected $extraFields = array( - 'url' => 'REQUEST_URI', - 'ip' => 'REMOTE_ADDR', - 'http_method' => 'REQUEST_METHOD', - 'server' => 'SERVER_NAME', - 'referrer' => 'HTTP_REFERER', - ); - - /** - * @param array|\ArrayAccess $serverData Array or object w/ ArrayAccess that provides access to the $_SERVER data - * @param array|null $extraFields Field names and the related key inside $serverData to be added. If not provided it defaults - * to: url, ip, http_method, server, referrer - */ - public function __construct($serverData = null, array $extraFields = null) { - if (null === $serverData) { - $this->serverData = &$_SERVER; - } else if (is_array($serverData) || $serverData instanceof \ArrayAccess) { - $this->serverData = $serverData; - } else { - throw new \UnexpectedValueException('$serverData must be an array or object implementing ArrayAccess.'); - } - - if (null !== $extraFields) { - if (isset($extraFields[0])) { - foreach (array_keys($this->extraFields) as $fieldName) { - if (!in_array($fieldName, $extraFields)) { - unset($this->extraFields[$fieldName]); - } - } - } else { - $this->extraFields = $extraFields; - } - } - } - - /** - * @param array $record - * @return array - */ - public function __invoke(array $record) { - // skip processing if for some reason request data - // is not present (CLI or wonky SAPIs) - if (!isset($this->serverData['REQUEST_URI'])) { - return $record; - } - - $record['extra'] = $this->appendExtraFields($record['extra']); - - return $record; - } - - /** - * @param string $extraName - * @param string $serverName - * @return $this - */ - public function addExtraField($extraName, $serverName) { - $this->extraFields[$extraName] = $serverName; - - return $this; - } - - /** - * @param array $extra - * @return array - */ - private function appendExtraFields(array $extra) { - foreach ($this->extraFields as $extraName => $serverName) { - $extra[$extraName] = isset($this->serverData[$serverName]) ? $this->serverData[$serverName] : null; - } - - if (isset($this->serverData['UNIQUE_ID'])) { - $extra['unique_id'] = $this->serverData['UNIQUE_ID']; - } - - return $extra; - } -} diff --git a/3rdparty/aws-v2/Monolog/Registry.php b/3rdparty/aws-v2/Monolog/Registry.php deleted file mode 100644 index 703fe461..00000000 --- a/3rdparty/aws-v2/Monolog/Registry.php +++ /dev/null @@ -1,127 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Monolog; - -use InvalidArgumentException; - -/** - * Monolog log registry - * - * Allows to get `Logger` instances in the global scope - * via static method calls on this class. - * - * - * $application = new Monolog\Logger('application'); - * $api = new Monolog\Logger('api'); - * - * Monolog\Registry::addLogger($application); - * Monolog\Registry::addLogger($api); - * - * function testLogger() - * { - * Monolog\Registry::api()->addError('Sent to $api Logger instance'); - * Monolog\Registry::application()->addError('Sent to $application Logger instance'); - * } - * - * - * @author Tomas Tatarko - */ -class Registry { - /** - * List of all loggers in the registry (by named indexes) - * - * @var Logger[] - */ - private static $loggers = array(); - - /** - * Adds new logging channel to the registry - * - * @param Logger $logger Instance of the logging channel - * @param string|null $name Name of the logging channel ($logger->getName() by default) - * @param bool $overwrite Overwrite instance in the registry if the given name already exists? - * @throws \InvalidArgumentException If $overwrite set to false and named Logger instance already exists - */ - public static function addLogger(Logger $logger, $name = null, $overwrite = false) { - $name = $name ?: $logger->getName(); - - if (isset(self::$loggers[$name]) && !$overwrite) { - throw new InvalidArgumentException('Logger with the given name already exists'); - } - - self::$loggers[$name] = $logger; - } - - /** - * Checks if such logging channel exists by name or instance - * - * @param string|Logger $logger Name or logger instance - */ - public static function hasLogger($logger) { - if ($logger instanceof Logger) { - $index = array_search($logger, self::$loggers, true); - - return false !== $index; - } else { - return isset(self::$loggers[$logger]); - } - } - - /** - * Removes instance from registry by name or instance - * - * @param string|Logger $logger Name or logger instance - */ - public static function removeLogger($logger) { - if ($logger instanceof Logger) { - if (false !== ($idx = array_search($logger, self::$loggers, true))) { - unset(self::$loggers[$idx]); - } - } else { - unset(self::$loggers[$logger]); - } - } - - /** - * Clears the registry - */ - public static function clear() { - self::$loggers = array(); - } - - /** - * Gets Logger instance from the registry - * - * @param string $name Name of the requested Logger instance - * @throws \InvalidArgumentException If named Logger instance is not in the registry - * @return Logger Requested instance of Logger - */ - public static function getInstance($name) { - if (!isset(self::$loggers[$name])) { - throw new InvalidArgumentException(sprintf('Requested "%s" logger instance is not in the registry', $name)); - } - - return self::$loggers[$name]; - } - - /** - * Gets Logger instance from the registry via static method call - * - * @param string $name Name of the requested Logger instance - * @param array $arguments Arguments passed to static method call - * @throws \InvalidArgumentException If named Logger instance is not in the registry - * @return Logger Requested instance of Logger - */ - public static function __callStatic($name, $arguments) { - return self::getInstance($name); - } -} diff --git a/3rdparty/aws-v2/NOTICE.md b/3rdparty/aws-v2/NOTICE.md deleted file mode 100644 index 84858532..00000000 --- a/3rdparty/aws-v2/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/3rdparty/aws-v2/Psr/Log/AbstractLogger.php b/3rdparty/aws-v2/Psr/Log/AbstractLogger.php deleted file mode 100644 index fb60d43c..00000000 --- a/3rdparty/aws-v2/Psr/Log/AbstractLogger.php +++ /dev/null @@ -1,111 +0,0 @@ -log(LogLevel::EMERGENCY, $message, $context); - } - - /** - * Action must be taken immediately. - * - * Example: Entire website down, database unavailable, etc. This should - * trigger the SMS alerts and wake you up. - * - * @param string $message - * @param array $context - * @return null - */ - public function alert($message, array $context = array()) { - $this->log(LogLevel::ALERT, $message, $context); - } - - /** - * Critical conditions. - * - * Example: Application component unavailable, unexpected exception. - * - * @param string $message - * @param array $context - * @return null - */ - public function critical($message, array $context = array()) { - $this->log(LogLevel::CRITICAL, $message, $context); - } - - /** - * Runtime errors that do not require immediate action but should typically - * be logged and monitored. - * - * @param string $message - * @param array $context - * @return null - */ - public function error($message, array $context = array()) { - $this->log(LogLevel::ERROR, $message, $context); - } - - /** - * Exceptional occurrences that are not errors. - * - * Example: Use of deprecated APIs, poor use of an API, undesirable things - * that are not necessarily wrong. - * - * @param string $message - * @param array $context - * @return null - */ - public function warning($message, array $context = array()) { - $this->log(LogLevel::WARNING, $message, $context); - } - - /** - * Normal but significant events. - * - * @param string $message - * @param array $context - * @return null - */ - public function notice($message, array $context = array()) { - $this->log(LogLevel::NOTICE, $message, $context); - } - - /** - * Interesting events. - * - * Example: User logs in, SQL logs. - * - * @param string $message - * @param array $context - * @return null - */ - public function info($message, array $context = array()) { - $this->log(LogLevel::INFO, $message, $context); - } - - /** - * Detailed debug information. - * - * @param string $message - * @param array $context - * @return null - */ - public function debug($message, array $context = array()) { - $this->log(LogLevel::DEBUG, $message, $context); - } -} diff --git a/3rdparty/aws-v2/Psr/Log/InvalidArgumentException.php b/3rdparty/aws-v2/Psr/Log/InvalidArgumentException.php deleted file mode 100644 index b7d6572c..00000000 --- a/3rdparty/aws-v2/Psr/Log/InvalidArgumentException.php +++ /dev/null @@ -1,6 +0,0 @@ -logger = $logger; - } -} diff --git a/3rdparty/aws-v2/Psr/Log/LoggerInterface.php b/3rdparty/aws-v2/Psr/Log/LoggerInterface.php deleted file mode 100644 index 29da7405..00000000 --- a/3rdparty/aws-v2/Psr/Log/LoggerInterface.php +++ /dev/null @@ -1,113 +0,0 @@ -log(LogLevel::EMERGENCY, $message, $context); - } - - /** - * Action must be taken immediately. - * - * Example: Entire website down, database unavailable, etc. This should - * trigger the SMS alerts and wake you up. - * - * @param string $message - * @param array $context - * @return null - */ - public function alert($message, array $context = array()) { - $this->log(LogLevel::ALERT, $message, $context); - } - - /** - * Critical conditions. - * - * Example: Application component unavailable, unexpected exception. - * - * @param string $message - * @param array $context - * @return null - */ - public function critical($message, array $context = array()) { - $this->log(LogLevel::CRITICAL, $message, $context); - } - - /** - * Runtime errors that do not require immediate action but should typically - * be logged and monitored. - * - * @param string $message - * @param array $context - * @return null - */ - public function error($message, array $context = array()) { - $this->log(LogLevel::ERROR, $message, $context); - } - - /** - * Exceptional occurrences that are not errors. - * - * Example: Use of deprecated APIs, poor use of an API, undesirable things - * that are not necessarily wrong. - * - * @param string $message - * @param array $context - * @return null - */ - public function warning($message, array $context = array()) { - $this->log(LogLevel::WARNING, $message, $context); - } - - /** - * Normal but significant events. - * - * @param string $message - * @param array $context - * @return null - */ - public function notice($message, array $context = array()) { - $this->log(LogLevel::NOTICE, $message, $context); - } - - /** - * Interesting events. - * - * Example: User logs in, SQL logs. - * - * @param string $message - * @param array $context - * @return null - */ - public function info($message, array $context = array()) { - $this->log(LogLevel::INFO, $message, $context); - } - - /** - * Detailed debug information. - * - * @param string $message - * @param array $context - * @return null - */ - public function debug($message, array $context = array()) { - $this->log(LogLevel::DEBUG, $message, $context); - } - - /** - * Logs with an arbitrary level. - * - * @param mixed $level - * @param string $message - * @param array $context - * @return null - */ - abstract public function log($level, $message, array $context = array()); -} diff --git a/3rdparty/aws-v2/Psr/Log/NullLogger.php b/3rdparty/aws-v2/Psr/Log/NullLogger.php deleted file mode 100644 index 94ecd04f..00000000 --- a/3rdparty/aws-v2/Psr/Log/NullLogger.php +++ /dev/null @@ -1,25 +0,0 @@ -logger) { }` - * blocks. - */ -class NullLogger extends AbstractLogger { - /** - * Logs with an arbitrary level. - * - * @param mixed $level - * @param string $message - * @param array $context - * @return null - */ - public function log($level, $message, array $context = array()) { - // noop - } -} diff --git a/3rdparty/aws-v2/Psr/Log/Test/LoggerInterfaceTest.php b/3rdparty/aws-v2/Psr/Log/Test/LoggerInterfaceTest.php deleted file mode 100644 index 513a00f5..00000000 --- a/3rdparty/aws-v2/Psr/Log/Test/LoggerInterfaceTest.php +++ /dev/null @@ -1,106 +0,0 @@ - " - * - * Example ->error('Foo') would yield "error Foo" - * - * @return string[] - */ - abstract function getLogs(); - - public function testImplements() { - $this->assertInstanceOf('Psr\Log\LoggerInterface', $this->getLogger()); - } - - /** - * @dataProvider provideLevelsAndMessages - */ - public function testLogsAtAllLevels($level, $message) { - $logger = $this->getLogger(); - $logger->{$level}($message, array('user' => 'Bob')); - $logger->log($level, $message, array('user' => 'Bob')); - - $expected = array( - $level . ' message of level ' . $level . ' with context: Bob', - $level . ' message of level ' . $level . ' with context: Bob', - ); - $this->assertEquals($expected, $this->getLogs()); - } - - public function provideLevelsAndMessages() { - return array( - LogLevel::EMERGENCY => array(LogLevel::EMERGENCY, 'message of level emergency with context: {user}'), - LogLevel::ALERT => array(LogLevel::ALERT, 'message of level alert with context: {user}'), - LogLevel::CRITICAL => array(LogLevel::CRITICAL, 'message of level critical with context: {user}'), - LogLevel::ERROR => array(LogLevel::ERROR, 'message of level error with context: {user}'), - LogLevel::WARNING => array(LogLevel::WARNING, 'message of level warning with context: {user}'), - LogLevel::NOTICE => array(LogLevel::NOTICE, 'message of level notice with context: {user}'), - LogLevel::INFO => array(LogLevel::INFO, 'message of level info with context: {user}'), - LogLevel::DEBUG => array(LogLevel::DEBUG, 'message of level debug with context: {user}'), - ); - } - - /** - * @expectedException Psr\Log\InvalidArgumentException - */ - public function testThrowsOnInvalidLevel() { - $logger = $this->getLogger(); - $logger->log('invalid level', 'Foo'); - } - - public function testContextReplacement() { - $logger = $this->getLogger(); - $logger->info('{Message {nothing} {user} {foo.bar} a}', array('user' => 'Bob', 'foo.bar' => 'Bar')); - - $expected = array('info {Message {nothing} Bob Bar a}'); - $this->assertEquals($expected, $this->getLogs()); - } - - public function testObjectCastToString() { - $dummy = $this->getMock('Psr\Log\Test\DummyTest', array('__toString')); - $dummy->expects($this->once()) - ->method('__toString') - ->will($this->returnValue('DUMMY')); - - $this->getLogger()->warning($dummy); - } - - public function testContextCanContainAnything() { - $context = array( - 'bool' => true, - 'null' => null, - 'string' => 'Foo', - 'int' => 0, - 'float' => 0.5, - 'nested' => array('with object' => new DummyTest), - 'object' => new \DateTime, - 'resource' => fopen('php://memory', 'r'), - ); - - $this->getLogger()->warning('Crazy context data', $context); - } - - public function testContextExceptionKeyCanBeExceptionOrOtherValues() { - $this->getLogger()->warning('Random message', array('exception' => 'oops')); - $this->getLogger()->critical('Uncaught Exception!', array('exception' => new \LogicException('Fail'))); - } -} - -class DummyTest { -} \ No newline at end of file diff --git a/3rdparty/aws-v2/README.md b/3rdparty/aws-v2/README.md deleted file mode 100644 index fa9539f9..00000000 --- a/3rdparty/aws-v2/README.md +++ /dev/null @@ -1,185 +0,0 @@ -# AWS SDK for PHP - -[![@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/) -[![Code Climate](https://codeclimate.com/github/aws/aws-sdk-php/badges/gpa.svg)](https://codeclimate.com/github/aws/aws-sdk-php) -[![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/aws/aws-sdk-php?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) - -The **AWS SDK for PHP** enables PHP developers to use [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 in-depth getting started and usage information -* [API Docs][docs-api] – For operations, parameters, responses, and examples -* [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 and submit pull requests - (see [Apache 2.0 License][sdk-license]) -* [@awsforphp][sdk-twitter] – Follow us on Twitter -* [Building Apps with Version 3 of the AWS SDK for PHP](http://youtu.be/STrtR89f5Pc) video from AWS - re:Invent 2014 - -## Features - -* Provides easy-to-use HTTP clients for all supported AWS - [services][docs-services], [regions][docs-rande], and authentication - protocols. -* Is built for PHP 5.3.3+ and is compliant with [PSR-0], [PSR-1], and [PSR-2]. -* Is easy to install through [Composer][install-packagist], or by downloading - the phar or zip file of our [latest release][latest-release]. -* Is built on [Guzzle v3][guzzle], and utilizes many of its features, including - persistent connections, parallel requests, events and plugins - (via [Symfony2 EventDispatcher][symfony2-events]), service descriptions, - [over-the-wire logging][docs-wire-logging], caching, flexible batching, and - request retrying with truncated exponential backoff. -* Provides convenience features including easy response pagination via - [Iterators][docs-iterators], resource [Waiters][docs-waiters], and simple - [modelled responses][docs-models]. -* Allows you to [sync local directories to Amazon S3 buckets][docs-s3-sync]. -* 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][docs-signup] and retrieve your AWS credentials. -1. **Minimum requirements** – To run the SDK, your system will need to meet the - [minimum requirements][docs-requirements], including having **PHP 5.3.3+** - compiled with the cURL extension and cURL 7.16.2+ compiled with OpenSSL and - zlib. -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, and there are also specific guides for each of the - [supported services][docs-services]. - -## Quick Example - -### Upload a File to Amazon S3 - -```php -putObject(array( - 'Bucket' => 'my-bucket', - 'Key' => 'my-object', - 'Body' => fopen('/path/to/file', 'r'), - 'ACL' => 'public-read', - )); -} catch (S3Exception $e) { - echo "There was an error uploading the file.\n"; -} -``` - -You can also use the even easier `upload()` method, which will automatically do -either single or multipart uploads, as needed. - -```php -try { - $resource = fopen('/path/to/file', 'r'); - $s3->upload('my-bucket', 'my-object', $resource, 'public-read'); -} catch (S3Exception $e) { - echo "There was an error uploading the file.\n"; -} -``` - -### More Examples - -* [Get an object from Amazon S3 and save it to a file][example-s3-getobject] -* [Upload a large file to Amazon S3 in parts][example-s3-multipart] -* [Put an item in your Amazon DynamoDB table][example-dynamodb-putitem] -* [Send a message to your Amazon SQS queue][example-sqs-sendmessage] -* Please browse the [User Guide][docs-guide] and [API docs][docs-api] or check - out our [AWS SDK Development Blog][sdk-blog] for even more examples and - tutorials. - -### Related Projects - -* [AWS Service Provider for Laravel][mod-laravel] -* [AWS SDK ZF2 Module][mod-zf2] -* [AWS Service Provider for Silex][mod-silex] -* [Guzzle v3][guzzle-docs] – PHP HTTP client and framework -* 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]: http://blogs.aws.amazon.com/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/latest - -[docs-api]: http://docs.aws.amazon.com/aws-sdk-php/v2/api/index.html -[docs-guide]: 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-performance]: http://docs.aws.amazon.com/aws-sdk-php/v2/guide/performance.html -[docs-migration]: http://docs.aws.amazon.com/aws-sdk-php/v2/guide/migration-guide.html -[docs-signup]: http://docs.aws.amazon.com/aws-sdk-php/v2/guide/awssignup.html -[docs-requirements]: http://docs.aws.amazon.com/aws-sdk-php/v2/guide/requirements.html -[docs-installation]: http://docs.aws.amazon.com/aws-sdk-php/v2/guide/installation.html -[docs-quickstart]: http://docs.aws.amazon.com/aws-sdk-php/v2/guide/quick-start.html -[docs-iterators]: http://docs.aws.amazon.com/aws-sdk-php/v2/guide/quick-start.html#iterators -[docs-waiters]: http://docs.aws.amazon.com/aws-sdk-php/v2/guide/feature-waiters.html -[docs-models]: http://docs.aws.amazon.com/aws-sdk-php/v2/guide/feature-models.html -[docs-exceptions]: http://docs.aws.amazon.com/aws-sdk-php/v2/guide/quick-start.html#error-handling -[docs-wire-logging]: http://docs.aws.amazon.com/aws-sdk-php/v2/guide/faq.html#how-can-i-see-what-data-is-sent-over-the-wire -[docs-services]: http://docs.aws.amazon.com/aws-sdk-php/v2/guide/index.html#supported-services -[docs-ddbsh]: http://docs.aws.amazon.com/aws-sdk-php/v2/guide/feature-dynamodb-session-handler.html -[docs-rande]: http://docs.aws.amazon.com/general/latest/gr/rande.html -[docs-streamwrapper]: http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-s3.html#amazon-s3-stream-wrapper -[docs-s3-sync]: http://blogs.aws.amazon.com/php/post/Tx2W9JAA7RXVOXA/Syncing-Data-with-Amazon-S3 -[docs-s3-multipart]: http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-s3.html#uploading-large-files-using-multipart-uploads - -[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]: https://github.com/guzzle/guzzle3 -[guzzle-docs]: https://guzzle3.readthedocs.org -[composer]: http://getcomposer.org -[packagist]: http://packagist.org -[psr-0]: https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.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 -[symfony2-events]: http://symfony.com/doc/2.3/components/event_dispatcher/introduction.html - -[example-sqs-sendmessage]: http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-sqs.html#sending-messages -[example-s3-getobject]: http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-s3.html#saving-objects-to-a-file -[example-s3-multipart]: http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-s3.html#uploading-large-files-using-multipart-uploads -[example-dynamodb-putitem]: http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-dynamodb.html#adding-items - -[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 diff --git a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php b/3rdparty/aws-v2/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php deleted file mode 100644 index 123b12b9..00000000 --- a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php +++ /dev/null @@ -1,187 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\EventDispatcher; - -use 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 EventDispatcher { - /** - * The container from where services are loaded. - * - * @var ContainerInterface - */ - private $container; - - /** - * The service IDs of the event listeners and subscribers. - * - * @var array - */ - private $listenerIds = array(); - - /** - * The services registered as listeners. - * - * @var array - */ - private $listeners = array(); - - /** - * Constructor. - * - * @param ContainerInterface $container A ContainerInterface instance - */ - public function __construct(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, $priority) = $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 (bool) count($this->listenerIds) || (bool) count($this->listeners); - } - - 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); - } else if (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); - } else if ($listener !== $this->listeners[$eventName][$key]) { - parent::removeListener($eventName, array($this->listeners[$eventName][$key], $method)); - $this->addListener($eventName, array($listener, $method), $priority); - } - - $this->listeners[$eventName][$key] = $listener; - } - } - } -} diff --git a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcher.php b/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcher.php deleted file mode 100644 index 9bb786c9..00000000 --- a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcher.php +++ /dev/null @@ -1,358 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\EventDispatcher\Debug; - -use Symfony\Component\EventDispatcher\EventDispatcherInterface; -use Symfony\Component\EventDispatcher\EventSubscriberInterface; -use Symfony\Component\EventDispatcher\Event; -use Symfony\Component\Stopwatch\Stopwatch; -use Psr\Log\LoggerInterface; - -/** - * Collects some data about event listeners. - * - * This event dispatcher delegates the dispatching to another one. - * - * @author Fabien Potencier - */ -class TraceableEventDispatcher implements TraceableEventDispatcherInterface { - protected $logger; - protected $stopwatch; - - private $called; - private $dispatcher; - private $wrappedListeners; - - /** - * Constructor. - * - * @param EventDispatcherInterface $dispatcher An EventDispatcherInterface instance - * @param Stopwatch $stopwatch A Stopwatch instance - * @param LoggerInterface $logger A LoggerInterface instance - */ - public function __construct(EventDispatcherInterface $dispatcher, Stopwatch $stopwatch, 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(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(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, Event $event = null) { - if (null === $event) { - $event = new 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, Event $event) { - } - - /** - * Called after dispatching the event. - * - * @param string $eventName The event name - * @param Event $event The event - */ - protected function postDispatch($eventName, 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 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), - ); - if ($listener instanceof \Closure) { - $info += array( - 'type' => 'Closure', - 'pretty' => 'closure', - ); - } else if (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, - ); - } else if (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/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcherInterface.php b/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcherInterface.php deleted file mode 100644 index 57f5a0f7..00000000 --- a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcherInterface.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\EventDispatcher\Debug; - -use 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/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Debug/WrappedListener.php b/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Debug/WrappedListener.php deleted file mode 100644 index b15b7134..00000000 --- a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Debug/WrappedListener.php +++ /dev/null @@ -1,65 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\EventDispatcher\Debug; - -use Symfony\Component\Stopwatch\Stopwatch; -use Symfony\Component\EventDispatcher\Event; -use 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, Stopwatch $stopwatch, 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(Event $event, $eventName, 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/3rdparty/aws-v2/Symfony/Component/EventDispatcher/DependencyInjection/RegisterListenersPass.php b/3rdparty/aws-v2/Symfony/Component/EventDispatcher/DependencyInjection/RegisterListenersPass.php deleted file mode 100644 index c92d218f..00000000 --- a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/DependencyInjection/RegisterListenersPass.php +++ /dev/null @@ -1,114 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\EventDispatcher\DependencyInjection; - -use Symfony\Component\DependencyInjection\ContainerBuilder; -use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface; - -/** - * Compiler pass to register tagged services for an event dispatcher. - */ -class RegisterListenersPass implements CompilerPassInterface { - /** - * @var string - */ - protected $dispatcherService; - - /** - * @var string - */ - protected $listenerTag; - - /** - * @var string - */ - protected $subscriberTag; - - /** - * Constructor. - * - * @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(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 = 'Symfony\Component\EventDispatcher\EventSubscriberInterface'; - if (!is_subclass_of($class, $interface)) { - throw new \InvalidArgumentException(sprintf('Service "%s" must implement interface "%s".', $id, $interface)); - } - - $definition->addMethodCall('addSubscriberService', array($id, $class)); - } - } -} diff --git a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Event.php b/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Event.php deleted file mode 100644 index c4581ff2..00000000 --- a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Event.php +++ /dev/null @@ -1,117 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace 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 EventDispatcher 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(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 version 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 version 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/3rdparty/aws-v2/Symfony/Component/EventDispatcher/EventDispatcher.php b/3rdparty/aws-v2/Symfony/Component/EventDispatcher/EventDispatcher.php deleted file mode 100644 index a243c179..00000000 --- a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/EventDispatcher.php +++ /dev/null @@ -1,187 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace 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 EventDispatcherInterface { - private $listeners = array(); - private $sorted = array(); - - /** - * {@inheritdoc} - */ - public function dispatch($eventName, Event $event = null) { - if (null === $event) { - $event = new 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 !== ($key = array_search($listener, $listeners, true))) { - return $priority; - } - } - } - - /** - * {@inheritdoc} - */ - public function hasListeners($eventName = null) { - return (bool) count($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(EventSubscriberInterface $subscriber) { - foreach ($subscriber->getSubscribedEvents() as $eventName => $params) { - if (is_string($params)) { - $this->addListener($eventName, array($subscriber, $params)); - } else if (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(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, 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/3rdparty/aws-v2/Symfony/Component/EventDispatcher/EventDispatcherInterface.php b/3rdparty/aws-v2/Symfony/Component/EventDispatcher/EventDispatcherInterface.php deleted file mode 100644 index a030188e..00000000 --- a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/EventDispatcherInterface.php +++ /dev/null @@ -1,87 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace 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, 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. - * - * @param EventSubscriberInterface $subscriber The subscriber - */ - public function addSubscriber(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); - - /** - * Removes an event subscriber. - * - * @param EventSubscriberInterface $subscriber The subscriber - */ - public function removeSubscriber(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/3rdparty/aws-v2/Symfony/Component/EventDispatcher/EventSubscriberInterface.php b/3rdparty/aws-v2/Symfony/Component/EventDispatcher/EventSubscriberInterface.php deleted file mode 100644 index 7870d9b6..00000000 --- a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/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 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/3rdparty/aws-v2/Symfony/Component/EventDispatcher/GenericEvent.php b/3rdparty/aws-v2/Symfony/Component/EventDispatcher/GenericEvent.php deleted file mode 100644 index 26f569ad..00000000 --- a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/GenericEvent.php +++ /dev/null @@ -1,173 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\EventDispatcher; - -/** - * Event encapsulation class. - * - * Encapsulates events thus decoupling the observer from the subject they encapsulate. - * - * @author Drak - */ -class GenericEvent extends Event implements \ArrayAccess, \IteratorAggregate { - /** - * Event subject. - * - * @var mixed usually object or callable - */ - protected $subject; - - /** - * Array of arguments. - * - * @var array - */ - protected $arguments; - - /** - * Encapsulate an event with $subject and $args. - * - * @param mixed $subject The subject of the event, usually an object - * @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 GenericEvent - */ - 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 GenericEvent - */ - 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/3rdparty/aws-v2/Symfony/Component/EventDispatcher/ImmutableEventDispatcher.php b/3rdparty/aws-v2/Symfony/Component/EventDispatcher/ImmutableEventDispatcher.php deleted file mode 100644 index daa6df8d..00000000 --- a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/ImmutableEventDispatcher.php +++ /dev/null @@ -1,91 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\EventDispatcher; - -/** - * A read-only proxy for an event dispatcher. - * - * @author Bernhard Schussek - */ -class ImmutableEventDispatcher implements EventDispatcherInterface { - /** - * The proxied dispatcher. - * - * @var EventDispatcherInterface - */ - private $dispatcher; - - /** - * Creates an unmodifiable proxy for an event dispatcher. - * - * @param EventDispatcherInterface $dispatcher The proxied event dispatcher - */ - public function __construct(EventDispatcherInterface $dispatcher) { - $this->dispatcher = $dispatcher; - } - - /** - * {@inheritdoc} - */ - public function dispatch($eventName, 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(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(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/3rdparty/aws-v2/Symfony/Component/EventDispatcher/LICENSE b/3rdparty/aws-v2/Symfony/Component/EventDispatcher/LICENSE deleted file mode 100644 index 12a74531..00000000 --- a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2004-2016 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/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/AbstractEventDispatcherTest.php b/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/AbstractEventDispatcherTest.php deleted file mode 100644 index b56d0f3e..00000000 --- a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/AbstractEventDispatcherTest.php +++ /dev/null @@ -1,361 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\EventDispatcher\Tests; - -use Symfony\Component\EventDispatcher\Event; -use Symfony\Component\EventDispatcher\EventDispatcher; -use Symfony\Component\EventDispatcher\EventSubscriberInterface; - -abstract class AbstractEventDispatcherTest extends \PHPUnit_Framework_TestCase { - /* Some pseudo events */ - const preFoo = 'pre.foo'; - const postFoo = 'post.foo'; - const preBar = 'pre.bar'; - const postBar = 'post.bar'; - - /** - * @var EventDispatcher - */ - private $dispatcher; - - private $listener; - - protected function setUp() { - $this->dispatcher = $this->createEventDispatcher(); - $this->listener = new TestEventListener(); - } - - protected function tearDown() { - $this->dispatcher = null; - $this->listener = null; - } - - abstract protected function createEventDispatcher(); - - public function testInitialState() { - $this->assertEquals(array(), $this->dispatcher->getListeners()); - $this->assertFalse($this->dispatcher->hasListeners(self::preFoo)); - $this->assertFalse($this->dispatcher->hasListeners(self::postFoo)); - } - - public function testAddListener() { - $this->dispatcher->addListener('pre.foo', array($this->listener, 'preFoo')); - $this->dispatcher->addListener('post.foo', array($this->listener, 'postFoo')); - $this->assertTrue($this->dispatcher->hasListeners(self::preFoo)); - $this->assertTrue($this->dispatcher->hasListeners(self::postFoo)); - $this->assertCount(1, $this->dispatcher->getListeners(self::preFoo)); - $this->assertCount(1, $this->dispatcher->getListeners(self::postFoo)); - $this->assertCount(2, $this->dispatcher->getListeners()); - } - - public function testGetListenersSortsByPriority() { - $listener1 = new TestEventListener(); - $listener2 = new TestEventListener(); - $listener3 = new TestEventListener(); - $listener1->name = '1'; - $listener2->name = '2'; - $listener3->name = '3'; - - $this->dispatcher->addListener('pre.foo', array($listener1, 'preFoo'), -10); - $this->dispatcher->addListener('pre.foo', array($listener2, 'preFoo'), 10); - $this->dispatcher->addListener('pre.foo', array($listener3, 'preFoo')); - - $expected = array( - array($listener2, 'preFoo'), - array($listener3, 'preFoo'), - array($listener1, 'preFoo'), - ); - - $this->assertSame($expected, $this->dispatcher->getListeners('pre.foo')); - } - - public function testGetAllListenersSortsByPriority() { - $listener1 = new TestEventListener(); - $listener2 = new TestEventListener(); - $listener3 = new TestEventListener(); - $listener4 = new TestEventListener(); - $listener5 = new TestEventListener(); - $listener6 = new TestEventListener(); - - $this->dispatcher->addListener('pre.foo', $listener1, -10); - $this->dispatcher->addListener('pre.foo', $listener2); - $this->dispatcher->addListener('pre.foo', $listener3, 10); - $this->dispatcher->addListener('post.foo', $listener4, -10); - $this->dispatcher->addListener('post.foo', $listener5); - $this->dispatcher->addListener('post.foo', $listener6, 10); - - $expected = array( - 'pre.foo' => array($listener3, $listener2, $listener1), - 'post.foo' => array($listener6, $listener5, $listener4), - ); - - $this->assertSame($expected, $this->dispatcher->getListeners()); - } - - public function testGetListenerPriority() { - $listener1 = new TestEventListener(); - $listener2 = new TestEventListener(); - - $this->dispatcher->addListener('pre.foo', $listener1, -10); - $this->dispatcher->addListener('pre.foo', $listener2); - - $this->assertSame(-10, $this->dispatcher->getListenerPriority('pre.foo', $listener1)); - $this->assertSame(0, $this->dispatcher->getListenerPriority('pre.foo', $listener2)); - $this->assertNull($this->dispatcher->getListenerPriority('pre.bar', $listener2)); - $this->assertNull($this->dispatcher->getListenerPriority('pre.foo', function() { - })); - } - - public function testDispatch() { - $this->dispatcher->addListener('pre.foo', array($this->listener, 'preFoo')); - $this->dispatcher->addListener('post.foo', array($this->listener, 'postFoo')); - $this->dispatcher->dispatch(self::preFoo); - $this->assertTrue($this->listener->preFooInvoked); - $this->assertFalse($this->listener->postFooInvoked); - $this->assertInstanceOf('Symfony\Component\EventDispatcher\Event', $this->dispatcher->dispatch('noevent')); - $this->assertInstanceOf('Symfony\Component\EventDispatcher\Event', $this->dispatcher->dispatch(self::preFoo)); - $event = new Event(); - $return = $this->dispatcher->dispatch(self::preFoo, $event); - $this->assertSame($event, $return); - } - - /** - * @group legacy - */ - public function testLegacyDispatch() { - $event = new Event(); - $return = $this->dispatcher->dispatch(self::preFoo, $event); - $this->assertEquals('pre.foo', $event->getName()); - } - - public function testDispatchForClosure() { - $invoked = 0; - $listener = function() use (&$invoked) { - ++$invoked; - }; - $this->dispatcher->addListener('pre.foo', $listener); - $this->dispatcher->addListener('post.foo', $listener); - $this->dispatcher->dispatch(self::preFoo); - $this->assertEquals(1, $invoked); - } - - public function testStopEventPropagation() { - $otherListener = new TestEventListener(); - - // postFoo() stops the propagation, so only one listener should - // be executed - // Manually set priority to enforce $this->listener to be called first - $this->dispatcher->addListener('post.foo', array($this->listener, 'postFoo'), 10); - $this->dispatcher->addListener('post.foo', array($otherListener, 'preFoo')); - $this->dispatcher->dispatch(self::postFoo); - $this->assertTrue($this->listener->postFooInvoked); - $this->assertFalse($otherListener->postFooInvoked); - } - - public function testDispatchByPriority() { - $invoked = array(); - $listener1 = function() use (&$invoked) { - $invoked[] = '1'; - }; - $listener2 = function() use (&$invoked) { - $invoked[] = '2'; - }; - $listener3 = function() use (&$invoked) { - $invoked[] = '3'; - }; - $this->dispatcher->addListener('pre.foo', $listener1, -10); - $this->dispatcher->addListener('pre.foo', $listener2); - $this->dispatcher->addListener('pre.foo', $listener3, 10); - $this->dispatcher->dispatch(self::preFoo); - $this->assertEquals(array('3', '2', '1'), $invoked); - } - - public function testRemoveListener() { - $this->dispatcher->addListener('pre.bar', $this->listener); - $this->assertTrue($this->dispatcher->hasListeners(self::preBar)); - $this->dispatcher->removeListener('pre.bar', $this->listener); - $this->assertFalse($this->dispatcher->hasListeners(self::preBar)); - $this->dispatcher->removeListener('notExists', $this->listener); - } - - public function testAddSubscriber() { - $eventSubscriber = new TestEventSubscriber(); - $this->dispatcher->addSubscriber($eventSubscriber); - $this->assertTrue($this->dispatcher->hasListeners(self::preFoo)); - $this->assertTrue($this->dispatcher->hasListeners(self::postFoo)); - } - - public function testAddSubscriberWithPriorities() { - $eventSubscriber = new TestEventSubscriber(); - $this->dispatcher->addSubscriber($eventSubscriber); - - $eventSubscriber = new TestEventSubscriberWithPriorities(); - $this->dispatcher->addSubscriber($eventSubscriber); - - $listeners = $this->dispatcher->getListeners('pre.foo'); - $this->assertTrue($this->dispatcher->hasListeners(self::preFoo)); - $this->assertCount(2, $listeners); - $this->assertInstanceOf('Symfony\Component\EventDispatcher\Tests\TestEventSubscriberWithPriorities', $listeners[0][0]); - } - - public function testAddSubscriberWithMultipleListeners() { - $eventSubscriber = new TestEventSubscriberWithMultipleListeners(); - $this->dispatcher->addSubscriber($eventSubscriber); - - $listeners = $this->dispatcher->getListeners('pre.foo'); - $this->assertTrue($this->dispatcher->hasListeners(self::preFoo)); - $this->assertCount(2, $listeners); - $this->assertEquals('preFoo2', $listeners[0][1]); - } - - public function testRemoveSubscriber() { - $eventSubscriber = new TestEventSubscriber(); - $this->dispatcher->addSubscriber($eventSubscriber); - $this->assertTrue($this->dispatcher->hasListeners(self::preFoo)); - $this->assertTrue($this->dispatcher->hasListeners(self::postFoo)); - $this->dispatcher->removeSubscriber($eventSubscriber); - $this->assertFalse($this->dispatcher->hasListeners(self::preFoo)); - $this->assertFalse($this->dispatcher->hasListeners(self::postFoo)); - } - - public function testRemoveSubscriberWithPriorities() { - $eventSubscriber = new TestEventSubscriberWithPriorities(); - $this->dispatcher->addSubscriber($eventSubscriber); - $this->assertTrue($this->dispatcher->hasListeners(self::preFoo)); - $this->dispatcher->removeSubscriber($eventSubscriber); - $this->assertFalse($this->dispatcher->hasListeners(self::preFoo)); - } - - public function testRemoveSubscriberWithMultipleListeners() { - $eventSubscriber = new TestEventSubscriberWithMultipleListeners(); - $this->dispatcher->addSubscriber($eventSubscriber); - $this->assertTrue($this->dispatcher->hasListeners(self::preFoo)); - $this->assertCount(2, $this->dispatcher->getListeners(self::preFoo)); - $this->dispatcher->removeSubscriber($eventSubscriber); - $this->assertFalse($this->dispatcher->hasListeners(self::preFoo)); - } - - /** - * @group legacy - */ - public function testLegacyEventReceivesTheDispatcherInstance() { - $dispatcher = null; - $this->dispatcher->addListener('test', function($event) use (&$dispatcher) { - $dispatcher = $event->getDispatcher(); - }); - $this->dispatcher->dispatch('test'); - $this->assertSame($this->dispatcher, $dispatcher); - } - - public function testEventReceivesTheDispatcherInstanceAsArgument() { - $listener = new TestWithDispatcher(); - $this->dispatcher->addListener('test', array($listener, 'foo')); - $this->assertNull($listener->name); - $this->assertNull($listener->dispatcher); - $this->dispatcher->dispatch('test'); - $this->assertEquals('test', $listener->name); - $this->assertSame($this->dispatcher, $listener->dispatcher); - } - - /** - * @see https://bugs.php.net/bug.php?id=62976 - * - * This bug affects: - * - The PHP 5.3 branch for versions < 5.3.18 - * - The PHP 5.4 branch for versions < 5.4.8 - * - The PHP 5.5 branch is not affected - */ - public function testWorkaroundForPhpBug62976() { - $dispatcher = $this->createEventDispatcher(); - $dispatcher->addListener('bug.62976', new CallableClass()); - $dispatcher->removeListener('bug.62976', function() { - }); - $this->assertTrue($dispatcher->hasListeners('bug.62976')); - } - - public function testHasListenersWhenAddedCallbackListenerIsRemoved() { - $listener = function() { - }; - $this->dispatcher->addListener('foo', $listener); - $this->dispatcher->removeListener('foo', $listener); - $this->assertFalse($this->dispatcher->hasListeners()); - } - - public function testGetListenersWhenAddedCallbackListenerIsRemoved() { - $listener = function() { - }; - $this->dispatcher->addListener('foo', $listener); - $this->dispatcher->removeListener('foo', $listener); - $this->assertSame(array(), $this->dispatcher->getListeners()); - } - - public function testHasListenersWithoutEventsReturnsFalseAfterHasListenersWithEventHasBeenCalled() { - $this->assertFalse($this->dispatcher->hasListeners('foo')); - $this->assertFalse($this->dispatcher->hasListeners()); - } -} - -class CallableClass { - public function __invoke() { - } -} - -class TestEventListener { - public $preFooInvoked = false; - public $postFooInvoked = false; - - /* Listener methods */ - - public function preFoo(Event $e) { - $this->preFooInvoked = true; - } - - public function postFoo(Event $e) { - $this->postFooInvoked = true; - - $e->stopPropagation(); - } -} - -class TestWithDispatcher { - public $name; - public $dispatcher; - - public function foo(Event $e, $name, $dispatcher) { - $this->name = $name; - $this->dispatcher = $dispatcher; - } -} - -class TestEventSubscriber implements EventSubscriberInterface { - public static function getSubscribedEvents() { - return array('pre.foo' => 'preFoo', 'post.foo' => 'postFoo'); - } -} - -class TestEventSubscriberWithPriorities implements EventSubscriberInterface { - public static function getSubscribedEvents() { - return array( - 'pre.foo' => array('preFoo', 10), - 'post.foo' => array('postFoo'), - ); - } -} - -class TestEventSubscriberWithMultipleListeners implements EventSubscriberInterface { - public static function getSubscribedEvents() { - return array('pre.foo' => array( - array('preFoo1'), - array('preFoo2', 10), - )); - } -} diff --git a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/ContainerAwareEventDispatcherTest.php b/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/ContainerAwareEventDispatcherTest.php deleted file mode 100644 index 9223d58c..00000000 --- a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/ContainerAwareEventDispatcherTest.php +++ /dev/null @@ -1,251 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\EventDispatcher\Tests; - -use Symfony\Component\DependencyInjection\Container; -use Symfony\Component\DependencyInjection\Scope; -use Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher; -use Symfony\Component\EventDispatcher\Event; -use Symfony\Component\EventDispatcher\EventSubscriberInterface; - -class ContainerAwareEventDispatcherTest extends AbstractEventDispatcherTest { - protected function createEventDispatcher() { - $container = new Container(); - - return new ContainerAwareEventDispatcher($container); - } - - public function testAddAListenerService() { - $event = new Event(); - - $service = $this->getMock('Symfony\Component\EventDispatcher\Tests\Service'); - - $service - ->expects($this->once()) - ->method('onEvent') - ->with($event); - - $container = new Container(); - $container->set('service.listener', $service); - - $dispatcher = new ContainerAwareEventDispatcher($container); - $dispatcher->addListenerService('onEvent', array('service.listener', 'onEvent')); - - $dispatcher->dispatch('onEvent', $event); - } - - public function testAddASubscriberService() { - $event = new Event(); - - $service = $this->getMock('Symfony\Component\EventDispatcher\Tests\SubscriberService'); - - $service - ->expects($this->once()) - ->method('onEvent') - ->with($event); - - $service - ->expects($this->once()) - ->method('onEventWithPriority') - ->with($event); - - $service - ->expects($this->once()) - ->method('onEventNested') - ->with($event); - - $container = new Container(); - $container->set('service.subscriber', $service); - - $dispatcher = new ContainerAwareEventDispatcher($container); - $dispatcher->addSubscriberService('service.subscriber', 'Symfony\Component\EventDispatcher\Tests\SubscriberService'); - - $dispatcher->dispatch('onEvent', $event); - $dispatcher->dispatch('onEventWithPriority', $event); - $dispatcher->dispatch('onEventNested', $event); - } - - public function testPreventDuplicateListenerService() { - $event = new Event(); - - $service = $this->getMock('Symfony\Component\EventDispatcher\Tests\Service'); - - $service - ->expects($this->once()) - ->method('onEvent') - ->with($event); - - $container = new Container(); - $container->set('service.listener', $service); - - $dispatcher = new ContainerAwareEventDispatcher($container); - $dispatcher->addListenerService('onEvent', array('service.listener', 'onEvent'), 5); - $dispatcher->addListenerService('onEvent', array('service.listener', 'onEvent'), 10); - - $dispatcher->dispatch('onEvent', $event); - } - - /** - * @expectedException \InvalidArgumentException - * @group legacy - */ - public function testTriggerAListenerServiceOutOfScope() { - $service = $this->getMock('Symfony\Component\EventDispatcher\Tests\Service'); - - $scope = new Scope('scope'); - $container = new Container(); - $container->addScope($scope); - $container->enterScope('scope'); - - $container->set('service.listener', $service, 'scope'); - - $dispatcher = new ContainerAwareEventDispatcher($container); - $dispatcher->addListenerService('onEvent', array('service.listener', 'onEvent')); - - $container->leaveScope('scope'); - $dispatcher->dispatch('onEvent'); - } - - /** - * @group legacy - */ - public function testReEnteringAScope() { - $event = new Event(); - - $service1 = $this->getMock('Symfony\Component\EventDispatcher\Tests\Service'); - - $service1 - ->expects($this->exactly(2)) - ->method('onEvent') - ->with($event); - - $scope = new Scope('scope'); - $container = new Container(); - $container->addScope($scope); - $container->enterScope('scope'); - - $container->set('service.listener', $service1, 'scope'); - - $dispatcher = new ContainerAwareEventDispatcher($container); - $dispatcher->addListenerService('onEvent', array('service.listener', 'onEvent')); - $dispatcher->dispatch('onEvent', $event); - - $service2 = $this->getMock('Symfony\Component\EventDispatcher\Tests\Service'); - - $service2 - ->expects($this->once()) - ->method('onEvent') - ->with($event); - - $container->enterScope('scope'); - $container->set('service.listener', $service2, 'scope'); - - $dispatcher->dispatch('onEvent', $event); - - $container->leaveScope('scope'); - - $dispatcher->dispatch('onEvent'); - } - - public function testHasListenersOnLazyLoad() { - $event = new Event(); - - $service = $this->getMock('Symfony\Component\EventDispatcher\Tests\Service'); - - $container = new Container(); - $container->set('service.listener', $service); - - $dispatcher = new ContainerAwareEventDispatcher($container); - $dispatcher->addListenerService('onEvent', array('service.listener', 'onEvent')); - - $event->setDispatcher($dispatcher); - $event->setName('onEvent'); - - $service - ->expects($this->once()) - ->method('onEvent') - ->with($event); - - $this->assertTrue($dispatcher->hasListeners()); - - if ($dispatcher->hasListeners('onEvent')) { - $dispatcher->dispatch('onEvent'); - } - } - - public function testGetListenersOnLazyLoad() { - $service = $this->getMock('Symfony\Component\EventDispatcher\Tests\Service'); - - $container = new Container(); - $container->set('service.listener', $service); - - $dispatcher = new ContainerAwareEventDispatcher($container); - $dispatcher->addListenerService('onEvent', array('service.listener', 'onEvent')); - - $listeners = $dispatcher->getListeners(); - - $this->assertTrue(isset($listeners['onEvent'])); - - $this->assertCount(1, $dispatcher->getListeners('onEvent')); - } - - public function testRemoveAfterDispatch() { - $service = $this->getMock('Symfony\Component\EventDispatcher\Tests\Service'); - - $container = new Container(); - $container->set('service.listener', $service); - - $dispatcher = new ContainerAwareEventDispatcher($container); - $dispatcher->addListenerService('onEvent', array('service.listener', 'onEvent')); - - $dispatcher->dispatch('onEvent', new Event()); - $dispatcher->removeListener('onEvent', array($container->get('service.listener'), 'onEvent')); - $this->assertFalse($dispatcher->hasListeners('onEvent')); - } - - public function testRemoveBeforeDispatch() { - $service = $this->getMock('Symfony\Component\EventDispatcher\Tests\Service'); - - $container = new Container(); - $container->set('service.listener', $service); - - $dispatcher = new ContainerAwareEventDispatcher($container); - $dispatcher->addListenerService('onEvent', array('service.listener', 'onEvent')); - - $dispatcher->removeListener('onEvent', array($container->get('service.listener'), 'onEvent')); - $this->assertFalse($dispatcher->hasListeners('onEvent')); - } -} - -class Service { - public function onEvent(Event $e) { - } -} - -class SubscriberService implements EventSubscriberInterface { - public static function getSubscribedEvents() { - return array( - 'onEvent' => 'onEvent', - 'onEventWithPriority' => array('onEventWithPriority', 10), - 'onEventNested' => array(array('onEventNested')), - ); - } - - public function onEvent(Event $e) { - } - - public function onEventWithPriority(Event $e) { - } - - public function onEventNested(Event $e) { - } -} diff --git a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/Debug/TraceableEventDispatcherTest.php b/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/Debug/TraceableEventDispatcherTest.php deleted file mode 100644 index b89b5b55..00000000 --- a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/Debug/TraceableEventDispatcherTest.php +++ /dev/null @@ -1,228 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\EventDispatcher\Tests\Debug; - -use Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher; -use Symfony\Component\EventDispatcher\EventDispatcherInterface; -use Symfony\Component\EventDispatcher\EventSubscriberInterface; -use Symfony\Component\EventDispatcher\EventDispatcher; -use Symfony\Component\EventDispatcher\Event; -use Symfony\Component\Stopwatch\Stopwatch; - -class TraceableEventDispatcherTest extends \PHPUnit_Framework_TestCase { - public function testAddRemoveListener() { - $dispatcher = new EventDispatcher(); - $tdispatcher = new TraceableEventDispatcher($dispatcher, new Stopwatch()); - - $tdispatcher->addListener('foo', $listener = function() { - }); - $listeners = $dispatcher->getListeners('foo'); - $this->assertCount(1, $listeners); - $this->assertSame($listener, $listeners[0]); - - $tdispatcher->removeListener('foo', $listener); - $this->assertCount(0, $dispatcher->getListeners('foo')); - } - - public function testGetListeners() { - $dispatcher = new EventDispatcher(); - $tdispatcher = new TraceableEventDispatcher($dispatcher, new Stopwatch()); - - $tdispatcher->addListener('foo', $listener = function() { - }); - $this->assertSame($dispatcher->getListeners('foo'), $tdispatcher->getListeners('foo')); - } - - public function testHasListeners() { - $dispatcher = new EventDispatcher(); - $tdispatcher = new TraceableEventDispatcher($dispatcher, new Stopwatch()); - - $this->assertFalse($dispatcher->hasListeners('foo')); - $this->assertFalse($tdispatcher->hasListeners('foo')); - - $tdispatcher->addListener('foo', $listener = function() { - }); - $this->assertTrue($dispatcher->hasListeners('foo')); - $this->assertTrue($tdispatcher->hasListeners('foo')); - } - - public function testGetListenerPriority() { - $dispatcher = new EventDispatcher(); - $tdispatcher = new TraceableEventDispatcher($dispatcher, new Stopwatch()); - - $tdispatcher->addListener('foo', function() { - }, 123); - - $listeners = $dispatcher->getListeners('foo'); - $this->assertSame(123, $tdispatcher->getListenerPriority('foo', $listeners[0])); - - // Verify that priority is preserved when listener is removed and re-added - // in preProcess() and postProcess(). - $tdispatcher->dispatch('foo', new Event()); - $listeners = $dispatcher->getListeners('foo'); - $this->assertSame(123, $tdispatcher->getListenerPriority('foo', $listeners[0])); - } - - public function testGetListenerPriorityReturnsZeroWhenWrappedMethodDoesNotExist() { - $dispatcher = $this->getMock('Symfony\Component\EventDispatcher\EventDispatcherInterface'); - $traceableEventDispatcher = new TraceableEventDispatcher($dispatcher, new Stopwatch()); - $traceableEventDispatcher->addListener('foo', function() { - }, 123); - $listeners = $traceableEventDispatcher->getListeners('foo'); - - $this->assertSame(0, $traceableEventDispatcher->getListenerPriority('foo', $listeners[0])); - } - - public function testAddRemoveSubscriber() { - $dispatcher = new EventDispatcher(); - $tdispatcher = new TraceableEventDispatcher($dispatcher, new Stopwatch()); - - $subscriber = new EventSubscriber(); - - $tdispatcher->addSubscriber($subscriber); - $listeners = $dispatcher->getListeners('foo'); - $this->assertCount(1, $listeners); - $this->assertSame(array($subscriber, 'call'), $listeners[0]); - - $tdispatcher->removeSubscriber($subscriber); - $this->assertCount(0, $dispatcher->getListeners('foo')); - } - - public function testGetCalledListeners() { - $dispatcher = new EventDispatcher(); - $tdispatcher = new TraceableEventDispatcher($dispatcher, new Stopwatch()); - $tdispatcher->addListener('foo', $listener = function() { - }); - - $this->assertEquals(array(), $tdispatcher->getCalledListeners()); - $this->assertEquals(array('foo.closure' => array('event' => 'foo', 'type' => 'Closure', 'pretty' => 'closure', - 'priority' => 0)), $tdispatcher->getNotCalledListeners()); - - $tdispatcher->dispatch('foo'); - - $this->assertEquals(array('foo.closure' => array('event' => 'foo', 'type' => 'Closure', 'pretty' => 'closure', - 'priority' => null)), $tdispatcher->getCalledListeners()); - $this->assertEquals(array(), $tdispatcher->getNotCalledListeners()); - } - - public function testGetCalledListenersNested() { - $tdispatcher = null; - $dispatcher = new TraceableEventDispatcher(new EventDispatcher(), new Stopwatch()); - $dispatcher->addListener('foo', function(Event $event, $eventName, $dispatcher) use (&$tdispatcher) { - $tdispatcher = $dispatcher; - $dispatcher->dispatch('bar'); - }); - $dispatcher->addListener('bar', function(Event $event) { - }); - $dispatcher->dispatch('foo'); - $this->assertSame($dispatcher, $tdispatcher); - $this->assertCount(2, $dispatcher->getCalledListeners()); - } - - public function testLogger() { - $logger = $this->getMock('Psr\Log\LoggerInterface'); - - $dispatcher = new EventDispatcher(); - $tdispatcher = new TraceableEventDispatcher($dispatcher, new Stopwatch(), $logger); - $tdispatcher->addListener('foo', $listener1 = function() { - }); - $tdispatcher->addListener('foo', $listener2 = function() { - }); - - $logger->expects($this->at(0))->method('debug')->with('Notified event "foo" to listener "closure".'); - $logger->expects($this->at(1))->method('debug')->with('Notified event "foo" to listener "closure".'); - - $tdispatcher->dispatch('foo'); - } - - public function testLoggerWithStoppedEvent() { - $logger = $this->getMock('Psr\Log\LoggerInterface'); - - $dispatcher = new EventDispatcher(); - $tdispatcher = new TraceableEventDispatcher($dispatcher, new Stopwatch(), $logger); - $tdispatcher->addListener('foo', $listener1 = function(Event $event) { - $event->stopPropagation(); - }); - $tdispatcher->addListener('foo', $listener2 = function() { - }); - - $logger->expects($this->at(0))->method('debug')->with('Notified event "foo" to listener "closure".'); - $logger->expects($this->at(1))->method('debug')->with('Listener "closure" stopped propagation of the event "foo".'); - $logger->expects($this->at(2))->method('debug')->with('Listener "closure" was not called for event "foo".'); - - $tdispatcher->dispatch('foo'); - } - - public function testDispatchCallListeners() { - $called = array(); - - $dispatcher = new EventDispatcher(); - $tdispatcher = new TraceableEventDispatcher($dispatcher, new Stopwatch()); - $tdispatcher->addListener('foo', function() use (&$called) { - $called[] = 'foo1'; - }, 10); - $tdispatcher->addListener('foo', function() use (&$called) { - $called[] = 'foo2'; - }, 20); - - $tdispatcher->dispatch('foo'); - - $this->assertSame(array('foo2', 'foo1'), $called); - } - - public function testDispatchNested() { - $dispatcher = new TraceableEventDispatcher(new EventDispatcher(), new Stopwatch()); - $loop = 1; - $dispatcher->addListener('foo', $listener1 = function() use ($dispatcher, &$loop) { - ++$loop; - if (2 == $loop) { - $dispatcher->dispatch('foo'); - } - }); - - $dispatcher->dispatch('foo'); - } - - public function testDispatchReusedEventNested() { - $nestedCall = false; - $dispatcher = new TraceableEventDispatcher(new EventDispatcher(), new Stopwatch()); - $dispatcher->addListener('foo', function(Event $e) use ($dispatcher) { - $dispatcher->dispatch('bar', $e); - }); - $dispatcher->addListener('bar', function(Event $e) use (&$nestedCall) { - $nestedCall = true; - }); - - $this->assertFalse($nestedCall); - $dispatcher->dispatch('foo'); - $this->assertTrue($nestedCall); - } - - public function testListenerCanRemoveItselfWhenExecuted() { - $eventDispatcher = new TraceableEventDispatcher(new EventDispatcher(), new Stopwatch()); - $listener1 = function($event, $eventName, EventDispatcherInterface $dispatcher) use (&$listener1) { - $dispatcher->removeListener('foo', $listener1); - }; - $eventDispatcher->addListener('foo', $listener1); - $eventDispatcher->addListener('foo', function() { - }); - $eventDispatcher->dispatch('foo'); - - $this->assertCount(1, $eventDispatcher->getListeners('foo'), 'expected listener1 to be removed'); - } -} - -class EventSubscriber implements EventSubscriberInterface { - public static function getSubscribedEvents() { - return array('foo' => 'call'); - } -} diff --git a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/DependencyInjection/RegisterListenersPassTest.php b/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/DependencyInjection/RegisterListenersPassTest.php deleted file mode 100644 index beb0a0c2..00000000 --- a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/DependencyInjection/RegisterListenersPassTest.php +++ /dev/null @@ -1,190 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\EventDispatcher\Tests\DependencyInjection; - -use Symfony\Component\DependencyInjection\ContainerBuilder; -use Symfony\Component\EventDispatcher\DependencyInjection\RegisterListenersPass; - -class RegisterListenersPassTest extends \PHPUnit_Framework_TestCase { - /** - * Tests that event subscribers not implementing EventSubscriberInterface - * trigger an exception. - * - * @expectedException \InvalidArgumentException - */ - public function testEventSubscriberWithoutInterface() { - // one service, not implementing any interface - $services = array( - 'my_event_subscriber' => array(0 => array()), - ); - - $definition = $this->getMock('Symfony\Component\DependencyInjection\Definition'); - $definition->expects($this->atLeastOnce()) - ->method('isPublic') - ->will($this->returnValue(true)); - $definition->expects($this->atLeastOnce()) - ->method('getClass') - ->will($this->returnValue('stdClass')); - - $builder = $this->getMock( - 'Symfony\Component\DependencyInjection\ContainerBuilder', - array('hasDefinition', 'findTaggedServiceIds', 'getDefinition') - ); - $builder->expects($this->any()) - ->method('hasDefinition') - ->will($this->returnValue(true)); - - // We don't test kernel.event_listener here - $builder->expects($this->atLeastOnce()) - ->method('findTaggedServiceIds') - ->will($this->onConsecutiveCalls(array(), $services)); - - $builder->expects($this->atLeastOnce()) - ->method('getDefinition') - ->will($this->returnValue($definition)); - - $registerListenersPass = new RegisterListenersPass(); - $registerListenersPass->process($builder); - } - - public function testValidEventSubscriber() { - $services = array( - 'my_event_subscriber' => array(0 => array()), - ); - - $definition = $this->getMock('Symfony\Component\DependencyInjection\Definition'); - $definition->expects($this->atLeastOnce()) - ->method('isPublic') - ->will($this->returnValue(true)); - $definition->expects($this->atLeastOnce()) - ->method('getClass') - ->will($this->returnValue('Symfony\Component\EventDispatcher\Tests\DependencyInjection\SubscriberService')); - - $builder = $this->getMock( - 'Symfony\Component\DependencyInjection\ContainerBuilder', - array('hasDefinition', 'findTaggedServiceIds', 'getDefinition', 'findDefinition') - ); - $builder->expects($this->any()) - ->method('hasDefinition') - ->will($this->returnValue(true)); - - // We don't test kernel.event_listener here - $builder->expects($this->atLeastOnce()) - ->method('findTaggedServiceIds') - ->will($this->onConsecutiveCalls(array(), $services)); - - $builder->expects($this->atLeastOnce()) - ->method('getDefinition') - ->will($this->returnValue($definition)); - - $builder->expects($this->atLeastOnce()) - ->method('findDefinition') - ->will($this->returnValue($definition)); - - $registerListenersPass = new RegisterListenersPass(); - $registerListenersPass->process($builder); - } - - /** - * @expectedException \InvalidArgumentException - * @expectedExceptionMessage The service "foo" must be public as event listeners are lazy-loaded. - */ - public function testPrivateEventListener() { - $container = new ContainerBuilder(); - $container->register('foo', 'stdClass')->setPublic(false)->addTag('kernel.event_listener', array()); - $container->register('event_dispatcher', 'stdClass'); - - $registerListenersPass = new RegisterListenersPass(); - $registerListenersPass->process($container); - } - - /** - * @expectedException \InvalidArgumentException - * @expectedExceptionMessage The service "foo" must be public as event subscribers are lazy-loaded. - */ - public function testPrivateEventSubscriber() { - $container = new ContainerBuilder(); - $container->register('foo', 'stdClass')->setPublic(false)->addTag('kernel.event_subscriber', array()); - $container->register('event_dispatcher', 'stdClass'); - - $registerListenersPass = new RegisterListenersPass(); - $registerListenersPass->process($container); - } - - /** - * @expectedException \InvalidArgumentException - * @expectedExceptionMessage The service "foo" must not be abstract as event listeners are lazy-loaded. - */ - public function testAbstractEventListener() { - $container = new ContainerBuilder(); - $container->register('foo', 'stdClass')->setAbstract(true)->addTag('kernel.event_listener', array()); - $container->register('event_dispatcher', 'stdClass'); - - $registerListenersPass = new RegisterListenersPass(); - $registerListenersPass->process($container); - } - - /** - * @expectedException \InvalidArgumentException - * @expectedExceptionMessage The service "foo" must not be abstract as event subscribers are lazy-loaded. - */ - public function testAbstractEventSubscriber() { - $container = new ContainerBuilder(); - $container->register('foo', 'stdClass')->setAbstract(true)->addTag('kernel.event_subscriber', array()); - $container->register('event_dispatcher', 'stdClass'); - - $registerListenersPass = new RegisterListenersPass(); - $registerListenersPass->process($container); - } - - public function testEventSubscriberResolvableClassName() { - $container = new ContainerBuilder(); - - $container->setParameter('subscriber.class', - 'Symfony\Component\EventDispatcher\Tests\DependencyInjection\SubscriberService'); - $container->register('foo', '%subscriber.class%')->addTag('kernel.event_subscriber', array()); - $container->register('event_dispatcher', 'stdClass'); - - $registerListenersPass = new RegisterListenersPass(); - $registerListenersPass->process($container); - - $definition = $container->getDefinition('event_dispatcher'); - $expected_calls = array( - array( - 'addSubscriberService', - array( - 'foo', - 'Symfony\Component\EventDispatcher\Tests\DependencyInjection\SubscriberService', - ), - ), - ); - $this->assertSame($expected_calls, $definition->getMethodCalls()); - } - - /** - * @expectedException \InvalidArgumentException - * @expectedExceptionMessage You have requested a non-existent parameter "subscriber.class" - */ - public function testEventSubscriberUnresolvableClassName() { - $container = new ContainerBuilder(); - $container->register('foo', '%subscriber.class%')->addTag('kernel.event_subscriber', array()); - $container->register('event_dispatcher', 'stdClass'); - - $registerListenersPass = new RegisterListenersPass(); - $registerListenersPass->process($container); - } -} - -class SubscriberService implements \Symfony\Component\EventDispatcher\EventSubscriberInterface { - public static function getSubscribedEvents() { - } -} diff --git a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/EventDispatcherTest.php b/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/EventDispatcherTest.php deleted file mode 100644 index fc37b4b6..00000000 --- a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/EventDispatcherTest.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\EventDispatcher\Tests; - -use Symfony\Component\EventDispatcher\EventDispatcher; - -class EventDispatcherTest extends AbstractEventDispatcherTest { - protected function createEventDispatcher() { - return new EventDispatcher(); - } -} diff --git a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/EventTest.php b/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/EventTest.php deleted file mode 100644 index 550e5edf..00000000 --- a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/EventTest.php +++ /dev/null @@ -1,87 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\EventDispatcher\Tests; - -use Symfony\Component\EventDispatcher\Event; -use Symfony\Component\EventDispatcher\EventDispatcher; - -/** - * Test class for Event. - */ -class EventTest extends \PHPUnit_Framework_TestCase { - /** - * @var \Symfony\Component\EventDispatcher\Event - */ - protected $event; - - /** - * @var \Symfony\Component\EventDispatcher\EventDispatcher - */ - protected $dispatcher; - - /** - * Sets up the fixture, for example, opens a network connection. - * This method is called before a test is executed. - */ - protected function setUp() { - $this->event = new Event(); - $this->dispatcher = new EventDispatcher(); - } - - /** - * Tears down the fixture, for example, closes a network connection. - * This method is called after a test is executed. - */ - protected function tearDown() { - $this->event = null; - $this->dispatcher = null; - } - - public function testIsPropagationStopped() { - $this->assertFalse($this->event->isPropagationStopped()); - } - - public function testStopPropagationAndIsPropagationStopped() { - $this->event->stopPropagation(); - $this->assertTrue($this->event->isPropagationStopped()); - } - - /** - * @group legacy - */ - public function testLegacySetDispatcher() { - $this->event->setDispatcher($this->dispatcher); - $this->assertSame($this->dispatcher, $this->event->getDispatcher()); - } - - /** - * @group legacy - */ - public function testLegacyGetDispatcher() { - $this->assertNull($this->event->getDispatcher()); - } - - /** - * @group legacy - */ - public function testLegacyGetName() { - $this->assertNull($this->event->getName()); - } - - /** - * @group legacy - */ - public function testLegacySetName() { - $this->event->setName('foo'); - $this->assertEquals('foo', $this->event->getName()); - } -} diff --git a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/GenericEventTest.php b/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/GenericEventTest.php deleted file mode 100644 index c3bb86a4..00000000 --- a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/GenericEventTest.php +++ /dev/null @@ -1,123 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\EventDispatcher\Tests; - -use Symfony\Component\EventDispatcher\GenericEvent; - -/** - * Test class for Event. - */ -class GenericEventTest extends \PHPUnit_Framework_TestCase { - /** - * @var GenericEvent - */ - private $event; - - private $subject; - - /** - * Prepares the environment before running a test. - */ - protected function setUp() { - parent::setUp(); - - $this->subject = new \stdClass(); - $this->event = new GenericEvent($this->subject, array('name' => 'Event')); - } - - /** - * Cleans up the environment after running a test. - */ - protected function tearDown() { - $this->subject = null; - $this->event = null; - - parent::tearDown(); - } - - public function testConstruct() { - $this->assertEquals($this->event, new GenericEvent($this->subject, array('name' => 'Event'))); - } - - /** - * Tests Event->getArgs(). - */ - public function testGetArguments() { - // test getting all - $this->assertSame(array('name' => 'Event'), $this->event->getArguments()); - } - - public function testSetArguments() { - $result = $this->event->setArguments(array('foo' => 'bar')); - $this->assertAttributeSame(array('foo' => 'bar'), 'arguments', $this->event); - $this->assertSame($this->event, $result); - } - - public function testSetArgument() { - $result = $this->event->setArgument('foo2', 'bar2'); - $this->assertAttributeSame(array('name' => 'Event', 'foo2' => 'bar2'), 'arguments', $this->event); - $this->assertEquals($this->event, $result); - } - - public function testGetArgument() { - // test getting key - $this->assertEquals('Event', $this->event->getArgument('name')); - } - - /** - * @expectedException \InvalidArgumentException - */ - public function testGetArgException() { - $this->event->getArgument('nameNotExist'); - } - - public function testOffsetGet() { - // test getting key - $this->assertEquals('Event', $this->event['name']); - - // test getting invalid arg - $this->setExpectedException('InvalidArgumentException'); - $this->assertFalse($this->event['nameNotExist']); - } - - public function testOffsetSet() { - $this->event['foo2'] = 'bar2'; - $this->assertAttributeSame(array('name' => 'Event', 'foo2' => 'bar2'), 'arguments', $this->event); - } - - public function testOffsetUnset() { - unset($this->event['name']); - $this->assertAttributeSame(array(), 'arguments', $this->event); - } - - public function testOffsetIsset() { - $this->assertTrue(isset($this->event['name'])); - $this->assertFalse(isset($this->event['nameNotExist'])); - } - - public function testHasArgument() { - $this->assertTrue($this->event->hasArgument('name')); - $this->assertFalse($this->event->hasArgument('nameNotExist')); - } - - public function testGetSubject() { - $this->assertSame($this->subject, $this->event->getSubject()); - } - - public function testHasIterator() { - $data = array(); - foreach ($this->event as $key => $value) { - $data[$key] = $value; - } - $this->assertEquals(array('name' => 'Event'), $data); - } -} diff --git a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/ImmutableEventDispatcherTest.php b/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/ImmutableEventDispatcherTest.php deleted file mode 100644 index d3ca8a1d..00000000 --- a/3rdparty/aws-v2/Symfony/Component/EventDispatcher/Tests/ImmutableEventDispatcherTest.php +++ /dev/null @@ -1,100 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\EventDispatcher\Tests; - -use Symfony\Component\EventDispatcher\Event; -use Symfony\Component\EventDispatcher\ImmutableEventDispatcher; - -/** - * @author Bernhard Schussek - */ -class ImmutableEventDispatcherTest extends \PHPUnit_Framework_TestCase { - /** - * @var \PHPUnit_Framework_MockObject_MockObject - */ - private $innerDispatcher; - - /** - * @var ImmutableEventDispatcher - */ - private $dispatcher; - - protected function setUp() { - $this->innerDispatcher = $this->getMock('Symfony\Component\EventDispatcher\EventDispatcherInterface'); - $this->dispatcher = new ImmutableEventDispatcher($this->innerDispatcher); - } - - public function testDispatchDelegates() { - $event = new Event(); - - $this->innerDispatcher->expects($this->once()) - ->method('dispatch') - ->with('event', $event) - ->will($this->returnValue('result')); - - $this->assertSame('result', $this->dispatcher->dispatch('event', $event)); - } - - public function testGetListenersDelegates() { - $this->innerDispatcher->expects($this->once()) - ->method('getListeners') - ->with('event') - ->will($this->returnValue('result')); - - $this->assertSame('result', $this->dispatcher->getListeners('event')); - } - - public function testHasListenersDelegates() { - $this->innerDispatcher->expects($this->once()) - ->method('hasListeners') - ->with('event') - ->will($this->returnValue('result')); - - $this->assertSame('result', $this->dispatcher->hasListeners('event')); - } - - /** - * @expectedException \BadMethodCallException - */ - public function testAddListenerDisallowed() { - $this->dispatcher->addListener('event', function() { - return 'foo'; - }); - } - - /** - * @expectedException \BadMethodCallException - */ - public function testAddSubscriberDisallowed() { - $subscriber = $this->getMock('Symfony\Component\EventDispatcher\EventSubscriberInterface'); - - $this->dispatcher->addSubscriber($subscriber); - } - - /** - * @expectedException \BadMethodCallException - */ - public function testRemoveListenerDisallowed() { - $this->dispatcher->removeListener('event', function() { - return 'foo'; - }); - } - - /** - * @expectedException \BadMethodCallException - */ - public function testRemoveSubscriberDisallowed() { - $subscriber = $this->getMock('Symfony\Component\EventDispatcher\EventSubscriberInterface'); - - $this->dispatcher->removeSubscriber($subscriber); - } -} diff --git a/3rdparty/aws-v2/aws-autoloader.php b/3rdparty/aws-v2/aws-autoloader.php deleted file mode 100644 index 467a6b54..00000000 --- a/3rdparty/aws-v2/aws-autoloader.php +++ /dev/null @@ -1,1759 +0,0 @@ - __DIR__ . '/Aws/AutoScaling/AutoScalingClient.php', - 'Aws\AutoScaling\Enum\LifecycleState' => __DIR__ . '/Aws/AutoScaling/Enum/LifecycleState.php', - 'Aws\AutoScaling\Enum\ScalingActivityStatusCode' => __DIR__ . '/Aws/AutoScaling/Enum/ScalingActivityStatusCode.php', - 'Aws\AutoScaling\Exception\AlreadyExistsException' => __DIR__ . '/Aws/AutoScaling/Exception/AlreadyExistsException.php', - 'Aws\AutoScaling\Exception\AutoScalingException' => __DIR__ . '/Aws/AutoScaling/Exception/AutoScalingException.php', - 'Aws\AutoScaling\Exception\InvalidNextTokenException' => __DIR__ . - '/Aws/AutoScaling/Exception/InvalidNextTokenException.php', - 'Aws\AutoScaling\Exception\LimitExceededException' => __DIR__ . '/Aws/AutoScaling/Exception/LimitExceededException.php', - 'Aws\AutoScaling\Exception\ResourceInUseException' => __DIR__ . '/Aws/AutoScaling/Exception/ResourceInUseException.php', - 'Aws\AutoScaling\Exception\ScalingActivityInProgressException' => __DIR__ . - '/Aws/AutoScaling/Exception/ScalingActivityInProgressException.php', - 'Aws\AutoScaling\Resources\autoscaling-2011-01-01' => __DIR__ . '/Aws/AutoScaling/Resources/autoscaling-2011-01-01.php', - 'Aws\CloudFormation\CloudFormationClient' => __DIR__ . '/Aws/CloudFormation/CloudFormationClient.php', - 'Aws\CloudFormation\Enum\Capability' => __DIR__ . '/Aws/CloudFormation/Enum/Capability.php', - 'Aws\CloudFormation\Enum\OnFailure' => __DIR__ . '/Aws/CloudFormation/Enum/OnFailure.php', - 'Aws\CloudFormation\Enum\ResourceStatus' => __DIR__ . '/Aws/CloudFormation/Enum/ResourceStatus.php', - 'Aws\CloudFormation\Enum\StackStatus' => __DIR__ . '/Aws/CloudFormation/Enum/StackStatus.php', - 'Aws\CloudFormation\Exception\AlreadyExistsException' => __DIR__ . - '/Aws/CloudFormation/Exception/AlreadyExistsException.php', - 'Aws\CloudFormation\Exception\CloudFormationException' => __DIR__ . - '/Aws/CloudFormation/Exception/CloudFormationException.php', - 'Aws\CloudFormation\Exception\InsufficientCapabilitiesException' => __DIR__ . - '/Aws/CloudFormation/Exception/InsufficientCapabilitiesException.php', - 'Aws\CloudFormation\Exception\LimitExceededException' => __DIR__ . - '/Aws/CloudFormation/Exception/LimitExceededException.php', - 'Aws\CloudFormation\Resources\cloudformation-2010-05-15' => __DIR__ . - '/Aws/CloudFormation/Resources/cloudformation-2010-05-15.php', - 'Aws\CloudFront\CloudFrontClient' => __DIR__ . '/Aws/CloudFront/CloudFrontClient.php', - 'Aws\CloudFront\CloudFrontSignature' => __DIR__ . '/Aws/CloudFront/CloudFrontSignature.php', - 'Aws\CloudFront\Enum\GeoRestrictionType' => __DIR__ . '/Aws/CloudFront/Enum/GeoRestrictionType.php', - 'Aws\CloudFront\Enum\ItemSelection' => __DIR__ . '/Aws/CloudFront/Enum/ItemSelection.php', - 'Aws\CloudFront\Enum\Method' => __DIR__ . '/Aws/CloudFront/Enum/Method.php', - 'Aws\CloudFront\Enum\OriginProtocolPolicy' => __DIR__ . '/Aws/CloudFront/Enum/OriginProtocolPolicy.php', - 'Aws\CloudFront\Enum\PriceClass' => __DIR__ . '/Aws/CloudFront/Enum/PriceClass.php', - 'Aws\CloudFront\Enum\SSLSupportMethod' => __DIR__ . '/Aws/CloudFront/Enum/SSLSupportMethod.php', - 'Aws\CloudFront\Enum\ViewerProtocolPolicy' => __DIR__ . '/Aws/CloudFront/Enum/ViewerProtocolPolicy.php', - 'Aws\CloudFront\Exception\AccessDeniedException' => __DIR__ . '/Aws/CloudFront/Exception/AccessDeniedException.php', - 'Aws\CloudFront\Exception\BatchTooLargeException' => __DIR__ . '/Aws/CloudFront/Exception/BatchTooLargeException.php', - 'Aws\CloudFront\Exception\CloudFrontException' => __DIR__ . '/Aws/CloudFront/Exception/CloudFrontException.php', - 'Aws\CloudFront\Exception\CloudFrontOriginAccessIdentityAlreadyExistsException' => __DIR__ . - '/Aws/CloudFront/Exception/CloudFrontOriginAccessIdentityAlreadyExistsException.php', - 'Aws\CloudFront\Exception\CloudFrontOriginAccessIdentityInUseException' => __DIR__ . - '/Aws/CloudFront/Exception/CloudFrontOriginAccessIdentityInUseException.php', - 'Aws\CloudFront\Exception\CNAMEAlreadyExistsException' => __DIR__ . - '/Aws/CloudFront/Exception/CNAMEAlreadyExistsException.php', - 'Aws\CloudFront\Exception\DistributionAlreadyExistsException' => __DIR__ . - '/Aws/CloudFront/Exception/DistributionAlreadyExistsException.php', - 'Aws\CloudFront\Exception\DistributionNotDisabledException' => __DIR__ . - '/Aws/CloudFront/Exception/DistributionNotDisabledException.php', - 'Aws\CloudFront\Exception\Exception' => __DIR__ . '/Aws/CloudFront/Exception/Exception.php', - 'Aws\CloudFront\Exception\IllegalUpdateException' => __DIR__ . '/Aws/CloudFront/Exception/IllegalUpdateException.php', - 'Aws\CloudFront\Exception\InconsistentQuantitiesException' => __DIR__ . - '/Aws/CloudFront/Exception/InconsistentQuantitiesException.php', - 'Aws\CloudFront\Exception\InvalidArgumentException' => __DIR__ . '/Aws/CloudFront/Exception/InvalidArgumentException.php', - 'Aws\CloudFront\Exception\InvalidDefaultRootObjectException' => __DIR__ . - '/Aws/CloudFront/Exception/InvalidDefaultRootObjectException.php', - 'Aws\CloudFront\Exception\InvalidErrorCodeException' => __DIR__ . '/Aws/CloudFront/Exception/InvalidErrorCodeException.php', - 'Aws\CloudFront\Exception\InvalidForwardCookiesException' => __DIR__ . - '/Aws/CloudFront/Exception/InvalidForwardCookiesException.php', - 'Aws\CloudFront\Exception\InvalidGeoRestrictionParameterException' => __DIR__ . - '/Aws/CloudFront/Exception/InvalidGeoRestrictionParameterException.php', - 'Aws\CloudFront\Exception\InvalidIfMatchVersionException' => __DIR__ . - '/Aws/CloudFront/Exception/InvalidIfMatchVersionException.php', - 'Aws\CloudFront\Exception\InvalidLocationCodeException' => __DIR__ . - '/Aws/CloudFront/Exception/InvalidLocationCodeException.php', - 'Aws\CloudFront\Exception\InvalidOriginAccessIdentityException' => __DIR__ . - '/Aws/CloudFront/Exception/InvalidOriginAccessIdentityException.php', - 'Aws\CloudFront\Exception\InvalidOriginException' => __DIR__ . '/Aws/CloudFront/Exception/InvalidOriginException.php', - 'Aws\CloudFront\Exception\InvalidRelativePathException' => __DIR__ . - '/Aws/CloudFront/Exception/InvalidRelativePathException.php', - 'Aws\CloudFront\Exception\InvalidRequiredProtocolException' => __DIR__ . - '/Aws/CloudFront/Exception/InvalidRequiredProtocolException.php', - 'Aws\CloudFront\Exception\InvalidResponseCodeException' => __DIR__ . - '/Aws/CloudFront/Exception/InvalidResponseCodeException.php', - 'Aws\CloudFront\Exception\InvalidViewerCertificateException' => __DIR__ . - '/Aws/CloudFront/Exception/InvalidViewerCertificateException.php', - 'Aws\CloudFront\Exception\MissingBodyException' => __DIR__ . '/Aws/CloudFront/Exception/MissingBodyException.php', - 'Aws\CloudFront\Exception\NoSuchCloudFrontOriginAccessIdentityException' => __DIR__ . - '/Aws/CloudFront/Exception/NoSuchCloudFrontOriginAccessIdentityException.php', - 'Aws\CloudFront\Exception\NoSuchDistributionException' => __DIR__ . - '/Aws/CloudFront/Exception/NoSuchDistributionException.php', - 'Aws\CloudFront\Exception\NoSuchInvalidationException' => __DIR__ . - '/Aws/CloudFront/Exception/NoSuchInvalidationException.php', - 'Aws\CloudFront\Exception\NoSuchOriginException' => __DIR__ . '/Aws/CloudFront/Exception/NoSuchOriginException.php', - 'Aws\CloudFront\Exception\NoSuchStreamingDistributionException' => __DIR__ . - '/Aws/CloudFront/Exception/NoSuchStreamingDistributionException.php', - 'Aws\CloudFront\Exception\PreconditionFailedException' => __DIR__ . - '/Aws/CloudFront/Exception/PreconditionFailedException.php', - 'Aws\CloudFront\Exception\StreamingDistributionAlreadyExistsException' => __DIR__ . - '/Aws/CloudFront/Exception/StreamingDistributionAlreadyExistsException.php', - 'Aws\CloudFront\Exception\StreamingDistributionNotDisabledException' => __DIR__ . - '/Aws/CloudFront/Exception/StreamingDistributionNotDisabledException.php', - 'Aws\CloudFront\Exception\TooManyCacheBehaviorsException' => __DIR__ . - '/Aws/CloudFront/Exception/TooManyCacheBehaviorsException.php', - 'Aws\CloudFront\Exception\TooManyCertificatesException' => __DIR__ . - '/Aws/CloudFront/Exception/TooManyCertificatesException.php', - 'Aws\CloudFront\Exception\TooManyCloudFrontOriginAccessIdentitiesException' => __DIR__ . - '/Aws/CloudFront/Exception/TooManyCloudFrontOriginAccessIdentitiesException.php', - 'Aws\CloudFront\Exception\TooManyCookieNamesInWhiteListException' => __DIR__ . - '/Aws/CloudFront/Exception/TooManyCookieNamesInWhiteListException.php', - 'Aws\CloudFront\Exception\TooManyDistributionCNAMEsException' => __DIR__ . - '/Aws/CloudFront/Exception/TooManyDistributionCNAMEsException.php', - 'Aws\CloudFront\Exception\TooManyDistributionsException' => __DIR__ . - '/Aws/CloudFront/Exception/TooManyDistributionsException.php', - 'Aws\CloudFront\Exception\TooManyInvalidationsInProgressException' => __DIR__ . - '/Aws/CloudFront/Exception/TooManyInvalidationsInProgressException.php', - 'Aws\CloudFront\Exception\TooManyOriginsException' => __DIR__ . '/Aws/CloudFront/Exception/TooManyOriginsException.php', - 'Aws\CloudFront\Exception\TooManyStreamingDistributionCNAMEsException' => __DIR__ . - '/Aws/CloudFront/Exception/TooManyStreamingDistributionCNAMEsException.php', - 'Aws\CloudFront\Exception\TooManyStreamingDistributionsException' => __DIR__ . - '/Aws/CloudFront/Exception/TooManyStreamingDistributionsException.php', - 'Aws\CloudFront\Exception\TooManyTrustedSignersException' => __DIR__ . - '/Aws/CloudFront/Exception/TooManyTrustedSignersException.php', - 'Aws\CloudFront\Exception\TrustedSignerDoesNotExistException' => __DIR__ . - '/Aws/CloudFront/Exception/TrustedSignerDoesNotExistException.php', - 'Aws\CloudFront\Resources\cloudfront-2012-05-05' => __DIR__ . '/Aws/CloudFront/Resources/cloudfront-2012-05-05.php', - 'Aws\CloudFront\Resources\cloudfront-2015-04-17' => __DIR__ . '/Aws/CloudFront/Resources/cloudfront-2015-04-17.php', - 'Aws\CloudFront\Resources\cloudfront-2015-07-27' => __DIR__ . '/Aws/CloudFront/Resources/cloudfront-2015-07-27.php', - 'Aws\CloudFront\Resources\cloudfront-2016-01-28' => __DIR__ . '/Aws/CloudFront/Resources/cloudfront-2016-01-28.php', - 'Aws\CloudHsm\CloudHsmClient' => __DIR__ . '/Aws/CloudHsm/CloudHsmClient.php', - 'Aws\CloudHsm\Exception\CloudHsmException' => __DIR__ . '/Aws/CloudHsm/Exception/CloudHsmException.php', - 'Aws\CloudHsm\Resources\cloudhsm-2014-05-30' => __DIR__ . '/Aws/CloudHsm/Resources/cloudhsm-2014-05-30.php', - 'Aws\CloudSearch\CloudSearchClient' => __DIR__ . '/Aws/CloudSearch/CloudSearchClient.php', - 'Aws\CloudSearch\Enum\IndexFieldType' => __DIR__ . '/Aws/CloudSearch/Enum/IndexFieldType.php', - 'Aws\CloudSearch\Enum\OptionState' => __DIR__ . '/Aws/CloudSearch/Enum/OptionState.php', - 'Aws\CloudSearch\Enum\SearchInstanceType' => __DIR__ . '/Aws/CloudSearch/Enum/SearchInstanceType.php', - 'Aws\CloudSearch\Enum\SourceDataFunction' => __DIR__ . '/Aws/CloudSearch/Enum/SourceDataFunction.php', - 'Aws\CloudSearch\Exception\BaseException' => __DIR__ . '/Aws/CloudSearch/Exception/BaseException.php', - 'Aws\CloudSearch\Exception\CloudSearchException' => __DIR__ . '/Aws/CloudSearch/Exception/CloudSearchException.php', - 'Aws\CloudSearch\Exception\InternalException' => __DIR__ . '/Aws/CloudSearch/Exception/InternalException.php', - 'Aws\CloudSearch\Exception\InvalidTypeException' => __DIR__ . '/Aws/CloudSearch/Exception/InvalidTypeException.php', - 'Aws\CloudSearch\Exception\LimitExceededException' => __DIR__ . '/Aws/CloudSearch/Exception/LimitExceededException.php', - 'Aws\CloudSearch\Exception\ResourceNotFoundException' => __DIR__ . - '/Aws/CloudSearch/Exception/ResourceNotFoundException.php', - 'Aws\CloudSearch\Resources\cloudsearch-2011-02-01' => __DIR__ . '/Aws/CloudSearch/Resources/cloudsearch-2011-02-01.php', - 'Aws\CloudSearch\Resources\cloudsearch-2013-01-01' => __DIR__ . '/Aws/CloudSearch/Resources/cloudsearch-2013-01-01.php', - 'Aws\CloudSearchDomain\CloudSearchDomainClient' => __DIR__ . '/Aws/CloudSearchDomain/CloudSearchDomainClient.php', - 'Aws\CloudSearchDomain\CloudSearchDomainClientBuilder' => __DIR__ . - '/Aws/CloudSearchDomain/CloudSearchDomainClientBuilder.php', - 'Aws\CloudSearchDomain\Exception\CloudSearchDomainException' => __DIR__ . - '/Aws/CloudSearchDomain/Exception/CloudSearchDomainException.php', - 'Aws\CloudSearchDomain\Resources\cloudsearchdomain-2013-01-01' => __DIR__ . - '/Aws/CloudSearchDomain/Resources/cloudsearchdomain-2013-01-01.php', - 'Aws\CloudTrail\CloudTrailClient' => __DIR__ . '/Aws/CloudTrail/CloudTrailClient.php', - 'Aws\CloudTrail\Exception\CloudTrailException' => __DIR__ . '/Aws/CloudTrail/Exception/CloudTrailException.php', - 'Aws\CloudTrail\Exception\InsufficientS3BucketPolicyException' => __DIR__ . - '/Aws/CloudTrail/Exception/InsufficientS3BucketPolicyException.php', - 'Aws\CloudTrail\Exception\InsufficientSnsTopicPolicyException' => __DIR__ . - '/Aws/CloudTrail/Exception/InsufficientSnsTopicPolicyException.php', - 'Aws\CloudTrail\Exception\InternalErrorException' => __DIR__ . '/Aws/CloudTrail/Exception/InternalErrorException.php', - 'Aws\CloudTrail\Exception\InvalidS3BucketNameException' => __DIR__ . - '/Aws/CloudTrail/Exception/InvalidS3BucketNameException.php', - 'Aws\CloudTrail\Exception\InvalidS3PrefixException' => __DIR__ . '/Aws/CloudTrail/Exception/InvalidS3PrefixException.php', - 'Aws\CloudTrail\Exception\InvalidSnsTopicNameException' => __DIR__ . - '/Aws/CloudTrail/Exception/InvalidSnsTopicNameException.php', - 'Aws\CloudTrail\Exception\InvalidTrailNameException' => __DIR__ . '/Aws/CloudTrail/Exception/InvalidTrailNameException.php', - 'Aws\CloudTrail\Exception\MaximumNumberOfTrailsExceededException' => __DIR__ . - '/Aws/CloudTrail/Exception/MaximumNumberOfTrailsExceededException.php', - 'Aws\CloudTrail\Exception\S3BucketDoesNotExistException' => __DIR__ . - '/Aws/CloudTrail/Exception/S3BucketDoesNotExistException.php', - 'Aws\CloudTrail\Exception\TrailAlreadyExistsException' => __DIR__ . - '/Aws/CloudTrail/Exception/TrailAlreadyExistsException.php', - 'Aws\CloudTrail\Exception\TrailNotFoundException' => __DIR__ . '/Aws/CloudTrail/Exception/TrailNotFoundException.php', - 'Aws\CloudTrail\Exception\TrailNotProvidedException' => __DIR__ . '/Aws/CloudTrail/Exception/TrailNotProvidedException.php', - 'Aws\CloudTrail\LogFileIterator' => __DIR__ . '/Aws/CloudTrail/LogFileIterator.php', - 'Aws\CloudTrail\LogFileReader' => __DIR__ . '/Aws/CloudTrail/LogFileReader.php', - 'Aws\CloudTrail\LogRecordIterator' => __DIR__ . '/Aws/CloudTrail/LogRecordIterator.php', - 'Aws\CloudTrail\Resources\cloudtrail-2013-11-01' => __DIR__ . '/Aws/CloudTrail/Resources/cloudtrail-2013-11-01.php', - 'Aws\CloudWatch\CloudWatchClient' => __DIR__ . '/Aws/CloudWatch/CloudWatchClient.php', - 'Aws\CloudWatch\Enum\ComparisonOperator' => __DIR__ . '/Aws/CloudWatch/Enum/ComparisonOperator.php', - 'Aws\CloudWatch\Enum\HistoryItemType' => __DIR__ . '/Aws/CloudWatch/Enum/HistoryItemType.php', - 'Aws\CloudWatch\Enum\StateValue' => __DIR__ . '/Aws/CloudWatch/Enum/StateValue.php', - 'Aws\CloudWatch\Enum\Statistic' => __DIR__ . '/Aws/CloudWatch/Enum/Statistic.php', - 'Aws\CloudWatch\Enum\Unit' => __DIR__ . '/Aws/CloudWatch/Enum/Unit.php', - 'Aws\CloudWatch\Exception\CloudWatchException' => __DIR__ . '/Aws/CloudWatch/Exception/CloudWatchException.php', - 'Aws\CloudWatch\Exception\InternalServiceException' => __DIR__ . '/Aws/CloudWatch/Exception/InternalServiceException.php', - 'Aws\CloudWatch\Exception\InvalidFormatException' => __DIR__ . '/Aws/CloudWatch/Exception/InvalidFormatException.php', - 'Aws\CloudWatch\Exception\InvalidNextTokenException' => __DIR__ . '/Aws/CloudWatch/Exception/InvalidNextTokenException.php', - 'Aws\CloudWatch\Exception\InvalidParameterCombinationException' => __DIR__ . - '/Aws/CloudWatch/Exception/InvalidParameterCombinationException.php', - 'Aws\CloudWatch\Exception\InvalidParameterValueException' => __DIR__ . - '/Aws/CloudWatch/Exception/InvalidParameterValueException.php', - 'Aws\CloudWatch\Exception\LimitExceededException' => __DIR__ . '/Aws/CloudWatch/Exception/LimitExceededException.php', - 'Aws\CloudWatch\Exception\MissingRequiredParameterException' => __DIR__ . - '/Aws/CloudWatch/Exception/MissingRequiredParameterException.php', - 'Aws\CloudWatch\Exception\ResourceNotFoundException' => __DIR__ . '/Aws/CloudWatch/Exception/ResourceNotFoundException.php', - 'Aws\CloudWatch\Resources\cloudwatch-2010-08-01' => __DIR__ . '/Aws/CloudWatch/Resources/cloudwatch-2010-08-01.php', - 'Aws\CloudWatchLogs\CloudWatchLogsClient' => __DIR__ . '/Aws/CloudWatchLogs/CloudWatchLogsClient.php', - 'Aws\CloudWatchLogs\Exception\CloudWatchLogsException' => __DIR__ . - '/Aws/CloudWatchLogs/Exception/CloudWatchLogsException.php', - 'Aws\CloudWatchLogs\Resources\cloudwatchlogs-2014-03-28' => __DIR__ . - '/Aws/CloudWatchLogs/Resources/cloudwatchlogs-2014-03-28.php', - 'Aws\CodeCommit\CodeCommitClient' => __DIR__ . '/Aws/CodeCommit/CodeCommitClient.php', - 'Aws\CodeCommit\Exception\CodeCommitException' => __DIR__ . '/Aws/CodeCommit/Exception/CodeCommitException.php', - 'Aws\CodeCommit\Resources\codecommit-2015-04-13' => __DIR__ . '/Aws/CodeCommit/Resources/codecommit-2015-04-13.php', - 'Aws\CodeDeploy\CodeDeployClient' => __DIR__ . '/Aws/CodeDeploy/CodeDeployClient.php', - 'Aws\CodeDeploy\Exception\CodeDeployException' => __DIR__ . '/Aws/CodeDeploy/Exception/CodeDeployException.php', - 'Aws\CodeDeploy\Resources\codedeploy-2014-10-06' => __DIR__ . '/Aws/CodeDeploy/Resources/codedeploy-2014-10-06.php', - 'Aws\CodePipeline\CodePipelineClient' => __DIR__ . '/Aws/CodePipeline/CodePipelineClient.php', - 'Aws\CodePipeline\Exception\CodePipelineException' => __DIR__ . '/Aws/CodePipeline/Exception/CodePipelineException.php', - 'Aws\CodePipeline\Resources\codepipeline-2015-07-09' => __DIR__ . '/Aws/CodePipeline/Resources/codepipeline-2015-07-09.php', - 'Aws\CognitoIdentity\CognitoIdentityClient' => __DIR__ . '/Aws/CognitoIdentity/CognitoIdentityClient.php', - 'Aws\CognitoIdentity\Exception\CognitoIdentityException' => __DIR__ . - '/Aws/CognitoIdentity/Exception/CognitoIdentityException.php', - 'Aws\CognitoIdentity\Resources\cognitoidentity-2014-06-30' => __DIR__ . - '/Aws/CognitoIdentity/Resources/cognitoidentity-2014-06-30.php', - 'Aws\CognitoSync\CognitoSyncClient' => __DIR__ . '/Aws/CognitoSync/CognitoSyncClient.php', - 'Aws\CognitoSync\Exception\CognitoSyncException' => __DIR__ . '/Aws/CognitoSync/Exception/CognitoSyncException.php', - 'Aws\CognitoSync\Resources\cognitosync-2014-06-30' => __DIR__ . '/Aws/CognitoSync/Resources/cognitosync-2014-06-30.php', - 'Aws\Common\Aws' => __DIR__ . '/Aws/Common/Aws.php', - 'Aws\Common\Client\AbstractClient' => __DIR__ . '/Aws/Common/Client/AbstractClient.php', - 'Aws\Common\Client\AwsClientInterface' => __DIR__ . '/Aws/Common/Client/AwsClientInterface.php', - 'Aws\Common\Client\ClientBuilder' => __DIR__ . '/Aws/Common/Client/ClientBuilder.php', - 'Aws\Common\Client\DefaultClient' => __DIR__ . '/Aws/Common/Client/DefaultClient.php', - 'Aws\Common\Client\ExpiredCredentialsChecker' => __DIR__ . '/Aws/Common/Client/ExpiredCredentialsChecker.php', - 'Aws\Common\Client\ThrottlingErrorChecker' => __DIR__ . '/Aws/Common/Client/ThrottlingErrorChecker.php', - 'Aws\Common\Client\UploadBodyListener' => __DIR__ . '/Aws/Common/Client/UploadBodyListener.php', - 'Aws\Common\Client\UserAgentListener' => __DIR__ . '/Aws/Common/Client/UserAgentListener.php', - 'Aws\Common\Command\AwsQueryVisitor' => __DIR__ . '/Aws/Common/Command/AwsQueryVisitor.php', - 'Aws\Common\Command\JsonCommand' => __DIR__ . '/Aws/Common/Command/JsonCommand.php', - 'Aws\Common\Command\QueryCommand' => __DIR__ . '/Aws/Common/Command/QueryCommand.php', - 'Aws\Common\Command\XmlResponseLocationVisitor' => __DIR__ . '/Aws/Common/Command/XmlResponseLocationVisitor.php', - 'Aws\Common\Credentials\AbstractCredentialsDecorator' => __DIR__ . - '/Aws/Common/Credentials/AbstractCredentialsDecorator.php', - 'Aws\Common\Credentials\AbstractRefreshableCredentials' => __DIR__ . - '/Aws/Common/Credentials/AbstractRefreshableCredentials.php', - 'Aws\Common\Credentials\CacheableCredentials' => __DIR__ . '/Aws/Common/Credentials/CacheableCredentials.php', - 'Aws\Common\Credentials\Credentials' => __DIR__ . '/Aws/Common/Credentials/Credentials.php', - 'Aws\Common\Credentials\CredentialsInterface' => __DIR__ . '/Aws/Common/Credentials/CredentialsInterface.php', - 'Aws\Common\Credentials\NullCredentials' => __DIR__ . '/Aws/Common/Credentials/NullCredentials.php', - 'Aws\Common\Credentials\RefreshableInstanceProfileCredentials' => __DIR__ . - '/Aws/Common/Credentials/RefreshableInstanceProfileCredentials.php', - 'Aws\Common\Enum\ClientOptions' => __DIR__ . '/Aws/Common/Enum/ClientOptions.php', - 'Aws\Common\Enum\DateFormat' => __DIR__ . '/Aws/Common/Enum/DateFormat.php', - 'Aws\Common\Enum\Region' => __DIR__ . '/Aws/Common/Enum/Region.php', - 'Aws\Common\Enum\Size' => __DIR__ . '/Aws/Common/Enum/Size.php', - 'Aws\Common\Enum\Time' => __DIR__ . '/Aws/Common/Enum/Time.php', - 'Aws\Common\Enum\UaString' => __DIR__ . '/Aws/Common/Enum/UaString.php', - 'Aws\Common\Enum' => __DIR__ . '/Aws/Common/Enum.php', - 'Aws\Common\Exception\AwsExceptionInterface' => __DIR__ . '/Aws/Common/Exception/AwsExceptionInterface.php', - 'Aws\Common\Exception\BadMethodCallException' => __DIR__ . '/Aws/Common/Exception/BadMethodCallException.php', - 'Aws\Common\Exception\DomainException' => __DIR__ . '/Aws/Common/Exception/DomainException.php', - 'Aws\Common\Exception\ExceptionFactoryInterface' => __DIR__ . '/Aws/Common/Exception/ExceptionFactoryInterface.php', - 'Aws\Common\Exception\ExceptionListener' => __DIR__ . '/Aws/Common/Exception/ExceptionListener.php', - 'Aws\Common\Exception\InstanceProfileCredentialsException' => __DIR__ . - '/Aws/Common/Exception/InstanceProfileCredentialsException.php', - 'Aws\Common\Exception\InvalidArgumentException' => __DIR__ . '/Aws/Common/Exception/InvalidArgumentException.php', - 'Aws\Common\Exception\LogicException' => __DIR__ . '/Aws/Common/Exception/LogicException.php', - 'Aws\Common\Exception\MultipartUploadException' => __DIR__ . '/Aws/Common/Exception/MultipartUploadException.php', - 'Aws\Common\Exception\NamespaceExceptionFactory' => __DIR__ . '/Aws/Common/Exception/NamespaceExceptionFactory.php', - 'Aws\Common\Exception\OutOfBoundsException' => __DIR__ . '/Aws/Common/Exception/OutOfBoundsException.php', - 'Aws\Common\Exception\OverflowException' => __DIR__ . '/Aws/Common/Exception/OverflowException.php', - 'Aws\Common\Exception\Parser\AbstractJsonExceptionParser' => __DIR__ . - '/Aws/Common/Exception/Parser/AbstractJsonExceptionParser.php', - 'Aws\Common\Exception\Parser\DefaultXmlExceptionParser' => __DIR__ . - '/Aws/Common/Exception/Parser/DefaultXmlExceptionParser.php', - 'Aws\Common\Exception\Parser\ExceptionParserInterface' => __DIR__ . - '/Aws/Common/Exception/Parser/ExceptionParserInterface.php', - 'Aws\Common\Exception\Parser\JsonQueryExceptionParser' => __DIR__ . - '/Aws/Common/Exception/Parser/JsonQueryExceptionParser.php', - 'Aws\Common\Exception\Parser\JsonRestExceptionParser' => __DIR__ . - '/Aws/Common/Exception/Parser/JsonRestExceptionParser.php', - 'Aws\Common\Exception\RequiredExtensionNotLoadedException' => __DIR__ . - '/Aws/Common/Exception/RequiredExtensionNotLoadedException.php', - 'Aws\Common\Exception\RuntimeException' => __DIR__ . '/Aws/Common/Exception/RuntimeException.php', - 'Aws\Common\Exception\ServiceResponseException' => __DIR__ . '/Aws/Common/Exception/ServiceResponseException.php', - 'Aws\Common\Exception\TransferException' => __DIR__ . '/Aws/Common/Exception/TransferException.php', - 'Aws\Common\Exception\UnexpectedValueException' => __DIR__ . '/Aws/Common/Exception/UnexpectedValueException.php', - 'Aws\Common\Facade\facade-classes' => __DIR__ . '/Aws/Common/Facade/facade-classes.php', - 'Aws\Common\Facade\Facade' => __DIR__ . '/Aws/Common/Facade/Facade.php', - 'Aws\Common\Facade\FacadeInterface' => __DIR__ . '/Aws/Common/Facade/FacadeInterface.php', - 'Aws\Common\Hash\ChunkHash' => __DIR__ . '/Aws/Common/Hash/ChunkHash.php', - 'Aws\Common\Hash\ChunkHashInterface' => __DIR__ . '/Aws/Common/Hash/ChunkHashInterface.php', - 'Aws\Common\Hash\HashUtils' => __DIR__ . '/Aws/Common/Hash/HashUtils.php', - 'Aws\Common\Hash\TreeHash' => __DIR__ . '/Aws/Common/Hash/TreeHash.php', - 'Aws\Common\HostNameUtils' => __DIR__ . '/Aws/Common/HostNameUtils.php', - 'Aws\Common\InstanceMetadata\InstanceMetadataClient' => __DIR__ . '/Aws/Common/InstanceMetadata/InstanceMetadataClient.php', - 'Aws\Common\InstanceMetadata\Waiter\ServiceAvailable' => __DIR__ . - '/Aws/Common/InstanceMetadata/Waiter/ServiceAvailable.php', - 'Aws\Common\Iterator\AwsResourceIterator' => __DIR__ . '/Aws/Common/Iterator/AwsResourceIterator.php', - 'Aws\Common\Iterator\AwsResourceIteratorFactory' => __DIR__ . '/Aws/Common/Iterator/AwsResourceIteratorFactory.php', - 'Aws\Common\Model\MultipartUpload\AbstractTransfer' => __DIR__ . '/Aws/Common/Model/MultipartUpload/AbstractTransfer.php', - 'Aws\Common\Model\MultipartUpload\AbstractTransferState' => __DIR__ . - '/Aws/Common/Model/MultipartUpload/AbstractTransferState.php', - 'Aws\Common\Model\MultipartUpload\AbstractUploadBuilder' => __DIR__ . - '/Aws/Common/Model/MultipartUpload/AbstractUploadBuilder.php', - 'Aws\Common\Model\MultipartUpload\AbstractUploadId' => __DIR__ . '/Aws/Common/Model/MultipartUpload/AbstractUploadId.php', - 'Aws\Common\Model\MultipartUpload\AbstractUploadPart' => __DIR__ . - '/Aws/Common/Model/MultipartUpload/AbstractUploadPart.php', - 'Aws\Common\Model\MultipartUpload\TransferInterface' => __DIR__ . '/Aws/Common/Model/MultipartUpload/TransferInterface.php', - 'Aws\Common\Model\MultipartUpload\TransferStateInterface' => __DIR__ . - '/Aws/Common/Model/MultipartUpload/TransferStateInterface.php', - 'Aws\Common\Model\MultipartUpload\UploadIdInterface' => __DIR__ . '/Aws/Common/Model/MultipartUpload/UploadIdInterface.php', - 'Aws\Common\Model\MultipartUpload\UploadPartInterface' => __DIR__ . - '/Aws/Common/Model/MultipartUpload/UploadPartInterface.php', - 'Aws\Common\Resources\aws-config' => __DIR__ . '/Aws/Common/Resources/aws-config.php', - 'Aws\Common\Resources\public-endpoints' => __DIR__ . '/Aws/Common/Resources/public-endpoints.php', - 'Aws\Common\Resources\sdk1-config' => __DIR__ . '/Aws/Common/Resources/sdk1-config.php', - 'Aws\Common\RulesEndpointProvider' => __DIR__ . '/Aws/Common/RulesEndpointProvider.php', - 'Aws\Common\Signature\AbstractSignature' => __DIR__ . '/Aws/Common/Signature/AbstractSignature.php', - 'Aws\Common\Signature\EndpointSignatureInterface' => __DIR__ . '/Aws/Common/Signature/EndpointSignatureInterface.php', - 'Aws\Common\Signature\SignatureInterface' => __DIR__ . '/Aws/Common/Signature/SignatureInterface.php', - 'Aws\Common\Signature\SignatureListener' => __DIR__ . '/Aws/Common/Signature/SignatureListener.php', - 'Aws\Common\Signature\SignatureV2' => __DIR__ . '/Aws/Common/Signature/SignatureV2.php', - 'Aws\Common\Signature\SignatureV3Https' => __DIR__ . '/Aws/Common/Signature/SignatureV3Https.php', - 'Aws\Common\Signature\SignatureV4' => __DIR__ . '/Aws/Common/Signature/SignatureV4.php', - 'Aws\Common\Waiter\AbstractResourceWaiter' => __DIR__ . '/Aws/Common/Waiter/AbstractResourceWaiter.php', - 'Aws\Common\Waiter\AbstractWaiter' => __DIR__ . '/Aws/Common/Waiter/AbstractWaiter.php', - 'Aws\Common\Waiter\CallableWaiter' => __DIR__ . '/Aws/Common/Waiter/CallableWaiter.php', - 'Aws\Common\Waiter\CompositeWaiterFactory' => __DIR__ . '/Aws/Common/Waiter/CompositeWaiterFactory.php', - 'Aws\Common\Waiter\ConfigResourceWaiter' => __DIR__ . '/Aws/Common/Waiter/ConfigResourceWaiter.php', - 'Aws\Common\Waiter\ResourceWaiterInterface' => __DIR__ . '/Aws/Common/Waiter/ResourceWaiterInterface.php', - 'Aws\Common\Waiter\WaiterClassFactory' => __DIR__ . '/Aws/Common/Waiter/WaiterClassFactory.php', - 'Aws\Common\Waiter\WaiterConfig' => __DIR__ . '/Aws/Common/Waiter/WaiterConfig.php', - 'Aws\Common\Waiter\WaiterConfigFactory' => __DIR__ . '/Aws/Common/Waiter/WaiterConfigFactory.php', - 'Aws\Common\Waiter\WaiterFactoryInterface' => __DIR__ . '/Aws/Common/Waiter/WaiterFactoryInterface.php', - 'Aws\Common\Waiter\WaiterInterface' => __DIR__ . '/Aws/Common/Waiter/WaiterInterface.php', - 'Aws\ConfigService\ConfigServiceClient' => __DIR__ . '/Aws/ConfigService/ConfigServiceClient.php', - 'Aws\ConfigService\Exception\ConfigServiceException' => __DIR__ . '/Aws/ConfigService/Exception/ConfigServiceException.php', - 'Aws\ConfigService\Resources\configservice-2014-11-12' => __DIR__ . - '/Aws/ConfigService/Resources/configservice-2014-11-12.php', - 'Aws\DataPipeline\DataPipelineClient' => __DIR__ . '/Aws/DataPipeline/DataPipelineClient.php', - 'Aws\DataPipeline\Enum\WorkStatus' => __DIR__ . '/Aws/DataPipeline/Enum/WorkStatus.php', - 'Aws\DataPipeline\Exception\DataPipelineException' => __DIR__ . '/Aws/DataPipeline/Exception/DataPipelineException.php', - 'Aws\DataPipeline\Exception\InternalServiceErrorException' => __DIR__ . - '/Aws/DataPipeline/Exception/InternalServiceErrorException.php', - 'Aws\DataPipeline\Exception\InvalidRequestException' => __DIR__ . '/Aws/DataPipeline/Exception/InvalidRequestException.php', - 'Aws\DataPipeline\Exception\PipelineDeletedException' => __DIR__ . - '/Aws/DataPipeline/Exception/PipelineDeletedException.php', - 'Aws\DataPipeline\Exception\PipelineNotFoundException' => __DIR__ . - '/Aws/DataPipeline/Exception/PipelineNotFoundException.php', - 'Aws\DataPipeline\Exception\TaskNotFoundException' => __DIR__ . '/Aws/DataPipeline/Exception/TaskNotFoundException.php', - 'Aws\DataPipeline\Resources\datapipeline-2012-10-29' => __DIR__ . '/Aws/DataPipeline/Resources/datapipeline-2012-10-29.php', - 'Aws\DeviceFarm\DeviceFarmClient' => __DIR__ . '/Aws/DeviceFarm/DeviceFarmClient.php', - 'Aws\DeviceFarm\Exception\DeviceFarmException' => __DIR__ . '/Aws/DeviceFarm/Exception/DeviceFarmException.php', - 'Aws\DeviceFarm\Resources\devicefarm-2015-06-23' => __DIR__ . '/Aws/DeviceFarm/Resources/devicefarm-2015-06-23.php', - 'Aws\DirectConnect\DirectConnectClient' => __DIR__ . '/Aws/DirectConnect/DirectConnectClient.php', - 'Aws\DirectConnect\Enum\ConnectionState' => __DIR__ . '/Aws/DirectConnect/Enum/ConnectionState.php', - 'Aws\DirectConnect\Enum\InterconnectState' => __DIR__ . '/Aws/DirectConnect/Enum/InterconnectState.php', - 'Aws\DirectConnect\Enum\StepState' => __DIR__ . '/Aws/DirectConnect/Enum/StepState.php', - 'Aws\DirectConnect\Enum\VirtualInterfaceState' => __DIR__ . '/Aws/DirectConnect/Enum/VirtualInterfaceState.php', - 'Aws\DirectConnect\Exception\DirectConnectClientException' => __DIR__ . - '/Aws/DirectConnect/Exception/DirectConnectClientException.php', - 'Aws\DirectConnect\Exception\DirectConnectException' => __DIR__ . '/Aws/DirectConnect/Exception/DirectConnectException.php', - 'Aws\DirectConnect\Exception\DirectConnectServerException' => __DIR__ . - '/Aws/DirectConnect/Exception/DirectConnectServerException.php', - 'Aws\DirectConnect\Resources\directconnect-2012-10-25' => __DIR__ . - '/Aws/DirectConnect/Resources/directconnect-2012-10-25.php', - 'Aws\DirectoryService\DirectoryServiceClient' => __DIR__ . '/Aws/DirectoryService/DirectoryServiceClient.php', - 'Aws\DirectoryService\Exception\DirectoryServiceException' => __DIR__ . - '/Aws/DirectoryService/Exception/DirectoryServiceException.php', - 'Aws\DirectoryService\Resources\directoryservice-2015-04-16' => __DIR__ . - '/Aws/DirectoryService/Resources/directoryservice-2015-04-16.php', - 'Aws\DynamoDb\Crc32ErrorChecker' => __DIR__ . '/Aws/DynamoDb/Crc32ErrorChecker.php', - 'Aws\DynamoDb\DynamoDbClient' => __DIR__ . '/Aws/DynamoDb/DynamoDbClient.php', - 'Aws\DynamoDb\DynamoDbCommand' => __DIR__ . '/Aws/DynamoDb/DynamoDbCommand.php', - 'Aws\DynamoDb\Enum\AttributeAction' => __DIR__ . '/Aws/DynamoDb/Enum/AttributeAction.php', - 'Aws\DynamoDb\Enum\AttributeType' => __DIR__ . '/Aws/DynamoDb/Enum/AttributeType.php', - 'Aws\DynamoDb\Enum\ComparisonOperator' => __DIR__ . '/Aws/DynamoDb/Enum/ComparisonOperator.php', - 'Aws\DynamoDb\Enum\IndexStatus' => __DIR__ . '/Aws/DynamoDb/Enum/IndexStatus.php', - 'Aws\DynamoDb\Enum\KeyType' => __DIR__ . '/Aws/DynamoDb/Enum/KeyType.php', - 'Aws\DynamoDb\Enum\ProjectionType' => __DIR__ . '/Aws/DynamoDb/Enum/ProjectionType.php', - 'Aws\DynamoDb\Enum\ReturnConsumedCapacity' => __DIR__ . '/Aws/DynamoDb/Enum/ReturnConsumedCapacity.php', - 'Aws\DynamoDb\Enum\ReturnItemCollectionMetrics' => __DIR__ . '/Aws/DynamoDb/Enum/ReturnItemCollectionMetrics.php', - 'Aws\DynamoDb\Enum\ReturnValue' => __DIR__ . '/Aws/DynamoDb/Enum/ReturnValue.php', - 'Aws\DynamoDb\Enum\ScalarAttributeType' => __DIR__ . '/Aws/DynamoDb/Enum/ScalarAttributeType.php', - 'Aws\DynamoDb\Enum\Select' => __DIR__ . '/Aws/DynamoDb/Enum/Select.php', - 'Aws\DynamoDb\Enum\TableStatus' => __DIR__ . '/Aws/DynamoDb/Enum/TableStatus.php', - 'Aws\DynamoDb\Enum\Type' => __DIR__ . '/Aws/DynamoDb/Enum/Type.php', - 'Aws\DynamoDb\Exception\AccessDeniedException' => __DIR__ . '/Aws/DynamoDb/Exception/AccessDeniedException.php', - 'Aws\DynamoDb\Exception\ConditionalCheckFailedException' => __DIR__ . - '/Aws/DynamoDb/Exception/ConditionalCheckFailedException.php', - 'Aws\DynamoDb\Exception\DynamoDbException' => __DIR__ . '/Aws/DynamoDb/Exception/DynamoDbException.php', - 'Aws\DynamoDb\Exception\IncompleteSignatureException' => __DIR__ . - '/Aws/DynamoDb/Exception/IncompleteSignatureException.php', - 'Aws\DynamoDb\Exception\InternalFailureException' => __DIR__ . '/Aws/DynamoDb/Exception/InternalFailureException.php', - 'Aws\DynamoDb\Exception\InternalServerErrorException' => __DIR__ . - '/Aws/DynamoDb/Exception/InternalServerErrorException.php', - 'Aws\DynamoDb\Exception\ItemCollectionSizeLimitExceededException' => __DIR__ . - '/Aws/DynamoDb/Exception/ItemCollectionSizeLimitExceededException.php', - 'Aws\DynamoDb\Exception\LimitExceededException' => __DIR__ . '/Aws/DynamoDb/Exception/LimitExceededException.php', - 'Aws\DynamoDb\Exception\MissingAuthenticationTokenException' => __DIR__ . - '/Aws/DynamoDb/Exception/MissingAuthenticationTokenException.php', - 'Aws\DynamoDb\Exception\ProvisionedThroughputExceededException' => __DIR__ . - '/Aws/DynamoDb/Exception/ProvisionedThroughputExceededException.php', - 'Aws\DynamoDb\Exception\ResourceInUseException' => __DIR__ . '/Aws/DynamoDb/Exception/ResourceInUseException.php', - 'Aws\DynamoDb\Exception\ResourceNotFoundException' => __DIR__ . '/Aws/DynamoDb/Exception/ResourceNotFoundException.php', - 'Aws\DynamoDb\Exception\ServiceUnavailableException' => __DIR__ . '/Aws/DynamoDb/Exception/ServiceUnavailableException.php', - 'Aws\DynamoDb\Exception\ThrottlingException' => __DIR__ . '/Aws/DynamoDb/Exception/ThrottlingException.php', - 'Aws\DynamoDb\Exception\UnprocessedWriteRequestsException' => __DIR__ . - '/Aws/DynamoDb/Exception/UnprocessedWriteRequestsException.php', - 'Aws\DynamoDb\Exception\UnrecognizedClientException' => __DIR__ . '/Aws/DynamoDb/Exception/UnrecognizedClientException.php', - 'Aws\DynamoDb\Exception\ValidationException' => __DIR__ . '/Aws/DynamoDb/Exception/ValidationException.php', - 'Aws\DynamoDb\Iterator\ItemIterator' => __DIR__ . '/Aws/DynamoDb/Iterator/ItemIterator.php', - 'Aws\DynamoDb\Iterator\ScanIterator' => __DIR__ . '/Aws/DynamoDb/Iterator/ScanIterator.php', - 'Aws\DynamoDb\Marshaler' => __DIR__ . '/Aws/DynamoDb/Marshaler.php', - 'Aws\DynamoDb\Model\Attribute' => __DIR__ . '/Aws/DynamoDb/Model/Attribute.php', - 'Aws\DynamoDb\Model\BatchRequest\AbstractWriteRequest' => __DIR__ . - '/Aws/DynamoDb/Model/BatchRequest/AbstractWriteRequest.php', - 'Aws\DynamoDb\Model\BatchRequest\DeleteRequest' => __DIR__ . '/Aws/DynamoDb/Model/BatchRequest/DeleteRequest.php', - 'Aws\DynamoDb\Model\BatchRequest\PutRequest' => __DIR__ . '/Aws/DynamoDb/Model/BatchRequest/PutRequest.php', - 'Aws\DynamoDb\Model\BatchRequest\UnprocessedRequest' => __DIR__ . '/Aws/DynamoDb/Model/BatchRequest/UnprocessedRequest.php', - 'Aws\DynamoDb\Model\BatchRequest\WriteRequestBatch' => __DIR__ . '/Aws/DynamoDb/Model/BatchRequest/WriteRequestBatch.php', - 'Aws\DynamoDb\Model\BatchRequest\WriteRequestBatchTransfer' => __DIR__ . - '/Aws/DynamoDb/Model/BatchRequest/WriteRequestBatchTransfer.php', - 'Aws\DynamoDb\Model\BatchRequest\WriteRequestInterface' => __DIR__ . - '/Aws/DynamoDb/Model/BatchRequest/WriteRequestInterface.php', - 'Aws\DynamoDb\Model\Item' => __DIR__ . '/Aws/DynamoDb/Model/Item.php', - 'Aws\DynamoDb\Resources\dynamodb-2011-12-05' => __DIR__ . '/Aws/DynamoDb/Resources/dynamodb-2011-12-05.php', - 'Aws\DynamoDb\Resources\dynamodb-2012-08-10' => __DIR__ . '/Aws/DynamoDb/Resources/dynamodb-2012-08-10.php', - 'Aws\DynamoDb\Session\LockingStrategy\AbstractLockingStrategy' => __DIR__ . - '/Aws/DynamoDb/Session/LockingStrategy/AbstractLockingStrategy.php', - 'Aws\DynamoDb\Session\LockingStrategy\LockingStrategyFactory' => __DIR__ . - '/Aws/DynamoDb/Session/LockingStrategy/LockingStrategyFactory.php', - 'Aws\DynamoDb\Session\LockingStrategy\LockingStrategyFactoryInterface' => __DIR__ . - '/Aws/DynamoDb/Session/LockingStrategy/LockingStrategyFactoryInterface.php', - 'Aws\DynamoDb\Session\LockingStrategy\LockingStrategyInterface' => __DIR__ . - '/Aws/DynamoDb/Session/LockingStrategy/LockingStrategyInterface.php', - 'Aws\DynamoDb\Session\LockingStrategy\NullLockingStrategy' => __DIR__ . - '/Aws/DynamoDb/Session/LockingStrategy/NullLockingStrategy.php', - 'Aws\DynamoDb\Session\LockingStrategy\PessimisticLockingStrategy' => __DIR__ . - '/Aws/DynamoDb/Session/LockingStrategy/PessimisticLockingStrategy.php', - 'Aws\DynamoDb\Session\SessionHandler' => __DIR__ . '/Aws/DynamoDb/Session/SessionHandler.php', - 'Aws\DynamoDb\Session\SessionHandlerConfig' => __DIR__ . '/Aws/DynamoDb/Session/SessionHandlerConfig.php', - 'Aws\DynamoDb\Session\SessionHandlerInterface' => __DIR__ . '/Aws/DynamoDb/Session/SessionHandlerInterface.php', - 'Aws\DynamoDbStreams\DynamoDbStreamsClient' => __DIR__ . '/Aws/DynamoDbStreams/DynamoDbStreamsClient.php', - 'Aws\DynamoDbStreams\Exception\DynamoDbStreamsException' => __DIR__ . - '/Aws/DynamoDbStreams/Exception/DynamoDbStreamsException.php', - 'Aws\DynamoDbStreams\Resources\dynamodbstreams-2012-08-10' => __DIR__ . - '/Aws/DynamoDbStreams/Resources/dynamodbstreams-2012-08-10.php', - 'Aws\Ec2\CopySnapshotListener' => __DIR__ . '/Aws/Ec2/CopySnapshotListener.php', - 'Aws\Ec2\Ec2Client' => __DIR__ . '/Aws/Ec2/Ec2Client.php', - 'Aws\Ec2\Enum\ContainerFormat' => __DIR__ . '/Aws/Ec2/Enum/ContainerFormat.php', - 'Aws\Ec2\Enum\DiskImageFormat' => __DIR__ . '/Aws/Ec2/Enum/DiskImageFormat.php', - 'Aws\Ec2\Enum\DomainType' => __DIR__ . '/Aws/Ec2/Enum/DomainType.php', - 'Aws\Ec2\Enum\ExportEnvironment' => __DIR__ . '/Aws/Ec2/Enum/ExportEnvironment.php', - 'Aws\Ec2\Enum\HypervisorType' => __DIR__ . '/Aws/Ec2/Enum/HypervisorType.php', - 'Aws\Ec2\Enum\ImageState' => __DIR__ . '/Aws/Ec2/Enum/ImageState.php', - 'Aws\Ec2\Enum\InstanceAttributeName' => __DIR__ . '/Aws/Ec2/Enum/InstanceAttributeName.php', - 'Aws\Ec2\Enum\InstanceStateName' => __DIR__ . '/Aws/Ec2/Enum/InstanceStateName.php', - 'Aws\Ec2\Enum\InstanceType' => __DIR__ . '/Aws/Ec2/Enum/InstanceType.php', - 'Aws\Ec2\Enum\PlacementGroupState' => __DIR__ . '/Aws/Ec2/Enum/PlacementGroupState.php', - 'Aws\Ec2\Enum\PlacementStrategy' => __DIR__ . '/Aws/Ec2/Enum/PlacementStrategy.php', - 'Aws\Ec2\Enum\ResourceType' => __DIR__ . '/Aws/Ec2/Enum/ResourceType.php', - 'Aws\Ec2\Enum\RouteOrigin' => __DIR__ . '/Aws/Ec2/Enum/RouteOrigin.php', - 'Aws\Ec2\Enum\RuleAction' => __DIR__ . '/Aws/Ec2/Enum/RuleAction.php', - 'Aws\Ec2\Enum\SnapshotAttributeName' => __DIR__ . '/Aws/Ec2/Enum/SnapshotAttributeName.php', - 'Aws\Ec2\Enum\SnapshotState' => __DIR__ . '/Aws/Ec2/Enum/SnapshotState.php', - 'Aws\Ec2\Enum\SpotInstanceType' => __DIR__ . '/Aws/Ec2/Enum/SpotInstanceType.php', - 'Aws\Ec2\Enum\VirtualizationType' => __DIR__ . '/Aws/Ec2/Enum/VirtualizationType.php', - 'Aws\Ec2\Enum\VolumeAttachmentState' => __DIR__ . '/Aws/Ec2/Enum/VolumeAttachmentState.php', - 'Aws\Ec2\Enum\VolumeAttributeName' => __DIR__ . '/Aws/Ec2/Enum/VolumeAttributeName.php', - 'Aws\Ec2\Enum\VolumeState' => __DIR__ . '/Aws/Ec2/Enum/VolumeState.php', - 'Aws\Ec2\Enum\VolumeType' => __DIR__ . '/Aws/Ec2/Enum/VolumeType.php', - 'Aws\Ec2\Enum\VpcAttributeName' => __DIR__ . '/Aws/Ec2/Enum/VpcAttributeName.php', - 'Aws\Ec2\Exception\Ec2Exception' => __DIR__ . '/Aws/Ec2/Exception/Ec2Exception.php', - 'Aws\Ec2\Iterator\DescribeInstancesIterator' => __DIR__ . '/Aws/Ec2/Iterator/DescribeInstancesIterator.php', - 'Aws\Ec2\Resources\ec2-2015-04-15' => __DIR__ . '/Aws/Ec2/Resources/ec2-2015-04-15.php', - 'Aws\Ec2\Resources\ec2-2015-10-01' => __DIR__ . '/Aws/Ec2/Resources/ec2-2015-10-01.php', - 'Aws\Ecs\EcsClient' => __DIR__ . '/Aws/Ecs/EcsClient.php', - 'Aws\Ecs\Exception\EcsException' => __DIR__ . '/Aws/Ecs/Exception/EcsException.php', - 'Aws\Ecs\Resources\ecs-2014-11-13' => __DIR__ . '/Aws/Ecs/Resources/ecs-2014-11-13.php', - 'Aws\Efs\EfsClient' => __DIR__ . '/Aws/Efs/EfsClient.php', - 'Aws\Efs\Exception\EfsException' => __DIR__ . '/Aws/Efs/Exception/EfsException.php', - 'Aws\Efs\Resources\elasticfilesystem-2015-02-01' => __DIR__ . '/Aws/Efs/Resources/elasticfilesystem-2015-02-01.php', - 'Aws\ElastiCache\ElastiCacheClient' => __DIR__ . '/Aws/ElastiCache/ElastiCacheClient.php', - 'Aws\ElastiCache\Enum\SourceType' => __DIR__ . '/Aws/ElastiCache/Enum/SourceType.php', - 'Aws\ElastiCache\Exception\AuthorizationAlreadyExistsException' => __DIR__ . - '/Aws/ElastiCache/Exception/AuthorizationAlreadyExistsException.php', - 'Aws\ElastiCache\Exception\AuthorizationNotFoundException' => __DIR__ . - '/Aws/ElastiCache/Exception/AuthorizationNotFoundException.php', - 'Aws\ElastiCache\Exception\CacheClusterAlreadyExistsException' => __DIR__ . - '/Aws/ElastiCache/Exception/CacheClusterAlreadyExistsException.php', - 'Aws\ElastiCache\Exception\CacheClusterNotFoundException' => __DIR__ . - '/Aws/ElastiCache/Exception/CacheClusterNotFoundException.php', - 'Aws\ElastiCache\Exception\CacheParameterGroupAlreadyExistsException' => __DIR__ . - '/Aws/ElastiCache/Exception/CacheParameterGroupAlreadyExistsException.php', - 'Aws\ElastiCache\Exception\CacheParameterGroupNotFoundException' => __DIR__ . - '/Aws/ElastiCache/Exception/CacheParameterGroupNotFoundException.php', - 'Aws\ElastiCache\Exception\CacheParameterGroupQuotaExceededException' => __DIR__ . - '/Aws/ElastiCache/Exception/CacheParameterGroupQuotaExceededException.php', - 'Aws\ElastiCache\Exception\CacheSecurityGroupAlreadyExistsException' => __DIR__ . - '/Aws/ElastiCache/Exception/CacheSecurityGroupAlreadyExistsException.php', - 'Aws\ElastiCache\Exception\CacheSecurityGroupNotFoundException' => __DIR__ . - '/Aws/ElastiCache/Exception/CacheSecurityGroupNotFoundException.php', - 'Aws\ElastiCache\Exception\CacheSecurityGroupQuotaExceededException' => __DIR__ . - '/Aws/ElastiCache/Exception/CacheSecurityGroupQuotaExceededException.php', - 'Aws\ElastiCache\Exception\CacheSubnetGroupAlreadyExistsException' => __DIR__ . - '/Aws/ElastiCache/Exception/CacheSubnetGroupAlreadyExistsException.php', - 'Aws\ElastiCache\Exception\CacheSubnetGroupInUseException' => __DIR__ . - '/Aws/ElastiCache/Exception/CacheSubnetGroupInUseException.php', - 'Aws\ElastiCache\Exception\CacheSubnetGroupNotFoundException' => __DIR__ . - '/Aws/ElastiCache/Exception/CacheSubnetGroupNotFoundException.php', - 'Aws\ElastiCache\Exception\CacheSubnetGroupQuotaExceededException' => __DIR__ . - '/Aws/ElastiCache/Exception/CacheSubnetGroupQuotaExceededException.php', - 'Aws\ElastiCache\Exception\CacheSubnetQuotaExceededException' => __DIR__ . - '/Aws/ElastiCache/Exception/CacheSubnetQuotaExceededException.php', - 'Aws\ElastiCache\Exception\ClusterQuotaForCustomerExceededException' => __DIR__ . - '/Aws/ElastiCache/Exception/ClusterQuotaForCustomerExceededException.php', - 'Aws\ElastiCache\Exception\ElastiCacheException' => __DIR__ . '/Aws/ElastiCache/Exception/ElastiCacheException.php', - 'Aws\ElastiCache\Exception\InsufficientCacheClusterCapacityException' => __DIR__ . - '/Aws/ElastiCache/Exception/InsufficientCacheClusterCapacityException.php', - 'Aws\ElastiCache\Exception\InvalidCacheClusterStateException' => __DIR__ . - '/Aws/ElastiCache/Exception/InvalidCacheClusterStateException.php', - 'Aws\ElastiCache\Exception\InvalidCacheParameterGroupStateException' => __DIR__ . - '/Aws/ElastiCache/Exception/InvalidCacheParameterGroupStateException.php', - 'Aws\ElastiCache\Exception\InvalidCacheSecurityGroupStateException' => __DIR__ . - '/Aws/ElastiCache/Exception/InvalidCacheSecurityGroupStateException.php', - 'Aws\ElastiCache\Exception\InvalidParameterCombinationException' => __DIR__ . - '/Aws/ElastiCache/Exception/InvalidParameterCombinationException.php', - 'Aws\ElastiCache\Exception\InvalidParameterValueException' => __DIR__ . - '/Aws/ElastiCache/Exception/InvalidParameterValueException.php', - 'Aws\ElastiCache\Exception\InvalidReplicationGroupStateException' => __DIR__ . - '/Aws/ElastiCache/Exception/InvalidReplicationGroupStateException.php', - 'Aws\ElastiCache\Exception\InvalidSubnetException' => __DIR__ . '/Aws/ElastiCache/Exception/InvalidSubnetException.php', - 'Aws\ElastiCache\Exception\InvalidVPCNetworkStateException' => __DIR__ . - '/Aws/ElastiCache/Exception/InvalidVPCNetworkStateException.php', - 'Aws\ElastiCache\Exception\NodeQuotaForClusterExceededException' => __DIR__ . - '/Aws/ElastiCache/Exception/NodeQuotaForClusterExceededException.php', - 'Aws\ElastiCache\Exception\NodeQuotaForCustomerExceededException' => __DIR__ . - '/Aws/ElastiCache/Exception/NodeQuotaForCustomerExceededException.php', - 'Aws\ElastiCache\Exception\ReplicationGroupAlreadyExistsException' => __DIR__ . - '/Aws/ElastiCache/Exception/ReplicationGroupAlreadyExistsException.php', - 'Aws\ElastiCache\Exception\ReplicationGroupNotFoundException' => __DIR__ . - '/Aws/ElastiCache/Exception/ReplicationGroupNotFoundException.php', - 'Aws\ElastiCache\Exception\ReservedCacheNodeAlreadyExistsException' => __DIR__ . - '/Aws/ElastiCache/Exception/ReservedCacheNodeAlreadyExistsException.php', - 'Aws\ElastiCache\Exception\ReservedCacheNodeNotFoundException' => __DIR__ . - '/Aws/ElastiCache/Exception/ReservedCacheNodeNotFoundException.php', - 'Aws\ElastiCache\Exception\ReservedCacheNodeQuotaExceededException' => __DIR__ . - '/Aws/ElastiCache/Exception/ReservedCacheNodeQuotaExceededException.php', - 'Aws\ElastiCache\Exception\ReservedCacheNodesOfferingNotFoundException' => __DIR__ . - '/Aws/ElastiCache/Exception/ReservedCacheNodesOfferingNotFoundException.php', - 'Aws\ElastiCache\Exception\SubnetInUseException' => __DIR__ . '/Aws/ElastiCache/Exception/SubnetInUseException.php', - 'Aws\ElastiCache\Resources\elasticache-2015-02-02' => __DIR__ . '/Aws/ElastiCache/Resources/elasticache-2015-02-02.php', - 'Aws\ElasticBeanstalk\ElasticBeanstalkClient' => __DIR__ . '/Aws/ElasticBeanstalk/ElasticBeanstalkClient.php', - 'Aws\ElasticBeanstalk\Enum\ConfigurationDeploymentStatus' => __DIR__ . - '/Aws/ElasticBeanstalk/Enum/ConfigurationDeploymentStatus.php', - 'Aws\ElasticBeanstalk\Enum\ConfigurationOptionValueType' => __DIR__ . - '/Aws/ElasticBeanstalk/Enum/ConfigurationOptionValueType.php', - 'Aws\ElasticBeanstalk\Enum\EnvironmentHealth' => __DIR__ . '/Aws/ElasticBeanstalk/Enum/EnvironmentHealth.php', - 'Aws\ElasticBeanstalk\Enum\EnvironmentInfoType' => __DIR__ . '/Aws/ElasticBeanstalk/Enum/EnvironmentInfoType.php', - 'Aws\ElasticBeanstalk\Enum\EnvironmentStatus' => __DIR__ . '/Aws/ElasticBeanstalk/Enum/EnvironmentStatus.php', - 'Aws\ElasticBeanstalk\Enum\EventSeverity' => __DIR__ . '/Aws/ElasticBeanstalk/Enum/EventSeverity.php', - 'Aws\ElasticBeanstalk\Enum\ValidationSeverity' => __DIR__ . '/Aws/ElasticBeanstalk/Enum/ValidationSeverity.php', - 'Aws\ElasticBeanstalk\Exception\ElasticBeanstalkException' => __DIR__ . - '/Aws/ElasticBeanstalk/Exception/ElasticBeanstalkException.php', - 'Aws\ElasticBeanstalk\Exception\InsufficientPrivilegesException' => __DIR__ . - '/Aws/ElasticBeanstalk/Exception/InsufficientPrivilegesException.php', - 'Aws\ElasticBeanstalk\Exception\OperationInProgressException' => __DIR__ . - '/Aws/ElasticBeanstalk/Exception/OperationInProgressException.php', - 'Aws\ElasticBeanstalk\Exception\S3LocationNotInServiceRegionException' => __DIR__ . - '/Aws/ElasticBeanstalk/Exception/S3LocationNotInServiceRegionException.php', - 'Aws\ElasticBeanstalk\Exception\S3SubscriptionRequiredException' => __DIR__ . - '/Aws/ElasticBeanstalk/Exception/S3SubscriptionRequiredException.php', - 'Aws\ElasticBeanstalk\Exception\SourceBundleDeletionException' => __DIR__ . - '/Aws/ElasticBeanstalk/Exception/SourceBundleDeletionException.php', - 'Aws\ElasticBeanstalk\Exception\TooManyApplicationsException' => __DIR__ . - '/Aws/ElasticBeanstalk/Exception/TooManyApplicationsException.php', - 'Aws\ElasticBeanstalk\Exception\TooManyApplicationVersionsException' => __DIR__ . - '/Aws/ElasticBeanstalk/Exception/TooManyApplicationVersionsException.php', - 'Aws\ElasticBeanstalk\Exception\TooManyBucketsException' => __DIR__ . - '/Aws/ElasticBeanstalk/Exception/TooManyBucketsException.php', - 'Aws\ElasticBeanstalk\Exception\TooManyConfigurationTemplatesException' => __DIR__ . - '/Aws/ElasticBeanstalk/Exception/TooManyConfigurationTemplatesException.php', - 'Aws\ElasticBeanstalk\Exception\TooManyEnvironmentsException' => __DIR__ . - '/Aws/ElasticBeanstalk/Exception/TooManyEnvironmentsException.php', - 'Aws\ElasticBeanstalk\Resources\elasticbeanstalk-2010-12-01' => __DIR__ . - '/Aws/ElasticBeanstalk/Resources/elasticbeanstalk-2010-12-01.php', - 'Aws\ElasticLoadBalancing\ElasticLoadBalancingClient' => __DIR__ . - '/Aws/ElasticLoadBalancing/ElasticLoadBalancingClient.php', - 'Aws\ElasticLoadBalancing\Exception\AccessPointNotFoundException' => __DIR__ . - '/Aws/ElasticLoadBalancing/Exception/AccessPointNotFoundException.php', - 'Aws\ElasticLoadBalancing\Exception\CertificateNotFoundException' => __DIR__ . - '/Aws/ElasticLoadBalancing/Exception/CertificateNotFoundException.php', - 'Aws\ElasticLoadBalancing\Exception\DuplicateAccessPointNameException' => __DIR__ . - '/Aws/ElasticLoadBalancing/Exception/DuplicateAccessPointNameException.php', - 'Aws\ElasticLoadBalancing\Exception\DuplicateListenerException' => __DIR__ . - '/Aws/ElasticLoadBalancing/Exception/DuplicateListenerException.php', - 'Aws\ElasticLoadBalancing\Exception\DuplicatePolicyNameException' => __DIR__ . - '/Aws/ElasticLoadBalancing/Exception/DuplicatePolicyNameException.php', - 'Aws\ElasticLoadBalancing\Exception\ElasticLoadBalancingException' => __DIR__ . - '/Aws/ElasticLoadBalancing/Exception/ElasticLoadBalancingException.php', - 'Aws\ElasticLoadBalancing\Exception\InvalidConfigurationRequestException' => __DIR__ . - '/Aws/ElasticLoadBalancing/Exception/InvalidConfigurationRequestException.php', - 'Aws\ElasticLoadBalancing\Exception\InvalidEndPointException' => __DIR__ . - '/Aws/ElasticLoadBalancing/Exception/InvalidEndPointException.php', - 'Aws\ElasticLoadBalancing\Exception\InvalidSchemeException' => __DIR__ . - '/Aws/ElasticLoadBalancing/Exception/InvalidSchemeException.php', - 'Aws\ElasticLoadBalancing\Exception\InvalidSecurityGroupException' => __DIR__ . - '/Aws/ElasticLoadBalancing/Exception/InvalidSecurityGroupException.php', - 'Aws\ElasticLoadBalancing\Exception\InvalidSubnetException' => __DIR__ . - '/Aws/ElasticLoadBalancing/Exception/InvalidSubnetException.php', - 'Aws\ElasticLoadBalancing\Exception\ListenerNotFoundException' => __DIR__ . - '/Aws/ElasticLoadBalancing/Exception/ListenerNotFoundException.php', - 'Aws\ElasticLoadBalancing\Exception\LoadBalancerAttributeNotFoundException' => __DIR__ . - '/Aws/ElasticLoadBalancing/Exception/LoadBalancerAttributeNotFoundException.php', - 'Aws\ElasticLoadBalancing\Exception\PolicyNotFoundException' => __DIR__ . - '/Aws/ElasticLoadBalancing/Exception/PolicyNotFoundException.php', - 'Aws\ElasticLoadBalancing\Exception\PolicyTypeNotFoundException' => __DIR__ . - '/Aws/ElasticLoadBalancing/Exception/PolicyTypeNotFoundException.php', - 'Aws\ElasticLoadBalancing\Exception\SubnetNotFoundException' => __DIR__ . - '/Aws/ElasticLoadBalancing/Exception/SubnetNotFoundException.php', - 'Aws\ElasticLoadBalancing\Exception\TooManyAccessPointsException' => __DIR__ . - '/Aws/ElasticLoadBalancing/Exception/TooManyAccessPointsException.php', - 'Aws\ElasticLoadBalancing\Exception\TooManyPoliciesException' => __DIR__ . - '/Aws/ElasticLoadBalancing/Exception/TooManyPoliciesException.php', - 'Aws\ElasticLoadBalancing\Resources\elasticloadbalancing-2012-06-01' => __DIR__ . - '/Aws/ElasticLoadBalancing/Resources/elasticloadbalancing-2012-06-01.php', - 'Aws\ElasticTranscoder\ElasticTranscoderClient' => __DIR__ . '/Aws/ElasticTranscoder/ElasticTranscoderClient.php', - 'Aws\ElasticTranscoder\Exception\AccessDeniedException' => __DIR__ . - '/Aws/ElasticTranscoder/Exception/AccessDeniedException.php', - 'Aws\ElasticTranscoder\Exception\ElasticTranscoderException' => __DIR__ . - '/Aws/ElasticTranscoder/Exception/ElasticTranscoderException.php', - 'Aws\ElasticTranscoder\Exception\IncompatibleVersionException' => __DIR__ . - '/Aws/ElasticTranscoder/Exception/IncompatibleVersionException.php', - 'Aws\ElasticTranscoder\Exception\InternalServiceException' => __DIR__ . - '/Aws/ElasticTranscoder/Exception/InternalServiceException.php', - 'Aws\ElasticTranscoder\Exception\LimitExceededException' => __DIR__ . - '/Aws/ElasticTranscoder/Exception/LimitExceededException.php', - 'Aws\ElasticTranscoder\Exception\ResourceInUseException' => __DIR__ . - '/Aws/ElasticTranscoder/Exception/ResourceInUseException.php', - 'Aws\ElasticTranscoder\Exception\ResourceNotFoundException' => __DIR__ . - '/Aws/ElasticTranscoder/Exception/ResourceNotFoundException.php', - 'Aws\ElasticTranscoder\Exception\ValidationException' => __DIR__ . - '/Aws/ElasticTranscoder/Exception/ValidationException.php', - 'Aws\ElasticTranscoder\Resources\elastictranscoder-2012-09-25' => __DIR__ . - '/Aws/ElasticTranscoder/Resources/elastictranscoder-2012-09-25.php', - 'Aws\Emr\EmrClient' => __DIR__ . '/Aws/Emr/EmrClient.php', - 'Aws\Emr\Enum\ActionOnFailure' => __DIR__ . '/Aws/Emr/Enum/ActionOnFailure.php', - 'Aws\Emr\Enum\ClusterState' => __DIR__ . '/Aws/Emr/Enum/ClusterState.php', - 'Aws\Emr\Enum\ClusterStateChangeReasonCode' => __DIR__ . '/Aws/Emr/Enum/ClusterStateChangeReasonCode.php', - 'Aws\Emr\Enum\InstanceGroupState' => __DIR__ . '/Aws/Emr/Enum/InstanceGroupState.php', - 'Aws\Emr\Enum\InstanceGroupStateChangeReasonCode' => __DIR__ . '/Aws/Emr/Enum/InstanceGroupStateChangeReasonCode.php', - 'Aws\Emr\Enum\InstanceGroupType' => __DIR__ . '/Aws/Emr/Enum/InstanceGroupType.php', - 'Aws\Emr\Enum\InstanceRoleType' => __DIR__ . '/Aws/Emr/Enum/InstanceRoleType.php', - 'Aws\Emr\Enum\InstanceState' => __DIR__ . '/Aws/Emr/Enum/InstanceState.php', - 'Aws\Emr\Enum\InstanceStateChangeReasonCode' => __DIR__ . '/Aws/Emr/Enum/InstanceStateChangeReasonCode.php', - 'Aws\Emr\Enum\JobFlowExecutionState' => __DIR__ . '/Aws/Emr/Enum/JobFlowExecutionState.php', - 'Aws\Emr\Enum\MarketType' => __DIR__ . '/Aws/Emr/Enum/MarketType.php', - 'Aws\Emr\Enum\StepExecutionState' => __DIR__ . '/Aws/Emr/Enum/StepExecutionState.php', - 'Aws\Emr\Enum\StepState' => __DIR__ . '/Aws/Emr/Enum/StepState.php', - 'Aws\Emr\Enum\StepStateChangeReasonCode' => __DIR__ . '/Aws/Emr/Enum/StepStateChangeReasonCode.php', - 'Aws\Emr\Exception\EmrException' => __DIR__ . '/Aws/Emr/Exception/EmrException.php', - 'Aws\Emr\Exception\InternalServerErrorException' => __DIR__ . '/Aws/Emr/Exception/InternalServerErrorException.php', - 'Aws\Emr\Exception\InternalServerException' => __DIR__ . '/Aws/Emr/Exception/InternalServerException.php', - 'Aws\Emr\Exception\InvalidRequestException' => __DIR__ . '/Aws/Emr/Exception/InvalidRequestException.php', - 'Aws\Emr\Resources\emr-2009-03-31' => __DIR__ . '/Aws/Emr/Resources/emr-2009-03-31.php', - 'Aws\Glacier\Enum\Action' => __DIR__ . '/Aws/Glacier/Enum/Action.php', - 'Aws\Glacier\Enum\ActionCode' => __DIR__ . '/Aws/Glacier/Enum/ActionCode.php', - 'Aws\Glacier\Enum\StatusCode' => __DIR__ . '/Aws/Glacier/Enum/StatusCode.php', - 'Aws\Glacier\Exception\GlacierException' => __DIR__ . '/Aws/Glacier/Exception/GlacierException.php', - 'Aws\Glacier\Exception\InvalidParameterValueException' => __DIR__ . - '/Aws/Glacier/Exception/InvalidParameterValueException.php', - 'Aws\Glacier\Exception\LimitExceededException' => __DIR__ . '/Aws/Glacier/Exception/LimitExceededException.php', - 'Aws\Glacier\Exception\MissingParameterValueException' => __DIR__ . - '/Aws/Glacier/Exception/MissingParameterValueException.php', - 'Aws\Glacier\Exception\RequestTimeoutException' => __DIR__ . '/Aws/Glacier/Exception/RequestTimeoutException.php', - 'Aws\Glacier\Exception\ResourceNotFoundException' => __DIR__ . '/Aws/Glacier/Exception/ResourceNotFoundException.php', - 'Aws\Glacier\Exception\ServiceUnavailableException' => __DIR__ . '/Aws/Glacier/Exception/ServiceUnavailableException.php', - 'Aws\Glacier\GlacierClient' => __DIR__ . '/Aws/Glacier/GlacierClient.php', - 'Aws\Glacier\GlacierUploadListener' => __DIR__ . '/Aws/Glacier/GlacierUploadListener.php', - 'Aws\Glacier\Model\MultipartUpload\AbstractTransfer' => __DIR__ . '/Aws/Glacier/Model/MultipartUpload/AbstractTransfer.php', - 'Aws\Glacier\Model\MultipartUpload\ParallelTransfer' => __DIR__ . '/Aws/Glacier/Model/MultipartUpload/ParallelTransfer.php', - 'Aws\Glacier\Model\MultipartUpload\SerialTransfer' => __DIR__ . '/Aws/Glacier/Model/MultipartUpload/SerialTransfer.php', - 'Aws\Glacier\Model\MultipartUpload\TransferState' => __DIR__ . '/Aws/Glacier/Model/MultipartUpload/TransferState.php', - 'Aws\Glacier\Model\MultipartUpload\UploadBuilder' => __DIR__ . '/Aws/Glacier/Model/MultipartUpload/UploadBuilder.php', - 'Aws\Glacier\Model\MultipartUpload\UploadId' => __DIR__ . '/Aws/Glacier/Model/MultipartUpload/UploadId.php', - 'Aws\Glacier\Model\MultipartUpload\UploadPart' => __DIR__ . '/Aws/Glacier/Model/MultipartUpload/UploadPart.php', - 'Aws\Glacier\Model\MultipartUpload\UploadPartContext' => __DIR__ . - '/Aws/Glacier/Model/MultipartUpload/UploadPartContext.php', - 'Aws\Glacier\Model\MultipartUpload\UploadPartGenerator' => __DIR__ . - '/Aws/Glacier/Model/MultipartUpload/UploadPartGenerator.php', - 'Aws\Glacier\Resources\glacier-2012-06-01' => __DIR__ . '/Aws/Glacier/Resources/glacier-2012-06-01.php', - 'Aws\Iam\Enum\AssignmentStatusType' => __DIR__ . '/Aws/Iam/Enum/AssignmentStatusType.php', - 'Aws\Iam\Enum\StatusType' => __DIR__ . '/Aws/Iam/Enum/StatusType.php', - 'Aws\Iam\Exception\DeleteConflictException' => __DIR__ . '/Aws/Iam/Exception/DeleteConflictException.php', - 'Aws\Iam\Exception\DuplicateCertificateException' => __DIR__ . '/Aws/Iam/Exception/DuplicateCertificateException.php', - 'Aws\Iam\Exception\EntityAlreadyExistsException' => __DIR__ . '/Aws/Iam/Exception/EntityAlreadyExistsException.php', - 'Aws\Iam\Exception\EntityTemporarilyUnmodifiableException' => __DIR__ . - '/Aws/Iam/Exception/EntityTemporarilyUnmodifiableException.php', - 'Aws\Iam\Exception\IamException' => __DIR__ . '/Aws/Iam/Exception/IamException.php', - 'Aws\Iam\Exception\InvalidAuthenticationCodeException' => __DIR__ . - '/Aws/Iam/Exception/InvalidAuthenticationCodeException.php', - 'Aws\Iam\Exception\InvalidCertificateException' => __DIR__ . '/Aws/Iam/Exception/InvalidCertificateException.php', - 'Aws\Iam\Exception\InvalidInputException' => __DIR__ . '/Aws/Iam/Exception/InvalidInputException.php', - 'Aws\Iam\Exception\InvalidUserTypeException' => __DIR__ . '/Aws/Iam/Exception/InvalidUserTypeException.php', - 'Aws\Iam\Exception\KeyPairMismatchException' => __DIR__ . '/Aws/Iam/Exception/KeyPairMismatchException.php', - 'Aws\Iam\Exception\LimitExceededException' => __DIR__ . '/Aws/Iam/Exception/LimitExceededException.php', - 'Aws\Iam\Exception\MalformedCertificateException' => __DIR__ . '/Aws/Iam/Exception/MalformedCertificateException.php', - 'Aws\Iam\Exception\MalformedPolicyDocumentException' => __DIR__ . '/Aws/Iam/Exception/MalformedPolicyDocumentException.php', - 'Aws\Iam\Exception\NoSuchEntityException' => __DIR__ . '/Aws/Iam/Exception/NoSuchEntityException.php', - 'Aws\Iam\Exception\PasswordPolicyViolationException' => __DIR__ . '/Aws/Iam/Exception/PasswordPolicyViolationException.php', - 'Aws\Iam\IamClient' => __DIR__ . '/Aws/Iam/IamClient.php', - 'Aws\Iam\Resources\iam-2010-05-08' => __DIR__ . '/Aws/Iam/Resources/iam-2010-05-08.php', - 'Aws\ImportExport\Enum\JobType' => __DIR__ . '/Aws/ImportExport/Enum/JobType.php', - 'Aws\ImportExport\Exception\BucketPermissionException' => __DIR__ . - '/Aws/ImportExport/Exception/BucketPermissionException.php', - 'Aws\ImportExport\Exception\CanceledJobIdException' => __DIR__ . '/Aws/ImportExport/Exception/CanceledJobIdException.php', - 'Aws\ImportExport\Exception\ExpiredJobIdException' => __DIR__ . '/Aws/ImportExport/Exception/ExpiredJobIdException.php', - 'Aws\ImportExport\Exception\ImportExportException' => __DIR__ . '/Aws/ImportExport/Exception/ImportExportException.php', - 'Aws\ImportExport\Exception\InvalidAccessKeyIdException' => __DIR__ . - '/Aws/ImportExport/Exception/InvalidAccessKeyIdException.php', - 'Aws\ImportExport\Exception\InvalidAddressException' => __DIR__ . '/Aws/ImportExport/Exception/InvalidAddressException.php', - 'Aws\ImportExport\Exception\InvalidCustomsException' => __DIR__ . '/Aws/ImportExport/Exception/InvalidCustomsException.php', - 'Aws\ImportExport\Exception\InvalidFileSystemException' => __DIR__ . - '/Aws/ImportExport/Exception/InvalidFileSystemException.php', - 'Aws\ImportExport\Exception\InvalidJobIdException' => __DIR__ . '/Aws/ImportExport/Exception/InvalidJobIdException.php', - 'Aws\ImportExport\Exception\InvalidManifestFieldException' => __DIR__ . - '/Aws/ImportExport/Exception/InvalidManifestFieldException.php', - 'Aws\ImportExport\Exception\InvalidParameterException' => __DIR__ . - '/Aws/ImportExport/Exception/InvalidParameterException.php', - 'Aws\ImportExport\Exception\MalformedManifestException' => __DIR__ . - '/Aws/ImportExport/Exception/MalformedManifestException.php', - 'Aws\ImportExport\Exception\MissingCustomsException' => __DIR__ . '/Aws/ImportExport/Exception/MissingCustomsException.php', - 'Aws\ImportExport\Exception\MissingManifestFieldException' => __DIR__ . - '/Aws/ImportExport/Exception/MissingManifestFieldException.php', - 'Aws\ImportExport\Exception\MissingParameterException' => __DIR__ . - '/Aws/ImportExport/Exception/MissingParameterException.php', - 'Aws\ImportExport\Exception\MultipleRegionsException' => __DIR__ . - '/Aws/ImportExport/Exception/MultipleRegionsException.php', - 'Aws\ImportExport\Exception\NoSuchBucketException' => __DIR__ . '/Aws/ImportExport/Exception/NoSuchBucketException.php', - 'Aws\ImportExport\Exception\UnableToCancelJobIdException' => __DIR__ . - '/Aws/ImportExport/Exception/UnableToCancelJobIdException.php', - 'Aws\ImportExport\ImportExportClient' => __DIR__ . '/Aws/ImportExport/ImportExportClient.php', - 'Aws\ImportExport\JobManifestListener' => __DIR__ . '/Aws/ImportExport/JobManifestListener.php', - 'Aws\ImportExport\Resources\importexport-2010-06-01' => __DIR__ . '/Aws/ImportExport/Resources/importexport-2010-06-01.php', - 'Aws\Kinesis\Enum\ShardIteratorType' => __DIR__ . '/Aws/Kinesis/Enum/ShardIteratorType.php', - 'Aws\Kinesis\Enum\StreamStatus' => __DIR__ . '/Aws/Kinesis/Enum/StreamStatus.php', - 'Aws\Kinesis\Exception\ExpiredIteratorException' => __DIR__ . '/Aws/Kinesis/Exception/ExpiredIteratorException.php', - 'Aws\Kinesis\Exception\InvalidArgumentException' => __DIR__ . '/Aws/Kinesis/Exception/InvalidArgumentException.php', - 'Aws\Kinesis\Exception\KinesisException' => __DIR__ . '/Aws/Kinesis/Exception/KinesisException.php', - 'Aws\Kinesis\Exception\LimitExceededException' => __DIR__ . '/Aws/Kinesis/Exception/LimitExceededException.php', - 'Aws\Kinesis\Exception\ProvisionedThroughputExceededException' => __DIR__ . - '/Aws/Kinesis/Exception/ProvisionedThroughputExceededException.php', - 'Aws\Kinesis\Exception\ResourceInUseException' => __DIR__ . '/Aws/Kinesis/Exception/ResourceInUseException.php', - 'Aws\Kinesis\Exception\ResourceNotFoundException' => __DIR__ . '/Aws/Kinesis/Exception/ResourceNotFoundException.php', - 'Aws\Kinesis\KinesisClient' => __DIR__ . '/Aws/Kinesis/KinesisClient.php', - 'Aws\Kinesis\Resources\kinesis-2013-12-02' => __DIR__ . '/Aws/Kinesis/Resources/kinesis-2013-12-02.php', - 'Aws\Kms\Exception\KmsException' => __DIR__ . '/Aws/Kms/Exception/KmsException.php', - 'Aws\Kms\KmsClient' => __DIR__ . '/Aws/Kms/KmsClient.php', - 'Aws\Kms\Resources\kms-2014-11-01' => __DIR__ . '/Aws/Kms/Resources/kms-2014-11-01.php', - 'Aws\Lambda\Exception\LambdaException' => __DIR__ . '/Aws/Lambda/Exception/LambdaException.php', - 'Aws\Lambda\LambdaClient' => __DIR__ . '/Aws/Lambda/LambdaClient.php', - 'Aws\Lambda\Resources\lambda-2014-11-11' => __DIR__ . '/Aws/Lambda/Resources/lambda-2014-11-11.php', - 'Aws\Lambda\Resources\lambda-2015-03-31' => __DIR__ . '/Aws/Lambda/Resources/lambda-2015-03-31.php', - 'Aws\MachineLearning\Exception\MachineLearningException' => __DIR__ . - '/Aws/MachineLearning/Exception/MachineLearningException.php', - 'Aws\MachineLearning\MachineLearningClient' => __DIR__ . '/Aws/MachineLearning/MachineLearningClient.php', - 'Aws\MachineLearning\PredictEndpointListener' => __DIR__ . '/Aws/MachineLearning/PredictEndpointListener.php', - 'Aws\MachineLearning\Resources\machinelearning-2014-12-12' => __DIR__ . - '/Aws/MachineLearning/Resources/machinelearning-2014-12-12.php', - 'Aws\OpsWorks\Enum\AppType' => __DIR__ . '/Aws/OpsWorks/Enum/AppType.php', - 'Aws\OpsWorks\Enum\Architecture' => __DIR__ . '/Aws/OpsWorks/Enum/Architecture.php', - 'Aws\OpsWorks\Enum\AutoScalingType' => __DIR__ . '/Aws/OpsWorks/Enum/AutoScalingType.php', - 'Aws\OpsWorks\Enum\DeploymentCommandName' => __DIR__ . '/Aws/OpsWorks/Enum/DeploymentCommandName.php', - 'Aws\OpsWorks\Enum\LayerType' => __DIR__ . '/Aws/OpsWorks/Enum/LayerType.php', - 'Aws\OpsWorks\Enum\PermissionLevel' => __DIR__ . '/Aws/OpsWorks/Enum/PermissionLevel.php', - 'Aws\OpsWorks\Enum\RootDeviceType' => __DIR__ . '/Aws/OpsWorks/Enum/RootDeviceType.php', - 'Aws\OpsWorks\Enum\SourceType' => __DIR__ . '/Aws/OpsWorks/Enum/SourceType.php', - 'Aws\OpsWorks\Exception\OpsWorksException' => __DIR__ . '/Aws/OpsWorks/Exception/OpsWorksException.php', - 'Aws\OpsWorks\Exception\ResourceNotFoundException' => __DIR__ . '/Aws/OpsWorks/Exception/ResourceNotFoundException.php', - 'Aws\OpsWorks\Exception\ValidationException' => __DIR__ . '/Aws/OpsWorks/Exception/ValidationException.php', - 'Aws\OpsWorks\OpsWorksClient' => __DIR__ . '/Aws/OpsWorks/OpsWorksClient.php', - 'Aws\OpsWorks\Resources\opsworks-2013-02-18' => __DIR__ . '/Aws/OpsWorks/Resources/opsworks-2013-02-18.php', - 'Aws\Rds\Enum\ApplyMethod' => __DIR__ . '/Aws/Rds/Enum/ApplyMethod.php', - 'Aws\Rds\Enum\SourceType' => __DIR__ . '/Aws/Rds/Enum/SourceType.php', - 'Aws\Rds\Exception\AuthorizationAlreadyExistsException' => __DIR__ . - '/Aws/Rds/Exception/AuthorizationAlreadyExistsException.php', - 'Aws\Rds\Exception\AuthorizationNotFoundException' => __DIR__ . '/Aws/Rds/Exception/AuthorizationNotFoundException.php', - 'Aws\Rds\Exception\AuthorizationQuotaExceededException' => __DIR__ . - '/Aws/Rds/Exception/AuthorizationQuotaExceededException.php', - 'Aws\Rds\Exception\DBInstanceAlreadyExistsException' => __DIR__ . '/Aws/Rds/Exception/DBInstanceAlreadyExistsException.php', - 'Aws\Rds\Exception\DBInstanceNotFoundException' => __DIR__ . '/Aws/Rds/Exception/DBInstanceNotFoundException.php', - 'Aws\Rds\Exception\DBParameterGroupAlreadyExistsException' => __DIR__ . - '/Aws/Rds/Exception/DBParameterGroupAlreadyExistsException.php', - 'Aws\Rds\Exception\DBParameterGroupNotFoundException' => __DIR__ . - '/Aws/Rds/Exception/DBParameterGroupNotFoundException.php', - 'Aws\Rds\Exception\DBParameterGroupQuotaExceededException' => __DIR__ . - '/Aws/Rds/Exception/DBParameterGroupQuotaExceededException.php', - 'Aws\Rds\Exception\DBSecurityGroupAlreadyExistsException' => __DIR__ . - '/Aws/Rds/Exception/DBSecurityGroupAlreadyExistsException.php', - 'Aws\Rds\Exception\DBSecurityGroupNotFoundException' => __DIR__ . '/Aws/Rds/Exception/DBSecurityGroupNotFoundException.php', - 'Aws\Rds\Exception\DBSecurityGroupNotSupportedException' => __DIR__ . - '/Aws/Rds/Exception/DBSecurityGroupNotSupportedException.php', - 'Aws\Rds\Exception\DBSecurityGroupQuotaExceededException' => __DIR__ . - '/Aws/Rds/Exception/DBSecurityGroupQuotaExceededException.php', - 'Aws\Rds\Exception\DBSnapshotAlreadyExistsException' => __DIR__ . '/Aws/Rds/Exception/DBSnapshotAlreadyExistsException.php', - 'Aws\Rds\Exception\DBSnapshotNotFoundException' => __DIR__ . '/Aws/Rds/Exception/DBSnapshotNotFoundException.php', - 'Aws\Rds\Exception\DBSubnetGroupAlreadyExistsException' => __DIR__ . - '/Aws/Rds/Exception/DBSubnetGroupAlreadyExistsException.php', - 'Aws\Rds\Exception\DBSubnetGroupDoesNotCoverEnoughAZsException' => __DIR__ . - '/Aws/Rds/Exception/DBSubnetGroupDoesNotCoverEnoughAZsException.php', - 'Aws\Rds\Exception\DBSubnetGroupNotAllowedException' => __DIR__ . '/Aws/Rds/Exception/DBSubnetGroupNotAllowedException.php', - 'Aws\Rds\Exception\DBSubnetGroupNotFoundException' => __DIR__ . '/Aws/Rds/Exception/DBSubnetGroupNotFoundException.php', - 'Aws\Rds\Exception\DBSubnetGroupQuotaExceededException' => __DIR__ . - '/Aws/Rds/Exception/DBSubnetGroupQuotaExceededException.php', - 'Aws\Rds\Exception\DBSubnetQuotaExceededException' => __DIR__ . '/Aws/Rds/Exception/DBSubnetQuotaExceededException.php', - 'Aws\Rds\Exception\DBUpgradeDependencyFailureException' => __DIR__ . - '/Aws/Rds/Exception/DBUpgradeDependencyFailureException.php', - 'Aws\Rds\Exception\EventSubscriptionQuotaExceededException' => __DIR__ . - '/Aws/Rds/Exception/EventSubscriptionQuotaExceededException.php', - 'Aws\Rds\Exception\InstanceQuotaExceededException' => __DIR__ . '/Aws/Rds/Exception/InstanceQuotaExceededException.php', - 'Aws\Rds\Exception\InsufficientDBInstanceCapacityException' => __DIR__ . - '/Aws/Rds/Exception/InsufficientDBInstanceCapacityException.php', - 'Aws\Rds\Exception\InvalidDBInstanceStateException' => __DIR__ . '/Aws/Rds/Exception/InvalidDBInstanceStateException.php', - 'Aws\Rds\Exception\InvalidDBParameterGroupStateException' => __DIR__ . - '/Aws/Rds/Exception/InvalidDBParameterGroupStateException.php', - 'Aws\Rds\Exception\InvalidDBSecurityGroupStateException' => __DIR__ . - '/Aws/Rds/Exception/InvalidDBSecurityGroupStateException.php', - 'Aws\Rds\Exception\InvalidDBSnapshotStateException' => __DIR__ . '/Aws/Rds/Exception/InvalidDBSnapshotStateException.php', - 'Aws\Rds\Exception\InvalidDBSubnetGroupException' => __DIR__ . '/Aws/Rds/Exception/InvalidDBSubnetGroupException.php', - 'Aws\Rds\Exception\InvalidDBSubnetGroupStateException' => __DIR__ . - '/Aws/Rds/Exception/InvalidDBSubnetGroupStateException.php', - 'Aws\Rds\Exception\InvalidDBSubnetStateException' => __DIR__ . '/Aws/Rds/Exception/InvalidDBSubnetStateException.php', - 'Aws\Rds\Exception\InvalidEventSubscriptionStateException' => __DIR__ . - '/Aws/Rds/Exception/InvalidEventSubscriptionStateException.php', - 'Aws\Rds\Exception\InvalidOptionGroupStateException' => __DIR__ . '/Aws/Rds/Exception/InvalidOptionGroupStateException.php', - 'Aws\Rds\Exception\InvalidRestoreException' => __DIR__ . '/Aws/Rds/Exception/InvalidRestoreException.php', - 'Aws\Rds\Exception\InvalidSubnetException' => __DIR__ . '/Aws/Rds/Exception/InvalidSubnetException.php', - 'Aws\Rds\Exception\InvalidVPCNetworkStateException' => __DIR__ . '/Aws/Rds/Exception/InvalidVPCNetworkStateException.php', - 'Aws\Rds\Exception\OptionGroupAlreadyExistsException' => __DIR__ . - '/Aws/Rds/Exception/OptionGroupAlreadyExistsException.php', - 'Aws\Rds\Exception\OptionGroupNotFoundException' => __DIR__ . '/Aws/Rds/Exception/OptionGroupNotFoundException.php', - 'Aws\Rds\Exception\OptionGroupQuotaExceededException' => __DIR__ . - '/Aws/Rds/Exception/OptionGroupQuotaExceededException.php', - 'Aws\Rds\Exception\PointInTimeRestoreNotEnabledException' => __DIR__ . - '/Aws/Rds/Exception/PointInTimeRestoreNotEnabledException.php', - 'Aws\Rds\Exception\ProvisionedIopsNotAvailableInAZException' => __DIR__ . - '/Aws/Rds/Exception/ProvisionedIopsNotAvailableInAZException.php', - 'Aws\Rds\Exception\RdsException' => __DIR__ . '/Aws/Rds/Exception/RdsException.php', - 'Aws\Rds\Exception\ReservedDBInstanceAlreadyExistsException' => __DIR__ . - '/Aws/Rds/Exception/ReservedDBInstanceAlreadyExistsException.php', - 'Aws\Rds\Exception\ReservedDBInstanceNotFoundException' => __DIR__ . - '/Aws/Rds/Exception/ReservedDBInstanceNotFoundException.php', - 'Aws\Rds\Exception\ReservedDBInstanceQuotaExceededException' => __DIR__ . - '/Aws/Rds/Exception/ReservedDBInstanceQuotaExceededException.php', - 'Aws\Rds\Exception\ReservedDBInstancesOfferingNotFoundException' => __DIR__ . - '/Aws/Rds/Exception/ReservedDBInstancesOfferingNotFoundException.php', - 'Aws\Rds\Exception\SnapshotQuotaExceededException' => __DIR__ . '/Aws/Rds/Exception/SnapshotQuotaExceededException.php', - 'Aws\Rds\Exception\SNSInvalidTopicException' => __DIR__ . '/Aws/Rds/Exception/SNSInvalidTopicException.php', - 'Aws\Rds\Exception\SNSNoAuthorizationException' => __DIR__ . '/Aws/Rds/Exception/SNSNoAuthorizationException.php', - 'Aws\Rds\Exception\SNSTopicArnNotFoundException' => __DIR__ . '/Aws/Rds/Exception/SNSTopicArnNotFoundException.php', - 'Aws\Rds\Exception\SourceNotFoundException' => __DIR__ . '/Aws/Rds/Exception/SourceNotFoundException.php', - 'Aws\Rds\Exception\StorageQuotaExceededException' => __DIR__ . '/Aws/Rds/Exception/StorageQuotaExceededException.php', - 'Aws\Rds\Exception\SubnetAlreadyInUseException' => __DIR__ . '/Aws/Rds/Exception/SubnetAlreadyInUseException.php', - 'Aws\Rds\Exception\SubscriptionAlreadyExistException' => __DIR__ . - '/Aws/Rds/Exception/SubscriptionAlreadyExistException.php', - 'Aws\Rds\Exception\SubscriptionCategoryNotFoundException' => __DIR__ . - '/Aws/Rds/Exception/SubscriptionCategoryNotFoundException.php', - 'Aws\Rds\Exception\SubscriptionNotFoundException' => __DIR__ . '/Aws/Rds/Exception/SubscriptionNotFoundException.php', - 'Aws\Rds\RdsClient' => __DIR__ . '/Aws/Rds/RdsClient.php', - 'Aws\Rds\Resources\rds-2014-10-31' => __DIR__ . '/Aws/Rds/Resources/rds-2014-10-31.php', - 'Aws\Redshift\Enum\SourceType' => __DIR__ . '/Aws/Redshift/Enum/SourceType.php', - 'Aws\Redshift\Exception\AccessToSnapshotDeniedException' => __DIR__ . - '/Aws/Redshift/Exception/AccessToSnapshotDeniedException.php', - 'Aws\Redshift\Exception\AuthorizationAlreadyExistsException' => __DIR__ . - '/Aws/Redshift/Exception/AuthorizationAlreadyExistsException.php', - 'Aws\Redshift\Exception\AuthorizationNotFoundException' => __DIR__ . - '/Aws/Redshift/Exception/AuthorizationNotFoundException.php', - 'Aws\Redshift\Exception\AuthorizationQuotaExceededException' => __DIR__ . - '/Aws/Redshift/Exception/AuthorizationQuotaExceededException.php', - 'Aws\Redshift\Exception\BucketNotFoundException' => __DIR__ . '/Aws/Redshift/Exception/BucketNotFoundException.php', - 'Aws\Redshift\Exception\ClusterAlreadyExistsException' => __DIR__ . - '/Aws/Redshift/Exception/ClusterAlreadyExistsException.php', - 'Aws\Redshift\Exception\ClusterNotFoundException' => __DIR__ . '/Aws/Redshift/Exception/ClusterNotFoundException.php', - 'Aws\Redshift\Exception\ClusterParameterGroupAlreadyExistsException' => __DIR__ . - '/Aws/Redshift/Exception/ClusterParameterGroupAlreadyExistsException.php', - 'Aws\Redshift\Exception\ClusterParameterGroupNotFoundException' => __DIR__ . - '/Aws/Redshift/Exception/ClusterParameterGroupNotFoundException.php', - 'Aws\Redshift\Exception\ClusterParameterGroupQuotaExceededException' => __DIR__ . - '/Aws/Redshift/Exception/ClusterParameterGroupQuotaExceededException.php', - 'Aws\Redshift\Exception\ClusterQuotaExceededException' => __DIR__ . - '/Aws/Redshift/Exception/ClusterQuotaExceededException.php', - 'Aws\Redshift\Exception\ClusterSecurityGroupAlreadyExistsException' => __DIR__ . - '/Aws/Redshift/Exception/ClusterSecurityGroupAlreadyExistsException.php', - 'Aws\Redshift\Exception\ClusterSecurityGroupNotFoundException' => __DIR__ . - '/Aws/Redshift/Exception/ClusterSecurityGroupNotFoundException.php', - 'Aws\Redshift\Exception\ClusterSecurityGroupQuotaExceededException' => __DIR__ . - '/Aws/Redshift/Exception/ClusterSecurityGroupQuotaExceededException.php', - 'Aws\Redshift\Exception\ClusterSnapshotAlreadyExistsException' => __DIR__ . - '/Aws/Redshift/Exception/ClusterSnapshotAlreadyExistsException.php', - 'Aws\Redshift\Exception\ClusterSnapshotNotFoundException' => __DIR__ . - '/Aws/Redshift/Exception/ClusterSnapshotNotFoundException.php', - 'Aws\Redshift\Exception\ClusterSnapshotQuotaExceededException' => __DIR__ . - '/Aws/Redshift/Exception/ClusterSnapshotQuotaExceededException.php', - 'Aws\Redshift\Exception\ClusterSubnetGroupAlreadyExistsException' => __DIR__ . - '/Aws/Redshift/Exception/ClusterSubnetGroupAlreadyExistsException.php', - 'Aws\Redshift\Exception\ClusterSubnetGroupNotFoundException' => __DIR__ . - '/Aws/Redshift/Exception/ClusterSubnetGroupNotFoundException.php', - 'Aws\Redshift\Exception\ClusterSubnetGroupQuotaExceededException' => __DIR__ . - '/Aws/Redshift/Exception/ClusterSubnetGroupQuotaExceededException.php', - 'Aws\Redshift\Exception\ClusterSubnetQuotaExceededException' => __DIR__ . - '/Aws/Redshift/Exception/ClusterSubnetQuotaExceededException.php', - 'Aws\Redshift\Exception\CopyToRegionDisabledException' => __DIR__ . - '/Aws/Redshift/Exception/CopyToRegionDisabledException.php', - 'Aws\Redshift\Exception\EventSubscriptionQuotaExceededException' => __DIR__ . - '/Aws/Redshift/Exception/EventSubscriptionQuotaExceededException.php', - 'Aws\Redshift\Exception\HsmClientCertificateAlreadyExistsException' => __DIR__ . - '/Aws/Redshift/Exception/HsmClientCertificateAlreadyExistsException.php', - 'Aws\Redshift\Exception\HsmClientCertificateNotFoundException' => __DIR__ . - '/Aws/Redshift/Exception/HsmClientCertificateNotFoundException.php', - 'Aws\Redshift\Exception\HsmClientCertificateQuotaExceededException' => __DIR__ . - '/Aws/Redshift/Exception/HsmClientCertificateQuotaExceededException.php', - 'Aws\Redshift\Exception\HsmConfigurationAlreadyExistsException' => __DIR__ . - '/Aws/Redshift/Exception/HsmConfigurationAlreadyExistsException.php', - 'Aws\Redshift\Exception\HsmConfigurationNotFoundException' => __DIR__ . - '/Aws/Redshift/Exception/HsmConfigurationNotFoundException.php', - 'Aws\Redshift\Exception\HsmConfigurationQuotaExceededException' => __DIR__ . - '/Aws/Redshift/Exception/HsmConfigurationQuotaExceededException.php', - 'Aws\Redshift\Exception\IncompatibleOrderableOptionsException' => __DIR__ . - '/Aws/Redshift/Exception/IncompatibleOrderableOptionsException.php', - 'Aws\Redshift\Exception\InsufficientClusterCapacityException' => __DIR__ . - '/Aws/Redshift/Exception/InsufficientClusterCapacityException.php', - 'Aws\Redshift\Exception\InsufficientS3BucketPolicyFaultException' => __DIR__ . - '/Aws/Redshift/Exception/InsufficientS3BucketPolicyFaultException.php', - 'Aws\Redshift\Exception\InvalidClusterParameterGroupStateException' => __DIR__ . - '/Aws/Redshift/Exception/InvalidClusterParameterGroupStateException.php', - 'Aws\Redshift\Exception\InvalidClusterSecurityGroupStateException' => __DIR__ . - '/Aws/Redshift/Exception/InvalidClusterSecurityGroupStateException.php', - 'Aws\Redshift\Exception\InvalidClusterSnapshotStateException' => __DIR__ . - '/Aws/Redshift/Exception/InvalidClusterSnapshotStateException.php', - 'Aws\Redshift\Exception\InvalidClusterStateException' => __DIR__ . - '/Aws/Redshift/Exception/InvalidClusterStateException.php', - 'Aws\Redshift\Exception\InvalidClusterSubnetGroupStateException' => __DIR__ . - '/Aws/Redshift/Exception/InvalidClusterSubnetGroupStateException.php', - 'Aws\Redshift\Exception\InvalidClusterSubnetStateException' => __DIR__ . - '/Aws/Redshift/Exception/InvalidClusterSubnetStateException.php', - 'Aws\Redshift\Exception\InvalidElasticIpException' => __DIR__ . '/Aws/Redshift/Exception/InvalidElasticIpException.php', - 'Aws\Redshift\Exception\InvalidHsmClientCertificateStateException' => __DIR__ . - '/Aws/Redshift/Exception/InvalidHsmClientCertificateStateException.php', - 'Aws\Redshift\Exception\InvalidHsmConfigurationStateException' => __DIR__ . - '/Aws/Redshift/Exception/InvalidHsmConfigurationStateException.php', - 'Aws\Redshift\Exception\InvalidRestoreException' => __DIR__ . '/Aws/Redshift/Exception/InvalidRestoreException.php', - 'Aws\Redshift\Exception\InvalidS3BucketNameFaultException' => __DIR__ . - '/Aws/Redshift/Exception/InvalidS3BucketNameFaultException.php', - 'Aws\Redshift\Exception\InvalidS3KeyPrefixFaultException' => __DIR__ . - '/Aws/Redshift/Exception/InvalidS3KeyPrefixFaultException.php', - 'Aws\Redshift\Exception\InvalidSubnetException' => __DIR__ . '/Aws/Redshift/Exception/InvalidSubnetException.php', - 'Aws\Redshift\Exception\InvalidVPCNetworkStateException' => __DIR__ . - '/Aws/Redshift/Exception/InvalidVPCNetworkStateException.php', - 'Aws\Redshift\Exception\NumberOfNodesPerClusterLimitExceededException' => __DIR__ . - '/Aws/Redshift/Exception/NumberOfNodesPerClusterLimitExceededException.php', - 'Aws\Redshift\Exception\NumberOfNodesQuotaExceededException' => __DIR__ . - '/Aws/Redshift/Exception/NumberOfNodesQuotaExceededException.php', - 'Aws\Redshift\Exception\RedshiftException' => __DIR__ . '/Aws/Redshift/Exception/RedshiftException.php', - 'Aws\Redshift\Exception\ReservedNodeAlreadyExistsException' => __DIR__ . - '/Aws/Redshift/Exception/ReservedNodeAlreadyExistsException.php', - 'Aws\Redshift\Exception\ReservedNodeNotFoundException' => __DIR__ . - '/Aws/Redshift/Exception/ReservedNodeNotFoundException.php', - 'Aws\Redshift\Exception\ReservedNodeOfferingNotFoundException' => __DIR__ . - '/Aws/Redshift/Exception/ReservedNodeOfferingNotFoundException.php', - 'Aws\Redshift\Exception\ReservedNodeQuotaExceededException' => __DIR__ . - '/Aws/Redshift/Exception/ReservedNodeQuotaExceededException.php', - 'Aws\Redshift\Exception\ResizeNotFoundException' => __DIR__ . '/Aws/Redshift/Exception/ResizeNotFoundException.php', - 'Aws\Redshift\Exception\SnapshotCopyAlreadyDisabledException' => __DIR__ . - '/Aws/Redshift/Exception/SnapshotCopyAlreadyDisabledException.php', - 'Aws\Redshift\Exception\SnapshotCopyAlreadyEnabledException' => __DIR__ . - '/Aws/Redshift/Exception/SnapshotCopyAlreadyEnabledException.php', - 'Aws\Redshift\Exception\SnapshotCopyDisabledException' => __DIR__ . - '/Aws/Redshift/Exception/SnapshotCopyDisabledException.php', - 'Aws\Redshift\Exception\SNSInvalidTopicException' => __DIR__ . '/Aws/Redshift/Exception/SNSInvalidTopicException.php', - 'Aws\Redshift\Exception\SNSNoAuthorizationException' => __DIR__ . '/Aws/Redshift/Exception/SNSNoAuthorizationException.php', - 'Aws\Redshift\Exception\SNSTopicArnNotFoundException' => __DIR__ . - '/Aws/Redshift/Exception/SNSTopicArnNotFoundException.php', - 'Aws\Redshift\Exception\SourceNotFoundException' => __DIR__ . '/Aws/Redshift/Exception/SourceNotFoundException.php', - 'Aws\Redshift\Exception\SubnetAlreadyInUseException' => __DIR__ . '/Aws/Redshift/Exception/SubnetAlreadyInUseException.php', - 'Aws\Redshift\Exception\SubscriptionAlreadyExistException' => __DIR__ . - '/Aws/Redshift/Exception/SubscriptionAlreadyExistException.php', - 'Aws\Redshift\Exception\SubscriptionCategoryNotFoundException' => __DIR__ . - '/Aws/Redshift/Exception/SubscriptionCategoryNotFoundException.php', - 'Aws\Redshift\Exception\SubscriptionEventIdNotFoundException' => __DIR__ . - '/Aws/Redshift/Exception/SubscriptionEventIdNotFoundException.php', - 'Aws\Redshift\Exception\SubscriptionNotFoundException' => __DIR__ . - '/Aws/Redshift/Exception/SubscriptionNotFoundException.php', - 'Aws\Redshift\Exception\SubscriptionSeverityNotFoundException' => __DIR__ . - '/Aws/Redshift/Exception/SubscriptionSeverityNotFoundException.php', - 'Aws\Redshift\Exception\UnauthorizedOperationException' => __DIR__ . - '/Aws/Redshift/Exception/UnauthorizedOperationException.php', - 'Aws\Redshift\Exception\UnknownSnapshotCopyRegionException' => __DIR__ . - '/Aws/Redshift/Exception/UnknownSnapshotCopyRegionException.php', - 'Aws\Redshift\Exception\UnsupportedOptionException' => __DIR__ . '/Aws/Redshift/Exception/UnsupportedOptionException.php', - 'Aws\Redshift\RedshiftClient' => __DIR__ . '/Aws/Redshift/RedshiftClient.php', - 'Aws\Redshift\Resources\redshift-2012-12-01' => __DIR__ . '/Aws/Redshift/Resources/redshift-2012-12-01.php', - 'Aws\Route53\Enum\Action' => __DIR__ . '/Aws/Route53/Enum/Action.php', - 'Aws\Route53\Enum\HealthCheckType' => __DIR__ . '/Aws/Route53/Enum/HealthCheckType.php', - 'Aws\Route53\Enum\RecordType' => __DIR__ . '/Aws/Route53/Enum/RecordType.php', - 'Aws\Route53\Enum\ResourceRecordSetFailover' => __DIR__ . '/Aws/Route53/Enum/ResourceRecordSetFailover.php', - 'Aws\Route53\Enum\Status' => __DIR__ . '/Aws/Route53/Enum/Status.php', - 'Aws\Route53\Exception\DelegationSetNotAvailableException' => __DIR__ . - '/Aws/Route53/Exception/DelegationSetNotAvailableException.php', - 'Aws\Route53\Exception\HealthCheckAlreadyExistsException' => __DIR__ . - '/Aws/Route53/Exception/HealthCheckAlreadyExistsException.php', - 'Aws\Route53\Exception\HealthCheckInUseException' => __DIR__ . '/Aws/Route53/Exception/HealthCheckInUseException.php', - 'Aws\Route53\Exception\HostedZoneAlreadyExistsException' => __DIR__ . - '/Aws/Route53/Exception/HostedZoneAlreadyExistsException.php', - 'Aws\Route53\Exception\HostedZoneNotEmptyException' => __DIR__ . '/Aws/Route53/Exception/HostedZoneNotEmptyException.php', - 'Aws\Route53\Exception\IncompatibleVersionException' => __DIR__ . '/Aws/Route53/Exception/IncompatibleVersionException.php', - 'Aws\Route53\Exception\InvalidChangeBatchException' => __DIR__ . '/Aws/Route53/Exception/InvalidChangeBatchException.php', - 'Aws\Route53\Exception\InvalidDomainNameException' => __DIR__ . '/Aws/Route53/Exception/InvalidDomainNameException.php', - 'Aws\Route53\Exception\InvalidInputException' => __DIR__ . '/Aws/Route53/Exception/InvalidInputException.php', - 'Aws\Route53\Exception\NoSuchChangeException' => __DIR__ . '/Aws/Route53/Exception/NoSuchChangeException.php', - 'Aws\Route53\Exception\NoSuchHealthCheckException' => __DIR__ . '/Aws/Route53/Exception/NoSuchHealthCheckException.php', - 'Aws\Route53\Exception\NoSuchHostedZoneException' => __DIR__ . '/Aws/Route53/Exception/NoSuchHostedZoneException.php', - 'Aws\Route53\Exception\PriorRequestNotCompleteException' => __DIR__ . - '/Aws/Route53/Exception/PriorRequestNotCompleteException.php', - 'Aws\Route53\Exception\Route53Exception' => __DIR__ . '/Aws/Route53/Exception/Route53Exception.php', - 'Aws\Route53\Exception\TooManyHealthChecksException' => __DIR__ . '/Aws/Route53/Exception/TooManyHealthChecksException.php', - 'Aws\Route53\Exception\TooManyHostedZonesException' => __DIR__ . '/Aws/Route53/Exception/TooManyHostedZonesException.php', - 'Aws\Route53\Resources\route53-2013-04-01' => __DIR__ . '/Aws/Route53/Resources/route53-2013-04-01.php', - 'Aws\Route53\Route53Client' => __DIR__ . '/Aws/Route53/Route53Client.php', - 'Aws\Route53Domains\Exception\Route53DomainsException' => __DIR__ . - '/Aws/Route53Domains/Exception/Route53DomainsException.php', - 'Aws\Route53Domains\Resources\route53domains-2014-05-15' => __DIR__ . - '/Aws/Route53Domains/Resources/route53domains-2014-05-15.php', - 'Aws\Route53Domains\Route53DomainsClient' => __DIR__ . '/Aws/Route53Domains/Route53DomainsClient.php', - 'Aws\S3\AcpListener' => __DIR__ . '/Aws/S3/AcpListener.php', - 'Aws\S3\BucketStyleListener' => __DIR__ . '/Aws/S3/BucketStyleListener.php', - 'Aws\S3\Command\S3Command' => __DIR__ . '/Aws/S3/Command/S3Command.php', - 'Aws\S3\Enum\CannedAcl' => __DIR__ . '/Aws/S3/Enum/CannedAcl.php', - 'Aws\S3\Enum\EncodingType' => __DIR__ . '/Aws/S3/Enum/EncodingType.php', - 'Aws\S3\Enum\Event' => __DIR__ . '/Aws/S3/Enum/Event.php', - 'Aws\S3\Enum\GranteeType' => __DIR__ . '/Aws/S3/Enum/GranteeType.php', - 'Aws\S3\Enum\Group' => __DIR__ . '/Aws/S3/Enum/Group.php', - 'Aws\S3\Enum\MetadataDirective' => __DIR__ . '/Aws/S3/Enum/MetadataDirective.php', - 'Aws\S3\Enum\MFADelete' => __DIR__ . '/Aws/S3/Enum/MFADelete.php', - 'Aws\S3\Enum\Payer' => __DIR__ . '/Aws/S3/Enum/Payer.php', - 'Aws\S3\Enum\Permission' => __DIR__ . '/Aws/S3/Enum/Permission.php', - 'Aws\S3\Enum\Protocol' => __DIR__ . '/Aws/S3/Enum/Protocol.php', - 'Aws\S3\Enum\ServerSideEncryption' => __DIR__ . '/Aws/S3/Enum/ServerSideEncryption.php', - 'Aws\S3\Enum\Status' => __DIR__ . '/Aws/S3/Enum/Status.php', - 'Aws\S3\Enum\Storage' => __DIR__ . '/Aws/S3/Enum/Storage.php', - 'Aws\S3\Enum\StorageClass' => __DIR__ . '/Aws/S3/Enum/StorageClass.php', - 'Aws\S3\Exception\AccessDeniedException' => __DIR__ . '/Aws/S3/Exception/AccessDeniedException.php', - 'Aws\S3\Exception\AccountProblemException' => __DIR__ . '/Aws/S3/Exception/AccountProblemException.php', - 'Aws\S3\Exception\AmbiguousGrantByEmailAddressException' => __DIR__ . - '/Aws/S3/Exception/AmbiguousGrantByEmailAddressException.php', - 'Aws\S3\Exception\BadDigestException' => __DIR__ . '/Aws/S3/Exception/BadDigestException.php', - 'Aws\S3\Exception\BucketAlreadyExistsException' => __DIR__ . '/Aws/S3/Exception/BucketAlreadyExistsException.php', - 'Aws\S3\Exception\BucketAlreadyOwnedByYouException' => __DIR__ . '/Aws/S3/Exception/BucketAlreadyOwnedByYouException.php', - 'Aws\S3\Exception\BucketNotEmptyException' => __DIR__ . '/Aws/S3/Exception/BucketNotEmptyException.php', - 'Aws\S3\Exception\CredentialsNotSupportedException' => __DIR__ . '/Aws/S3/Exception/CredentialsNotSupportedException.php', - 'Aws\S3\Exception\CrossLocationLoggingProhibitedException' => __DIR__ . - '/Aws/S3/Exception/CrossLocationLoggingProhibitedException.php', - 'Aws\S3\Exception\DeleteMultipleObjectsException' => __DIR__ . '/Aws/S3/Exception/DeleteMultipleObjectsException.php', - 'Aws\S3\Exception\EntityTooLargeException' => __DIR__ . '/Aws/S3/Exception/EntityTooLargeException.php', - 'Aws\S3\Exception\EntityTooSmallException' => __DIR__ . '/Aws/S3/Exception/EntityTooSmallException.php', - 'Aws\S3\Exception\ExpiredTokenException' => __DIR__ . '/Aws/S3/Exception/ExpiredTokenException.php', - 'Aws\S3\Exception\IllegalVersioningConfigurationException' => __DIR__ . - '/Aws/S3/Exception/IllegalVersioningConfigurationException.php', - 'Aws\S3\Exception\IncompleteBodyException' => __DIR__ . '/Aws/S3/Exception/IncompleteBodyException.php', - 'Aws\S3\Exception\IncorrectNumberOfFilesInPostRequestException' => __DIR__ . - '/Aws/S3/Exception/IncorrectNumberOfFilesInPostRequestException.php', - 'Aws\S3\Exception\InlineDataTooLargeException' => __DIR__ . '/Aws/S3/Exception/InlineDataTooLargeException.php', - 'Aws\S3\Exception\InternalErrorException' => __DIR__ . '/Aws/S3/Exception/InternalErrorException.php', - 'Aws\S3\Exception\InvalidAccessKeyIdException' => __DIR__ . '/Aws/S3/Exception/InvalidAccessKeyIdException.php', - 'Aws\S3\Exception\InvalidAddressingHeaderException' => __DIR__ . '/Aws/S3/Exception/InvalidAddressingHeaderException.php', - 'Aws\S3\Exception\InvalidArgumentException' => __DIR__ . '/Aws/S3/Exception/InvalidArgumentException.php', - 'Aws\S3\Exception\InvalidBucketNameException' => __DIR__ . '/Aws/S3/Exception/InvalidBucketNameException.php', - 'Aws\S3\Exception\InvalidBucketStateException' => __DIR__ . '/Aws/S3/Exception/InvalidBucketStateException.php', - 'Aws\S3\Exception\InvalidDigestException' => __DIR__ . '/Aws/S3/Exception/InvalidDigestException.php', - 'Aws\S3\Exception\InvalidLocationConstraintException' => __DIR__ . - '/Aws/S3/Exception/InvalidLocationConstraintException.php', - 'Aws\S3\Exception\InvalidPartException' => __DIR__ . '/Aws/S3/Exception/InvalidPartException.php', - 'Aws\S3\Exception\InvalidPartOrderException' => __DIR__ . '/Aws/S3/Exception/InvalidPartOrderException.php', - 'Aws\S3\Exception\InvalidPayerException' => __DIR__ . '/Aws/S3/Exception/InvalidPayerException.php', - 'Aws\S3\Exception\InvalidPolicyDocumentException' => __DIR__ . '/Aws/S3/Exception/InvalidPolicyDocumentException.php', - 'Aws\S3\Exception\InvalidRangeException' => __DIR__ . '/Aws/S3/Exception/InvalidRangeException.php', - 'Aws\S3\Exception\InvalidRequestException' => __DIR__ . '/Aws/S3/Exception/InvalidRequestException.php', - 'Aws\S3\Exception\InvalidSecurityException' => __DIR__ . '/Aws/S3/Exception/InvalidSecurityException.php', - 'Aws\S3\Exception\InvalidSOAPRequestException' => __DIR__ . '/Aws/S3/Exception/InvalidSOAPRequestException.php', - 'Aws\S3\Exception\InvalidStorageClassException' => __DIR__ . '/Aws/S3/Exception/InvalidStorageClassException.php', - 'Aws\S3\Exception\InvalidTagErrorException' => __DIR__ . '/Aws/S3/Exception/InvalidTagErrorException.php', - 'Aws\S3\Exception\InvalidTargetBucketForLoggingException' => __DIR__ . - '/Aws/S3/Exception/InvalidTargetBucketForLoggingException.php', - 'Aws\S3\Exception\InvalidTokenException' => __DIR__ . '/Aws/S3/Exception/InvalidTokenException.php', - 'Aws\S3\Exception\InvalidURIException' => __DIR__ . '/Aws/S3/Exception/InvalidURIException.php', - 'Aws\S3\Exception\KeyTooLongException' => __DIR__ . '/Aws/S3/Exception/KeyTooLongException.php', - 'Aws\S3\Exception\MalformedACLErrorException' => __DIR__ . '/Aws/S3/Exception/MalformedACLErrorException.php', - 'Aws\S3\Exception\MalformedPOSTRequestException' => __DIR__ . '/Aws/S3/Exception/MalformedPOSTRequestException.php', - 'Aws\S3\Exception\MalformedXMLException' => __DIR__ . '/Aws/S3/Exception/MalformedXMLException.php', - 'Aws\S3\Exception\MaxMessageLengthExceededException' => __DIR__ . '/Aws/S3/Exception/MaxMessageLengthExceededException.php', - 'Aws\S3\Exception\MaxPostPreDataLengthExceededErrorException' => __DIR__ . - '/Aws/S3/Exception/MaxPostPreDataLengthExceededErrorException.php', - 'Aws\S3\Exception\MetadataTooLargeException' => __DIR__ . '/Aws/S3/Exception/MetadataTooLargeException.php', - 'Aws\S3\Exception\MethodNotAllowedException' => __DIR__ . '/Aws/S3/Exception/MethodNotAllowedException.php', - 'Aws\S3\Exception\MissingAttachmentException' => __DIR__ . '/Aws/S3/Exception/MissingAttachmentException.php', - 'Aws\S3\Exception\MissingContentLengthException' => __DIR__ . '/Aws/S3/Exception/MissingContentLengthException.php', - 'Aws\S3\Exception\MissingRequestBodyErrorException' => __DIR__ . '/Aws/S3/Exception/MissingRequestBodyErrorException.php', - 'Aws\S3\Exception\MissingSecurityElementException' => __DIR__ . '/Aws/S3/Exception/MissingSecurityElementException.php', - 'Aws\S3\Exception\MissingSecurityHeaderException' => __DIR__ . '/Aws/S3/Exception/MissingSecurityHeaderException.php', - 'Aws\S3\Exception\NoLoggingStatusForKeyException' => __DIR__ . '/Aws/S3/Exception/NoLoggingStatusForKeyException.php', - 'Aws\S3\Exception\NoSuchBucketException' => __DIR__ . '/Aws/S3/Exception/NoSuchBucketException.php', - 'Aws\S3\Exception\NoSuchBucketPolicyException' => __DIR__ . '/Aws/S3/Exception/NoSuchBucketPolicyException.php', - 'Aws\S3\Exception\NoSuchCORSConfigurationException' => __DIR__ . '/Aws/S3/Exception/NoSuchCORSConfigurationException.php', - 'Aws\S3\Exception\NoSuchKeyException' => __DIR__ . '/Aws/S3/Exception/NoSuchKeyException.php', - 'Aws\S3\Exception\NoSuchLifecycleConfigurationException' => __DIR__ . - '/Aws/S3/Exception/NoSuchLifecycleConfigurationException.php', - 'Aws\S3\Exception\NoSuchTagSetException' => __DIR__ . '/Aws/S3/Exception/NoSuchTagSetException.php', - 'Aws\S3\Exception\NoSuchUploadException' => __DIR__ . '/Aws/S3/Exception/NoSuchUploadException.php', - 'Aws\S3\Exception\NoSuchVersionException' => __DIR__ . '/Aws/S3/Exception/NoSuchVersionException.php', - 'Aws\S3\Exception\NoSuchWebsiteConfigurationException' => __DIR__ . - '/Aws/S3/Exception/NoSuchWebsiteConfigurationException.php', - 'Aws\S3\Exception\NotImplementedException' => __DIR__ . '/Aws/S3/Exception/NotImplementedException.php', - 'Aws\S3\Exception\NotSignedUpException' => __DIR__ . '/Aws/S3/Exception/NotSignedUpException.php', - 'Aws\S3\Exception\NotSuchBucketPolicyException' => __DIR__ . '/Aws/S3/Exception/NotSuchBucketPolicyException.php', - 'Aws\S3\Exception\ObjectAlreadyInActiveTierErrorException' => __DIR__ . - '/Aws/S3/Exception/ObjectAlreadyInActiveTierErrorException.php', - 'Aws\S3\Exception\ObjectNotInActiveTierErrorException' => __DIR__ . - '/Aws/S3/Exception/ObjectNotInActiveTierErrorException.php', - 'Aws\S3\Exception\OperationAbortedException' => __DIR__ . '/Aws/S3/Exception/OperationAbortedException.php', - 'Aws\S3\Exception\Parser\S3ExceptionParser' => __DIR__ . '/Aws/S3/Exception/Parser/S3ExceptionParser.php', - 'Aws\S3\Exception\PermanentRedirectException' => __DIR__ . '/Aws/S3/Exception/PermanentRedirectException.php', - 'Aws\S3\Exception\PreconditionFailedException' => __DIR__ . '/Aws/S3/Exception/PreconditionFailedException.php', - 'Aws\S3\Exception\RedirectException' => __DIR__ . '/Aws/S3/Exception/RedirectException.php', - 'Aws\S3\Exception\RequestIsNotMultiPartContentException' => __DIR__ . - '/Aws/S3/Exception/RequestIsNotMultiPartContentException.php', - 'Aws\S3\Exception\RequestTimeoutException' => __DIR__ . '/Aws/S3/Exception/RequestTimeoutException.php', - 'Aws\S3\Exception\RequestTimeTooSkewedException' => __DIR__ . '/Aws/S3/Exception/RequestTimeTooSkewedException.php', - 'Aws\S3\Exception\RequestTorrentOfBucketErrorException' => __DIR__ . - '/Aws/S3/Exception/RequestTorrentOfBucketErrorException.php', - 'Aws\S3\Exception\S3Exception' => __DIR__ . '/Aws/S3/Exception/S3Exception.php', - 'Aws\S3\Exception\ServiceUnavailableException' => __DIR__ . '/Aws/S3/Exception/ServiceUnavailableException.php', - 'Aws\S3\Exception\SignatureDoesNotMatchException' => __DIR__ . '/Aws/S3/Exception/SignatureDoesNotMatchException.php', - 'Aws\S3\Exception\SlowDownException' => __DIR__ . '/Aws/S3/Exception/SlowDownException.php', - 'Aws\S3\Exception\TemporaryRedirectException' => __DIR__ . '/Aws/S3/Exception/TemporaryRedirectException.php', - 'Aws\S3\Exception\TokenRefreshRequiredException' => __DIR__ . '/Aws/S3/Exception/TokenRefreshRequiredException.php', - 'Aws\S3\Exception\TooManyBucketsException' => __DIR__ . '/Aws/S3/Exception/TooManyBucketsException.php', - 'Aws\S3\Exception\UnexpectedContentException' => __DIR__ . '/Aws/S3/Exception/UnexpectedContentException.php', - 'Aws\S3\Exception\UnresolvableGrantByEmailAddressException' => __DIR__ . - '/Aws/S3/Exception/UnresolvableGrantByEmailAddressException.php', - 'Aws\S3\Exception\UserKeyMustBeSpecifiedException' => __DIR__ . '/Aws/S3/Exception/UserKeyMustBeSpecifiedException.php', - 'Aws\S3\IncompleteMultipartUploadChecker' => __DIR__ . '/Aws/S3/IncompleteMultipartUploadChecker.php', - 'Aws\S3\Iterator\ListBucketsIterator' => __DIR__ . '/Aws/S3/Iterator/ListBucketsIterator.php', - 'Aws\S3\Iterator\ListMultipartUploadsIterator' => __DIR__ . '/Aws/S3/Iterator/ListMultipartUploadsIterator.php', - 'Aws\S3\Iterator\ListObjectsIterator' => __DIR__ . '/Aws/S3/Iterator/ListObjectsIterator.php', - 'Aws\S3\Iterator\ListObjectVersionsIterator' => __DIR__ . '/Aws/S3/Iterator/ListObjectVersionsIterator.php', - 'Aws\S3\Iterator\OpendirIterator' => __DIR__ . '/Aws/S3/Iterator/OpendirIterator.php', - 'Aws\S3\Model\Acp' => __DIR__ . '/Aws/S3/Model/Acp.php', - 'Aws\S3\Model\AcpBuilder' => __DIR__ . '/Aws/S3/Model/AcpBuilder.php', - 'Aws\S3\Model\ClearBucket' => __DIR__ . '/Aws/S3/Model/ClearBucket.php', - 'Aws\S3\Model\DeleteObjectsBatch' => __DIR__ . '/Aws/S3/Model/DeleteObjectsBatch.php', - 'Aws\S3\Model\DeleteObjectsTransfer' => __DIR__ . '/Aws/S3/Model/DeleteObjectsTransfer.php', - 'Aws\S3\Model\Grant' => __DIR__ . '/Aws/S3/Model/Grant.php', - 'Aws\S3\Model\Grantee' => __DIR__ . '/Aws/S3/Model/Grantee.php', - 'Aws\S3\Model\MultipartUpload\AbstractTransfer' => __DIR__ . '/Aws/S3/Model/MultipartUpload/AbstractTransfer.php', - 'Aws\S3\Model\MultipartUpload\ParallelTransfer' => __DIR__ . '/Aws/S3/Model/MultipartUpload/ParallelTransfer.php', - 'Aws\S3\Model\MultipartUpload\SerialTransfer' => __DIR__ . '/Aws/S3/Model/MultipartUpload/SerialTransfer.php', - 'Aws\S3\Model\MultipartUpload\TransferState' => __DIR__ . '/Aws/S3/Model/MultipartUpload/TransferState.php', - 'Aws\S3\Model\MultipartUpload\UploadBuilder' => __DIR__ . '/Aws/S3/Model/MultipartUpload/UploadBuilder.php', - 'Aws\S3\Model\MultipartUpload\UploadId' => __DIR__ . '/Aws/S3/Model/MultipartUpload/UploadId.php', - 'Aws\S3\Model\MultipartUpload\UploadPart' => __DIR__ . '/Aws/S3/Model/MultipartUpload/UploadPart.php', - 'Aws\S3\Model\PostObject' => __DIR__ . '/Aws/S3/Model/PostObject.php', - 'Aws\S3\Resources\s3-2006-03-01' => __DIR__ . '/Aws/S3/Resources/s3-2006-03-01.php', - 'Aws\S3\ResumableDownload' => __DIR__ . '/Aws/S3/ResumableDownload.php', - 'Aws\S3\S3Client' => __DIR__ . '/Aws/S3/S3Client.php', - 'Aws\S3\S3Md5Listener' => __DIR__ . '/Aws/S3/S3Md5Listener.php', - 'Aws\S3\S3Signature' => __DIR__ . '/Aws/S3/S3Signature.php', - 'Aws\S3\S3SignatureInterface' => __DIR__ . '/Aws/S3/S3SignatureInterface.php', - 'Aws\S3\S3SignatureV4' => __DIR__ . '/Aws/S3/S3SignatureV4.php', - 'Aws\S3\SocketTimeoutChecker' => __DIR__ . '/Aws/S3/SocketTimeoutChecker.php', - 'Aws\S3\SseCpkListener' => __DIR__ . '/Aws/S3/SseCpkListener.php', - 'Aws\S3\StreamWrapper' => __DIR__ . '/Aws/S3/StreamWrapper.php', - 'Aws\S3\Sync\AbstractSync' => __DIR__ . '/Aws/S3/Sync/AbstractSync.php', - 'Aws\S3\Sync\AbstractSyncBuilder' => __DIR__ . '/Aws/S3/Sync/AbstractSyncBuilder.php', - 'Aws\S3\Sync\ChangedFilesIterator' => __DIR__ . '/Aws/S3/Sync/ChangedFilesIterator.php', - 'Aws\S3\Sync\DownloadSync' => __DIR__ . '/Aws/S3/Sync/DownloadSync.php', - 'Aws\S3\Sync\DownloadSyncBuilder' => __DIR__ . '/Aws/S3/Sync/DownloadSyncBuilder.php', - 'Aws\S3\Sync\FilenameConverterInterface' => __DIR__ . '/Aws/S3/Sync/FilenameConverterInterface.php', - 'Aws\S3\Sync\KeyConverter' => __DIR__ . '/Aws/S3/Sync/KeyConverter.php', - 'Aws\S3\Sync\UploadSync' => __DIR__ . '/Aws/S3/Sync/UploadSync.php', - 'Aws\S3\Sync\UploadSyncBuilder' => __DIR__ . '/Aws/S3/Sync/UploadSyncBuilder.php', - 'Aws\Ses\Enum\IdentityType' => __DIR__ . '/Aws/Ses/Enum/IdentityType.php', - 'Aws\Ses\Enum\MailboxSimulator' => __DIR__ . '/Aws/Ses/Enum/MailboxSimulator.php', - 'Aws\Ses\Enum\NotificationType' => __DIR__ . '/Aws/Ses/Enum/NotificationType.php', - 'Aws\Ses\Enum\VerificationStatus' => __DIR__ . '/Aws/Ses/Enum/VerificationStatus.php', - 'Aws\Ses\Exception\MessageRejectedException' => __DIR__ . '/Aws/Ses/Exception/MessageRejectedException.php', - 'Aws\Ses\Exception\SesException' => __DIR__ . '/Aws/Ses/Exception/SesException.php', - 'Aws\Ses\Resources\ses-2010-12-01' => __DIR__ . '/Aws/Ses/Resources/ses-2010-12-01.php', - 'Aws\Ses\SesClient' => __DIR__ . '/Aws/Ses/SesClient.php', - 'Aws\SimpleDb\Exception\AttributeDoesNotExistException' => __DIR__ . - '/Aws/SimpleDb/Exception/AttributeDoesNotExistException.php', - 'Aws\SimpleDb\Exception\DuplicateItemNameException' => __DIR__ . '/Aws/SimpleDb/Exception/DuplicateItemNameException.php', - 'Aws\SimpleDb\Exception\InvalidNextTokenException' => __DIR__ . '/Aws/SimpleDb/Exception/InvalidNextTokenException.php', - 'Aws\SimpleDb\Exception\InvalidNumberPredicatesException' => __DIR__ . - '/Aws/SimpleDb/Exception/InvalidNumberPredicatesException.php', - 'Aws\SimpleDb\Exception\InvalidNumberValueTestsException' => __DIR__ . - '/Aws/SimpleDb/Exception/InvalidNumberValueTestsException.php', - 'Aws\SimpleDb\Exception\InvalidParameterValueException' => __DIR__ . - '/Aws/SimpleDb/Exception/InvalidParameterValueException.php', - 'Aws\SimpleDb\Exception\InvalidQueryExpressionException' => __DIR__ . - '/Aws/SimpleDb/Exception/InvalidQueryExpressionException.php', - 'Aws\SimpleDb\Exception\MissingParameterException' => __DIR__ . '/Aws/SimpleDb/Exception/MissingParameterException.php', - 'Aws\SimpleDb\Exception\NoSuchDomainException' => __DIR__ . '/Aws/SimpleDb/Exception/NoSuchDomainException.php', - 'Aws\SimpleDb\Exception\NumberDomainAttributesExceededException' => __DIR__ . - '/Aws/SimpleDb/Exception/NumberDomainAttributesExceededException.php', - 'Aws\SimpleDb\Exception\NumberDomainBytesExceededException' => __DIR__ . - '/Aws/SimpleDb/Exception/NumberDomainBytesExceededException.php', - 'Aws\SimpleDb\Exception\NumberDomainsExceededException' => __DIR__ . - '/Aws/SimpleDb/Exception/NumberDomainsExceededException.php', - 'Aws\SimpleDb\Exception\NumberItemAttributesExceededException' => __DIR__ . - '/Aws/SimpleDb/Exception/NumberItemAttributesExceededException.php', - 'Aws\SimpleDb\Exception\NumberSubmittedAttributesExceededException' => __DIR__ . - '/Aws/SimpleDb/Exception/NumberSubmittedAttributesExceededException.php', - 'Aws\SimpleDb\Exception\NumberSubmittedItemsExceededException' => __DIR__ . - '/Aws/SimpleDb/Exception/NumberSubmittedItemsExceededException.php', - 'Aws\SimpleDb\Exception\RequestTimeoutException' => __DIR__ . '/Aws/SimpleDb/Exception/RequestTimeoutException.php', - 'Aws\SimpleDb\Exception\SimpleDbException' => __DIR__ . '/Aws/SimpleDb/Exception/SimpleDbException.php', - 'Aws\SimpleDb\Exception\TooManyRequestedAttributesException' => __DIR__ . - '/Aws/SimpleDb/Exception/TooManyRequestedAttributesException.php', - 'Aws\SimpleDb\Resources\simpledb-2009-04-15' => __DIR__ . '/Aws/SimpleDb/Resources/simpledb-2009-04-15.php', - 'Aws\SimpleDb\SimpleDbClient' => __DIR__ . '/Aws/SimpleDb/SimpleDbClient.php', - 'Aws\Sns\Exception\AuthorizationErrorException' => __DIR__ . '/Aws/Sns/Exception/AuthorizationErrorException.php', - 'Aws\Sns\Exception\EndpointDisabledException' => __DIR__ . '/Aws/Sns/Exception/EndpointDisabledException.php', - 'Aws\Sns\Exception\InternalErrorException' => __DIR__ . '/Aws/Sns/Exception/InternalErrorException.php', - 'Aws\Sns\Exception\InvalidParameterException' => __DIR__ . '/Aws/Sns/Exception/InvalidParameterException.php', - 'Aws\Sns\Exception\NotFoundException' => __DIR__ . '/Aws/Sns/Exception/NotFoundException.php', - 'Aws\Sns\Exception\PlatformApplicationDisabledException' => __DIR__ . - '/Aws/Sns/Exception/PlatformApplicationDisabledException.php', - 'Aws\Sns\Exception\SnsException' => __DIR__ . '/Aws/Sns/Exception/SnsException.php', - 'Aws\Sns\Exception\SubscriptionLimitExceededException' => __DIR__ . - '/Aws/Sns/Exception/SubscriptionLimitExceededException.php', - 'Aws\Sns\Exception\TopicLimitExceededException' => __DIR__ . '/Aws/Sns/Exception/TopicLimitExceededException.php', - 'Aws\Sns\MessageValidator\Exception\CannotGetPublicKeyFromCertificateException' => __DIR__ . - '/Aws/Sns/MessageValidator/Exception/CannotGetPublicKeyFromCertificateException.php', - 'Aws\Sns\MessageValidator\Exception\CertificateFromUnrecognizedSourceException' => __DIR__ . - '/Aws/Sns/MessageValidator/Exception/CertificateFromUnrecognizedSourceException.php', - 'Aws\Sns\MessageValidator\Exception\InvalidMessageSignatureException' => __DIR__ . - '/Aws/Sns/MessageValidator/Exception/InvalidMessageSignatureException.php', - 'Aws\Sns\MessageValidator\Exception\SnsMessageValidatorException' => __DIR__ . - '/Aws/Sns/MessageValidator/Exception/SnsMessageValidatorException.php', - 'Aws\Sns\MessageValidator\Message' => __DIR__ . '/Aws/Sns/MessageValidator/Message.php', - 'Aws\Sns\MessageValidator\MessageValidator' => __DIR__ . '/Aws/Sns/MessageValidator/MessageValidator.php', - 'Aws\Sns\Resources\sns-2010-03-31' => __DIR__ . '/Aws/Sns/Resources/sns-2010-03-31.php', - 'Aws\Sns\SnsClient' => __DIR__ . '/Aws/Sns/SnsClient.php', - 'Aws\Sqs\Enum\MessageAttribute' => __DIR__ . '/Aws/Sqs/Enum/MessageAttribute.php', - 'Aws\Sqs\Enum\QueueAttribute' => __DIR__ . '/Aws/Sqs/Enum/QueueAttribute.php', - 'Aws\Sqs\Exception\SqsException' => __DIR__ . '/Aws/Sqs/Exception/SqsException.php', - 'Aws\Sqs\Md5ValidatorListener' => __DIR__ . '/Aws/Sqs/Md5ValidatorListener.php', - 'Aws\Sqs\QueueUrlListener' => __DIR__ . '/Aws/Sqs/QueueUrlListener.php', - 'Aws\Sqs\Resources\sqs-2012-11-05' => __DIR__ . '/Aws/Sqs/Resources/sqs-2012-11-05.php', - 'Aws\Sqs\SqsClient' => __DIR__ . '/Aws/Sqs/SqsClient.php', - 'Aws\Ssm\Exception\SsmException' => __DIR__ . '/Aws/Ssm/Exception/SsmException.php', - 'Aws\Ssm\Resources\ssm-2014-11-06' => __DIR__ . '/Aws/Ssm/Resources/ssm-2014-11-06.php', - 'Aws\Ssm\SsmClient' => __DIR__ . '/Aws/Ssm/SsmClient.php', - 'Aws\StorageGateway\Enum\BandwidthType' => __DIR__ . '/Aws/StorageGateway/Enum/BandwidthType.php', - 'Aws\StorageGateway\Enum\DiskAllocationType' => __DIR__ . '/Aws/StorageGateway/Enum/DiskAllocationType.php', - 'Aws\StorageGateway\Enum\ErrorCode' => __DIR__ . '/Aws/StorageGateway/Enum/ErrorCode.php', - 'Aws\StorageGateway\Enum\GatewayState' => __DIR__ . '/Aws/StorageGateway/Enum/GatewayState.php', - 'Aws\StorageGateway\Enum\GatewayTimezone' => __DIR__ . '/Aws/StorageGateway/Enum/GatewayTimezone.php', - 'Aws\StorageGateway\Enum\GatewayType' => __DIR__ . '/Aws/StorageGateway/Enum/GatewayType.php', - 'Aws\StorageGateway\Enum\VolumeStatus' => __DIR__ . '/Aws/StorageGateway/Enum/VolumeStatus.php', - 'Aws\StorageGateway\Enum\VolumeType' => __DIR__ . '/Aws/StorageGateway/Enum/VolumeType.php', - 'Aws\StorageGateway\Exception\InternalServerErrorException' => __DIR__ . - '/Aws/StorageGateway/Exception/InternalServerErrorException.php', - 'Aws\StorageGateway\Exception\InvalidGatewayRequestException' => __DIR__ . - '/Aws/StorageGateway/Exception/InvalidGatewayRequestException.php', - 'Aws\StorageGateway\Exception\StorageGatewayException' => __DIR__ . - '/Aws/StorageGateway/Exception/StorageGatewayException.php', - 'Aws\StorageGateway\Resources\storagegateway-2013-06-30' => __DIR__ . - '/Aws/StorageGateway/Resources/storagegateway-2013-06-30.php', - 'Aws\StorageGateway\StorageGatewayClient' => __DIR__ . '/Aws/StorageGateway/StorageGatewayClient.php', - 'Aws\Sts\Exception\ExpiredTokenException' => __DIR__ . '/Aws/Sts/Exception/ExpiredTokenException.php', - 'Aws\Sts\Exception\IDPCommunicationErrorException' => __DIR__ . '/Aws/Sts/Exception/IDPCommunicationErrorException.php', - 'Aws\Sts\Exception\IDPRejectedClaimException' => __DIR__ . '/Aws/Sts/Exception/IDPRejectedClaimException.php', - 'Aws\Sts\Exception\IncompleteSignatureException' => __DIR__ . '/Aws/Sts/Exception/IncompleteSignatureException.php', - 'Aws\Sts\Exception\InternalFailureException' => __DIR__ . '/Aws/Sts/Exception/InternalFailureException.php', - 'Aws\Sts\Exception\InvalidActionException' => __DIR__ . '/Aws/Sts/Exception/InvalidActionException.php', - 'Aws\Sts\Exception\InvalidAuthorizationMessageException' => __DIR__ . - '/Aws/Sts/Exception/InvalidAuthorizationMessageException.php', - 'Aws\Sts\Exception\InvalidClientTokenIdException' => __DIR__ . '/Aws/Sts/Exception/InvalidClientTokenIdException.php', - 'Aws\Sts\Exception\InvalidIdentityTokenException' => __DIR__ . '/Aws/Sts/Exception/InvalidIdentityTokenException.php', - 'Aws\Sts\Exception\InvalidParameterCombinationException' => __DIR__ . - '/Aws/Sts/Exception/InvalidParameterCombinationException.php', - 'Aws\Sts\Exception\InvalidParameterValueException' => __DIR__ . '/Aws/Sts/Exception/InvalidParameterValueException.php', - 'Aws\Sts\Exception\InvalidQueryParameterException' => __DIR__ . '/Aws/Sts/Exception/InvalidQueryParameterException.php', - 'Aws\Sts\Exception\MalformedPolicyDocumentException' => __DIR__ . '/Aws/Sts/Exception/MalformedPolicyDocumentException.php', - 'Aws\Sts\Exception\MalformedQueryStringException' => __DIR__ . '/Aws/Sts/Exception/MalformedQueryStringException.php', - 'Aws\Sts\Exception\MissingActionException' => __DIR__ . '/Aws/Sts/Exception/MissingActionException.php', - 'Aws\Sts\Exception\MissingAuthenticationTokenException' => __DIR__ . - '/Aws/Sts/Exception/MissingAuthenticationTokenException.php', - 'Aws\Sts\Exception\MissingParameterException' => __DIR__ . '/Aws/Sts/Exception/MissingParameterException.php', - 'Aws\Sts\Exception\OptInRequiredException' => __DIR__ . '/Aws/Sts/Exception/OptInRequiredException.php', - 'Aws\Sts\Exception\PackedPolicyTooLargeException' => __DIR__ . '/Aws/Sts/Exception/PackedPolicyTooLargeException.php', - 'Aws\Sts\Exception\RequestExpiredException' => __DIR__ . '/Aws/Sts/Exception/RequestExpiredException.php', - 'Aws\Sts\Exception\ServiceUnavailableException' => __DIR__ . '/Aws/Sts/Exception/ServiceUnavailableException.php', - 'Aws\Sts\Exception\StsException' => __DIR__ . '/Aws/Sts/Exception/StsException.php', - 'Aws\Sts\Exception\ThrottlingException' => __DIR__ . '/Aws/Sts/Exception/ThrottlingException.php', - 'Aws\Sts\Resources\sts-2011-06-15' => __DIR__ . '/Aws/Sts/Resources/sts-2011-06-15.php', - 'Aws\Sts\StsClient' => __DIR__ . '/Aws/Sts/StsClient.php', - 'Aws\Support\Exception\CaseCreationLimitExceededException' => __DIR__ . - '/Aws/Support/Exception/CaseCreationLimitExceededException.php', - 'Aws\Support\Exception\CaseIdNotFoundException' => __DIR__ . '/Aws/Support/Exception/CaseIdNotFoundException.php', - 'Aws\Support\Exception\InternalServerErrorException' => __DIR__ . '/Aws/Support/Exception/InternalServerErrorException.php', - 'Aws\Support\Exception\SupportException' => __DIR__ . '/Aws/Support/Exception/SupportException.php', - 'Aws\Support\Resources\support-2013-04-15' => __DIR__ . '/Aws/Support/Resources/support-2013-04-15.php', - 'Aws\Support\SupportClient' => __DIR__ . '/Aws/Support/SupportClient.php', - 'Aws\Swf\Enum\ActivityTaskTimeoutType' => __DIR__ . '/Aws/Swf/Enum/ActivityTaskTimeoutType.php', - 'Aws\Swf\Enum\ChildPolicy' => __DIR__ . '/Aws/Swf/Enum/ChildPolicy.php', - 'Aws\Swf\Enum\CloseStatus' => __DIR__ . '/Aws/Swf/Enum/CloseStatus.php', - 'Aws\Swf\Enum\DecisionTaskTimeoutType' => __DIR__ . '/Aws/Swf/Enum/DecisionTaskTimeoutType.php', - 'Aws\Swf\Enum\DecisionType' => __DIR__ . '/Aws/Swf/Enum/DecisionType.php', - 'Aws\Swf\Enum\EventType' => __DIR__ . '/Aws/Swf/Enum/EventType.php', - 'Aws\Swf\Enum\ExecutionStatus' => __DIR__ . '/Aws/Swf/Enum/ExecutionStatus.php', - 'Aws\Swf\Enum\RegistrationStatus' => __DIR__ . '/Aws/Swf/Enum/RegistrationStatus.php', - 'Aws\Swf\Enum\WorkflowExecutionTimeoutType' => __DIR__ . '/Aws/Swf/Enum/WorkflowExecutionTimeoutType.php', - 'Aws\Swf\Exception\DefaultUndefinedException' => __DIR__ . '/Aws/Swf/Exception/DefaultUndefinedException.php', - 'Aws\Swf\Exception\DomainAlreadyExistsException' => __DIR__ . '/Aws/Swf/Exception/DomainAlreadyExistsException.php', - 'Aws\Swf\Exception\DomainDeprecatedException' => __DIR__ . '/Aws/Swf/Exception/DomainDeprecatedException.php', - 'Aws\Swf\Exception\LimitExceededException' => __DIR__ . '/Aws/Swf/Exception/LimitExceededException.php', - 'Aws\Swf\Exception\OperationNotPermittedException' => __DIR__ . '/Aws/Swf/Exception/OperationNotPermittedException.php', - 'Aws\Swf\Exception\SwfException' => __DIR__ . '/Aws/Swf/Exception/SwfException.php', - 'Aws\Swf\Exception\TypeAlreadyExistsException' => __DIR__ . '/Aws/Swf/Exception/TypeAlreadyExistsException.php', - 'Aws\Swf\Exception\TypeDeprecatedException' => __DIR__ . '/Aws/Swf/Exception/TypeDeprecatedException.php', - 'Aws\Swf\Exception\UnknownResourceException' => __DIR__ . '/Aws/Swf/Exception/UnknownResourceException.php', - 'Aws\Swf\Exception\WorkflowExecutionAlreadyStartedException' => __DIR__ . - '/Aws/Swf/Exception/WorkflowExecutionAlreadyStartedException.php', - 'Aws\Swf\Resources\swf-2012-01-25' => __DIR__ . '/Aws/Swf/Resources/swf-2012-01-25.php', - 'Aws\Swf\SwfClient' => __DIR__ . '/Aws/Swf/SwfClient.php', - 'Aws\WorkSpaces\Exception\WorkSpacesException' => __DIR__ . '/Aws/WorkSpaces/Exception/WorkSpacesException.php', - 'Aws\WorkSpaces\Resources\workspaces-2015-04-08' => __DIR__ . '/Aws/WorkSpaces/Resources/workspaces-2015-04-08.php', - 'Aws\WorkSpaces\WorkSpacesClient' => __DIR__ . '/Aws/WorkSpaces/WorkSpacesClient.php', - 'Doctrine\Common\Cache\ApcCache' => __DIR__ . '/Doctrine/Common/Cache/ApcCache.php', - 'Doctrine\Common\Cache\ApcuCache' => __DIR__ . '/Doctrine/Common/Cache/ApcuCache.php', - 'Doctrine\Common\Cache\ArrayCache' => __DIR__ . '/Doctrine/Common/Cache/ArrayCache.php', - 'Doctrine\Common\Cache\Cache' => __DIR__ . '/Doctrine/Common/Cache/Cache.php', - 'Doctrine\Common\Cache\CacheProvider' => __DIR__ . '/Doctrine/Common/Cache/CacheProvider.php', - 'Doctrine\Common\Cache\ChainCache' => __DIR__ . '/Doctrine/Common/Cache/ChainCache.php', - 'Doctrine\Common\Cache\ClearableCache' => __DIR__ . '/Doctrine/Common/Cache/ClearableCache.php', - 'Doctrine\Common\Cache\CouchbaseCache' => __DIR__ . '/Doctrine/Common/Cache/CouchbaseCache.php', - 'Doctrine\Common\Cache\FileCache' => __DIR__ . '/Doctrine/Common/Cache/FileCache.php', - 'Doctrine\Common\Cache\FilesystemCache' => __DIR__ . '/Doctrine/Common/Cache/FilesystemCache.php', - 'Doctrine\Common\Cache\FlushableCache' => __DIR__ . '/Doctrine/Common/Cache/FlushableCache.php', - 'Doctrine\Common\Cache\MemcacheCache' => __DIR__ . '/Doctrine/Common/Cache/MemcacheCache.php', - 'Doctrine\Common\Cache\MemcachedCache' => __DIR__ . '/Doctrine/Common/Cache/MemcachedCache.php', - 'Doctrine\Common\Cache\MongoDBCache' => __DIR__ . '/Doctrine/Common/Cache/MongoDBCache.php', - 'Doctrine\Common\Cache\MultiGetCache' => __DIR__ . '/Doctrine/Common/Cache/MultiGetCache.php', - 'Doctrine\Common\Cache\MultiPutCache' => __DIR__ . '/Doctrine/Common/Cache/MultiPutCache.php', - 'Doctrine\Common\Cache\PhpFileCache' => __DIR__ . '/Doctrine/Common/Cache/PhpFileCache.php', - 'Doctrine\Common\Cache\PredisCache' => __DIR__ . '/Doctrine/Common/Cache/PredisCache.php', - 'Doctrine\Common\Cache\RedisCache' => __DIR__ . '/Doctrine/Common/Cache/RedisCache.php', - 'Doctrine\Common\Cache\RiakCache' => __DIR__ . '/Doctrine/Common/Cache/RiakCache.php', - 'Doctrine\Common\Cache\SQLite3Cache' => __DIR__ . '/Doctrine/Common/Cache/SQLite3Cache.php', - 'Doctrine\Common\Cache\Version' => __DIR__ . '/Doctrine/Common/Cache/Version.php', - 'Doctrine\Common\Cache\VoidCache' => __DIR__ . '/Doctrine/Common/Cache/VoidCache.php', - 'Doctrine\Common\Cache\WinCacheCache' => __DIR__ . '/Doctrine/Common/Cache/WinCacheCache.php', - 'Doctrine\Common\Cache\XcacheCache' => __DIR__ . '/Doctrine/Common/Cache/XcacheCache.php', - 'Doctrine\Common\Cache\ZendDataCache' => __DIR__ . '/Doctrine/Common/Cache/ZendDataCache.php', - 'Guzzle\Batch\AbstractBatchDecorator' => __DIR__ . '/Guzzle/Batch/AbstractBatchDecorator.php', - 'Guzzle\Batch\Batch' => __DIR__ . '/Guzzle/Batch/Batch.php', - 'Guzzle\Batch\BatchBuilder' => __DIR__ . '/Guzzle/Batch/BatchBuilder.php', - 'Guzzle\Batch\BatchClosureDivisor' => __DIR__ . '/Guzzle/Batch/BatchClosureDivisor.php', - 'Guzzle\Batch\BatchClosureTransfer' => __DIR__ . '/Guzzle/Batch/BatchClosureTransfer.php', - 'Guzzle\Batch\BatchCommandTransfer' => __DIR__ . '/Guzzle/Batch/BatchCommandTransfer.php', - 'Guzzle\Batch\BatchDivisorInterface' => __DIR__ . '/Guzzle/Batch/BatchDivisorInterface.php', - 'Guzzle\Batch\BatchInterface' => __DIR__ . '/Guzzle/Batch/BatchInterface.php', - 'Guzzle\Batch\BatchRequestTransfer' => __DIR__ . '/Guzzle/Batch/BatchRequestTransfer.php', - 'Guzzle\Batch\BatchSizeDivisor' => __DIR__ . '/Guzzle/Batch/BatchSizeDivisor.php', - 'Guzzle\Batch\BatchTransferInterface' => __DIR__ . '/Guzzle/Batch/BatchTransferInterface.php', - 'Guzzle\Batch\Exception\BatchTransferException' => __DIR__ . '/Guzzle/Batch/Exception/BatchTransferException.php', - 'Guzzle\Batch\ExceptionBufferingBatch' => __DIR__ . '/Guzzle/Batch/ExceptionBufferingBatch.php', - 'Guzzle\Batch\FlushingBatch' => __DIR__ . '/Guzzle/Batch/FlushingBatch.php', - 'Guzzle\Batch\HistoryBatch' => __DIR__ . '/Guzzle/Batch/HistoryBatch.php', - 'Guzzle\Batch\NotifyingBatch' => __DIR__ . '/Guzzle/Batch/NotifyingBatch.php', - 'Guzzle\Cache\AbstractCacheAdapter' => __DIR__ . '/Guzzle/Cache/AbstractCacheAdapter.php', - 'Guzzle\Cache\CacheAdapterFactory' => __DIR__ . '/Guzzle/Cache/CacheAdapterFactory.php', - 'Guzzle\Cache\CacheAdapterInterface' => __DIR__ . '/Guzzle/Cache/CacheAdapterInterface.php', - 'Guzzle\Cache\ClosureCacheAdapter' => __DIR__ . '/Guzzle/Cache/ClosureCacheAdapter.php', - 'Guzzle\Cache\DoctrineCacheAdapter' => __DIR__ . '/Guzzle/Cache/DoctrineCacheAdapter.php', - 'Guzzle\Cache\NullCacheAdapter' => __DIR__ . '/Guzzle/Cache/NullCacheAdapter.php', - 'Guzzle\Cache\Zf1CacheAdapter' => __DIR__ . '/Guzzle/Cache/Zf1CacheAdapter.php', - 'Guzzle\Cache\Zf2CacheAdapter' => __DIR__ . '/Guzzle/Cache/Zf2CacheAdapter.php', - 'Guzzle\Common\AbstractHasDispatcher' => __DIR__ . '/Guzzle/Common/AbstractHasDispatcher.php', - 'Guzzle\Common\Collection' => __DIR__ . '/Guzzle/Common/Collection.php', - 'Guzzle\Common\Event' => __DIR__ . '/Guzzle/Common/Event.php', - 'Guzzle\Common\Exception\BadMethodCallException' => __DIR__ . '/Guzzle/Common/Exception/BadMethodCallException.php', - 'Guzzle\Common\Exception\ExceptionCollection' => __DIR__ . '/Guzzle/Common/Exception/ExceptionCollection.php', - 'Guzzle\Common\Exception\GuzzleException' => __DIR__ . '/Guzzle/Common/Exception/GuzzleException.php', - 'Guzzle\Common\Exception\InvalidArgumentException' => __DIR__ . '/Guzzle/Common/Exception/InvalidArgumentException.php', - 'Guzzle\Common\Exception\RuntimeException' => __DIR__ . '/Guzzle/Common/Exception/RuntimeException.php', - 'Guzzle\Common\Exception\UnexpectedValueException' => __DIR__ . '/Guzzle/Common/Exception/UnexpectedValueException.php', - 'Guzzle\Common\FromConfigInterface' => __DIR__ . '/Guzzle/Common/FromConfigInterface.php', - 'Guzzle\Common\HasDispatcherInterface' => __DIR__ . '/Guzzle/Common/HasDispatcherInterface.php', - 'Guzzle\Common\ToArrayInterface' => __DIR__ . '/Guzzle/Common/ToArrayInterface.php', - 'Guzzle\Common\Version' => __DIR__ . '/Guzzle/Common/Version.php', - 'Guzzle\Http\AbstractEntityBodyDecorator' => __DIR__ . '/Guzzle/Http/AbstractEntityBodyDecorator.php', - 'Guzzle\Http\CachingEntityBody' => __DIR__ . '/Guzzle/Http/CachingEntityBody.php', - 'Guzzle\Http\Client' => __DIR__ . '/Guzzle/Http/Client.php', - 'Guzzle\Http\ClientInterface' => __DIR__ . '/Guzzle/Http/ClientInterface.php', - 'Guzzle\Http\Curl\CurlHandle' => __DIR__ . '/Guzzle/Http/Curl/CurlHandle.php', - 'Guzzle\Http\Curl\CurlMulti' => __DIR__ . '/Guzzle/Http/Curl/CurlMulti.php', - 'Guzzle\Http\Curl\CurlMultiInterface' => __DIR__ . '/Guzzle/Http/Curl/CurlMultiInterface.php', - 'Guzzle\Http\Curl\CurlMultiProxy' => __DIR__ . '/Guzzle/Http/Curl/CurlMultiProxy.php', - 'Guzzle\Http\Curl\CurlVersion' => __DIR__ . '/Guzzle/Http/Curl/CurlVersion.php', - 'Guzzle\Http\Curl\RequestMediator' => __DIR__ . '/Guzzle/Http/Curl/RequestMediator.php', - 'Guzzle\Http\EntityBody' => __DIR__ . '/Guzzle/Http/EntityBody.php', - 'Guzzle\Http\EntityBodyInterface' => __DIR__ . '/Guzzle/Http/EntityBodyInterface.php', - 'Guzzle\Http\Exception\BadResponseException' => __DIR__ . '/Guzzle/Http/Exception/BadResponseException.php', - 'Guzzle\Http\Exception\ClientErrorResponseException' => __DIR__ . '/Guzzle/Http/Exception/ClientErrorResponseException.php', - 'Guzzle\Http\Exception\CouldNotRewindStreamException' => __DIR__ . - '/Guzzle/Http/Exception/CouldNotRewindStreamException.php', - 'Guzzle\Http\Exception\CurlException' => __DIR__ . '/Guzzle/Http/Exception/CurlException.php', - 'Guzzle\Http\Exception\HttpException' => __DIR__ . '/Guzzle/Http/Exception/HttpException.php', - 'Guzzle\Http\Exception\MultiTransferException' => __DIR__ . '/Guzzle/Http/Exception/MultiTransferException.php', - 'Guzzle\Http\Exception\RequestException' => __DIR__ . '/Guzzle/Http/Exception/RequestException.php', - 'Guzzle\Http\Exception\ServerErrorResponseException' => __DIR__ . '/Guzzle/Http/Exception/ServerErrorResponseException.php', - 'Guzzle\Http\Exception\TooManyRedirectsException' => __DIR__ . '/Guzzle/Http/Exception/TooManyRedirectsException.php', - 'Guzzle\Http\IoEmittingEntityBody' => __DIR__ . '/Guzzle/Http/IoEmittingEntityBody.php', - 'Guzzle\Http\Message\AbstractMessage' => __DIR__ . '/Guzzle/Http/Message/AbstractMessage.php', - 'Guzzle\Http\Message\EntityEnclosingRequest' => __DIR__ . '/Guzzle/Http/Message/EntityEnclosingRequest.php', - 'Guzzle\Http\Message\EntityEnclosingRequestInterface' => __DIR__ . - '/Guzzle/Http/Message/EntityEnclosingRequestInterface.php', - 'Guzzle\Http\Message\Header\CacheControl' => __DIR__ . '/Guzzle/Http/Message/Header/CacheControl.php', - 'Guzzle\Http\Message\Header\HeaderCollection' => __DIR__ . '/Guzzle/Http/Message/Header/HeaderCollection.php', - 'Guzzle\Http\Message\Header\HeaderFactory' => __DIR__ . '/Guzzle/Http/Message/Header/HeaderFactory.php', - 'Guzzle\Http\Message\Header\HeaderFactoryInterface' => __DIR__ . '/Guzzle/Http/Message/Header/HeaderFactoryInterface.php', - 'Guzzle\Http\Message\Header\HeaderInterface' => __DIR__ . '/Guzzle/Http/Message/Header/HeaderInterface.php', - 'Guzzle\Http\Message\Header\Link' => __DIR__ . '/Guzzle/Http/Message/Header/Link.php', - 'Guzzle\Http\Message\Header' => __DIR__ . '/Guzzle/Http/Message/Header.php', - 'Guzzle\Http\Message\MessageInterface' => __DIR__ . '/Guzzle/Http/Message/MessageInterface.php', - 'Guzzle\Http\Message\PostFile' => __DIR__ . '/Guzzle/Http/Message/PostFile.php', - 'Guzzle\Http\Message\PostFileInterface' => __DIR__ . '/Guzzle/Http/Message/PostFileInterface.php', - 'Guzzle\Http\Message\Request' => __DIR__ . '/Guzzle/Http/Message/Request.php', - 'Guzzle\Http\Message\RequestFactory' => __DIR__ . '/Guzzle/Http/Message/RequestFactory.php', - 'Guzzle\Http\Message\RequestFactoryInterface' => __DIR__ . '/Guzzle/Http/Message/RequestFactoryInterface.php', - 'Guzzle\Http\Message\RequestInterface' => __DIR__ . '/Guzzle/Http/Message/RequestInterface.php', - 'Guzzle\Http\Message\Response' => __DIR__ . '/Guzzle/Http/Message/Response.php', - 'Guzzle\Http\Mimetypes' => __DIR__ . '/Guzzle/Http/Mimetypes.php', - 'Guzzle\Http\QueryAggregator\CommaAggregator' => __DIR__ . '/Guzzle/Http/QueryAggregator/CommaAggregator.php', - 'Guzzle\Http\QueryAggregator\DuplicateAggregator' => __DIR__ . '/Guzzle/Http/QueryAggregator/DuplicateAggregator.php', - 'Guzzle\Http\QueryAggregator\PhpAggregator' => __DIR__ . '/Guzzle/Http/QueryAggregator/PhpAggregator.php', - 'Guzzle\Http\QueryAggregator\QueryAggregatorInterface' => __DIR__ . - '/Guzzle/Http/QueryAggregator/QueryAggregatorInterface.php', - 'Guzzle\Http\QueryString' => __DIR__ . '/Guzzle/Http/QueryString.php', - 'Guzzle\Http\ReadLimitEntityBody' => __DIR__ . '/Guzzle/Http/ReadLimitEntityBody.php', - 'Guzzle\Http\RedirectPlugin' => __DIR__ . '/Guzzle/Http/RedirectPlugin.php', - 'Guzzle\Http\StaticClient' => __DIR__ . '/Guzzle/Http/StaticClient.php', - 'Guzzle\Http\Url' => __DIR__ . '/Guzzle/Http/Url.php', - 'Guzzle\Inflection\Inflector' => __DIR__ . '/Guzzle/Inflection/Inflector.php', - 'Guzzle\Inflection\InflectorInterface' => __DIR__ . '/Guzzle/Inflection/InflectorInterface.php', - 'Guzzle\Inflection\MemoizingInflector' => __DIR__ . '/Guzzle/Inflection/MemoizingInflector.php', - 'Guzzle\Inflection\PreComputedInflector' => __DIR__ . '/Guzzle/Inflection/PreComputedInflector.php', - 'Guzzle\Iterator\AppendIterator' => __DIR__ . '/Guzzle/Iterator/AppendIterator.php', - 'Guzzle\Iterator\ChunkedIterator' => __DIR__ . '/Guzzle/Iterator/ChunkedIterator.php', - 'Guzzle\Iterator\FilterIterator' => __DIR__ . '/Guzzle/Iterator/FilterIterator.php', - 'Guzzle\Iterator\MapIterator' => __DIR__ . '/Guzzle/Iterator/MapIterator.php', - 'Guzzle\Iterator\MethodProxyIterator' => __DIR__ . '/Guzzle/Iterator/MethodProxyIterator.php', - 'Guzzle\Log\AbstractLogAdapter' => __DIR__ . '/Guzzle/Log/AbstractLogAdapter.php', - 'Guzzle\Log\ArrayLogAdapter' => __DIR__ . '/Guzzle/Log/ArrayLogAdapter.php', - 'Guzzle\Log\ClosureLogAdapter' => __DIR__ . '/Guzzle/Log/ClosureLogAdapter.php', - 'Guzzle\Log\LogAdapterInterface' => __DIR__ . '/Guzzle/Log/LogAdapterInterface.php', - 'Guzzle\Log\MessageFormatter' => __DIR__ . '/Guzzle/Log/MessageFormatter.php', - 'Guzzle\Log\MonologLogAdapter' => __DIR__ . '/Guzzle/Log/MonologLogAdapter.php', - 'Guzzle\Log\PsrLogAdapter' => __DIR__ . '/Guzzle/Log/PsrLogAdapter.php', - 'Guzzle\Log\Zf1LogAdapter' => __DIR__ . '/Guzzle/Log/Zf1LogAdapter.php', - 'Guzzle\Log\Zf2LogAdapter' => __DIR__ . '/Guzzle/Log/Zf2LogAdapter.php', - 'Guzzle\Parser\Cookie\CookieParser' => __DIR__ . '/Guzzle/Parser/Cookie/CookieParser.php', - 'Guzzle\Parser\Cookie\CookieParserInterface' => __DIR__ . '/Guzzle/Parser/Cookie/CookieParserInterface.php', - 'Guzzle\Parser\Message\AbstractMessageParser' => __DIR__ . '/Guzzle/Parser/Message/AbstractMessageParser.php', - 'Guzzle\Parser\Message\MessageParser' => __DIR__ . '/Guzzle/Parser/Message/MessageParser.php', - 'Guzzle\Parser\Message\MessageParserInterface' => __DIR__ . '/Guzzle/Parser/Message/MessageParserInterface.php', - 'Guzzle\Parser\Message\PeclHttpMessageParser' => __DIR__ . '/Guzzle/Parser/Message/PeclHttpMessageParser.php', - 'Guzzle\Parser\ParserRegistry' => __DIR__ . '/Guzzle/Parser/ParserRegistry.php', - 'Guzzle\Parser\UriTemplate\PeclUriTemplate' => __DIR__ . '/Guzzle/Parser/UriTemplate/PeclUriTemplate.php', - 'Guzzle\Parser\UriTemplate\UriTemplate' => __DIR__ . '/Guzzle/Parser/UriTemplate/UriTemplate.php', - 'Guzzle\Parser\UriTemplate\UriTemplateInterface' => __DIR__ . '/Guzzle/Parser/UriTemplate/UriTemplateInterface.php', - 'Guzzle\Parser\Url\UrlParser' => __DIR__ . '/Guzzle/Parser/Url/UrlParser.php', - 'Guzzle\Parser\Url\UrlParserInterface' => __DIR__ . '/Guzzle/Parser/Url/UrlParserInterface.php', - 'Guzzle\Plugin\Async\AsyncPlugin' => __DIR__ . '/Guzzle/Plugin/Async/AsyncPlugin.php', - 'Guzzle\Plugin\Backoff\AbstractBackoffStrategy' => __DIR__ . '/Guzzle/Plugin/Backoff/AbstractBackoffStrategy.php', - 'Guzzle\Plugin\Backoff\AbstractErrorCodeBackoffStrategy' => __DIR__ . - '/Guzzle/Plugin/Backoff/AbstractErrorCodeBackoffStrategy.php', - 'Guzzle\Plugin\Backoff\BackoffLogger' => __DIR__ . '/Guzzle/Plugin/Backoff/BackoffLogger.php', - 'Guzzle\Plugin\Backoff\BackoffPlugin' => __DIR__ . '/Guzzle/Plugin/Backoff/BackoffPlugin.php', - 'Guzzle\Plugin\Backoff\BackoffStrategyInterface' => __DIR__ . '/Guzzle/Plugin/Backoff/BackoffStrategyInterface.php', - 'Guzzle\Plugin\Backoff\CallbackBackoffStrategy' => __DIR__ . '/Guzzle/Plugin/Backoff/CallbackBackoffStrategy.php', - 'Guzzle\Plugin\Backoff\ConstantBackoffStrategy' => __DIR__ . '/Guzzle/Plugin/Backoff/ConstantBackoffStrategy.php', - 'Guzzle\Plugin\Backoff\CurlBackoffStrategy' => __DIR__ . '/Guzzle/Plugin/Backoff/CurlBackoffStrategy.php', - 'Guzzle\Plugin\Backoff\ExponentialBackoffStrategy' => __DIR__ . '/Guzzle/Plugin/Backoff/ExponentialBackoffStrategy.php', - 'Guzzle\Plugin\Backoff\HttpBackoffStrategy' => __DIR__ . '/Guzzle/Plugin/Backoff/HttpBackoffStrategy.php', - 'Guzzle\Plugin\Backoff\LinearBackoffStrategy' => __DIR__ . '/Guzzle/Plugin/Backoff/LinearBackoffStrategy.php', - 'Guzzle\Plugin\Backoff\ReasonPhraseBackoffStrategy' => __DIR__ . '/Guzzle/Plugin/Backoff/ReasonPhraseBackoffStrategy.php', - 'Guzzle\Plugin\Backoff\TruncatedBackoffStrategy' => __DIR__ . '/Guzzle/Plugin/Backoff/TruncatedBackoffStrategy.php', - 'Guzzle\Plugin\Cache\CacheKeyProviderInterface' => __DIR__ . '/Guzzle/Plugin/Cache/CacheKeyProviderInterface.php', - 'Guzzle\Plugin\Cache\CachePlugin' => __DIR__ . '/Guzzle/Plugin/Cache/CachePlugin.php', - 'Guzzle\Plugin\Cache\CacheStorageInterface' => __DIR__ . '/Guzzle/Plugin/Cache/CacheStorageInterface.php', - 'Guzzle\Plugin\Cache\CallbackCanCacheStrategy' => __DIR__ . '/Guzzle/Plugin/Cache/CallbackCanCacheStrategy.php', - 'Guzzle\Plugin\Cache\CanCacheStrategyInterface' => __DIR__ . '/Guzzle/Plugin/Cache/CanCacheStrategyInterface.php', - 'Guzzle\Plugin\Cache\DefaultCacheKeyProvider' => __DIR__ . '/Guzzle/Plugin/Cache/DefaultCacheKeyProvider.php', - 'Guzzle\Plugin\Cache\DefaultCacheStorage' => __DIR__ . '/Guzzle/Plugin/Cache/DefaultCacheStorage.php', - 'Guzzle\Plugin\Cache\DefaultCanCacheStrategy' => __DIR__ . '/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php', - 'Guzzle\Plugin\Cache\DefaultRevalidation' => __DIR__ . '/Guzzle/Plugin/Cache/DefaultRevalidation.php', - 'Guzzle\Plugin\Cache\DenyRevalidation' => __DIR__ . '/Guzzle/Plugin/Cache/DenyRevalidation.php', - 'Guzzle\Plugin\Cache\RevalidationInterface' => __DIR__ . '/Guzzle/Plugin/Cache/RevalidationInterface.php', - 'Guzzle\Plugin\Cache\SkipRevalidation' => __DIR__ . '/Guzzle/Plugin/Cache/SkipRevalidation.php', - 'Guzzle\Plugin\Cookie\Cookie' => __DIR__ . '/Guzzle/Plugin/Cookie/Cookie.php', - 'Guzzle\Plugin\Cookie\CookieJar\ArrayCookieJar' => __DIR__ . '/Guzzle/Plugin/Cookie/CookieJar/ArrayCookieJar.php', - 'Guzzle\Plugin\Cookie\CookieJar\CookieJarInterface' => __DIR__ . '/Guzzle/Plugin/Cookie/CookieJar/CookieJarInterface.php', - 'Guzzle\Plugin\Cookie\CookieJar\FileCookieJar' => __DIR__ . '/Guzzle/Plugin/Cookie/CookieJar/FileCookieJar.php', - 'Guzzle\Plugin\Cookie\CookiePlugin' => __DIR__ . '/Guzzle/Plugin/Cookie/CookiePlugin.php', - 'Guzzle\Plugin\Cookie\Exception\InvalidCookieException' => __DIR__ . - '/Guzzle/Plugin/Cookie/Exception/InvalidCookieException.php', - 'Guzzle\Plugin\CurlAuth\CurlAuthPlugin' => __DIR__ . '/Guzzle/Plugin/CurlAuth/CurlAuthPlugin.php', - 'Guzzle\Plugin\ErrorResponse\ErrorResponseExceptionInterface' => __DIR__ . - '/Guzzle/Plugin/ErrorResponse/ErrorResponseExceptionInterface.php', - 'Guzzle\Plugin\ErrorResponse\ErrorResponsePlugin' => __DIR__ . '/Guzzle/Plugin/ErrorResponse/ErrorResponsePlugin.php', - 'Guzzle\Plugin\ErrorResponse\Exception\ErrorResponseException' => __DIR__ . - '/Guzzle/Plugin/ErrorResponse/Exception/ErrorResponseException.php', - 'Guzzle\Plugin\History\HistoryPlugin' => __DIR__ . '/Guzzle/Plugin/History/HistoryPlugin.php', - 'Guzzle\Plugin\Log\LogPlugin' => __DIR__ . '/Guzzle/Plugin/Log/LogPlugin.php', - 'Guzzle\Plugin\Md5\CommandContentMd5Plugin' => __DIR__ . '/Guzzle/Plugin/Md5/CommandContentMd5Plugin.php', - 'Guzzle\Plugin\Md5\Md5ValidatorPlugin' => __DIR__ . '/Guzzle/Plugin/Md5/Md5ValidatorPlugin.php', - 'Guzzle\Plugin\Mock\MockPlugin' => __DIR__ . '/Guzzle/Plugin/Mock/MockPlugin.php', - 'Guzzle\Plugin\Oauth\OauthPlugin' => __DIR__ . '/Guzzle/Plugin/Oauth/OauthPlugin.php', - 'Guzzle\Service\AbstractConfigLoader' => __DIR__ . '/Guzzle/Service/AbstractConfigLoader.php', - 'Guzzle\Service\Builder\ServiceBuilder' => __DIR__ . '/Guzzle/Service/Builder/ServiceBuilder.php', - 'Guzzle\Service\Builder\ServiceBuilderInterface' => __DIR__ . '/Guzzle/Service/Builder/ServiceBuilderInterface.php', - 'Guzzle\Service\Builder\ServiceBuilderLoader' => __DIR__ . '/Guzzle/Service/Builder/ServiceBuilderLoader.php', - 'Guzzle\Service\CachingConfigLoader' => __DIR__ . '/Guzzle/Service/CachingConfigLoader.php', - 'Guzzle\Service\Client' => __DIR__ . '/Guzzle/Service/Client.php', - 'Guzzle\Service\ClientInterface' => __DIR__ . '/Guzzle/Service/ClientInterface.php', - 'Guzzle\Service\Command\AbstractCommand' => __DIR__ . '/Guzzle/Service/Command/AbstractCommand.php', - 'Guzzle\Service\Command\ClosureCommand' => __DIR__ . '/Guzzle/Service/Command/ClosureCommand.php', - 'Guzzle\Service\Command\CommandInterface' => __DIR__ . '/Guzzle/Service/Command/CommandInterface.php', - 'Guzzle\Service\Command\CreateResponseClassEvent' => __DIR__ . '/Guzzle/Service/Command/CreateResponseClassEvent.php', - 'Guzzle\Service\Command\DefaultRequestSerializer' => __DIR__ . '/Guzzle/Service/Command/DefaultRequestSerializer.php', - 'Guzzle\Service\Command\DefaultResponseParser' => __DIR__ . '/Guzzle/Service/Command/DefaultResponseParser.php', - 'Guzzle\Service\Command\Factory\AliasFactory' => __DIR__ . '/Guzzle/Service/Command/Factory/AliasFactory.php', - 'Guzzle\Service\Command\Factory\CompositeFactory' => __DIR__ . '/Guzzle/Service/Command/Factory/CompositeFactory.php', - 'Guzzle\Service\Command\Factory\ConcreteClassFactory' => __DIR__ . - '/Guzzle/Service/Command/Factory/ConcreteClassFactory.php', - 'Guzzle\Service\Command\Factory\FactoryInterface' => __DIR__ . '/Guzzle/Service/Command/Factory/FactoryInterface.php', - 'Guzzle\Service\Command\Factory\MapFactory' => __DIR__ . '/Guzzle/Service/Command/Factory/MapFactory.php', - 'Guzzle\Service\Command\Factory\ServiceDescriptionFactory' => __DIR__ . - '/Guzzle/Service/Command/Factory/ServiceDescriptionFactory.php', - 'Guzzle\Service\Command\LocationVisitor\Request\AbstractRequestVisitor' => __DIR__ . - '/Guzzle/Service/Command/LocationVisitor/Request/AbstractRequestVisitor.php', - 'Guzzle\Service\Command\LocationVisitor\Request\BodyVisitor' => __DIR__ . - '/Guzzle/Service/Command/LocationVisitor/Request/BodyVisitor.php', - 'Guzzle\Service\Command\LocationVisitor\Request\HeaderVisitor' => __DIR__ . - '/Guzzle/Service/Command/LocationVisitor/Request/HeaderVisitor.php', - 'Guzzle\Service\Command\LocationVisitor\Request\JsonVisitor' => __DIR__ . - '/Guzzle/Service/Command/LocationVisitor/Request/JsonVisitor.php', - 'Guzzle\Service\Command\LocationVisitor\Request\PostFieldVisitor' => __DIR__ . - '/Guzzle/Service/Command/LocationVisitor/Request/PostFieldVisitor.php', - 'Guzzle\Service\Command\LocationVisitor\Request\PostFileVisitor' => __DIR__ . - '/Guzzle/Service/Command/LocationVisitor/Request/PostFileVisitor.php', - 'Guzzle\Service\Command\LocationVisitor\Request\QueryVisitor' => __DIR__ . - '/Guzzle/Service/Command/LocationVisitor/Request/QueryVisitor.php', - 'Guzzle\Service\Command\LocationVisitor\Request\RequestVisitorInterface' => __DIR__ . - '/Guzzle/Service/Command/LocationVisitor/Request/RequestVisitorInterface.php', - 'Guzzle\Service\Command\LocationVisitor\Request\ResponseBodyVisitor' => __DIR__ . - '/Guzzle/Service/Command/LocationVisitor/Request/ResponseBodyVisitor.php', - 'Guzzle\Service\Command\LocationVisitor\Request\XmlVisitor' => __DIR__ . - '/Guzzle/Service/Command/LocationVisitor/Request/XmlVisitor.php', - 'Guzzle\Service\Command\LocationVisitor\Response\AbstractResponseVisitor' => __DIR__ . - '/Guzzle/Service/Command/LocationVisitor/Response/AbstractResponseVisitor.php', - 'Guzzle\Service\Command\LocationVisitor\Response\BodyVisitor' => __DIR__ . - '/Guzzle/Service/Command/LocationVisitor/Response/BodyVisitor.php', - 'Guzzle\Service\Command\LocationVisitor\Response\HeaderVisitor' => __DIR__ . - '/Guzzle/Service/Command/LocationVisitor/Response/HeaderVisitor.php', - 'Guzzle\Service\Command\LocationVisitor\Response\JsonVisitor' => __DIR__ . - '/Guzzle/Service/Command/LocationVisitor/Response/JsonVisitor.php', - 'Guzzle\Service\Command\LocationVisitor\Response\ReasonPhraseVisitor' => __DIR__ . - '/Guzzle/Service/Command/LocationVisitor/Response/ReasonPhraseVisitor.php', - 'Guzzle\Service\Command\LocationVisitor\Response\ResponseVisitorInterface' => __DIR__ . - '/Guzzle/Service/Command/LocationVisitor/Response/ResponseVisitorInterface.php', - 'Guzzle\Service\Command\LocationVisitor\Response\StatusCodeVisitor' => __DIR__ . - '/Guzzle/Service/Command/LocationVisitor/Response/StatusCodeVisitor.php', - 'Guzzle\Service\Command\LocationVisitor\Response\XmlVisitor' => __DIR__ . - '/Guzzle/Service/Command/LocationVisitor/Response/XmlVisitor.php', - 'Guzzle\Service\Command\LocationVisitor\VisitorFlyweight' => __DIR__ . - '/Guzzle/Service/Command/LocationVisitor/VisitorFlyweight.php', - 'Guzzle\Service\Command\OperationCommand' => __DIR__ . '/Guzzle/Service/Command/OperationCommand.php', - 'Guzzle\Service\Command\OperationResponseParser' => __DIR__ . '/Guzzle/Service/Command/OperationResponseParser.php', - 'Guzzle\Service\Command\RequestSerializerInterface' => __DIR__ . '/Guzzle/Service/Command/RequestSerializerInterface.php', - 'Guzzle\Service\Command\ResponseClassInterface' => __DIR__ . '/Guzzle/Service/Command/ResponseClassInterface.php', - 'Guzzle\Service\Command\ResponseParserInterface' => __DIR__ . '/Guzzle/Service/Command/ResponseParserInterface.php', - 'Guzzle\Service\ConfigLoaderInterface' => __DIR__ . '/Guzzle/Service/ConfigLoaderInterface.php', - 'Guzzle\Service\Description\Operation' => __DIR__ . '/Guzzle/Service/Description/Operation.php', - 'Guzzle\Service\Description\OperationInterface' => __DIR__ . '/Guzzle/Service/Description/OperationInterface.php', - 'Guzzle\Service\Description\Parameter' => __DIR__ . '/Guzzle/Service/Description/Parameter.php', - 'Guzzle\Service\Description\SchemaFormatter' => __DIR__ . '/Guzzle/Service/Description/SchemaFormatter.php', - 'Guzzle\Service\Description\SchemaValidator' => __DIR__ . '/Guzzle/Service/Description/SchemaValidator.php', - 'Guzzle\Service\Description\ServiceDescription' => __DIR__ . '/Guzzle/Service/Description/ServiceDescription.php', - 'Guzzle\Service\Description\ServiceDescriptionInterface' => __DIR__ . - '/Guzzle/Service/Description/ServiceDescriptionInterface.php', - 'Guzzle\Service\Description\ServiceDescriptionLoader' => __DIR__ . - '/Guzzle/Service/Description/ServiceDescriptionLoader.php', - 'Guzzle\Service\Description\ValidatorInterface' => __DIR__ . '/Guzzle/Service/Description/ValidatorInterface.php', - 'Guzzle\Service\Exception\CommandException' => __DIR__ . '/Guzzle/Service/Exception/CommandException.php', - 'Guzzle\Service\Exception\CommandTransferException' => __DIR__ . '/Guzzle/Service/Exception/CommandTransferException.php', - 'Guzzle\Service\Exception\DescriptionBuilderException' => __DIR__ . - '/Guzzle/Service/Exception/DescriptionBuilderException.php', - 'Guzzle\Service\Exception\InconsistentClientTransferException' => __DIR__ . - '/Guzzle/Service/Exception/InconsistentClientTransferException.php', - 'Guzzle\Service\Exception\ResponseClassException' => __DIR__ . '/Guzzle/Service/Exception/ResponseClassException.php', - 'Guzzle\Service\Exception\ServiceBuilderException' => __DIR__ . '/Guzzle/Service/Exception/ServiceBuilderException.php', - 'Guzzle\Service\Exception\ServiceNotFoundException' => __DIR__ . '/Guzzle/Service/Exception/ServiceNotFoundException.php', - 'Guzzle\Service\Exception\ValidationException' => __DIR__ . '/Guzzle/Service/Exception/ValidationException.php', - 'Guzzle\Service\Resource\AbstractResourceIteratorFactory' => __DIR__ . - '/Guzzle/Service/Resource/AbstractResourceIteratorFactory.php', - 'Guzzle\Service\Resource\CompositeResourceIteratorFactory' => __DIR__ . - '/Guzzle/Service/Resource/CompositeResourceIteratorFactory.php', - 'Guzzle\Service\Resource\MapResourceIteratorFactory' => __DIR__ . '/Guzzle/Service/Resource/MapResourceIteratorFactory.php', - 'Guzzle\Service\Resource\Model' => __DIR__ . '/Guzzle/Service/Resource/Model.php', - 'Guzzle\Service\Resource\ResourceIterator' => __DIR__ . '/Guzzle/Service/Resource/ResourceIterator.php', - 'Guzzle\Service\Resource\ResourceIteratorApplyBatched' => __DIR__ . - '/Guzzle/Service/Resource/ResourceIteratorApplyBatched.php', - 'Guzzle\Service\Resource\ResourceIteratorClassFactory' => __DIR__ . - '/Guzzle/Service/Resource/ResourceIteratorClassFactory.php', - 'Guzzle\Service\Resource\ResourceIteratorFactoryInterface' => __DIR__ . - '/Guzzle/Service/Resource/ResourceIteratorFactoryInterface.php', - 'Guzzle\Service\Resource\ResourceIteratorInterface' => __DIR__ . '/Guzzle/Service/Resource/ResourceIteratorInterface.php', - 'Guzzle\Stream\PhpStreamRequestFactory' => __DIR__ . '/Guzzle/Stream/PhpStreamRequestFactory.php', - 'Guzzle\Stream\Stream' => __DIR__ . '/Guzzle/Stream/Stream.php', - 'Guzzle\Stream\StreamInterface' => __DIR__ . '/Guzzle/Stream/StreamInterface.php', - 'Guzzle\Stream\StreamRequestFactoryInterface' => __DIR__ . '/Guzzle/Stream/StreamRequestFactoryInterface.php', - 'Monolog\ErrorHandler' => __DIR__ . '/Monolog/ErrorHandler.php', - 'Monolog\Formatter\ChromePHPFormatter' => __DIR__ . '/Monolog/Formatter/ChromePHPFormatter.php', - 'Monolog\Formatter\ElasticaFormatter' => __DIR__ . '/Monolog/Formatter/ElasticaFormatter.php', - 'Monolog\Formatter\FlowdockFormatter' => __DIR__ . '/Monolog/Formatter/FlowdockFormatter.php', - 'Monolog\Formatter\FluentdFormatter' => __DIR__ . '/Monolog/Formatter/FluentdFormatter.php', - 'Monolog\Formatter\FormatterInterface' => __DIR__ . '/Monolog/Formatter/FormatterInterface.php', - 'Monolog\Formatter\GelfMessageFormatter' => __DIR__ . '/Monolog/Formatter/GelfMessageFormatter.php', - 'Monolog\Formatter\HtmlFormatter' => __DIR__ . '/Monolog/Formatter/HtmlFormatter.php', - 'Monolog\Formatter\JsonFormatter' => __DIR__ . '/Monolog/Formatter/JsonFormatter.php', - 'Monolog\Formatter\LineFormatter' => __DIR__ . '/Monolog/Formatter/LineFormatter.php', - 'Monolog\Formatter\LogglyFormatter' => __DIR__ . '/Monolog/Formatter/LogglyFormatter.php', - 'Monolog\Formatter\LogstashFormatter' => __DIR__ . '/Monolog/Formatter/LogstashFormatter.php', - 'Monolog\Formatter\MongoDBFormatter' => __DIR__ . '/Monolog/Formatter/MongoDBFormatter.php', - 'Monolog\Formatter\NormalizerFormatter' => __DIR__ . '/Monolog/Formatter/NormalizerFormatter.php', - 'Monolog\Formatter\ScalarFormatter' => __DIR__ . '/Monolog/Formatter/ScalarFormatter.php', - 'Monolog\Formatter\WildfireFormatter' => __DIR__ . '/Monolog/Formatter/WildfireFormatter.php', - 'Monolog\Handler\AbstractHandler' => __DIR__ . '/Monolog/Handler/AbstractHandler.php', - 'Monolog\Handler\AbstractProcessingHandler' => __DIR__ . '/Monolog/Handler/AbstractProcessingHandler.php', - 'Monolog\Handler\AbstractSyslogHandler' => __DIR__ . '/Monolog/Handler/AbstractSyslogHandler.php', - 'Monolog\Handler\AmqpHandler' => __DIR__ . '/Monolog/Handler/AmqpHandler.php', - 'Monolog\Handler\BrowserConsoleHandler' => __DIR__ . '/Monolog/Handler/BrowserConsoleHandler.php', - 'Monolog\Handler\BufferHandler' => __DIR__ . '/Monolog/Handler/BufferHandler.php', - 'Monolog\Handler\ChromePHPHandler' => __DIR__ . '/Monolog/Handler/ChromePHPHandler.php', - 'Monolog\Handler\CouchDBHandler' => __DIR__ . '/Monolog/Handler/CouchDBHandler.php', - 'Monolog\Handler\CubeHandler' => __DIR__ . '/Monolog/Handler/CubeHandler.php', - 'Monolog\Handler\Curl\Util' => __DIR__ . '/Monolog/Handler/Curl/Util.php', - 'Monolog\Handler\DeduplicationHandler' => __DIR__ . '/Monolog/Handler/DeduplicationHandler.php', - 'Monolog\Handler\DoctrineCouchDBHandler' => __DIR__ . '/Monolog/Handler/DoctrineCouchDBHandler.php', - 'Monolog\Handler\DynamoDbHandler' => __DIR__ . '/Monolog/Handler/DynamoDbHandler.php', - 'Monolog\Handler\ElasticSearchHandler' => __DIR__ . '/Monolog/Handler/ElasticSearchHandler.php', - 'Monolog\Handler\ErrorLogHandler' => __DIR__ . '/Monolog/Handler/ErrorLogHandler.php', - 'Monolog\Handler\FilterHandler' => __DIR__ . '/Monolog/Handler/FilterHandler.php', - 'Monolog\Handler\FingersCrossed\ActivationStrategyInterface' => __DIR__ . - '/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php', - 'Monolog\Handler\FingersCrossed\ChannelLevelActivationStrategy' => __DIR__ . - '/Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.php', - 'Monolog\Handler\FingersCrossed\ErrorLevelActivationStrategy' => __DIR__ . - '/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php', - 'Monolog\Handler\FingersCrossedHandler' => __DIR__ . '/Monolog/Handler/FingersCrossedHandler.php', - 'Monolog\Handler\FirePHPHandler' => __DIR__ . '/Monolog/Handler/FirePHPHandler.php', - 'Monolog\Handler\FleepHookHandler' => __DIR__ . '/Monolog/Handler/FleepHookHandler.php', - 'Monolog\Handler\FlowdockHandler' => __DIR__ . '/Monolog/Handler/FlowdockHandler.php', - 'Monolog\Handler\GelfHandler' => __DIR__ . '/Monolog/Handler/GelfHandler.php', - 'Monolog\Handler\GroupHandler' => __DIR__ . '/Monolog/Handler/GroupHandler.php', - 'Monolog\Handler\HandlerInterface' => __DIR__ . '/Monolog/Handler/HandlerInterface.php', - 'Monolog\Handler\HandlerWrapper' => __DIR__ . '/Monolog/Handler/HandlerWrapper.php', - 'Monolog\Handler\HipChatHandler' => __DIR__ . '/Monolog/Handler/HipChatHandler.php', - 'Monolog\Handler\IFTTTHandler' => __DIR__ . '/Monolog/Handler/IFTTTHandler.php', - 'Monolog\Handler\LogEntriesHandler' => __DIR__ . '/Monolog/Handler/LogEntriesHandler.php', - 'Monolog\Handler\LogglyHandler' => __DIR__ . '/Monolog/Handler/LogglyHandler.php', - 'Monolog\Handler\MailHandler' => __DIR__ . '/Monolog/Handler/MailHandler.php', - 'Monolog\Handler\MandrillHandler' => __DIR__ . '/Monolog/Handler/MandrillHandler.php', - 'Monolog\Handler\MissingExtensionException' => __DIR__ . '/Monolog/Handler/MissingExtensionException.php', - 'Monolog\Handler\MongoDBHandler' => __DIR__ . '/Monolog/Handler/MongoDBHandler.php', - 'Monolog\Handler\NativeMailerHandler' => __DIR__ . '/Monolog/Handler/NativeMailerHandler.php', - 'Monolog\Handler\NewRelicHandler' => __DIR__ . '/Monolog/Handler/NewRelicHandler.php', - 'Monolog\Handler\NullHandler' => __DIR__ . '/Monolog/Handler/NullHandler.php', - 'Monolog\Handler\PHPConsoleHandler' => __DIR__ . '/Monolog/Handler/PHPConsoleHandler.php', - 'Monolog\Handler\PsrHandler' => __DIR__ . '/Monolog/Handler/PsrHandler.php', - 'Monolog\Handler\PushoverHandler' => __DIR__ . '/Monolog/Handler/PushoverHandler.php', - 'Monolog\Handler\RavenHandler' => __DIR__ . '/Monolog/Handler/RavenHandler.php', - 'Monolog\Handler\RedisHandler' => __DIR__ . '/Monolog/Handler/RedisHandler.php', - 'Monolog\Handler\RollbarHandler' => __DIR__ . '/Monolog/Handler/RollbarHandler.php', - 'Monolog\Handler\RotatingFileHandler' => __DIR__ . '/Monolog/Handler/RotatingFileHandler.php', - 'Monolog\Handler\SamplingHandler' => __DIR__ . '/Monolog/Handler/SamplingHandler.php', - 'Monolog\Handler\SlackHandler' => __DIR__ . '/Monolog/Handler/SlackHandler.php', - 'Monolog\Handler\SocketHandler' => __DIR__ . '/Monolog/Handler/SocketHandler.php', - 'Monolog\Handler\StreamHandler' => __DIR__ . '/Monolog/Handler/StreamHandler.php', - 'Monolog\Handler\SwiftMailerHandler' => __DIR__ . '/Monolog/Handler/SwiftMailerHandler.php', - 'Monolog\Handler\SyslogHandler' => __DIR__ . '/Monolog/Handler/SyslogHandler.php', - 'Monolog\Handler\SyslogUdp\UdpSocket' => __DIR__ . '/Monolog/Handler/SyslogUdp/UdpSocket.php', - 'Monolog\Handler\SyslogUdpHandler' => __DIR__ . '/Monolog/Handler/SyslogUdpHandler.php', - 'Monolog\Handler\TestHandler' => __DIR__ . '/Monolog/Handler/TestHandler.php', - 'Monolog\Handler\WhatFailureGroupHandler' => __DIR__ . '/Monolog/Handler/WhatFailureGroupHandler.php', - 'Monolog\Handler\ZendMonitorHandler' => __DIR__ . '/Monolog/Handler/ZendMonitorHandler.php', - 'Monolog\Logger' => __DIR__ . '/Monolog/Logger.php', - 'Monolog\Processor\GitProcessor' => __DIR__ . '/Monolog/Processor/GitProcessor.php', - 'Monolog\Processor\IntrospectionProcessor' => __DIR__ . '/Monolog/Processor/IntrospectionProcessor.php', - 'Monolog\Processor\MemoryPeakUsageProcessor' => __DIR__ . '/Monolog/Processor/MemoryPeakUsageProcessor.php', - 'Monolog\Processor\MemoryProcessor' => __DIR__ . '/Monolog/Processor/MemoryProcessor.php', - 'Monolog\Processor\MemoryUsageProcessor' => __DIR__ . '/Monolog/Processor/MemoryUsageProcessor.php', - 'Monolog\Processor\ProcessIdProcessor' => __DIR__ . '/Monolog/Processor/ProcessIdProcessor.php', - 'Monolog\Processor\PsrLogMessageProcessor' => __DIR__ . '/Monolog/Processor/PsrLogMessageProcessor.php', - 'Monolog\Processor\TagProcessor' => __DIR__ . '/Monolog/Processor/TagProcessor.php', - 'Monolog\Processor\UidProcessor' => __DIR__ . '/Monolog/Processor/UidProcessor.php', - 'Monolog\Processor\WebProcessor' => __DIR__ . '/Monolog/Processor/WebProcessor.php', - 'Monolog\Registry' => __DIR__ . '/Monolog/Registry.php', - 'Psr\Log\AbstractLogger' => __DIR__ . '/Psr/Log/AbstractLogger.php', - 'Psr\Log\InvalidArgumentException' => __DIR__ . '/Psr/Log/InvalidArgumentException.php', - 'Psr\Log\LoggerAwareInterface' => __DIR__ . '/Psr/Log/LoggerAwareInterface.php', - 'Psr\Log\LoggerAwareTrait' => __DIR__ . '/Psr/Log/LoggerAwareTrait.php', - 'Psr\Log\LoggerInterface' => __DIR__ . '/Psr/Log/LoggerInterface.php', - 'Psr\Log\LoggerTrait' => __DIR__ . '/Psr/Log/LoggerTrait.php', - 'Psr\Log\LogLevel' => __DIR__ . '/Psr/Log/LogLevel.php', - 'Psr\Log\NullLogger' => __DIR__ . '/Psr/Log/NullLogger.php', - 'Psr\Log\Test\LoggerInterfaceTest' => __DIR__ . '/Psr/Log/Test/LoggerInterfaceTest.php', - 'Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher' => __DIR__ . - '/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php', - 'Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher' => __DIR__ . - '/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcher.php', - 'Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcherInterface' => __DIR__ . - '/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcherInterface.php', - 'Symfony\Component\EventDispatcher\Debug\WrappedListener' => __DIR__ . - '/Symfony/Component/EventDispatcher/Debug/WrappedListener.php', - 'Symfony\Component\EventDispatcher\DependencyInjection\RegisterListenersPass' => __DIR__ . - '/Symfony/Component/EventDispatcher/DependencyInjection/RegisterListenersPass.php', - 'Symfony\Component\EventDispatcher\Event' => __DIR__ . '/Symfony/Component/EventDispatcher/Event.php', - 'Symfony\Component\EventDispatcher\EventDispatcher' => __DIR__ . '/Symfony/Component/EventDispatcher/EventDispatcher.php', - 'Symfony\Component\EventDispatcher\EventDispatcherInterface' => __DIR__ . - '/Symfony/Component/EventDispatcher/EventDispatcherInterface.php', - 'Symfony\Component\EventDispatcher\EventSubscriberInterface' => __DIR__ . - '/Symfony/Component/EventDispatcher/EventSubscriberInterface.php', - 'Symfony\Component\EventDispatcher\GenericEvent' => __DIR__ . '/Symfony/Component/EventDispatcher/GenericEvent.php', - 'Symfony\Component\EventDispatcher\ImmutableEventDispatcher' => __DIR__ . - '/Symfony/Component/EventDispatcher/ImmutableEventDispatcher.php', - 'Symfony\Component\EventDispatcher\Tests\AbstractEventDispatcherTest' => __DIR__ . - '/Symfony/Component/EventDispatcher/Tests/AbstractEventDispatcherTest.php', - 'Symfony\Component\EventDispatcher\Tests\ContainerAwareEventDispatcherTest' => __DIR__ . - '/Symfony/Component/EventDispatcher/Tests/ContainerAwareEventDispatcherTest.php', - 'Symfony\Component\EventDispatcher\Tests\Debug\TraceableEventDispatcherTest' => __DIR__ . - '/Symfony/Component/EventDispatcher/Tests/Debug/TraceableEventDispatcherTest.php', - 'Symfony\Component\EventDispatcher\Tests\DependencyInjection\RegisterListenersPassTest' => __DIR__ . - '/Symfony/Component/EventDispatcher/Tests/DependencyInjection/RegisterListenersPassTest.php', - 'Symfony\Component\EventDispatcher\Tests\EventDispatcherTest' => __DIR__ . - '/Symfony/Component/EventDispatcher/Tests/EventDispatcherTest.php', - 'Symfony\Component\EventDispatcher\Tests\EventTest' => __DIR__ . '/Symfony/Component/EventDispatcher/Tests/EventTest.php', - 'Symfony\Component\EventDispatcher\Tests\GenericEventTest' => __DIR__ . - '/Symfony/Component/EventDispatcher/Tests/GenericEventTest.php', - 'Symfony\Component\EventDispatcher\Tests\ImmutableEventDispatcherTest' => __DIR__ . - '/Symfony/Component/EventDispatcher/Tests/ImmutableEventDispatcherTest.php', -); - -spl_autoload_register(function($class) use ($mapping) { - if (isset($mapping[$class])) { - require $mapping[$class]; - } -}, true); - diff --git a/3rdparty/aws-v3/Aws/.DS_Store b/3rdparty/aws-v3/Aws/.DS_Store deleted file mode 100644 index 5008ddfcf53c02e82d7eee2e57c38e5672ef89f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0definition = $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) - : Shape::create($definition, $this->shapeMap); - } -} diff --git a/3rdparty/aws-v3/Aws/Api/ApiProvider.php b/3rdparty/aws-v3/Aws/Api/ApiProvider.php deleted file mode 100644 index 55f24acb..00000000 --- a/3rdparty/aws-v3/Aws/Api/ApiProvider.php +++ /dev/null @@ -1,236 +0,0 @@ - '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); - } else if ($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 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', \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 \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/3rdparty/aws-v3/Aws/Api/DateTimeResult.php b/3rdparty/aws-v3/Aws/Api/DateTimeResult.php deleted file mode 100644 index be30ebbe..00000000 --- a/3rdparty/aws-v3/Aws/Api/DateTimeResult.php +++ /dev/null @@ -1,38 +0,0 @@ -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/3rdparty/aws-v3/Aws/Api/DocModel.php b/3rdparty/aws-v3/Aws/Api/DocModel.php deleted file mode 100644 index 4cd25be1..00000000 --- a/3rdparty/aws-v3/Aws/Api/DocModel.php +++ /dev/null @@ -1,121 +0,0 @@ -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}"]; - } else if (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/3rdparty/aws-v3/Aws/Api/ErrorParser/JsonParserTrait.php b/3rdparty/aws-v3/Aws/Api/ErrorParser/JsonParserTrait.php deleted file mode 100644 index a1aa8365..00000000 --- a/3rdparty/aws-v3/Aws/Api/ErrorParser/JsonParserTrait.php +++ /dev/null @@ -1,25 +0,0 @@ -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/3rdparty/aws-v3/Aws/Api/ErrorParser/JsonRpcErrorParser.php b/3rdparty/aws-v3/Aws/Api/ErrorParser/JsonRpcErrorParser.php deleted file mode 100644 index 1934b9d2..00000000 --- a/3rdparty/aws-v3/Aws/Api/ErrorParser/JsonRpcErrorParser.php +++ /dev/null @@ -1,30 +0,0 @@ -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/3rdparty/aws-v3/Aws/Api/ErrorParser/RestJsonErrorParser.php b/3rdparty/aws-v3/Aws/Api/ErrorParser/RestJsonErrorParser.php deleted file mode 100644 index 3538824e..00000000 --- a/3rdparty/aws-v3/Aws/Api/ErrorParser/RestJsonErrorParser.php +++ /dev/null @@ -1,34 +0,0 @@ -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/3rdparty/aws-v3/Aws/Api/ErrorParser/XmlErrorParser.php b/3rdparty/aws-v3/Aws/Api/ErrorParser/XmlErrorParser.php deleted file mode 100644 index 6665b021..00000000 --- a/3rdparty/aws-v3/Aws/Api/ErrorParser/XmlErrorParser.php +++ /dev/null @@ -1,79 +0,0 @@ -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(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/3rdparty/aws-v3/Aws/Api/ListShape.php b/3rdparty/aws-v3/Aws/Api/ListShape.php deleted file mode 100644 index 382cb5f7..00000000 --- a/3rdparty/aws-v3/Aws/Api/ListShape.php +++ /dev/null @@ -1,33 +0,0 @@ -member) { - if (!isset($this->definition['member'])) { - throw new \RuntimeException('No member attribute specified'); - } - $this->member = Shape::create( - $this->definition['member'], - $this->shapeMap - ); - } - - return $this->member; - } -} diff --git a/3rdparty/aws-v3/Aws/Api/MapShape.php b/3rdparty/aws-v3/Aws/Api/MapShape.php deleted file mode 100644 index 3c8c436e..00000000 --- a/3rdparty/aws-v3/Aws/Api/MapShape.php +++ /dev/null @@ -1,51 +0,0 @@ -value) { - if (!isset($this->definition['value'])) { - throw new \RuntimeException('No value specified'); - } - - $this->value = Shape::create( - $this->definition['value'], - $this->shapeMap - ); - } - - return $this->value; - } - - /** - * @return Shape - */ - public function getKey() { - if (!$this->key) { - $this->key = isset($this->definition['key']) - ? Shape::create($this->definition['key'], $this->shapeMap) - : new Shape(['type' => 'string'], $this->shapeMap); - } - - return $this->key; - } -} diff --git a/3rdparty/aws-v3/Aws/Api/Operation.php b/3rdparty/aws-v3/Aws/Api/Operation.php deleted file mode 100644 index 246bed0c..00000000 --- a/3rdparty/aws-v3/Aws/Api/Operation.php +++ /dev/null @@ -1,92 +0,0 @@ -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 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 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/3rdparty/aws-v3/Aws/Api/Parser/AbstractParser.php b/3rdparty/aws-v3/Aws/Api/Parser/AbstractParser.php deleted file mode 100644 index be42de84..00000000 --- a/3rdparty/aws-v3/Aws/Api/Parser/AbstractParser.php +++ /dev/null @@ -1,34 +0,0 @@ -api = $api; - } - - /** - * @param CommandInterface $command Command that was executed. - * @param ResponseInterface $response Response that was received. - * - * @return ResultInterface - */ - abstract public function __invoke( - CommandInterface $command, - ResponseInterface $response - ); -} diff --git a/3rdparty/aws-v3/Aws/Api/Parser/AbstractRestParser.php b/3rdparty/aws-v3/Aws/Api/Parser/AbstractRestParser.php deleted file mode 100644 index 31815477..00000000 --- a/3rdparty/aws-v3/Aws/Api/Parser/AbstractRestParser.php +++ /dev/null @@ -1,164 +0,0 @@ -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 Result($result); - } - - private function extractPayload( - $payload, - StructureShape $output, - 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, - Shape $shape, - ResponseInterface $response, - &$result - ) { - $value = $response->getHeaderLine($shape['locationName'] ?: $name); - - switch ($shape->getType()) { - case 'float': - case 'double': - $value = (float) $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 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, - Shape $shape, - 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); - } else if (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, - ResponseInterface $response, - array &$result - ) { - $result[$name] = (int) $response->getStatusCode(); - } -} diff --git a/3rdparty/aws-v3/Aws/Api/Parser/Crc32ValidatingParser.php b/3rdparty/aws-v3/Aws/Api/Parser/Crc32ValidatingParser.php deleted file mode 100644 index 2e77c1c3..00000000 --- a/3rdparty/aws-v3/Aws/Api/Parser/Crc32ValidatingParser.php +++ /dev/null @@ -1,46 +0,0 @@ -parser = $parser; - } - - public function __invoke( - CommandInterface $command, - ResponseInterface $response - ) { - if ($expected = $response->getHeaderLine('x-amz-crc32')) { - $hash = hexdec(Psr7\hash($response->getBody(), 'crc32b')); - if ($expected != $hash) { - throw new 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/3rdparty/aws-v3/Aws/Api/Parser/Exception/ParserException.php b/3rdparty/aws-v3/Aws/Api/Parser/Exception/ParserException.php deleted file mode 100644 index 0b479b0b..00000000 --- a/3rdparty/aws-v3/Aws/Api/Parser/Exception/ParserException.php +++ /dev/null @@ -1,6 +0,0 @@ -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 DateTimeResult::fromEpoch($value); - - case 'blob': - return base64_decode($value); - - default: - return $value; - } - } -} diff --git a/3rdparty/aws-v3/Aws/Api/Parser/JsonRpcParser.php b/3rdparty/aws-v3/Aws/Api/Parser/JsonRpcParser.php deleted file mode 100644 index d5f222e0..00000000 --- a/3rdparty/aws-v3/Aws/Api/Parser/JsonRpcParser.php +++ /dev/null @@ -1,41 +0,0 @@ -parser = $parser ?: new JsonParser(); - } - - public function __invoke( - CommandInterface $command, - ResponseInterface $response - ) { - $operation = $this->api->getOperation($command->getName()); - $result = null === $operation['output'] - ? null - : $this->parser->parse( - $operation->getOutput(), - $this->parseJson($response->getBody()) - ); - - return new Result($result ?: []); - } -} diff --git a/3rdparty/aws-v3/Aws/Api/Parser/PayloadParserTrait.php b/3rdparty/aws-v3/Aws/Api/Parser/PayloadParserTrait.php deleted file mode 100644 index 1a310ede..00000000 --- a/3rdparty/aws-v3/Aws/Api/Parser/PayloadParserTrait.php +++ /dev/null @@ -1,49 +0,0 @@ -message); - } - } catch (\Exception $e) { - throw new ParserException("Error parsing XML: {$e->getMessage()}", 0, $e); - } finally { - libxml_use_internal_errors($priorSetting); - } - - return $xmlPayload; - } -} diff --git a/3rdparty/aws-v3/Aws/Api/Parser/QueryParser.php b/3rdparty/aws-v3/Aws/Api/Parser/QueryParser.php deleted file mode 100644 index e2f00228..00000000 --- a/3rdparty/aws-v3/Aws/Api/Parser/QueryParser.php +++ /dev/null @@ -1,52 +0,0 @@ -xmlParser = $xmlParser ?: new XmlParser(); - $this->honorResultWrapper = $honorResultWrapper; - } - - public function __invoke( - CommandInterface $command, - 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 Result($this->xmlParser->parse($output, $xml)); - } -} diff --git a/3rdparty/aws-v3/Aws/Api/Parser/RestJsonParser.php b/3rdparty/aws-v3/Aws/Api/Parser/RestJsonParser.php deleted file mode 100644 index a225d63b..00000000 --- a/3rdparty/aws-v3/Aws/Api/Parser/RestJsonParser.php +++ /dev/null @@ -1,38 +0,0 @@ -parser = $parser ?: new JsonParser(); - } - - protected function payload( - ResponseInterface $response, - StructureShape $member, - array &$result - ) { - $jsonBody = $this->parseJson($response->getBody()); - - if ($jsonBody) { - $result += $this->parser->parse($member, $jsonBody); - } - } -} diff --git a/3rdparty/aws-v3/Aws/Api/Parser/RestXmlParser.php b/3rdparty/aws-v3/Aws/Api/Parser/RestXmlParser.php deleted file mode 100644 index 3cb3bcf5..00000000 --- a/3rdparty/aws-v3/Aws/Api/Parser/RestXmlParser.php +++ /dev/null @@ -1,35 +0,0 @@ -parser = $parser ?: new XmlParser(); - } - - protected function payload( - ResponseInterface $response, - StructureShape $member, - array &$result - ) { - $xml = $this->parseXml($response->getBody()); - $result += $this->parser->parse($member, $xml); - } -} diff --git a/3rdparty/aws-v3/Aws/Api/Parser/XmlParser.php b/3rdparty/aws-v3/Aws/Api/Parser/XmlParser.php deleted file mode 100644 index 1b5a06e0..00000000 --- a/3rdparty/aws-v3/Aws/Api/Parser/XmlParser.php +++ /dev/null @@ -1,124 +0,0 @@ -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( - 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(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(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(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(Shape $shape, $value) { - return base64_decode((string) $value); - } - - private function parse_float(Shape $shape, $value) { - return (float) (string) $value; - } - - private function parse_integer(Shape $shape, $value) { - return (int) (string) $value; - } - - private function parse_boolean(Shape $shape, $value) { - return $value == 'true'; - } - - private function parse_timestamp(Shape $shape, $value) { - return new DateTimeResult($value); - } -} diff --git a/3rdparty/aws-v3/Aws/Api/Serializer/Ec2ParamBuilder.php b/3rdparty/aws-v3/Aws/Api/Serializer/Ec2ParamBuilder.php deleted file mode 100644 index 625cde1c..00000000 --- a/3rdparty/aws-v3/Aws/Api/Serializer/Ec2ParamBuilder.php +++ /dev/null @@ -1,38 +0,0 @@ -getMember(); - foreach ($value as $k => $v) { - $this->format($items, $v, $prefix . '.' . ($k + 1), $query); - } - } - } -} diff --git a/3rdparty/aws-v3/Aws/Api/Serializer/JsonBody.php b/3rdparty/aws-v3/Aws/Api/Serializer/JsonBody.php deleted file mode 100644 index 780e26c0..00000000 --- a/3rdparty/aws-v3/Aws/Api/Serializer/JsonBody.php +++ /dev/null @@ -1,87 +0,0 @@ -api = $api; - } - - /** - * Gets the JSON Content-Type header for a service API - * - * @param Service $service - * - * @return string - */ - public static function getContentType(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(Shape $shape, array $args) { - $result = json_encode($this->format($shape, $args)); - - return $result == '[]' ? '{}' : $result; - } - - private function format(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 TimestampShape::format($value, 'unixTimestamp'); - - default: - return $value; - } - } -} diff --git a/3rdparty/aws-v3/Aws/Api/Serializer/JsonRpcSerializer.php b/3rdparty/aws-v3/Aws/Api/Serializer/JsonRpcSerializer.php deleted file mode 100644 index ddaa3eaa..00000000 --- a/3rdparty/aws-v3/Aws/Api/Serializer/JsonRpcSerializer.php +++ /dev/null @@ -1,69 +0,0 @@ -endpoint = $endpoint; - $this->api = $api; - $this->jsonFormatter = $jsonFormatter ?: new JsonBody($this->api); - $this->contentType = 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(CommandInterface $command) { - $name = $command->getName(); - $operation = $this->api->getOperation($name); - - return new 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/3rdparty/aws-v3/Aws/Api/Serializer/QueryParamBuilder.php b/3rdparty/aws-v3/Aws/Api/Serializer/QueryParamBuilder.php deleted file mode 100644 index 447d6a9b..00000000 --- a/3rdparty/aws-v3/Aws/Api/Serializer/QueryParamBuilder.php +++ /dev/null @@ -1,148 +0,0 @@ -isFlat($shape) && !empty($shape['member']['locationName'])) { - return $shape['member']['locationName']; - } - - return $default; - } - - protected function isFlat(Shape $shape) { - return $shape['flattened'] === true; - } - - public function __invoke(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(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( - 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( - 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"; - } else if ($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( - 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(Shape $shape, $value, $prefix, array &$query) { - $query[$prefix] = base64_encode($value); - } - - protected function format_timestamp( - TimestampShape $shape, - $value, - $prefix, - array &$query - ) { - $query[$prefix] = TimestampShape::format($value, 'iso8601'); - } - - protected function format_boolean(Shape $shape, $value, $prefix, array &$query) { - $query[$prefix] = ($value) ? 'true' : 'false'; - } -} diff --git a/3rdparty/aws-v3/Aws/Api/Serializer/QuerySerializer.php b/3rdparty/aws-v3/Aws/Api/Serializer/QuerySerializer.php deleted file mode 100644 index 67401e05..00000000 --- a/3rdparty/aws-v3/Aws/Api/Serializer/QuerySerializer.php +++ /dev/null @@ -1,69 +0,0 @@ -api = $api; - $this->endpoint = $endpoint; - $this->paramBuilder = $paramBuilder ?: new 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(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 Request( - 'POST', - $this->endpoint, - [ - 'Content-Length' => strlen($body), - 'Content-Type' => 'application/x-www-form-urlencoded' - ], - $body - ); - } -} diff --git a/3rdparty/aws-v3/Aws/Api/Serializer/RestJsonSerializer.php b/3rdparty/aws-v3/Aws/Api/Serializer/RestJsonSerializer.php deleted file mode 100644 index 86ef2978..00000000 --- a/3rdparty/aws-v3/Aws/Api/Serializer/RestJsonSerializer.php +++ /dev/null @@ -1,39 +0,0 @@ -contentType = JsonBody::getContentType($api); - $this->jsonFormatter = $jsonFormatter ?: new JsonBody($api); - } - - protected function payload(StructureShape $member, array $value, array &$opts) { - $opts['headers']['Content-Type'] = $this->contentType; - $opts['body'] = (string) $this->jsonFormatter->build($member, $value); - } -} diff --git a/3rdparty/aws-v3/Aws/Api/Serializer/RestSerializer.php b/3rdparty/aws-v3/Aws/Api/Serializer/RestSerializer.php deleted file mode 100644 index 54d8f88f..00000000 --- a/3rdparty/aws-v3/Aws/Api/Serializer/RestSerializer.php +++ /dev/null @@ -1,201 +0,0 @@ -api = $api; - $this->endpoint = Psr7\uri_for($endpoint); - } - - /** - * @param CommandInterface $command Command to serialized - * - * @return RequestInterface - */ - public function __invoke(CommandInterface $command) { - $operation = $this->api->getOperation($command->getName()); - $args = $command->toArray(); - $opts = $this->serialize($operation, $args); - $uri = $this->buildEndpoint($operation, $args, $opts); - - return new 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. - */ - abstract protected function payload( - StructureShape $member, - array $value, - array &$opts - ); - - private function serialize(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; - } else if ($location == 'header') { - $this->applyHeader($name, $member, $value, $opts); - } else if ($location == 'querystring') { - $this->applyQuery($name, $member, $value, $opts); - } else if ($location == 'headers') { - $this->applyHeaderMap($name, $member, $value, $opts); - } - } - } - - if (isset($bodyMembers)) { - $this->payload($operation->getInput(), $bodyMembers, $opts); - } - - return $opts; - } - - private function applyPayload(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'] = Psr7\stream_for($args[$name]); - return; - } - - $this->payload($m, $args[$name], $opts); - } - - private function applyHeader($name, Shape $member, $value, array &$opts) { - if ($member->getType() == 'timestamp') { - $value = 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, Shape $member, array $value, array &$opts) { - $prefix = $member['locationName']; - foreach ($value as $k => $v) { - $opts['headers'][$prefix . $k] = $v; - } - } - - private function applyQuery($name, Shape $member, $value, array &$opts) { - if ($member instanceof MapShape) { - $opts['query'] = isset($opts['query']) && is_array($opts['query']) - ? $opts['query'] + $value - : $value; - } else if ($value !== null) { - if ($member->getType() === 'boolean') { - $value = $value ? 'true' : 'false'; - } - - $opts['query'][$member['locationName'] ?: $name] = $value; - } - } - - private function buildEndpoint(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 ''; - } else 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 = Psr7\build_query($opts['query']); - $relative .= strpos($relative, '?') ? "&{$append}" : "?$append"; - } - - // Expand path place holders using Amazon's slightly different URI - // template syntax. - return UriResolver::resolve($this->endpoint, new Uri($relative)); - } -} diff --git a/3rdparty/aws-v3/Aws/Api/Serializer/RestXmlSerializer.php b/3rdparty/aws-v3/Aws/Api/Serializer/RestXmlSerializer.php deleted file mode 100644 index d0e5a026..00000000 --- a/3rdparty/aws-v3/Aws/Api/Serializer/RestXmlSerializer.php +++ /dev/null @@ -1,33 +0,0 @@ -xmlBody = $xmlBody ?: new XmlBody($api); - } - - protected function payload(StructureShape $member, array $value, array &$opts) { - $opts['headers']['Content-Type'] = 'application/xml'; - $opts['body'] = (string) $this->xmlBody->build($member, $value); - } -} diff --git a/3rdparty/aws-v3/Aws/Api/Serializer/XmlBody.php b/3rdparty/aws-v3/Aws/Api/Serializer/XmlBody.php deleted file mode 100644 index 3a31146c..00000000 --- a/3rdparty/aws-v3/Aws/Api/Serializer/XmlBody.php +++ /dev/null @@ -1,210 +0,0 @@ -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(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(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(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(Shape $shape, $name, $value, XMLWriter $xml) { - $this->startElement($shape, $name, $xml); - $xml->writeRaw($value); - $xml->endElement(); - } - - private function add_structure( - 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(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( - 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( - 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(Shape $shape, $name, $value, XMLWriter $xml) { - $this->startElement($shape, $name, $xml); - $xml->writeRaw(base64_encode($value)); - $xml->endElement(); - } - - private function add_timestamp( - TimestampShape $shape, - $name, - $value, - XMLWriter $xml - ) { - $this->startElement($shape, $name, $xml); - $xml->writeRaw(TimestampShape::format($value, 'iso8601')); - $xml->endElement(); - } - - private function add_boolean( - Shape $shape, - $name, - $value, - XMLWriter $xml - ) { - $this->startElement($shape, $name, $xml); - $xml->writeRaw($value ? 'true' : 'false'); - $xml->endElement(); - } - - private function add_string( - 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/3rdparty/aws-v3/Aws/Api/Service.php b/3rdparty/aws-v3/Aws/Api/Service.php deleted file mode 100644 index b0ec8259..00000000 --- a/3rdparty/aws-v3/Aws/Api/Service.php +++ /dev/null @@ -1,408 +0,0 @@ - [], - '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 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(Service $api, $endpoint) { - static $mapping = [ - 'json' => 'Aws\Api\Serializer\JsonRpcSerializer', - 'query' => 'Aws\Api\Serializer\QuerySerializer', - 'rest-json' => 'Aws\Api\Serializer\RestJsonSerializer', - 'rest-xml' => 'Aws\Api\Serializer\RestXmlSerializer' - ]; - - $proto = $api->getProtocol(); - - if (isset($mapping[$proto])) { - return new $mapping[$proto]($api, $endpoint); - } else if ($proto == 'ec2') { - return new QuerySerializer($api, $endpoint, new 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' => 'Aws\Api\ErrorParser\JsonRpcErrorParser', - 'query' => 'Aws\Api\ErrorParser\XmlErrorParser', - 'rest-json' => 'Aws\Api\ErrorParser\RestJsonErrorParser', - 'rest-xml' => 'Aws\Api\ErrorParser\XmlErrorParser', - 'ec2' => '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(Service $api) { - static $mapping = [ - 'json' => 'Aws\Api\Parser\JsonRpcParser', - 'query' => 'Aws\Api\Parser\QueryParser', - 'rest-json' => 'Aws\Api\Parser\RestJsonParser', - 'rest-xml' => 'Aws\Api\Parser\RestXmlParser' - ]; - - $proto = $api->getProtocol(); - if (isset($mapping[$proto])) { - return new $mapping[$proto]($api); - } else if ($proto == 'ec2') { - return new 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 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']; - } else 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/3rdparty/aws-v3/Aws/Api/Shape.php b/3rdparty/aws-v3/Aws/Api/Shape.php deleted file mode 100644 index ddd42367..00000000 --- a/3rdparty/aws-v3/Aws/Api/Shape.php +++ /dev/null @@ -1,66 +0,0 @@ - 'Aws\Api\StructureShape', - 'map' => 'Aws\Api\MapShape', - 'list' => 'Aws\Api\ListShape', - 'timestamp' => 'Aws\Api\TimestampShape', - 'integer' => 'Aws\Api\Shape', - 'double' => 'Aws\Api\Shape', - 'float' => 'Aws\Api\Shape', - 'long' => 'Aws\Api\Shape', - 'string' => 'Aws\Api\Shape', - 'byte' => 'Aws\Api\Shape', - 'character' => 'Aws\Api\Shape', - 'blob' => 'Aws\Api\Shape', - 'boolean' => '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/3rdparty/aws-v3/Aws/Api/ShapeMap.php b/3rdparty/aws-v3/Aws/Api/ShapeMap.php deleted file mode 100644 index 26e3d5d1..00000000 --- a/3rdparty/aws-v3/Aws/Api/ShapeMap.php +++ /dev/null @@ -1,63 +0,0 @@ -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 = Shape::create($definition, $this); - - if ($isSimple) { - $this->simple[$shape] = $result; - } - - return $result; - } -} diff --git a/3rdparty/aws-v3/Aws/Api/StructureShape.php b/3rdparty/aws-v3/Aws/Api/StructureShape.php deleted file mode 100644 index 9fec6bcb..00000000 --- a/3rdparty/aws-v3/Aws/Api/StructureShape.php +++ /dev/null @@ -1,73 +0,0 @@ -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/3rdparty/aws-v3/Aws/Api/TimestampShape.php b/3rdparty/aws-v3/Aws/Api/TimestampShape.php deleted file mode 100644 index 9299e6cb..00000000 --- a/3rdparty/aws-v3/Aws/Api/TimestampShape.php +++ /dev/null @@ -1,46 +0,0 @@ -getTimestamp(); - } else if (is_string($value)) { - $value = strtotime($value); - } else if (!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/3rdparty/aws-v3/Aws/Api/Validator.php b/3rdparty/aws-v3/Aws/Api/Validator.php deleted file mode 100644 index 7127f5e9..00000000 --- a/3rdparty/aws-v3/Aws/Api/Validator.php +++ /dev/null @@ -1,260 +0,0 @@ - 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, 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(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(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(ListShape $shape, $value) { - if (!is_array($value)) { - $this->addError('must be an array. Found ' - . 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(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(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 ' - . 'GuzzleHttp\Stream\StreamInterface object, or something ' - . 'that can be cast to a string. Found ' - . Aws\describe_type($value)); - } - } - } - - private function check_numeric(Shape $shape, $value) { - if (!is_numeric($value)) { - $this->addError('must be numeric. Found ' - . Aws\describe_type($value)); - return; - } - - $this->validateRange($shape, $value, "numeric value"); - } - - private function check_boolean(Shape $shape, $value) { - if (!is_bool($value)) { - $this->addError('must be a boolean. Found ' - . Aws\describe_type($value)); - } - } - - private function check_string(Shape $shape, $value) { - if ($shape['jsonvalue']) { - if (!self::canJsonEncode($value)) { - $this->addError('must be a value encodable with \'json_encode\'.' - . ' Found ' . Aws\describe_type($value)); - } - return; - } - - if (!$this->checkCanString($value)) { - $this->addError('must be a string or an object that implements ' - . '__toString(). Found ' . 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(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 ' - . 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/3rdparty/aws-v3/Aws/AwsClient.php b/3rdparty/aws-v3/Aws/AwsClient.php deleted file mode 100644 index f558b692..00000000 --- a/3rdparty/aws-v3/Aws/AwsClient.php +++ /dev/null @@ -1,312 +0,0 @@ -parseClass(); - if (!isset($args['service'])) { - $args['service'] = manifest($service)['endpoint']; - } - if (!isset($args['exception_class'])) { - $args['exception_class'] = $exceptionClass; - } - - $this->handlerList = new HandlerList(); - $resolver = new ClientResolver(static::getArguments()); - $config = $resolver->resolve($args, $this->handlerList); - $this->api = $config['api']; - $this->signatureProvider = $config['signature_provider']; - $this->endpoint = new 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 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 - */ - final protected 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 ['', 'Aws\Exception\AwsException']; - } - - $service = substr($klass, strrpos($klass, '\\') + 1, -6); - - return [ - strtolower($service), - "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( - 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 SignatureProvider::resolve($provider, $version, $name, $region); - }; - $this->handlerList->appendSign( - Middleware::signer($this->credentialProvider, $resolver), - 'signer' - ); - } - - private function addInvocationId() { - // Add invocation id to each request - $this->handlerList->prependSign(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 Service($api, ApiProvider::defaultProvider()), - new DocModel($docs) - ]; - } - - /** - * @deprecated - * @return static - */ - public static function factory(array $config = []) { - return new static($config); - } -} diff --git a/3rdparty/aws-v3/Aws/AwsClientInterface.php b/3rdparty/aws-v3/Aws/AwsClientInterface.php deleted file mode 100644 index 449377af..00000000 --- a/3rdparty/aws-v3/Aws/AwsClientInterface.php +++ /dev/null @@ -1,169 +0,0 @@ -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/3rdparty/aws-v3/Aws/AwsClientTrait.php b/3rdparty/aws-v3/Aws/AwsClientTrait.php deleted file mode 100644 index e5394c3a..00000000 --- a/3rdparty/aws-v3/Aws/AwsClientTrait.php +++ /dev/null @@ -1,85 +0,0 @@ -getApi()->getPaginatorConfig($name); - - return new 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 Waiter($this, $name, $args, $config); - } - - public function execute(CommandInterface $command) { - return $this->executeAsync($command)->wait(); - } - - public function executeAsync(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 - */ - abstract public function getCommand($name, array $args = []); - - /** - * @return Service - */ - abstract public function getApi(); -} diff --git a/3rdparty/aws-v3/Aws/CacheInterface.php b/3rdparty/aws-v3/Aws/CacheInterface.php deleted file mode 100644 index ffbc5c46..00000000 --- a/3rdparty/aws-v3/Aws/CacheInterface.php +++ /dev/null @@ -1,34 +0,0 @@ - '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' => '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' => [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' => [CredentialsInterface::class, 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' => [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, 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']; - } - } else if (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; - } - } else if ($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)); - } else if (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 IAE($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 IAE($msg); - } - - public static function _apply_retries($value, array &$args, HandlerList $list) { - if ($value) { - $decider = RetryMiddleware::createDefaultDecider($value); - $list->appendSign( - Middleware::retry($decider, null, $args['stats']['retries']), - 'retry' - ); - } - } - - public static function _apply_credentials($value, array &$args) { - if (is_callable($value)) { - return; - } else if ($value instanceof CredentialsInterface) { - $args['credentials'] = CredentialProvider::fromCredentials($value); - } else if (is_array($value) - && isset($value['key']) - && isset($value['secret']) - ) { - $args['credentials'] = CredentialProvider::fromCredentials( - new Credentials( - $value['key'], - $value['secret'], - isset($value['token']) ? $value['token'] : null, - isset($value['expires']) ? $value['expires'] : null - ) - ); - } else if ($value === false) { - $args['credentials'] = CredentialProvider::fromCredentials( - new Credentials('', '') - ); - $args['config']['signature_version'] = 'anonymous'; - } else if ($value instanceof CacheInterface) { - $args['credentials'] = CredentialProvider::defaultProvider($args); - } else { - throw new IAE('Credentials must be an instance of ' - . '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 Service( - 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'] = Service::createParser($api); - $args['error_parser'] = 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 = 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, HandlerList $list) { - $list->prependBuild(Middleware::requestBuilder($value), 'builder'); - } - - public static function _apply_debug($value, array &$args, HandlerList $list) { - if ($value !== false) { - $list->interpose(new TraceMiddleware($value === true ? [] : $value)); - } - } - - public static function _apply_stats($value, array &$args, 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(Middleware::timer(), 'timer'); - } - } - - public static function _apply_profile($_, array &$args) { - $args['credentials'] = CredentialProvider::ini($args['profile']); - } - - public static function _apply_validate($value, array &$args, HandlerList $list) { - if ($value === false) { - return; - } - - $validator = $value === true - ? new Validator() - : new Validator($value); - $list->appendValidate( - Middleware::validation($args['api'], $validator), - 'validation' - ); - } - - public static function _apply_handler($value, array &$args, HandlerList $list) { - $list->setHandler($value); - } - - public static function _default_handler(array &$args) { - return new WrappedHttpHandler( - default_http_handler(), - $args['parser'], - $args['error_parser'], - $args['exception_class'], - $args['stats']['http'] - ); - } - - public static function _apply_http_handler($value, array &$args, HandlerList $list) { - $args['handler'] = new WrappedHttpHandler( - $value, - $args['parser'], - $args['error_parser'], - $args['exception_class'], - $args['stats']['http'] - ); - } - - public static function _apply_user_agent($value, array &$args, 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/' . Sdk::VERSION); - $args['ua_append'] = $value; - - $list->appendBuild(static function(callable $handler) use ($value) { - return function( - CommandInterface $command, - 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, HandlerList $list) { - $parts = parse_url($value); - if (empty($parts['scheme']) || empty($parts['host'])) { - throw new IAE( - 'Endpoints must be full URIs and include a scheme and host' - ); - } - - $args['endpoint'] = $value; - } - - public static function _apply_idempotency_auto_fill( - $value, - array &$args, - HandlerList $list - ) { - $enabled = false; - $generator = null; - - if (is_bool($value)) { - $enabled = $value; - } else if (is_callable($value)) { - $enabled = true; - $generator = $value; - } - - if ($enabled) { - $list->prependInit( - IdempotencyTokenMiddleware::wrap($args['api'], $generator), - 'idempotency_auto_fill' - ); - } - } - - public static function _default_endpoint_provider(array $args) { - return PartitionEndpointProvider::defaultProvider() - ->getPartition($args['region'], $args['service']); - } - - public static function _default_serializer(array $args) { - return Service::createSerializer( - $args['api'], - $args['endpoint'] - ); - } - - public static function _default_signature_provider() { - return 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(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(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(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 = 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 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/3rdparty/aws-v3/Aws/CommandInterface.php b/3rdparty/aws-v3/Aws/CommandInterface.php deleted file mode 100644 index 6e779636..00000000 --- a/3rdparty/aws-v3/Aws/CommandInterface.php +++ /dev/null @@ -1,42 +0,0 @@ -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 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( - 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/3rdparty/aws-v3/Aws/ConfigService/ConfigServiceClient.php b/3rdparty/aws-v3/Aws/ConfigService/ConfigServiceClient.php deleted file mode 100644 index d3573e50..00000000 --- a/3rdparty/aws-v3/Aws/ConfigService/ConfigServiceClient.php +++ /dev/null @@ -1,66 +0,0 @@ -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(Result $result) { - return $this->client->createCredentials($result); - })->otherwise(function(\RuntimeException $exception) { - throw new CredentialsException( - "Error in retrieving assume role credentials.", - 0, - $exception - ); - }); - } -} diff --git a/3rdparty/aws-v3/Aws/Credentials/CredentialProvider.php b/3rdparty/aws-v3/Aws/Credentials/CredentialProvider.php deleted file mode 100644 index 13cabbe8..00000000 --- a/3rdparty/aws-v3/Aws/Credentials/CredentialProvider.php +++ /dev/null @@ -1,383 +0,0 @@ - - * 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(CredentialsInterface $creds) { - $promise = 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(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, - 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 Promise\promise_for($found); - } - - return $provider() - ->then(function(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 Promise\promise_for( - new 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 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 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 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 Promise\promise_for( - new 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(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 Promise\RejectedPromise(new CredentialsException($msg)); - } -} diff --git a/3rdparty/aws-v3/Aws/Credentials/Credentials.php b/3rdparty/aws-v3/Aws/Credentials/Credentials.php deleted file mode 100644 index dd604220..00000000 --- a/3rdparty/aws-v3/Aws/Credentials/Credentials.php +++ /dev/null @@ -1,81 +0,0 @@ -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/3rdparty/aws-v3/Aws/Credentials/CredentialsInterface.php b/3rdparty/aws-v3/Aws/Credentials/CredentialsInterface.php deleted file mode 100644 index dc12b580..00000000 --- a/3rdparty/aws-v3/Aws/Credentials/CredentialsInterface.php +++ /dev/null @@ -1,52 +0,0 @@ -timeout = isset($config['timeout']) ? $config['timeout'] : 1.0; - $this->client = isset($config['client']) - ? $config['client'] - : \Aws\default_http_handler(); - } - - /** - * Load ECS credentials - * - * @return PromiseInterface - */ - public function __invoke() { - $client = $this->client; - $request = new Request('GET', self::getEcsUri()); - return $client( - $request, - ['timeout' => $this->timeout] - )->then(function(ResponseInterface $response) { - $result = $this->decodeResult((string) $response->getBody()); - return new 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 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 CredentialsException('Unexpected ECS credential value'); - } - return $result; - } -} diff --git a/3rdparty/aws-v3/Aws/Credentials/InstanceProfileProvider.php b/3rdparty/aws-v3/Aws/Credentials/InstanceProfileProvider.php deleted file mode 100644 index 8f190268..00000000 --- a/3rdparty/aws-v3/Aws/Credentials/InstanceProfileProvider.php +++ /dev/null @@ -1,106 +0,0 @@ -timeout = isset($config['timeout']) ? $config['timeout'] : 1.0; - $this->profile = isset($config['profile']) ? $config['profile'] : null; - $this->client = isset($config['client']) - ? $config['client'] // internal use only - : \Aws\default_http_handler(); - } - - /** - * Loads instance profile credentials. - * - * @return PromiseInterface - */ - public function __invoke() { - return 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 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 CredentialsException( - $this->createErrorMessage('EC2 metadata server access disabled') - ); - } - - $fn = $this->client; - $request = new Request('GET', self::SERVER_URI . $url); - - return $fn($request, ['timeout' => $this->timeout]) - ->then(function(ResponseInterface $response) { - return (string) $response->getBody(); - })->otherwise(function(array $reason) { - $reason = $reason['exception']; - $msg = $reason->getMessage(); - throw new 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 CredentialsException('Unexpected instance profile ' - . 'response code: ' . $result['Code']); - } - - return $result; - } -} diff --git a/3rdparty/aws-v3/Aws/DoctrineCacheAdapter.php b/3rdparty/aws-v3/Aws/DoctrineCacheAdapter.php deleted file mode 100644 index c1344b17..00000000 --- a/3rdparty/aws-v3/Aws/DoctrineCacheAdapter.php +++ /dev/null @@ -1,46 +0,0 @@ -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/3rdparty/aws-v3/Aws/DynamoDb/BinaryValue.php b/3rdparty/aws-v3/Aws/DynamoDb/BinaryValue.php deleted file mode 100644 index 3677b756..00000000 --- a/3rdparty/aws-v3/Aws/DynamoDb/BinaryValue.php +++ /dev/null @@ -1,33 +0,0 @@ -value = (string) $value; - } - - public function jsonSerialize() { - return $this->value; - } - - public function __toString() { - return $this->value; - } -} diff --git a/3rdparty/aws-v3/Aws/DynamoDb/DynamoDbClient.php b/3rdparty/aws-v3/Aws/DynamoDb/DynamoDbClient.php deleted file mode 100644 index ce8b03a0..00000000 --- a/3rdparty/aws-v3/Aws/DynamoDb/DynamoDbClient.php +++ /dev/null @@ -1,126 +0,0 @@ -register(); - - return $handler; - } - - /** @internal */ - public static function _applyRetryConfig($value, array &$args, HandlerList $list) { - if (!$value) { - return; - } - - $list->appendSign( - Middleware::retry( - RetryMiddleware::createDefaultDecider($value), - function($retries) { - return $retries - ? RetryMiddleware::exponentialDelay($retries) / 2 - : 0; - }, - isset($args['stats']['retries']) - ? (bool) $args['stats']['retries'] - : false - ), - 'retry' - ); - } - - /** @internal */ - public static function _applyApiProvider($value, array &$args, HandlerList $list) { - ClientResolver::_apply_api_provider($value, $args, $list); - $args['parser'] = new Crc32ValidatingParser($args['parser']); - } -} diff --git a/3rdparty/aws-v3/Aws/DynamoDb/Exception/DynamoDbException.php b/3rdparty/aws-v3/Aws/DynamoDb/Exception/DynamoDbException.php deleted file mode 100644 index 77df37da..00000000 --- a/3rdparty/aws-v3/Aws/DynamoDb/Exception/DynamoDbException.php +++ /dev/null @@ -1,11 +0,0 @@ - 10, - 'min_lock_retry_microtime' => 10000, - 'max_lock_retry_microtime' => 50000, - ]); - } - - /** - * {@inheritdoc} - * Retries the request until the lock can be acquired - */ - public function read($id) { - // Create the params for the UpdateItem operation so that a lock can be - // set and item returned (via ReturnValues) in a one, atomic operation. - $params = [ - 'TableName' => $this->config['table_name'], - 'Key' => $this->formatKey($id), - 'Expected' => ['lock' => ['Exists' => false]], - 'AttributeUpdates' => ['lock' => ['Value' => ['N' => '1']]], - 'ReturnValues' => 'ALL_NEW', - ]; - - // Acquire the lock and fetch the item data. - $timeout = time() + $this->config['max_lock_wait_time']; - while (true) { - try { - $item = []; - $result = $this->client->updateItem($params); - if (isset($result['Attributes'])) { - foreach ($result['Attributes'] as $key => $value) { - $item[$key] = current($value); - } - } - return $item; - } catch (DynamoDbException $e) { - if ($e->getAwsErrorCode() === 'ConditionalCheckFailedException' - && time() < $timeout - ) { - usleep(rand( - $this->config['min_lock_retry_microtime'], - $this->config['max_lock_retry_microtime'] - )); - } else { - break; - } - } - } - } -} diff --git a/3rdparty/aws-v3/Aws/DynamoDb/Marshaler.php b/3rdparty/aws-v3/Aws/DynamoDb/Marshaler.php deleted file mode 100644 index efd729e0..00000000 --- a/3rdparty/aws-v3/Aws/DynamoDb/Marshaler.php +++ /dev/null @@ -1,311 +0,0 @@ - false, - 'nullify_invalid' => false, - 'wrap_numbers' => false, - ]; - - /** @var array Marshaler options. */ - private $options; - - /** - * Instantiates a DynamoDB Marshaler. - * - * The following options are valid. - * - * - ignore_invalid: (bool) Set to `true` if invalid values should be - * ignored (i.e., not included) during marshaling. - * - nullify_invalid: (bool) Set to `true` if invalid values should be set - * to null. - * - wrap_numbers: (bool) Set to `true` to wrap numbers with `NumberValue` - * objects during unmarshaling to preserve the precision. - * - * @param array $options Marshaler options - */ - public function __construct(array $options = []) { - $this->options = $options + self::$defaultOptions; - } - - /** - * Creates a special object to represent a DynamoDB binary (B) value. - * - * This helps disambiguate binary values from string (S) values. - * - * @param mixed $value A binary value compatible with Guzzle streams. - * - * @return BinaryValue - * @see GuzzleHttp\Stream\Stream::factory - */ - public function binary($value) { - return new BinaryValue($value); - } - - /** - * Creates a special object to represent a DynamoDB number (N) value. - * - * This helps maintain the precision of large integer/float in PHP. - * - * @param string|int|float $value A number value. - * - * @return NumberValue - */ - public function number($value) { - return new NumberValue($value); - } - - /** - * Creates a special object to represent a DynamoDB set (SS/NS/BS) value. - * - * This helps disambiguate set values from list (L) values. - * - * @param array $values The values of the set. - * - * @return SetValue - * - */ - public function set(array $values) { - return new SetValue($values); - } - - /** - * Marshal a JSON document from a string to a DynamoDB item. - * - * The result is an array formatted in the proper parameter structure - * required by the DynamoDB API for items. - * - * @param string $json A valid JSON document. - * - * @return array Item formatted for DynamoDB. - * @throws \InvalidArgumentException if the JSON is invalid. - */ - public function marshalJson($json) { - $data = json_decode($json); - if (!($data instanceof \stdClass)) { - throw new \InvalidArgumentException( - 'The JSON document must be valid and be an object at its root.' - ); - } - - return current($this->marshalValue($data)); - } - - /** - * Marshal a native PHP array of data to a DynamoDB item. - * - * The result is an array formatted in the proper parameter structure - * required by the DynamoDB API for items. - * - * @param array|\stdClass $item An associative array of data. - * - * @return array Item formatted for DynamoDB. - */ - public function marshalItem($item) { - return current($this->marshalValue($item)); - } - - /** - * Marshal a native PHP value into a DynamoDB attribute value. - * - * The result is an associative array that is formatted in the proper - * `[TYPE => VALUE]` parameter structure required by the DynamoDB API. - * - * @param mixed $value A scalar, array, or `stdClass` value. - * - * @return array Attribute formatted for DynamoDB. - * @throws \UnexpectedValueException if the value cannot be marshaled. - */ - public function marshalValue($value) { - $type = gettype($value); - - // Handle string values. - if ($type === 'string') { - if ($value === '') { - return $this->handleInvalid('empty strings are invalid'); - } - - return ['S' => $value]; - } - - // Handle number values. - if ($type === 'integer' - || $type === 'double' - || $value instanceof NumberValue - ) { - return ['N' => (string) $value]; - } - - // Handle boolean values. - if ($type === 'boolean') { - return ['BOOL' => $value]; - } - - // Handle null values. - if ($type === 'NULL') { - return ['NULL' => true]; - } - - // Handle set values. - if ($value instanceof SetValue) { - if (count($value) === 0) { - return $this->handleInvalid('empty sets are invalid'); - } - $previousType = null; - $data = []; - foreach ($value as $v) { - $marshaled = $this->marshalValue($v); - $setType = key($marshaled); - if (!$previousType) { - $previousType = $setType; - } else if ($setType !== $previousType) { - return $this->handleInvalid('sets must be uniform in type'); - } - $data[] = current($marshaled); - } - - return [$previousType . 'S' => array_values(array_unique($data))]; - } - - // Handle list and map values. - $dbType = 'L'; - if ($value instanceof \stdClass) { - $type = 'array'; - $dbType = 'M'; - } - if ($type === 'array' || $value instanceof \Traversable) { - $data = []; - $index = 0; - foreach ($value as $k => $v) { - if ($v = $this->marshalValue($v)) { - $data[$k] = $v; - if ($dbType === 'L' && (!is_int($k) || $k != $index++)) { - $dbType = 'M'; - } - } - } - return [$dbType => $data]; - } - - // Handle binary values. - if (is_resource($value) || $value instanceof StreamInterface) { - $value = $this->binary($value); - } - if ($value instanceof BinaryValue) { - return ['B' => (string) $value]; - } - - // Handle invalid values. - return $this->handleInvalid('encountered unexpected value'); - } - - /** - * Unmarshal a document (item) from a DynamoDB operation result into a JSON - * document string. - * - * @param array $data Item/document from a DynamoDB result. - * @param int $jsonEncodeFlags Flags to use with `json_encode()`. - * - * @return string - */ - public function unmarshalJson(array $data, $jsonEncodeFlags = 0) { - return json_encode( - $this->unmarshalValue(['M' => $data], true), - $jsonEncodeFlags - ); - } - - /** - * Unmarshal an item from a DynamoDB operation result into a native PHP - * array. If you set $mapAsObject to true, then a stdClass value will be - * returned instead. - * - * @param array $data Item from a DynamoDB result. - * @param bool $mapAsObject Whether maps should be represented as stdClass. - * - * @return array|\stdClass - */ - public function unmarshalItem(array $data, $mapAsObject = false) { - return $this->unmarshalValue(['M' => $data], $mapAsObject); - } - - /** - * Unmarshal a value from a DynamoDB operation result into a native PHP - * value. Will return a scalar, array, or (if you set $mapAsObject to true) - * stdClass value. - * - * @param array $value Value from a DynamoDB result. - * @param bool $mapAsObject Whether maps should be represented as stdClass. - * - * @return mixed - * @throws \UnexpectedValueException - */ - public function unmarshalValue(array $value, $mapAsObject = false) { - $type = key($value); - $value = $value[$type]; - switch ($type) { - case 'S': - case 'BOOL': - return $value; - case 'NULL': - return null; - case 'N': - if ($this->options['wrap_numbers']) { - return new NumberValue($value); - } - - // Use type coercion to unmarshal numbers to int/float. - return $value + 0; - case 'M': - if ($mapAsObject) { - $data = new \stdClass; - foreach ($value as $k => $v) { - $data->$k = $this->unmarshalValue($v, $mapAsObject); - } - return $data; - } - // NOBREAK: Unmarshal M the same way as L, for arrays. - case 'L': - foreach ($value as $k => $v) { - $value[$k] = $this->unmarshalValue($v, $mapAsObject); - } - return $value; - case 'B': - return new BinaryValue($value); - case 'SS': - case 'NS': - case 'BS': - foreach ($value as $k => $v) { - $value[$k] = $this->unmarshalValue([$type[0] => $v]); - } - return new SetValue($value); - } - - throw new \UnexpectedValueException("Unexpected type: {$type}."); - } - - /** - * Handle invalid value based on marshaler configuration. - * - * @param string $message Error message - * - * @return array|null - */ - private function handleInvalid($message) { - if ($this->options['ignore_invalid']) { - return null; - } else if ($this->options['nullify_invalid']) { - return ['NULL' => true]; - } - - throw new \UnexpectedValueException("Marshaling error: {$message}."); - } -} diff --git a/3rdparty/aws-v3/Aws/DynamoDb/NumberValue.php b/3rdparty/aws-v3/Aws/DynamoDb/NumberValue.php deleted file mode 100644 index 4c9be0be..00000000 --- a/3rdparty/aws-v3/Aws/DynamoDb/NumberValue.php +++ /dev/null @@ -1,26 +0,0 @@ -value = (string) $value; - } - - public function jsonSerialize() { - return $this->value; - } - - public function __toString() { - return $this->value; - } -} diff --git a/3rdparty/aws-v3/Aws/DynamoDb/SessionConnectionInterface.php b/3rdparty/aws-v3/Aws/DynamoDb/SessionConnectionInterface.php deleted file mode 100644 index 9d51b88d..00000000 --- a/3rdparty/aws-v3/Aws/DynamoDb/SessionConnectionInterface.php +++ /dev/null @@ -1,45 +0,0 @@ - false]; - if ($config['locking']) { - $connection = new LockingSessionConnection($client, $config); - } else { - $connection = new StandardSessionConnection($client, $config); - } - - return new static($connection); - } - - /** - * @param SessionConnectionInterface $connection - */ - public function __construct(SessionConnectionInterface $connection) { - $this->connection = $connection; - } - - /** - * Register the DynamoDB session handler. - * - * @return bool Whether or not the handler was registered. - * @codeCoverageIgnore - */ - public function register() { - return session_set_save_handler($this, true); - } - - /** - * Open a session for writing. Triggered by session_start(). - * - * @param string $savePath Session save path. - * @param string $sessionName Session name. - * - * @return bool Whether or not the operation succeeded. - */ - public function open($savePath, $sessionName) { - $this->savePath = $savePath; - $this->sessionName = $sessionName; - - return true; - } - - /** - * Close a session from writing. - * - * @return bool Success - */ - public function close() { - $id = session_id(); - // Make sure the session is unlocked and the expiration time is updated, - // even if the write did not occur - if ($this->openSessionId !== $id || !$this->sessionWritten) { - $result = $this->connection->write($this->formatId($id), '', false); - $this->sessionWritten = (bool) $result; - } - - return $this->sessionWritten; - } - - /** - * Read a session stored in DynamoDB. - * - * @param string $id Session ID. - * - * @return string Session data. - */ - public function read($id) { - $this->openSessionId = $id; - // PHP expects an empty string to be returned from this method if no - // data is retrieved - $this->dataRead = ''; - - // Get session data using the selected locking strategy - $item = $this->connection->read($this->formatId($id)); - - // Return the data if it is not expired. If it is expired, remove it - if (isset($item['expires']) && isset($item['data'])) { - $this->dataRead = $item['data']; - if ($item['expires'] <= time()) { - $this->dataRead = ''; - $this->destroy($id); - } - } - - return $this->dataRead; - } - - /** - * Write a session to DynamoDB. - * - * @param string $id Session ID. - * @param string $data Serialized session data to write. - * - * @return bool Whether or not the operation succeeded. - */ - public function write($id, $data) { - $changed = $id !== $this->openSessionId - || $data !== $this->dataRead; - $this->openSessionId = $id; - - // Write the session data using the selected locking strategy - $this->sessionWritten = $this->connection - ->write($this->formatId($id), $data, $changed); - - return $this->sessionWritten; - } - - /** - * Delete a session stored in DynamoDB. - * - * @param string $id Session ID. - * - * @return bool Whether or not the operation succeeded. - */ - public function destroy($id) { - $this->openSessionId = $id; - // Delete the session data using the selected locking strategy - $this->sessionWritten - = $this->connection->delete($this->formatId($id)); - - return $this->sessionWritten; - } - - /** - * Satisfies the session handler interface, but does nothing. To do garbage - * collection, you must manually call the garbageCollect() method. - * - * @param int $maxLifetime Ignored. - * - * @return bool Whether or not the operation succeeded. - * @codeCoverageIgnore - */ - public function gc($maxLifetime) { - // Garbage collection for a DynamoDB table must be triggered manually. - return true; - } - - /** - * Triggers garbage collection on expired sessions. - * - * @codeCoverageIgnore - */ - public function garbageCollect() { - $this->connection->deleteExpired(); - } - - /** - * Prepend the session ID with the session name. - * - * @param string $id The session ID. - * - * @return string Prepared session ID. - */ - private function formatId($id) { - return trim($this->sessionName . '_' . $id, '_'); - } -} diff --git a/3rdparty/aws-v3/Aws/DynamoDb/SetValue.php b/3rdparty/aws-v3/Aws/DynamoDb/SetValue.php deleted file mode 100644 index 83b1508f..00000000 --- a/3rdparty/aws-v3/Aws/DynamoDb/SetValue.php +++ /dev/null @@ -1,39 +0,0 @@ -values = $values; - } - - /** - * Get the values formatted for PHP and JSON. - * - * @return array - */ - public function toArray() { - return $this->values; - } - - public function count() { - return count($this->values); - } - - public function getIterator() { - return new \ArrayIterator($this->values); - } - - public function jsonSerialize() { - return $this->toArray(); - } -} diff --git a/3rdparty/aws-v3/Aws/DynamoDb/StandardSessionConnection.php b/3rdparty/aws-v3/Aws/DynamoDb/StandardSessionConnection.php deleted file mode 100644 index 6fc948f0..00000000 --- a/3rdparty/aws-v3/Aws/DynamoDb/StandardSessionConnection.php +++ /dev/null @@ -1,142 +0,0 @@ -client = $client; - $this->config = $config + [ - 'table_name' => 'sessions', - 'hash_key' => 'id', - 'session_lifetime' => (int) ini_get('session.gc_maxlifetime'), - 'consistent_read' => true, - 'batch_config' => [], - ]; - } - - public function read($id) { - $item = []; - try { - // Execute a GetItem command to retrieve the item. - $result = $this->client->getItem([ - 'TableName' => $this->config['table_name'], - 'Key' => $this->formatKey($id), - 'ConsistentRead' => (bool) $this->config['consistent_read'], - ]); - - // Get the item values - $result = isset($result['Item']) ? $result['Item'] : []; - foreach ($result as $key => $value) { - $item[$key] = current($value); - } - } catch (DynamoDbException $e) { - // Could not retrieve item, so return nothing. - } - - return $item; - } - - public function write($id, $data, $isChanged) { - // Prepare the attributes - $expires = time() + $this->config['session_lifetime']; - $attributes = [ - 'expires' => ['Value' => ['N' => (string) $expires]], - 'lock' => ['Action' => 'DELETE'], - ]; - if ($isChanged) { - if ($data != '') { - $attributes['data'] = ['Value' => ['S' => $data]]; - } else { - $attributes['data'] = ['Action' => 'DELETE']; - } - } - - // Perform the UpdateItem command - try { - return (bool) $this->client->updateItem([ - 'TableName' => $this->config['table_name'], - 'Key' => $this->formatKey($id), - 'AttributeUpdates' => $attributes, - ]); - } catch (DynamoDbException $e) { - return $this->triggerError("Error writing session $id: {$e->getMessage()}"); - } - } - - public function delete($id) { - try { - return (bool) $this->client->deleteItem([ - 'TableName' => $this->config['table_name'], - 'Key' => $this->formatKey($id), - ]); - } catch (DynamoDbException $e) { - return $this->triggerError("Error deleting session $id: {$e->getMessage()}"); - } - } - - public function deleteExpired() { - // Create a Scan iterator for finding expired session items - $scan = $this->client->getPaginator('Scan', [ - 'TableName' => $this->config['table_name'], - 'AttributesToGet' => [$this->config['hash_key']], - 'ScanFilter' => [ - 'expires' => [ - 'ComparisonOperator' => 'LT', - 'AttributeValueList' => [['N' => (string) time()]], - ], - 'lock' => [ - 'ComparisonOperator' => 'NULL', - ] - ], - ]); - - // Create a WriteRequestBatch for deleting the expired items - $batch = new WriteRequestBatch($this->client, $this->config['batch_config']); - - // Perform Scan and BatchWriteItem (delete) operations as needed - foreach ($scan->search('Items') as $item) { - $batch->delete( - [$this->config['hash_key'] => $item[$this->config['hash_key']]], - $this->config['table_name'] - ); - } - - // Delete any remaining items that were not auto-flushed - $batch->flush(); - } - - /** - * @param string $key - * - * @return array - */ - protected function formatKey($key) { - return [$this->config['hash_key'] => ['S' => $key]]; - } - - /** - * @param string $error - * - * @return bool - */ - protected function triggerError($error) { - trigger_error($error, E_USER_WARNING); - - return false; - } -} diff --git a/3rdparty/aws-v3/Aws/DynamoDb/WriteRequestBatch.php b/3rdparty/aws-v3/Aws/DynamoDb/WriteRequestBatch.php deleted file mode 100644 index 50a0ce60..00000000 --- a/3rdparty/aws-v3/Aws/DynamoDb/WriteRequestBatch.php +++ /dev/null @@ -1,258 +0,0 @@ - null, - 'batch_size' => 25, - 'pool_size' => 1, - 'autoflush' => true, - 'before' => null, - 'error' => null - ]; - - // Ensure the batch size is valid - if ($config['batch_size'] > 25 || $config['batch_size'] < 2) { - throw new \InvalidArgumentException('"batch_size" must be between 2 and 25.'); - } - - // Ensure the callbacks are valid - if ($config['before'] && !is_callable($config['before'])) { - throw new \InvalidArgumentException('"before" must be callable.'); - } - if ($config['error'] && !is_callable($config['error'])) { - throw new \InvalidArgumentException('"error" must be callable.'); - } - - // If autoflush is enabled, set the threshold - if ($config['autoflush']) { - $config['threshold'] = $config['batch_size'] * $config['pool_size']; - } - - $this->client = $client; - $this->config = $config; - $this->queue = []; - } - - /** - * Adds a put item request to the batch. - * - * @param array $item Data for an item to put. Format: - * [ - * 'attribute1' => ['type' => 'value'], - * 'attribute2' => ['type' => 'value'], - * ... - * ] - * @param string|null $table The name of the table. This must be specified - * unless the "table" option was provided in the - * config of the WriteRequestBatch. - * - * @return $this - */ - public function put(array $item, $table = null) { - $this->queue[] = [ - 'table' => $this->determineTable($table), - 'data' => ['PutRequest' => ['Item' => $item]], - ]; - - $this->autoFlush(); - - return $this; - } - - /** - * Adds a delete item request to the batch. - * - * @param array $key Key of an item to delete. Format: - * [ - * 'key1' => ['type' => 'value'], - * ... - * ] - * @param string|null $table The name of the table. This must be specified - * unless the "table" option was provided in the - * config of the WriteRequestBatch. - * - * @return $this - */ - public function delete(array $key, $table = null) { - $this->queue[] = [ - 'table' => $this->determineTable($table), - 'data' => ['DeleteRequest' => ['Key' => $key]], - ]; - - $this->autoFlush(); - - return $this; - } - - /** - * Flushes the batch by combining all the queued put and delete requests - * into BatchWriteItem commands and executing them. Unprocessed items are - * automatically re-queued. - * - * @param bool $untilEmpty If true, flushing will continue until the queue - * is completely empty. This will make sure that - * unprocessed items are all eventually sent. - * - * @return $this - */ - public function flush($untilEmpty = true) { - // Send BatchWriteItem requests until the queue is empty - $keepFlushing = true; - while ($this->queue && $keepFlushing) { - $commands = $this->prepareCommands(); - $pool = new CommandPool($this->client, $commands, [ - 'before' => $this->config['before'], - 'concurrency' => $this->config['pool_size'], - 'fulfilled' => function(ResultInterface $result) { - // Re-queue any unprocessed items - if ($result->hasKey('UnprocessedItems')) { - $this->retryUnprocessed($result['UnprocessedItems']); - } - }, - 'rejected' => function($reason) { - if ($reason instanceof AwsException) { - $code = $reason->getAwsErrorCode(); - if ($code === 'ProvisionedThroughputExceededException') { - $this->retryUnprocessed($reason->getCommand()['RequestItems']); - } else if (is_callable($this->config['error'])) { - $this->config['error']($reason); - } - } - } - ]); - $pool->promise()->wait(); - $keepFlushing = (bool) $untilEmpty; - } - - return $this; - } - - /** - * Creates BatchWriteItem commands from the items in the queue. - * - * @return CommandInterface[] - */ - private function prepareCommands() { - // Chunk the queue into batches - $batches = array_chunk($this->queue, $this->config['batch_size']); - $this->queue = []; - - // Create BatchWriteItem commands for each batch - $commands = []; - foreach ($batches as $batch) { - $requests = []; - foreach ($batch as $item) { - if (!isset($requests[$item['table']])) { - $requests[$item['table']] = []; - } - $requests[$item['table']][] = $item['data']; - } - $commands[] = $this->client->getCommand( - 'BatchWriteItem', - ['RequestItems' => $requests] - ); - } - - return $commands; - } - - /** - * Re-queues unprocessed results with the correct data. - * - * @param array $unprocessed Unprocessed items from a result. - */ - private function retryUnprocessed(array $unprocessed) { - foreach ($unprocessed as $table => $requests) { - foreach ($requests as $request) { - $this->queue[] = [ - 'table' => $table, - 'data' => $request, - ]; - } - } - } - - /** - * If autoflush is enabled and the threshold is met, flush the batch - */ - private function autoFlush() { - if ($this->config['autoflush'] - && count($this->queue) >= $this->config['threshold'] - ) { - // Flush only once. Unprocessed items are handled in a later flush. - $this->flush(false); - } - } - - /** - * Determine the table name by looking at what was provided and what the - * WriteRequestBatch was originally configured with. - * - * @param string|null $table The table name. - * - * @return string - * @throws \RuntimeException if there was no table specified. - */ - private function determineTable($table) { - $table = $table ?: $this->config['table']; - if (!$table) { - throw new \RuntimeException('There was no table specified.'); - } - - return $table; - } -} diff --git a/3rdparty/aws-v3/Aws/DynamoDbStreams/DynamoDbStreamsClient.php b/3rdparty/aws-v3/Aws/DynamoDbStreams/DynamoDbStreamsClient.php deleted file mode 100644 index 8eabb4d7..00000000 --- a/3rdparty/aws-v3/Aws/DynamoDbStreams/DynamoDbStreamsClient.php +++ /dev/null @@ -1,28 +0,0 @@ - '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 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 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 PatternEndpointProvider($patterns); - } -} diff --git a/3rdparty/aws-v3/Aws/Endpoint/Partition.php b/3rdparty/aws-v3/Aws/Endpoint/Partition.php deleted file mode 100644 index 9ec5e8d5..00000000 --- a/3rdparty/aws-v3/Aws/Endpoint/Partition.php +++ /dev/null @@ -1,173 +0,0 @@ -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/3rdparty/aws-v3/Aws/Endpoint/PartitionEndpointProvider.php b/3rdparty/aws-v3/Aws/Endpoint/PartitionEndpointProvider.php deleted file mode 100644 index 69553048..00000000 --- a/3rdparty/aws-v3/Aws/Endpoint/PartitionEndpointProvider.php +++ /dev/null @@ -1,72 +0,0 @@ -partitions = array_map(function(array $definition) { - return new 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 = \Aws\load_compiled_json(__DIR__ . '/../data/endpoints.json'); - - return new self($data['partitions']); - } -} diff --git a/3rdparty/aws-v3/Aws/Endpoint/PartitionInterface.php b/3rdparty/aws-v3/Aws/Endpoint/PartitionInterface.php deleted file mode 100644 index 508c0ebf..00000000 --- a/3rdparty/aws-v3/Aws/Endpoint/PartitionInterface.php +++ /dev/null @@ -1,56 +0,0 @@ -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/3rdparty/aws-v3/Aws/Exception/AwsException.php b/3rdparty/aws-v3/Aws/Exception/AwsException.php deleted file mode 100644 index 2e994965..00000000 --- a/3rdparty/aws-v3/Aws/Exception/AwsException.php +++ /dev/null @@ -1,195 +0,0 @@ -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/3rdparty/aws-v3/Aws/Exception/CouldNotCreateChecksumException.php b/3rdparty/aws-v3/Aws/Exception/CouldNotCreateChecksumException.php deleted file mode 100644 index c21333df..00000000 --- a/3rdparty/aws-v3/Aws/Exception/CouldNotCreateChecksumException.php +++ /dev/null @@ -1,18 +0,0 @@ - 'uploading parts to']); - $msg .= ". The following parts had errors:\n"; - /** @var $error AwsException */ - foreach ($prev as $part => $error) { - $msg .= "- Part {$part}: " . $error->getMessage() . "\n"; - } - } else if ($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/3rdparty/aws-v3/Aws/Exception/UnresolvedApiException.php b/3rdparty/aws-v3/Aws/Exception/UnresolvedApiException.php deleted file mode 100644 index 94fb7b5a..00000000 --- a/3rdparty/aws-v3/Aws/Exception/UnresolvedApiException.php +++ /dev/null @@ -1,6 +0,0 @@ - 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(ClientInterface $client = null) { - $this->client = $client ?: new Client(); - } - - /** - * @param Psr7Request $request - * @param array $options - * - * @return Promise\Promise - */ - public function __invoke(Psr7Request $request, array $options = []) { - // Create and send a Guzzle 5 request - $guzzlePromise = $this->client->send( - $this->createGuzzleRequest($request, $options) - ); - - $promise = new 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(GuzzleResponse $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( - Stream::factory( - file_get_contents($options['sink']) - ) - ); - } - } - } - // Reject with information about the error. - return new Promise\RejectedPromise($this->prepareErrorData($exception)); - } - ); - } - - private function createGuzzleRequest(Psr7Request $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 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(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 GuzzleStream($body)); - } - - $request->setHeaders($psrRequest->getHeaders()); - - $request->setHeader( - 'User-Agent', - $request->getHeader('User-Agent') - . ' ' . 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(GuzzleResponse $response) { - if ($body = $response->getBody()) { - $body = new PsrStream($body); - } - - return new Psr7Response( - $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/3rdparty/aws-v3/Aws/Handler/GuzzleV5/GuzzleStream.php b/3rdparty/aws-v3/Aws/Handler/GuzzleV5/GuzzleStream.php deleted file mode 100644 index 3ba6e74a..00000000 --- a/3rdparty/aws-v3/Aws/Handler/GuzzleV5/GuzzleStream.php +++ /dev/null @@ -1,23 +0,0 @@ -stream = $stream; - } -} diff --git a/3rdparty/aws-v3/Aws/Handler/GuzzleV5/PsrStream.php b/3rdparty/aws-v3/Aws/Handler/GuzzleV5/PsrStream.php deleted file mode 100644 index bc83046b..00000000 --- a/3rdparty/aws-v3/Aws/Handler/GuzzleV5/PsrStream.php +++ /dev/null @@ -1,31 +0,0 @@ -stream = $stream; - } - - public function rewind() { - $this->stream->seek(0); - } - - public function getContents() { - return $this->stream->getContents(); - } -} diff --git a/3rdparty/aws-v3/Aws/Handler/GuzzleV6/GuzzleHandler.php b/3rdparty/aws-v3/Aws/Handler/GuzzleV6/GuzzleHandler.php deleted file mode 100644 index a47fa8fb..00000000 --- a/3rdparty/aws-v3/Aws/Handler/GuzzleV6/GuzzleHandler.php +++ /dev/null @@ -1,82 +0,0 @@ -client = $client ?: new Client(); - } - - /** - * @param Psr7Request $request - * @param array $options - * - * @return Promise\Promise - */ - public function __invoke(Psr7Request $request, array $options = []) { - $request = $request->withHeader( - 'User-Agent', - $request->getHeaderLine('User-Agent') - . ' ' . \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 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( - 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/3rdparty/aws-v3/Aws/HandlerList.php b/3rdparty/aws-v3/Aws/HandlerList.php deleted file mode 100644 index efe52cdb..00000000 --- a/3rdparty/aws-v3/Aws/HandlerList.php +++ /dev/null @@ -1,400 +0,0 @@ - [], - 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); - } else if (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})"; - } else 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/3rdparty/aws-v3/Aws/HasDataTrait.php b/3rdparty/aws-v3/Aws/HasDataTrait.php deleted file mode 100644 index 3c5668bb..00000000 --- a/3rdparty/aws-v3/Aws/HasDataTrait.php +++ /dev/null @@ -1,53 +0,0 @@ -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/3rdparty/aws-v3/Aws/HashInterface.php b/3rdparty/aws-v3/Aws/HashInterface.php deleted file mode 100644 index 23615b07..00000000 --- a/3rdparty/aws-v3/Aws/HashInterface.php +++ /dev/null @@ -1,27 +0,0 @@ -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/3rdparty/aws-v3/Aws/History.php b/3rdparty/aws-v3/Aws/History.php deleted file mode 100644 index 00bfefc3..00000000 --- a/3rdparty/aws-v3/Aws/History.php +++ /dev/null @@ -1,142 +0,0 @@ -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']; - } else 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(CommandInterface $cmd, 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'); - } else 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/3rdparty/aws-v3/Aws/Iam/Exception/IamException.php b/3rdparty/aws-v3/Aws/Iam/Exception/IamException.php deleted file mode 100644 index caf9912a..00000000 --- a/3rdparty/aws-v3/Aws/Iam/Exception/IamException.php +++ /dev/null @@ -1,11 +0,0 @@ -bytesGenerator = $bytesGenerator - ?: $this->findCompatibleRandomSource(); - $this->service = $service; - $this->nextHandler = $nextHandler; - } - - public function __invoke( - CommandInterface $command, - 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]) & 0x0f | 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'; - } else if (function_exists('openssl_random_pseudo_bytes')) { - return 'openssl_random_pseudo_bytes'; - } else if (function_exists('mcrypt_create_iv')) { - return 'mcrypt_create_iv'; - } - } -} diff --git a/3rdparty/aws-v3/Aws/JsonCompiler.php b/3rdparty/aws-v3/Aws/JsonCompiler.php deleted file mode 100644 index 12128624..00000000 --- a/3rdparty/aws-v3/Aws/JsonCompiler.php +++ /dev/null @@ -1,24 +0,0 @@ -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/3rdparty/aws-v3/Aws/Middleware.php b/3rdparty/aws-v3/Aws/Middleware.php deleted file mode 100644 index 96cb457b..00000000 --- a/3rdparty/aws-v3/Aws/Middleware.php +++ /dev/null @@ -1,363 +0,0 @@ -getOperation($command->getName()); - $source = $command[$sourceParameter]; - - if ($source !== null - && $operation->getInput()->hasMember($bodyParameter) - ) { - $command[$bodyParameter] = new 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(Service $api, Validator $validator = null) { - $validator = $validator ?: new Validator(); - return function(callable $handler) use ($api, $validator) { - return function( - CommandInterface $command, - 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(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( - CommandInterface $command, - RequestInterface $request - ) use ($handler, $signatureFunction, $credProvider) { - $signer = $signatureFunction($command); - return $credProvider()->then( - function(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( - CommandInterface $command, - 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 ?: RetryMiddleware::createDefaultDecider(); - $delay = $delay ?: [RetryMiddleware::class, 'exponentialDelay']; - - return function(callable $handler) use ($decider, $delay, $stats) { - return new 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( - CommandInterface $command, - 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( - CommandInterface $command, - 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', - 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(History $history) { - return function(callable $handler) use ($history) { - return function( - CommandInterface $command, - 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 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( - CommandInterface $command, - 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( - CommandInterface $command, - 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( - CommandInterface $command, - RequestInterface $request = null - ) use ($handler, $f) { - return $handler($command, $request)->then($f); - }; - }; - } - - public static function timer() { - return function(callable $handler) { - return function( - CommandInterface $command, - RequestInterface $request = null - ) use ($handler) { - $start = microtime(true); - return $handler($command, $request) - ->then( - function(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 Promise\rejection_for($err); - } - ); - }; - }; - } -} diff --git a/3rdparty/aws-v3/Aws/MockHandler.php b/3rdparty/aws-v3/Aws/MockHandler.php deleted file mode 100644 index c961e861..00000000 --- a/3rdparty/aws-v3/Aws/MockHandler.php +++ /dev/null @@ -1,127 +0,0 @@ -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( - CommandInterface $command, - 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 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 = 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/3rdparty/aws-v3/Aws/MultiRegionClient.php b/3rdparty/aws-v3/Aws/MultiRegionClient.php deleted file mode 100644 index 3cda2267..00000000 --- a/3rdparty/aws-v3/Aws/MultiRegionClient.php +++ /dev/null @@ -1,224 +0,0 @@ - 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 = "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', 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 PartitionEndpointProvider::defaultProvider() - ->getPartition($region, $args['service']); - }, - 'fn' => function($value, array &$args) { - if (is_string($value)) { - $value = 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 HandlerList(function( - 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 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 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/3rdparty/aws-v3/Aws/PhpHash.php b/3rdparty/aws-v3/Aws/PhpHash.php deleted file mode 100644 index 36129dfc..00000000 --- a/3rdparty/aws-v3/Aws/PhpHash.php +++ /dev/null @@ -1,76 +0,0 @@ -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/3rdparty/aws-v3/Aws/Polly/Exception/PollyException.php b/3rdparty/aws-v3/Aws/Polly/Exception/PollyException.php deleted file mode 100644 index 3b346628..00000000 --- a/3rdparty/aws-v3/Aws/Polly/Exception/PollyException.php +++ /dev/null @@ -1,11 +0,0 @@ -getEndpoint()); - $uri = $uri->withPath('/v1/speech'); - - // Formatting parameters follows rest-json protocol - $this->formatter = $this->formatter ?: new JsonBody($this->getApi()); - $queryArray = json_decode( - $this->formatter->build( - $this->getApi()->getOperation('SynthesizeSpeech')->getInput(), - $args - ), - true - ); - - // Mocking a 'GET' request in pre-signing the Url - $query = Psr7\build_query($queryArray); - $uri = $uri->withQuery($query); - - $request = new Request('GET', $uri); - $request = $request->withBody(Psr7\stream_for('')); - $signer = new SignatureV4('polly', $this->getRegion()); - return (string) $signer->presign( - $request, - $this->getCredentials()->wait(), - '+15 minutes' - )->getUri(); - } -} diff --git a/3rdparty/aws-v3/Aws/PresignUrlMiddleware.php b/3rdparty/aws-v3/Aws/PresignUrlMiddleware.php deleted file mode 100644 index dea3a8b7..00000000 --- a/3rdparty/aws-v3/Aws/PresignUrlMiddleware.php +++ /dev/null @@ -1,98 +0,0 @@ -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( - AwsClientInterface $client, - callable $endpointProvider, - array $options = [] - ) { - return function(callable $handler) use ($endpointProvider, $client, $options) { - $f = new PresignUrlMiddleware($options, $endpointProvider, $client, $handler); - return $f; - }; - } - - public function __invoke(CommandInterface $cmd, 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( - AwsClientInterface $client, - 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 = \Aws\serialize($newCmd); - // Create the new endpoint for the target endpoint. - $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 Uri($endpoint))->getHost()); - $request = $request->withUri($uri); - // Create a presigned URL for our generated request. - $signer = new SignatureV4($this->serviceName, $cmd['SourceRegion']); - - return (string) $signer->presign( - SignatureV4::convertPostToGet($request), - $client->getCredentials()->wait(), - '+1 hour' - )->getUri(); - } -} diff --git a/3rdparty/aws-v3/Aws/PsrCacheAdapter.php b/3rdparty/aws-v3/Aws/PsrCacheAdapter.php deleted file mode 100644 index 03249892..00000000 --- a/3rdparty/aws-v3/Aws/PsrCacheAdapter.php +++ /dev/null @@ -1,34 +0,0 @@ -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/3rdparty/aws-v3/Aws/Result.php b/3rdparty/aws-v3/Aws/Result.php deleted file mode 100644 index be9a540a..00000000 --- a/3rdparty/aws-v3/Aws/Result.php +++ /dev/null @@ -1,50 +0,0 @@ -data = $data; - } - - public function hasKey($name) { - return isset($this->data[$name]); - } - - public function get($key) { - return $this[$key]; - } - - public function search($expression) { - return JmesPath::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/3rdparty/aws-v3/Aws/ResultInterface.php b/3rdparty/aws-v3/Aws/ResultInterface.php deleted file mode 100644 index 3f1a38b0..00000000 --- a/3rdparty/aws-v3/Aws/ResultInterface.php +++ /dev/null @@ -1,56 +0,0 @@ -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/3rdparty/aws-v3/Aws/ResultPaginator.php b/3rdparty/aws-v3/Aws/ResultPaginator.php deleted file mode 100644 index e64fb3e0..00000000 --- a/3rdparty/aws-v3/Aws/ResultPaginator.php +++ /dev/null @@ -1,160 +0,0 @@ -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 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 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(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(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/3rdparty/aws-v3/Aws/RetryMiddleware.php b/3rdparty/aws-v3/Aws/RetryMiddleware.php deleted file mode 100644 index 0244d9e3..00000000 --- a/3rdparty/aws-v3/Aws/RetryMiddleware.php +++ /dev/null @@ -1,225 +0,0 @@ - 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, - CommandInterface $command, - RequestInterface $request, - 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; - } else if (!$error) { - return isset(self::$retryStatusCodes[$result['@metadata']['statusCode']]); - } else if (!($error instanceof AwsException)) { - return false; - } else if ($error->isConnectionError()) { - return true; - } else if (isset(self::$retryCodes[$error->getAwsErrorCode()])) { - return true; - } else if (isset(self::$retryStatusCodes[$error->getStatusCode()])) { - return true; - } else if ( - count($retryCurlErrors) - && ($previous = $error->getPrevious()) - && $previous instanceof ConnectException - ) { - if (method_exists($previous, 'getHandlerContext')) { - return isset($retryCurlErrors[$previous->getHandlerContext()['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( - CommandInterface $command, - 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 Promise\rejection_for( - $this->bindStatsToReturn($value, $requestStats) - ); - } - } else if ($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; - } else if ($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; - } else if ($return instanceof AwsException) { - $return->setTransferInfo($stats); - } - - return $return; - } -} diff --git a/3rdparty/aws-v3/Aws/S3/AmbiguousSuccessParser.php b/3rdparty/aws-v3/Aws/S3/AmbiguousSuccessParser.php deleted file mode 100644 index b621234f..00000000 --- a/3rdparty/aws-v3/Aws/S3/AmbiguousSuccessParser.php +++ /dev/null @@ -1,60 +0,0 @@ - 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 = AwsException::class - ) { - $this->parser = $parser; - $this->errorParser = $errorParser; - $this->exceptionClass = $exceptionClass; - } - - public function __invoke( - CommandInterface $command, - 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/3rdparty/aws-v3/Aws/S3/ApplyChecksumMiddleware.php b/3rdparty/aws-v3/Aws/S3/ApplyChecksumMiddleware.php deleted file mode 100644 index 84afce38..00000000 --- a/3rdparty/aws-v3/Aws/S3/ApplyChecksumMiddleware.php +++ /dev/null @@ -1,73 +0,0 @@ -nextHandler = $nextHandler; - } - - public function __invoke( - CommandInterface $command, - 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(Psr7\hash($body, 'md5', true)) - ); - } else if (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/3rdparty/aws-v3/Aws/S3/BatchDelete.php b/3rdparty/aws-v3/Aws/S3/BatchDelete.php deleted file mode 100644 index eda50f60..00000000 --- a/3rdparty/aws-v3/Aws/S3/BatchDelete.php +++ /dev/null @@ -1,232 +0,0 @@ - '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 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( - AwsClientInterface $client, - array $listObjectsParams, - array $options = [] - ) { - $iter = $client->getPaginator('ListObjects', $listObjectsParams); - $bucket = $listObjectsParams['Bucket']; - $fn = function(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 ? 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( - AwsClientInterface $client, - $bucket, - \Iterator $iter, - array $options = [] - ) { - $fn = function(BatchDelete $that) use ($iter) { - return 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( - 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 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 Promise\promise_for($this->flushQueue()) - ->then($cleanup); - }, - function($reason) use ($cleanup) { - $cleanup(); - return Promise\rejection_for($reason); - } - ); - } -} diff --git a/3rdparty/aws-v3/Aws/S3/BucketEndpointMiddleware.php b/3rdparty/aws-v3/Aws/S3/BucketEndpointMiddleware.php deleted file mode 100644 index 78909be1..00000000 --- a/3rdparty/aws-v3/Aws/S3/BucketEndpointMiddleware.php +++ /dev/null @@ -1,71 +0,0 @@ - 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(CommandInterface $command, 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( - RequestInterface $request, - 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 = S3Client::encodeKey(rawurldecode($path)); - } - - return $request->withUri($uri->withPath($path)); - } -} diff --git a/3rdparty/aws-v3/Aws/S3/Crypto/CryptoParamsTrait.php b/3rdparty/aws-v3/Aws/S3/Crypto/CryptoParamsTrait.php deleted file mode 100644 index cc6c0786..00000000 --- a/3rdparty/aws-v3/Aws/S3/Crypto/CryptoParamsTrait.php +++ /dev/null @@ -1,70 +0,0 @@ -instructionFileSuffix; - } - - protected function determineGetObjectStrategy( - $result, - $instructionFileSuffix - ) { - if (isset($result['Metadata'][MetadataEnvelope::CONTENT_KEY_V2_HEADER])) { - return new HeadersMetadataStrategy(); - } - - return new InstructionFileMetadataStrategy( - $this->client, - $instructionFileSuffix - ); - } - - protected function getMetadataStrategy(array $args, $instructionFileSuffix) { - if (!empty($args['@MetadataStrategy'])) { - if ($args['@MetadataStrategy'] instanceof MetadataStrategyInterface) { - return $args['@MetadataStrategy']; - } else if (is_string($args['@MetadataStrategy'])) { - switch ($args['@MetadataStrategy']) { - case HeadersMetadataStrategy::class: - return new HeadersMetadataStrategy(); - case InstructionFileMetadataStrategy::class: - return new 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.'); - } - } else if ($instructionFileSuffix) { - return new InstructionFileMetadataStrategy( - $this->client, - $instructionFileSuffix - ); - } - - return null; - } -} diff --git a/3rdparty/aws-v3/Aws/S3/Crypto/HeadersMetadataStrategy.php b/3rdparty/aws-v3/Aws/S3/Crypto/HeadersMetadataStrategy.php deleted file mode 100644 index 09d129eb..00000000 --- a/3rdparty/aws-v3/Aws/S3/Crypto/HeadersMetadataStrategy.php +++ /dev/null @@ -1,50 +0,0 @@ - $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 MetadataEnvelope(); - $constantValues = MetadataEnvelope::getConstantValues(); - - foreach ($constantValues as $constant) { - if (!empty($args['Metadata'][$constant])) { - $envelope[$constant] = $args['Metadata'][$constant]; - } - } - - return $envelope; - } -} diff --git a/3rdparty/aws-v3/Aws/S3/Crypto/InstructionFileMetadataStrategy.php b/3rdparty/aws-v3/Aws/S3/Crypto/InstructionFileMetadataStrategy.php deleted file mode 100644 index f9a3eb70..00000000 --- a/3rdparty/aws-v3/Aws/S3/Crypto/InstructionFileMetadataStrategy.php +++ /dev/null @@ -1,87 +0,0 @@ -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(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 MetadataEnvelope(); - $constantValues = MetadataEnvelope::getConstantValues(); - - foreach ($constantValues as $constant) { - if (!empty($metadataHeaders[$constant])) { - $envelope[$constant] = $metadataHeaders[$constant]; - } - } - - return $envelope; - } -} diff --git a/3rdparty/aws-v3/Aws/S3/Crypto/S3EncryptionClient.php b/3rdparty/aws-v3/Aws/S3/Crypto/S3EncryptionClient.php deleted file mode 100644 index 7cec1b0a..00000000 --- a/3rdparty/aws-v3/Aws/S3/Crypto/S3EncryptionClient.php +++ /dev/null @@ -1,311 +0,0 @@ -client = $client; - $this->instructionFileSuffix = $instructionFileSuffix; - } - - private static function getDefaultStrategy() { - return new 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 MetadataEnvelope(); - - return Promise\promise_for($this->encrypt( - Psr7\stream_for($args['Body']), - $args['@CipherOptions'] ?: [], - $provider, - $envelope - ))->then( - function($encryptedBodyStream) use ($args) { - $hash = new PhpHash('sha256'); - $hashingEncryptedBodyStream = new 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/3rdparty/aws-v3/Aws/S3/Crypto/S3EncryptionMultipartUploader.php b/3rdparty/aws-v3/Aws/S3/Crypto/S3EncryptionMultipartUploader.php deleted file mode 100644 index e32a3d5b..00000000 --- a/3rdparty/aws-v3/Aws/S3/Crypto/S3EncryptionMultipartUploader.php +++ /dev/null @@ -1,154 +0,0 @@ -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 HeadersMetadataStrategy(); - } - - private function getEncryptingDataPreparer() { - return function() { - // Defer encryption work until promise is executed - $envelope = new MetadataEnvelope(); - - list($this->source, $params) = 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; - }; - } -} \ No newline at end of file diff --git a/3rdparty/aws-v3/Aws/S3/Exception/DeleteMultipleObjectsException.php b/3rdparty/aws-v3/Aws/S3/Exception/DeleteMultipleObjectsException.php deleted file mode 100644 index fad6e259..00000000 --- a/3rdparty/aws-v3/Aws/S3/Exception/DeleteMultipleObjectsException.php +++ /dev/null @@ -1,58 +0,0 @@ -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/3rdparty/aws-v3/Aws/S3/Exception/PermanentRedirectException.php b/3rdparty/aws-v3/Aws/S3/Exception/PermanentRedirectException.php deleted file mode 100644 index 6e986bf9..00000000 --- a/3rdparty/aws-v3/Aws/S3/Exception/PermanentRedirectException.php +++ /dev/null @@ -1,6 +0,0 @@ -collectPathInfo($error->getCommand()); - } else if ($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(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/3rdparty/aws-v3/Aws/S3/GetBucketLocationParser.php b/3rdparty/aws-v3/Aws/S3/GetBucketLocationParser.php deleted file mode 100644 index ef72c7de..00000000 --- a/3rdparty/aws-v3/Aws/S3/GetBucketLocationParser.php +++ /dev/null @@ -1,41 +0,0 @@ -parser = $parser; - } - - public function __invoke( - CommandInterface $command, - 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/3rdparty/aws-v3/Aws/S3/MultipartCopy.php b/3rdparty/aws-v3/Aws/S3/MultipartCopy.php deleted file mode 100644 index a5b06c7c..00000000 --- a/3rdparty/aws-v3/Aws/S3/MultipartCopy.php +++ /dev/null @@ -1,174 +0,0 @@ -/). - * @param array $config Configuration used to perform the upload. - */ - public function __construct( - 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(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 = Psr7\parse_query($query, false); - if (isset($query['versionId'])) { - $headParams['VersionId'] = $query['versionId']; - } - } - return $this->client->headObject($headParams); - } -} diff --git a/3rdparty/aws-v3/Aws/S3/MultipartUploader.php b/3rdparty/aws-v3/Aws/S3/MultipartUploader.php deleted file mode 100644 index ec1da1e5..00000000 --- a/3rdparty/aws-v3/Aws/S3/MultipartUploader.php +++ /dev/null @@ -1,162 +0,0 @@ - null, - 'key' => null, - 'exception_class' => 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 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 = Psr7\stream_for(); - 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(ResultInterface $result) { - return $result['ETag']; - } - - protected function getSourceMimeType() { - if ($uri = $this->source->getMetadata('uri')) { - return 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(Stream $stream, array &$data) { - // Decorate source with a hashing stream - $hash = new PhpHash('sha256'); - return new HashingStream($stream, $hash, function($result) use (&$data) { - $data['ContentSHA256'] = bin2hex($result); - }); - } -} diff --git a/3rdparty/aws-v3/Aws/S3/MultipartUploadingTrait.php b/3rdparty/aws-v3/Aws/S3/MultipartUploadingTrait.php deleted file mode 100644 index 6170d0a0..00000000 --- a/3rdparty/aws-v3/Aws/S3/MultipartUploadingTrait.php +++ /dev/null @@ -1,128 +0,0 @@ - $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(UploadState::INITIATED); - - return $state; - } - - protected function handleResult(CommandInterface $command, ResultInterface $result) { - $this->getState()->markPartAsUploaded($command['PartNumber'], [ - 'PartNumber' => $command['PartNumber'], - 'ETag' => $this->extractETag($result), - ]); - } - - abstract protected function extractETag(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'] ?: 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 / MultipartUploader::PART_MAX_NUM) - ); - } - - // Ensure that the part size follows the rules: 5 MB <= size <= 5 GB. - if ($partSize < MultipartUploader::PART_MIN_SIZE || $partSize > 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 - */ - abstract protected function getState(); - - /** - * @return array - */ - abstract protected function getConfig(); - - /** - * @return int - */ - abstract protected function getSourceSize(); - - /** - * @return string|null - */ - abstract protected function getSourceMimeType(); -} diff --git a/3rdparty/aws-v3/Aws/S3/ObjectCopier.php b/3rdparty/aws-v3/Aws/S3/ObjectCopier.php deleted file mode 100644 index fae86269..00000000 --- a/3rdparty/aws-v3/Aws/S3/ObjectCopier.php +++ /dev/null @@ -1,146 +0,0 @@ - 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( - 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 \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 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/3rdparty/aws-v3/Aws/S3/ObjectUploader.php b/3rdparty/aws-v3/Aws/S3/ObjectUploader.php deleted file mode 100644 index d6403631..00000000 --- a/3rdparty/aws-v3/Aws/S3/ObjectUploader.php +++ /dev/null @@ -1,138 +0,0 @@ - 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( - S3ClientInterface $client, - $bucket, - $key, - $body, - $acl = 'private', - array $options = [] - ) { - $this->client = $client; - $this->bucket = $bucket; - $this->key = $key; - $this->body = 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 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(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 = Psr7\stream_for(); - Psr7\copy_to_stream($body, $buffer, MultipartUploader::PART_MIN_SIZE); - - // If body < 5MB, use PutObject with the buffer. - if ($buffer->getSize() < 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 Psr7\AppendStream([$buffer, $body]); - } - - return true; - } -} diff --git a/3rdparty/aws-v3/Aws/S3/PermanentRedirectMiddleware.php b/3rdparty/aws-v3/Aws/S3/PermanentRedirectMiddleware.php deleted file mode 100644 index 18a34fdc..00000000 --- a/3rdparty/aws-v3/Aws/S3/PermanentRedirectMiddleware.php +++ /dev/null @@ -1,59 +0,0 @@ -nextHandler = $nextHandler; - } - - public function __invoke(CommandInterface $command, RequestInterface $request = null) { - $next = $this->nextHandler; - return $next($command, $request)->then( - function(ResultInterface $result) use ($command) { - $status = isset($result['@metadata']['statusCode']) - ? $result['@metadata']['statusCode'] - : null; - if ($status == 301) { - throw new 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/3rdparty/aws-v3/Aws/S3/PostObject.php b/3rdparty/aws-v3/Aws/S3/PostObject.php deleted file mode 100644 index 359d686f..00000000 --- a/3rdparty/aws-v3/Aws/S3/PostObject.php +++ /dev/null @@ -1,151 +0,0 @@ -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 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(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/3rdparty/aws-v3/Aws/S3/PostObjectV4.php b/3rdparty/aws-v3/Aws/S3/PostObjectV4.php deleted file mode 100644 index 620163e7..00000000 --- a/3rdparty/aws-v3/Aws/S3/PostObjectV4.php +++ /dev/null @@ -1,189 +0,0 @@ -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' => 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 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( - CredentialsInterface $credentials, - array $policy - ) { - $ldt = gmdate(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/3rdparty/aws-v3/Aws/S3/PutObjectUrlMiddleware.php b/3rdparty/aws-v3/Aws/S3/PutObjectUrlMiddleware.php deleted file mode 100644 index 2800318c..00000000 --- a/3rdparty/aws-v3/Aws/S3/PutObjectUrlMiddleware.php +++ /dev/null @@ -1,54 +0,0 @@ -nextHandler = $nextHandler; - } - - public function __invoke(CommandInterface $command, RequestInterface $request = null) { - $next = $this->nextHandler; - return $next($command, $request)->then( - function(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/3rdparty/aws-v3/Aws/S3/RetryableMalformedResponseParser.php b/3rdparty/aws-v3/Aws/S3/RetryableMalformedResponseParser.php deleted file mode 100644 index 88451802..00000000 --- a/3rdparty/aws-v3/Aws/S3/RetryableMalformedResponseParser.php +++ /dev/null @@ -1,48 +0,0 @@ -parser = $parser; - $this->exceptionClass = $exceptionClass; - } - - public function __invoke( - CommandInterface $command, - 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/3rdparty/aws-v3/Aws/S3/S3Client.php b/3rdparty/aws-v3/Aws/S3/S3Client.php deleted file mode 100644 index e72a3cb8..00000000 --- a/3rdparty/aws-v3/Aws/S3/S3Client.php +++ /dev/null @@ -1,593 +0,0 @@ - [ - '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(SSECMiddleware::wrap($this->getEndpoint()->getScheme()), 's3.ssec'); - $stack->appendBuild(ApplyChecksumMiddleware::wrap(), 's3.checksum'); - $stack->appendBuild( - 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(BucketEndpointMiddleware::wrap(), 's3.bucket_endpoint'); - } else { - $stack->appendBuild( - 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(PutObjectUrlMiddleware::wrap(), 's3.put_object_url'); - $stack->appendSign(PermanentRedirectMiddleware::wrap(), 's3.permanent_redirect'); - $stack->appendInit(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) && - // Cannot look like an IP address - !filter_var($bucket, FILTER_VALIDATE_IP) && - preg_match('/^[a-z0-9]([a-z0-9\-\.]*[a-z0-9])?$/', $bucket); - } - - public function createPresignedRequest(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( - \Aws\serialize($command), - $this->getCredentials()->wait(), - $expires - ); - } - - public function getObjectUrl($bucket, $key) { - $command = $this->getCommand('GetObject', [ - 'Bucket' => $bucket, - 'Key' => $key - ]); - - return (string) \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(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']); - } else if ('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(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( - CommandInterface $command, - 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(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(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, $_, HandlerList $list) { - if (!$value) { - return; - } - - $decider = 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; - } else 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; - } else 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 = [RetryMiddleware::class, 'exponentialDelay']; - $list->appendSign(Middleware::retry($decider, $delay), 'retry'); - } - - /** @internal */ - public static function _applyApiProvider($value, array &$args, HandlerList $list) { - ClientResolver::_apply_api_provider($value, $args, $list); - $args['parser'] = new GetBucketLocationParser( - new AmbiguousSuccessParser( - new 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 Service($api, ApiProvider::defaultProvider()), - new DocModel($docs) - ]; - } -} diff --git a/3rdparty/aws-v3/Aws/S3/S3ClientInterface.php b/3rdparty/aws-v3/Aws/S3/S3ClientInterface.php deleted file mode 100644 index f95e9bcc..00000000 --- a/3rdparty/aws-v3/Aws/S3/S3ClientInterface.php +++ /dev/null @@ -1,322 +0,0 @@ -uploadAsync($bucket, $key, $body, $acl, $options) - ->wait(); - } - - /** - * @see S3ClientInterface::uploadAsync() - */ - public function uploadAsync( - $bucket, - $key, - $body, - $acl = 'private', - array $options = [] - ) { - return (new 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 ObjectCopier($this, $source, $destination, $acl, $opts)) - ->promise(); - } - - /** - * @see S3ClientInterface::registerStreamWrapper() - */ - public function registerStreamWrapper() { - 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 RejectedPromise( - new \RuntimeException('A prefix or regex is required.') - ); - } - - $params = ['Bucket' => $bucket, 'Prefix' => $prefix]; - $iter = $this->getIterator('ListObjects', $params); - - if ($regex) { - $iter = \Aws\filter($iter, function($c) use ($regex) { - return preg_match($regex, $c['Key']); - }); - } - - return 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 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 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(ResultInterface $result) { - return $result['@metadata']['headers']['x-amz-bucket-region']; - }, function(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(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() - */ - abstract public function execute(CommandInterface $command); - - /** - * @see S3ClientInterface::getCommand() - */ - abstract public function getCommand($name, array $args = []); - - /** - * @see S3ClientInterface::getHandlerList() - * - * @return HandlerList - */ - abstract public function getHandlerList(); - - /** - * @see S3ClientInterface::getIterator() - * - * @return \Iterator - */ - abstract public function getIterator($name, array $args = []); -} diff --git a/3rdparty/aws-v3/Aws/S3/S3EndpointMiddleware.php b/3rdparty/aws-v3/Aws/S3/S3EndpointMiddleware.php deleted file mode 100644 index ba7e8e39..00000000 --- a/3rdparty/aws-v3/Aws/S3/S3EndpointMiddleware.php +++ /dev/null @@ -1,221 +0,0 @@ - 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(CommandInterface $command, 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( - CommandInterface $command, - RequestInterface $request - ) { - return S3Client::isBucketDnsCompatible($command['Bucket']) - && ( - $request->getUri()->getScheme() === 'http' - || strpos($command['Bucket'], '.') === false - ); - } - - private function endpointPatternDecider( - CommandInterface $command, - 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; - } else if ($accelerate && $this->canAccelerate($command)) { - return self::ACCELERATE; - } else if ($dualStack) { - return self::DUALSTACK; - } else if (!$pathStyle - && self::isRequestHostStyleCompatible($command, $request) - ) { - return self::HOST_STYLE; - } - - return self::PATH_STYLE; - } - - private function canAccelerate(CommandInterface $command) { - return empty(self::$exclusions[$command->getName()]) - && S3Client::isBucketDnsCompatible($command['Bucket']); - } - - private function getBucketStyleHost(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( - CommandInterface $command, - 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( - CommandInterface $command, - 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( - CommandInterface $command, - 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(CommandInterface $command, $pattern) { - return "{$command['Bucket']}.{$pattern}.amazonaws.com"; - } - - private function getBucketlessPath($path, CommandInterface $command) { - $pattern = '/^\\/' . preg_quote($command['Bucket'], '/') . '/'; - return preg_replace($pattern, '', $path) ?: '/'; - } -} diff --git a/3rdparty/aws-v3/Aws/S3/S3MultiRegionClient.php b/3rdparty/aws-v3/Aws/S3/S3MultiRegionClient.php deleted file mode 100644 index bbd348ed..00000000 --- a/3rdparty/aws-v3/Aws/S3/S3MultiRegionClient.php +++ /dev/null @@ -1,312 +0,0 @@ - function(array &$args) { - $availableRegions = array_keys($args['partition']['regions']); - return end($availableRegions); - }]; - unset($args['region']); - - return $args + [ - 'bucket_region_cache' => [ - 'type' => 'config', - 'valid' => [CacheInterface::class], - 'doc' => 'Cache of regions in which given buckets are located.', - 'default' => function() { - return new 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(CommandInterface $command) use ($handler) { - $cacheKey = $this->getCacheKey($command['Bucket']); - if ( - empty($command['@region']) && - $region = $this->cache->get($cacheKey) - ) { - $command['@region'] = $region; - } - - return 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(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 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/3rdparty/aws-v3/Aws/S3/S3UriParser.php b/3rdparty/aws-v3/Aws/S3/S3UriParser.php deleted file mode 100644 index 2196d59d..00000000 --- a/3rdparty/aws-v3/Aws/S3/S3UriParser.php +++ /dev/null @@ -1,128 +0,0 @@ - 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 = 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(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(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(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; - } else if ($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(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/3rdparty/aws-v3/Aws/S3/SSECMiddleware.php b/3rdparty/aws-v3/Aws/S3/SSECMiddleware.php deleted file mode 100644 index c7e7f06c..00000000 --- a/3rdparty/aws-v3/Aws/S3/SSECMiddleware.php +++ /dev/null @@ -1,73 +0,0 @@ -nextHandler = $nextHandler; - $this->endpointScheme = $endpointScheme; - } - - public function __invoke( - CommandInterface $command, - 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(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/3rdparty/aws-v3/Aws/S3/StreamWrapper.php b/3rdparty/aws-v3/Aws/S3/StreamWrapper.php deleted file mode 100644 index 3fb9c72b..00000000 --- a/3rdparty/aws-v3/Aws/S3/StreamWrapper.php +++ /dev/null @@ -1,916 +0,0 @@ -/" 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( - S3ClientInterface $client, - $protocol = 's3', - 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; - } else if (!isset($default[$protocol]['cache'])) { - // Set a default cache adapter. - $default[$protocol]['cache'] = new 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 = 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 = \Aws\flatmap( - $this->getClient()->getPaginator('ListObjects', $op), - function(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 CachingStream($this->body); - } - - return true; - } - - private function openWriteStream() { - $this->body = new 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 is triggered for things like is_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] = 0040777; - 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']; - } else if (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 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/3rdparty/aws-v3/Aws/S3/Transfer.php b/3rdparty/aws-v3/Aws/S3/Transfer.php deleted file mode 100644 index 6dd30c34..00000000 --- a/3rdparty/aws-v3/Aws/S3/Transfer.php +++ /dev/null @@ -1,415 +0,0 @@ -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; - } else if ($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'] - : MultipartUploader::DEFAULT_CONCURRENCY; - $this->mupThreshold = isset($options['mup_threshold']) - ? $options['mup_threshold'] - : 16777216; - if ($this->mupThreshold < 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 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 Aws\CommandPool($this->client, $commands, [ - 'concurrency' => $this->concurrency, - 'before' => $this->before, - 'rejected' => function($reason, $idx, Promise\PromiseInterface $p) { - $p->reject($reason); - } - ]))->promise(); - } - - private function createUploadPromise() { - // Map each file into a promise that performs the actual transfer. - $files = \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 Promise\each_limit_all($files, $this->concurrency); - } - - /** @return Iterator */ - private function getUploadsIterator() { - if (is_string($this->source)) { - return Aws\filter( - 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 = Aws\map($files, function($key) use ($listArgs) { - return "s3://{$listArgs['Bucket']}/$key"; - }); - return 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 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( - 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/3rdparty/aws-v3/Aws/Sdk.php b/3rdparty/aws-v3/Aws/Sdk.php deleted file mode 100644 index 846df091..00000000 --- a/3rdparty/aws-v3/Aws/Sdk.php +++ /dev/null @@ -1,364 +0,0 @@ -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); - } else 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 = "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 = "Aws\\{$namespace}\\{$namespace}MultiRegionClient"; - $klass = class_exists($klass) ? $klass : '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/3rdparty/aws-v3/Aws/Signature/AnonymousSignature.php b/3rdparty/aws-v3/Aws/Signature/AnonymousSignature.php deleted file mode 100644 index f041b0a5..00000000 --- a/3rdparty/aws-v3/Aws/Signature/AnonymousSignature.php +++ /dev/null @@ -1,26 +0,0 @@ -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( - RequestInterface $request, - 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(RequestInterface $request) { - return SignatureV4::UNSIGNED_PAYLOAD; - } - - /** - * Amazon S3 does not double-encode the path component in the canonical request - */ - protected function createCanonicalizedPath($path) { - return '/' . ltrim($path, '/'); - } -} diff --git a/3rdparty/aws-v3/Aws/Signature/SignatureInterface.php b/3rdparty/aws-v3/Aws/Signature/SignatureInterface.php deleted file mode 100644 index 9642beea..00000000 --- a/3rdparty/aws-v3/Aws/Signature/SignatureInterface.php +++ /dev/null @@ -1,44 +0,0 @@ - 'true']); - case 'anonymous': - return new AnonymousSignature(); - default: - return null; - } - }; - } -} diff --git a/3rdparty/aws-v3/Aws/Signature/SignatureTrait.php b/3rdparty/aws-v3/Aws/Signature/SignatureTrait.php deleted file mode 100644 index bc61cc08..00000000 --- a/3rdparty/aws-v3/Aws/Signature/SignatureTrait.php +++ /dev/null @@ -1,47 +0,0 @@ -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/3rdparty/aws-v3/Aws/Signature/SignatureV4.php b/3rdparty/aws-v3/Aws/Signature/SignatureV4.php deleted file mode 100644 index 4c97cd9f..00000000 --- a/3rdparty/aws-v3/Aws/Signature/SignatureV4.php +++ /dev/null @@ -1,360 +0,0 @@ -service = $service; - $this->region = $region; - $this->unsigned = isset($options['unsigned-body']) ? $options['unsigned-body'] : false; - } - - public function signRequest( - RequestInterface $request, - 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( - RequestInterface $request, - 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(RequestInterface $request) { - if ($request->getMethod() !== 'POST') { - throw new \InvalidArgumentException('Expected a POST request but ' - . 'received a ' . $request->getMethod() . ' request.'); - } - - $sr = $request->withMethod('GET') - ->withBody(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(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 CouldNotCreateChecksumException('sha256'); - } - - try { - return Psr7\hash($request->getBody(), 'sha256'); - } catch (\Exception $e) { - throw new CouldNotCreateChecksumException('sha256', $e); - } - } - - protected function getPresignedPayload(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( - RequestInterface $request, - 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(); - } else if (!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(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' => 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(Psr7\build_query($req['query'])); - } - - return new Psr7\Request( - $req['method'], - $req['uri'], - $req['headers'], - $req['body'], - $req['version'] - ); - } -} diff --git a/3rdparty/aws-v3/Aws/Support/Exception/SupportException.php b/3rdparty/aws-v3/Aws/Support/Exception/SupportException.php deleted file mode 100644 index 37b62e52..00000000 --- a/3rdparty/aws-v3/Aws/Support/Exception/SupportException.php +++ /dev/null @@ -1,11 +0,0 @@ - '[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( - CommandInterface $command, - 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 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(CommandInterface $cmd) { - return [ - 'instance' => spl_object_hash($cmd), - 'name' => $cmd->getName(), - 'params' => $cmd->toArray() - ]; - } - - private function requestArray(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(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; - } else 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); - } else if (!array_key_exists($k, $b)) { - $this->compareArray($a[$k], null, "{$path}.{$k}", $diff); - } else { - $this->compareArray($a[$k], $b[$k], "{$path}.{$k}", $diff); - } - } - } else if ($a !== null && $b === null) { - $diff[] = "{$path} was unset"; - } else if ($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; - } else if ($value instanceof \Exception) { - $value = $this->exceptionArray($value); - } - - ob_start(); - var_dump($value); - return ob_get_clean(); - } - - private function streamStr(StreamInterface $body) { - return $body->getSize() < $this->config['stream_size'] - ? (string) $body - : 'stream(size=' . $body->getSize() . ')'; - } - - private function createHttpDebug(CommandInterface $command) { - if ($this->config['http'] && !isset($command['@http']['debug'])) { - $command['@http']['debug'] = fopen('php://temp', 'w+'); - } - } - - private function flushHttpDebug(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/3rdparty/aws-v3/Aws/TranscribeService/Exception/TranscribeServiceException.php b/3rdparty/aws-v3/Aws/TranscribeService/Exception/TranscribeServiceException.php deleted file mode 100644 index 93ed15ae..00000000 --- a/3rdparty/aws-v3/Aws/TranscribeService/Exception/TranscribeServiceException.php +++ /dev/null @@ -1,11 +0,0 @@ - 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( - 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 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; - } else if ($state === 'failed') { - $msg = "The {$this->name} waiter entered a failure state."; - if ($result instanceof \Exception) { - $msg .= ' Reason: ' . $result->getMessage(); - } - yield new RejectedPromise(new \RuntimeException($msg)); - } else if ($state === 'retry' - && $attempt >= $this->config['maxAttempts'] - ) { - $state = 'failed'; - yield new 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']; - } else 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/3rdparty/aws-v3/Aws/WrappedHttpHandler.php b/3rdparty/aws-v3/Aws/WrappedHttpHandler.php deleted file mode 100644 index 61f9d7ba..00000000 --- a/3rdparty/aws-v3/Aws/WrappedHttpHandler.php +++ /dev/null @@ -1,203 +0,0 @@ -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( - CommandInterface $command, - RequestInterface $request - ) { - $fn = $this->httpHandler; - $options = $command['@http'] ?: []; - $stats = []; - if ($this->collectStats) { - $options['http_stats_receiver'] = static function( - array $transferStats - ) use (&$stats) { - $stats = $transferStats; - }; - } else if (isset($options['http_stats_receiver'])) { - throw new \InvalidArgumentException('Providing a custom HTTP stats' - . ' receiver to Aws\WrappedHttpHandler is not supported.'); - } - - return Promise\promise_for($fn($request, $options)) - ->then( - function( - 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 Promise\RejectedPromise($err); - } - ); - } - - /** - * @param CommandInterface $command - * @param RequestInterface $request - * @param ResponseInterface $response - * @param array $stats - * - * @return ResultInterface - */ - private function parseResponse( - CommandInterface $command, - RequestInterface $request, - ResponseInterface $response, - array $stats - ) { - $parser = $this->parser; - $status = $response->getStatusCode(); - $result = $status < 300 - ? $parser($command, $response) - : new 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, - RequestInterface $request, - 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/3rdparty/aws-v3/Aws/data/acm/2015-12-08/api-2.json.php b/3rdparty/aws-v3/Aws/data/acm/2015-12-08/api-2.json.php deleted file mode 100644 index cec6fcee..00000000 --- a/3rdparty/aws-v3/Aws/data/acm/2015-12-08/api-2.json.php +++ /dev/null @@ -1,189 +0,0 @@ - '2.0', - 'metadata' => ['apiVersion' => '2015-12-08', 'endpointPrefix' => 'acm', 'jsonVersion' => '1.1', 'protocol' => 'json', - 'serviceAbbreviation' => 'ACM', 'serviceFullName' => 'AWS Certificate Manager', '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',],],], - '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',],],], - 'ResendValidationEmail' => ['name' => 'ResendValidationEmail', 'http' => ['method' => 'POST', 'requestUri' => '/',], - 'input' => ['shape' => 'ResendValidationEmailRequest',], - 'errors' => [['shape' => 'ResourceNotFoundException',], ['shape' => 'InvalidStateException',], - ['shape' => 'InvalidArnException',], ['shape' => 'InvalidDomainValidationOptionsException',],],],], - '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',],],], - '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',],], - 'CertificateType' => ['type' => 'string', 'enum' => ['IMPORTED', 'AMAZON_ISSUED',],], - '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,], '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', '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]*',], - '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',],],], - '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',],],], - '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,], 'ValidationEmailList' => ['type' => 'list', 'member' => ['shape' => 'String',],], - 'ValidationMethod' => ['type' => 'string', 'enum' => ['EMAIL', 'DNS',],],],]; diff --git a/3rdparty/aws-v3/Aws/data/acm/2015-12-08/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/acm/2015-12-08/paginators-1.json.php deleted file mode 100644 index cf6e2476..00000000 --- a/3rdparty/aws-v3/Aws/data/acm/2015-12-08/paginators-1.json.php +++ /dev/null @@ -1,4 +0,0 @@ - ['ListCertificates' => ['input_token' => 'NextToken', 'limit_key' => 'MaxItems', - 'output_token' => 'NextToken', 'result_key' => 'CertificateSummaryList',],],]; diff --git a/3rdparty/aws-v3/Aws/data/alexaforbusiness/2017-11-09/api-2.json.php b/3rdparty/aws-v3/Aws/data/alexaforbusiness/2017-11-09/api-2.json.php deleted file mode 100644 index fd7dbbe7..00000000 --- a/3rdparty/aws-v3/Aws/data/alexaforbusiness/2017-11-09/api-2.json.php +++ /dev/null @@ -1,387 +0,0 @@ - '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' => ['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',],], - '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',],],], - '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',],],], - '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',],], - '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',],],], - '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',],],], - '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,], - '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}',], - '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_-]*',], - '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',],],], - '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}',], - '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',],], - '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,], - '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',],], - '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' => [],], - '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/3rdparty/aws-v3/Aws/data/alexaforbusiness/2017-11-09/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/alexaforbusiness/2017-11-09/paginators-1.json.php deleted file mode 100644 index 09a7745b..00000000 --- a/3rdparty/aws-v3/Aws/data/alexaforbusiness/2017-11-09/paginators-1.json.php +++ /dev/null @@ -1,10 +0,0 @@ - ['ListSkills' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', - 'limit_key' => 'MaxResults',], - 'ListTags' => ['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/3rdparty/aws-v3/Aws/data/apigateway/2015-07-09/api-2.json.php b/3rdparty/aws-v3/Aws/data/apigateway/2015-07-09/api-2.json.php deleted file mode 100644 index 5199625f..00000000 --- a/3rdparty/aws-v3/Aws/data/apigateway/2015-07-09/api-2.json.php +++ /dev/null @@ -1,1495 +0,0 @@ - '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',],],], - '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',],],], '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/3rdparty/aws-v3/Aws/data/apigateway/2015-07-09/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/apigateway/2015-07-09/paginators-1.json.php deleted file mode 100644 index fb80055f..00000000 --- a/3rdparty/aws-v3/Aws/data/apigateway/2015-07-09/paginators-1.json.php +++ /dev/null @@ -1,25 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/apigateway/2015-07-09/smoke.json.php b/3rdparty/aws-v3/Aws/data/apigateway/2015-07-09/smoke.json.php deleted file mode 100644 index 2625555f..00000000 --- a/3rdparty/aws-v3/Aws/data/apigateway/2015-07-09/smoke.json.php +++ /dev/null @@ -1,7 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/application-autoscaling/2016-02-06/api-2.json.php b/3rdparty/aws-v3/Aws/data/application-autoscaling/2016-02-06/api-2.json.php deleted file mode 100644 index 2a68ca5e..00000000 --- a/3rdparty/aws-v3/Aws/data/application-autoscaling/2016-02-06/api-2.json.php +++ /dev/null @@ -1,263 +0,0 @@ - '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', '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',],], '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',],], - '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/3rdparty/aws-v3/Aws/data/application-autoscaling/2016-02-06/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/application-autoscaling/2016-02-06/paginators-1.json.php deleted file mode 100644 index 5402c2cb..00000000 --- a/3rdparty/aws-v3/Aws/data/application-autoscaling/2016-02-06/paginators-1.json.php +++ /dev/null @@ -1,8 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/application-autoscaling/2016-02-06/smoke.json.php b/3rdparty/aws-v3/Aws/data/application-autoscaling/2016-02-06/smoke.json.php deleted file mode 100644 index 58ad48d8..00000000 --- a/3rdparty/aws-v3/Aws/data/application-autoscaling/2016-02-06/smoke.json.php +++ /dev/null @@ -1,5 +0,0 @@ - 1, 'defaultRegion' => 'us-west-2', - 'testCases' => [['operationName' => 'DescribeScalableTargets', 'input' => ['ServiceNamespace' => 'ec2',], - 'errorExpectedFromService' => false,],],]; diff --git a/3rdparty/aws-v3/Aws/data/appstream/2016-12-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/appstream/2016-12-01/api-2.json.php deleted file mode 100644 index 53ea6723..00000000 --- a/3rdparty/aws-v3/Aws/data/appstream/2016-12-01/api-2.json.php +++ /dev/null @@ -1,452 +0,0 @@ - '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' => 'ResourceNotFoundException',], - ['shape' => 'ConcurrentModificationException',], ['shape' => 'IncompatibleImageException',], - ['shape' => 'OperationNotPermittedException',],],], - 'CreateDirectoryConfig' => ['name' => 'CreateDirectoryConfig', 'http' => ['method' => 'POST', 'requestUri' => '/',], - 'input' => ['shape' => 'CreateDirectoryConfigRequest',], - 'output' => ['shape' => 'CreateDirectoryConfigResult',], - 'errors' => [['shape' => 'ResourceAlreadyExistsException',], ['shape' => 'LimitExceededException',],],], - 'CreateFleet' => ['name' => 'CreateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/',], - 'input' => ['shape' => 'CreateFleetRequest',], 'output' => ['shape' => 'CreateFleetResult',], - 'errors' => [['shape' => 'ResourceAlreadyExistsException',], ['shape' => 'ResourceNotAvailableException',], - ['shape' => 'ResourceNotFoundException',], ['shape' => 'LimitExceededException',], - ['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' => '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' => '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' => 'ConcurrentModificationException',],],], - 'StartImageBuilder' => ['name' => 'StartImageBuilder', 'http' => ['method' => 'POST', 'requestUri' => '/',], - 'input' => ['shape' => 'StartImageBuilderRequest',], 'output' => ['shape' => 'StartImageBuilderResult',], - 'errors' => [['shape' => 'ResourceNotAvailableException',], ['shape' => 'ResourceNotFoundException',], - ['shape' => 'ConcurrentModificationException',], ['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' => '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' => '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' => '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,], - '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',],],], - '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' => [],], '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', 'DELETING',],], - 'ImageStateChangeReason' => ['type' => 'structure', - 'members' => ['Code' => ['shape' => 'ImageStateChangeReasonCode',], 'Message' => ['shape' => 'String',],],], - 'ImageStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'IMAGE_BUILDER_NOT_AVAILABLE',],], - 'IncompatibleImageException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage',],], - 'exception' => true,], 'Integer' => ['type' => 'integer',], - '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',],], - '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',], - 'StackErrors' => ['shape' => 'StackErrors',],],], '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',],],], - '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/3rdparty/aws-v3/Aws/data/appstream/2016-12-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/appstream/2016-12-01/paginators-1.json.php deleted file mode 100644 index 6f469947..00000000 --- a/3rdparty/aws-v3/Aws/data/appstream/2016-12-01/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/appstream/2016-12-01/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/appstream/2016-12-01/waiters-2.json.php deleted file mode 100644 index 09293aa3..00000000 --- a/3rdparty/aws-v3/Aws/data/appstream/2016-12-01/waiters-2.json.php +++ /dev/null @@ -1,12 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/appsync/2017-07-25/api-2.json.php b/3rdparty/aws-v3/Aws/data/appsync/2017-07-25/api-2.json.php deleted file mode 100644 index 5f64315e..00000000 --- a/3rdparty/aws-v3/Aws/data/appsync/2017-07-25/api-2.json.php +++ /dev/null @@ -1,354 +0,0 @@ - '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',],],], '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',],],], '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,], - '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',],],], - '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' => 'ResourceName',], - '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',],], - '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,], - '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' => 'ResourceName',], '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/3rdparty/aws-v3/Aws/data/appsync/2017-07-25/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/appsync/2017-07-25/paginators-1.json.php deleted file mode 100644 index dcf111b7..00000000 --- a/3rdparty/aws-v3/Aws/data/appsync/2017-07-25/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/athena/2017-05-18/api-2.json.php b/3rdparty/aws-v3/Aws/data/athena/2017-05-18/api-2.json.php deleted file mode 100644 index f602593a..00000000 --- a/3rdparty/aws-v3/Aws/data/athena/2017-05-18/api-2.json.php +++ /dev/null @@ -1,163 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/athena/2017-05-18/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/athena/2017-05-18/paginators-1.json.php deleted file mode 100644 index 42d48c6d..00000000 --- a/3rdparty/aws-v3/Aws/data/athena/2017-05-18/paginators-1.json.php +++ /dev/null @@ -1,6 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/autoscaling-plans/2018-01-06/api-2.json.php b/3rdparty/aws-v3/Aws/data/autoscaling-plans/2018-01-06/api-2.json.php deleted file mode 100644 index 5740ad1a..00000000 --- a/3rdparty/aws-v3/Aws/data/autoscaling-plans/2018-01-06/api-2.json.php +++ /dev/null @@ -1,149 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/autoscaling-plans/2018-01-06/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/autoscaling-plans/2018-01-06/paginators-1.json.php deleted file mode 100644 index 1bf7474d..00000000 --- a/3rdparty/aws-v3/Aws/data/autoscaling-plans/2018-01-06/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/autoscaling/2011-01-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/autoscaling/2011-01-01/api-2.json.php deleted file mode 100644 index 709116f7..00000000 --- a/3rdparty/aws-v3/Aws/data/autoscaling/2011-01-01/api-2.json.php +++ /dev/null @@ -1,805 +0,0 @@ - '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',],],], - 'AttachLoadBalancerTargetGroups' => ['name' => 'AttachLoadBalancerTargetGroups', - 'http' => ['method' => 'POST', 'requestUri' => '/',], - 'input' => ['shape' => 'AttachLoadBalancerTargetGroupsType',], - 'output' => ['shape' => 'AttachLoadBalancerTargetGroupsResultType', - 'resultWrapper' => 'AttachLoadBalancerTargetGroupsResult',], - 'errors' => [['shape' => 'ResourceContentionFault',],],], - 'AttachLoadBalancers' => ['name' => 'AttachLoadBalancers', 'http' => ['method' => 'POST', 'requestUri' => '/',], - 'input' => ['shape' => 'AttachLoadBalancersType',], - 'output' => ['shape' => 'AttachLoadBalancersResultType', 'resultWrapper' => 'AttachLoadBalancersResult',], - 'errors' => [['shape' => 'ResourceContentionFault',],],], - 'CompleteLifecycleAction' => ['name' => 'CompleteLifecycleAction', - 'http' => ['method' => 'POST', 'requestUri' => '/',], - 'input' => ['shape' => 'CompleteLifecycleActionType',], - 'output' => ['shape' => 'CompleteLifecycleActionAnswer', - 'resultWrapper' => 'CompleteLifecycleActionResult',], - 'errors' => [['shape' => 'ResourceContentionFault',],],], - 'CreateAutoScalingGroup' => ['name' => 'CreateAutoScalingGroup', - 'http' => ['method' => 'POST', 'requestUri' => '/',], 'input' => ['shape' => 'CreateAutoScalingGroupType',], - 'errors' => [['shape' => 'AlreadyExistsFault',], ['shape' => 'LimitExceededFault',], - ['shape' => 'ResourceContentionFault',],],], - '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',],],], - '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',],],], - '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',],],], - 'PutScalingPolicy' => ['name' => 'PutScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/',], - 'input' => ['shape' => 'PutScalingPolicyType',], - 'output' => ['shape' => 'PolicyARNType', 'resultWrapper' => 'PutScalingPolicyResult',], - 'errors' => [['shape' => 'LimitExceededFault',], ['shape' => 'ResourceContentionFault',],],], - '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',],],],], - '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',],],], - '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',],],], - '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',],], - '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',],],], - '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/3rdparty/aws-v3/Aws/data/autoscaling/2011-01-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/autoscaling/2011-01-01/paginators-1.json.php deleted file mode 100644 index ad7fa533..00000000 --- a/3rdparty/aws-v3/Aws/data/autoscaling/2011-01-01/paginators-1.json.php +++ /dev/null @@ -1,18 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/autoscaling/2011-01-01/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/autoscaling/2011-01-01/waiters-2.json.php deleted file mode 100644 index d9a840e8..00000000 --- a/3rdparty/aws-v3/Aws/data/autoscaling/2011-01-01/waiters-2.json.php +++ /dev/null @@ -1,17 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/batch/2016-08-10/api-2.json.php b/3rdparty/aws-v3/Aws/data/batch/2016-08-10/api-2.json.php deleted file mode 100644 index 9fa67bfa..00000000 --- a/3rdparty/aws-v3/Aws/data/batch/2016-08-10/api-2.json.php +++ /dev/null @@ -1,282 +0,0 @@ - '2.0', - 'metadata' => ['apiVersion' => '2016-08-10', 'endpointPrefix' => 'batch', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', - 'serviceAbbreviation' => 'AWS Batch', 'serviceFullName' => 'AWS 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',],],], - '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',],],], - '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',],], - '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',],],], - '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',],],], - '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/3rdparty/aws-v3/Aws/data/batch/2016-08-10/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/batch/2016-08-10/paginators-1.json.php deleted file mode 100644 index cd118ce0..00000000 --- a/3rdparty/aws-v3/Aws/data/batch/2016-08-10/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/budgets/2016-10-20/api-2.json.php b/3rdparty/aws-v3/Aws/data/budgets/2016-10-20/api-2.json.php deleted file mode 100644 index b3b26692..00000000 --- a/3rdparty/aws-v3/Aws/data/budgets/2016-10-20/api-2.json.php +++ /dev/null @@ -1,201 +0,0 @@ - '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', 'BudgetLimit', 'TimeUnit', 'TimePeriod', '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.10000000000000001,], - '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', 'required' => ['Start', 'End',], - '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/3rdparty/aws-v3/Aws/data/budgets/2016-10-20/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/budgets/2016-10-20/paginators-1.json.php deleted file mode 100644 index 01946954..00000000 --- a/3rdparty/aws-v3/Aws/data/budgets/2016-10-20/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/ce/2017-10-25/api-2.json.php b/3rdparty/aws-v3/Aws/data/ce/2017-10-25/api-2.json.php deleted file mode 100644 index 67618cd9..00000000 --- a/3rdparty/aws-v3/Aws/data/ce/2017-10-25/api-2.json.php +++ /dev/null @@ -1,112 +0,0 @@ - '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',],],], - 'GetDimensionValues' => ['name' => 'GetDimensionValues', 'http' => ['method' => 'POST', 'requestUri' => '/',], - 'input' => ['shape' => 'GetDimensionValuesRequest',], - 'output' => ['shape' => 'GetDimensionValuesResponse',], - 'errors' => [['shape' => 'LimitExceededException',],],], - 'GetReservationUtilization' => ['name' => 'GetReservationUtilization', - 'http' => ['method' => 'POST', 'requestUri' => '/',], - 'input' => ['shape' => 'GetReservationUtilizationRequest',], - 'output' => ['shape' => 'GetReservationUtilizationResponse',], - 'errors' => [['shape' => 'LimitExceededException',],],], - 'GetTags' => ['name' => 'GetTags', 'http' => ['method' => 'POST', 'requestUri' => '/',], - 'input' => ['shape' => 'GetTagsRequest',], 'output' => ['shape' => 'GetTagsResponse',], - 'errors' => [['shape' => 'LimitExceededException',],],],], - 'shapes' => ['AttributeType' => ['type' => 'string',], 'AttributeValue' => ['type' => 'string',], - 'Attributes' => ['type' => 'map', 'key' => ['shape' => 'AttributeType',], - 'value' => ['shape' => 'AttributeValue',],], - 'Context' => ['type' => 'string', 'enum' => ['COST_AND_USAGE', 'RESERVATIONS',],], - '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',],], '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',],], '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',],], - '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',],],], - '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',],], 'Key' => ['type' => 'string',], - 'Keys' => ['type' => 'list', 'member' => ['shape' => 'Key',],], - 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage',],], - 'exception' => true,], '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',], 'PageSize' => ['type' => 'integer',], - 'PurchasedHours' => ['type' => 'string',], 'ReservationAggregates' => ['type' => 'structure', - 'members' => ['UtilizationPercentage' => ['shape' => 'UtilizationPercentage',], - 'PurchasedHours' => ['shape' => 'PurchasedHours',], - 'TotalActualHours' => ['shape' => 'TotalActualHours',], - 'UnusedHours' => ['shape' => 'UnusedHours',],],], 'ReservationGroupKey' => ['type' => 'string',], - 'ReservationGroupValue' => ['type' => 'string',], 'ReservationUtilizationGroup' => ['type' => 'structure', - 'members' => ['Key' => ['shape' => 'ReservationGroupKey',], - 'Value' => ['shape' => 'ReservationGroupValue',], 'Attributes' => ['shape' => 'Attributes',], - 'Utilization' => ['shape' => 'ReservationAggregates',],],], - 'ReservationUtilizationGroups' => ['type' => 'list', 'member' => ['shape' => 'ReservationUtilizationGroup',],], - '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',], 'TagKey' => ['type' => 'string',], - 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Entity',],], 'TagValues' => ['type' => 'structure', - 'members' => ['Key' => ['shape' => 'TagKey',], 'Values' => ['shape' => 'Values',],],], - 'TotalActualHours' => ['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/3rdparty/aws-v3/Aws/data/ce/2017-10-25/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/ce/2017-10-25/paginators-1.json.php deleted file mode 100644 index a5cba025..00000000 --- a/3rdparty/aws-v3/Aws/data/ce/2017-10-25/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/cloud9/2017-09-23/api-2.json.php b/3rdparty/aws-v3/Aws/data/cloud9/2017-09-23/api-2.json.php deleted file mode 100644 index 23a52381..00000000 --- a/3rdparty/aws-v3/Aws/data/cloud9/2017-09-23/api-2.json.php +++ /dev/null @@ -1,161 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/cloud9/2017-09-23/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/cloud9/2017-09-23/paginators-1.json.php deleted file mode 100644 index 3efecd64..00000000 --- a/3rdparty/aws-v3/Aws/data/cloud9/2017-09-23/paginators-1.json.php +++ /dev/null @@ -1,5 +0,0 @@ - ['DescribeEnvironmentMemberships' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', - 'limit_key' => 'maxResults',], - 'ListEnvironments' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults',],],]; diff --git a/3rdparty/aws-v3/Aws/data/clouddirectory/2016-05-10/api-2.json.php b/3rdparty/aws-v3/Aws/data/clouddirectory/2016-05-10/api-2.json.php deleted file mode 100644 index a224a88d..00000000 --- a/3rdparty/aws-v3/Aws/data/clouddirectory/2016-05-10/api-2.json.php +++ /dev/null @@ -1,1338 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/clouddirectory/2016-05-10/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/clouddirectory/2016-05-10/paginators-1.json.php deleted file mode 100644 index 0d05d311..00000000 --- a/3rdparty/aws-v3/Aws/data/clouddirectory/2016-05-10/paginators-1.json.php +++ /dev/null @@ -1,22 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/cloudformation/2010-05-15/api-2.json.php b/3rdparty/aws-v3/Aws/data/cloudformation/2010-05-15/api-2.json.php deleted file mode 100644 index 7eb7f0cc..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudformation/2010-05-15/api-2.json.php +++ /dev/null @@ -1,710 +0,0 @@ - '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',], - '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',],],], - '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',], - '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',], - '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/3rdparty/aws-v3/Aws/data/cloudformation/2010-05-15/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/cloudformation/2010-05-15/paginators-1.json.php deleted file mode 100644 index 28bfa48d..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudformation/2010-05-15/paginators-1.json.php +++ /dev/null @@ -1,10 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/cloudformation/2010-05-15/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/cloudformation/2010-05-15/waiters-2.json.php deleted file mode 100644 index 85348fba..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudformation/2010-05-15/waiters-2.json.php +++ /dev/null @@ -1,50 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/cloudfront/2015-07-27/api-2.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2015-07-27/api-2.json.php deleted file mode 100644 index 0e28847d..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2015-07-27/api-2.json.php +++ /dev/null @@ -1,729 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/cloudfront/2015-07-27/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2015-07-27/paginators-1.json.php deleted file mode 100644 index 396f3675..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2015-07-27/paginators-1.json.php +++ /dev/null @@ -1,15 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/cloudfront/2015-07-27/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2015-07-27/waiters-2.json.php deleted file mode 100644 index c5fc40d1..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2015-07-27/waiters-2.json.php +++ /dev/null @@ -1,14 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/cloudfront/2016-01-28/api-2.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2016-01-28/api-2.json.php deleted file mode 100644 index 4f5d7d4d..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2016-01-28/api-2.json.php +++ /dev/null @@ -1,630 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/cloudfront/2016-01-28/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2016-01-28/paginators-1.json.php deleted file mode 100644 index 66d77cc1..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2016-01-28/paginators-1.json.php +++ /dev/null @@ -1,15 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/cloudfront/2016-01-28/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2016-01-28/waiters-2.json.php deleted file mode 100644 index b24c9f23..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2016-01-28/waiters-2.json.php +++ /dev/null @@ -1,15 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/cloudfront/2016-08-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2016-08-01/api-2.json.php deleted file mode 100644 index 32170309..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2016-08-01/api-2.json.php +++ /dev/null @@ -1,732 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/cloudfront/2016-08-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2016-08-01/paginators-1.json.php deleted file mode 100644 index 5916f103..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2016-08-01/paginators-1.json.php +++ /dev/null @@ -1,15 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/cloudfront/2016-08-01/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2016-08-01/waiters-2.json.php deleted file mode 100644 index 6fb8909d..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2016-08-01/waiters-2.json.php +++ /dev/null @@ -1,15 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/cloudfront/2016-08-20/api-2.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2016-08-20/api-2.json.php deleted file mode 100644 index 4b777896..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2016-08-20/api-2.json.php +++ /dev/null @@ -1,744 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/cloudfront/2016-08-20/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2016-08-20/paginators-1.json.php deleted file mode 100644 index be73fc4e..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2016-08-20/paginators-1.json.php +++ /dev/null @@ -1,15 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/cloudfront/2016-08-20/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2016-08-20/waiters-2.json.php deleted file mode 100644 index 3428e7cb..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2016-08-20/waiters-2.json.php +++ /dev/null @@ -1,15 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-07/api-2.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-07/api-2.json.php deleted file mode 100644 index 192d2386..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-07/api-2.json.php +++ /dev/null @@ -1,746 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-07/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-07/paginators-1.json.php deleted file mode 100644 index a7a7f4bb..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-07/paginators-1.json.php +++ /dev/null @@ -1,15 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-07/waiters-1.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-07/waiters-1.json.php deleted file mode 100644 index c9c297cb..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-07/waiters-1.json.php +++ /dev/null @@ -1,10 +0,0 @@ - ['__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/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-07/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-07/waiters-2.json.php deleted file mode 100644 index bb2ee9b6..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-07/waiters-2.json.php +++ /dev/null @@ -1,15 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-29/api-2.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-29/api-2.json.php deleted file mode 100644 index 766bb6e3..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-29/api-2.json.php +++ /dev/null @@ -1,746 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-29/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-29/paginators-1.json.php deleted file mode 100644 index 8708c027..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-29/paginators-1.json.php +++ /dev/null @@ -1,15 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-29/waiters-1.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-29/waiters-1.json.php deleted file mode 100644 index 611c4b57..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-29/waiters-1.json.php +++ /dev/null @@ -1,10 +0,0 @@ - ['__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/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-29/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-29/waiters-2.json.php deleted file mode 100644 index 3059edb7..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2016-09-29/waiters-2.json.php +++ /dev/null @@ -1,15 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/cloudfront/2016-11-25/api-2.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2016-11-25/api-2.json.php deleted file mode 100644 index 98dd013a..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2016-11-25/api-2.json.php +++ /dev/null @@ -1,774 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/cloudfront/2016-11-25/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2016-11-25/paginators-1.json.php deleted file mode 100644 index 8187edd2..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2016-11-25/paginators-1.json.php +++ /dev/null @@ -1,15 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/cloudfront/2016-11-25/waiters-1.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2016-11-25/waiters-1.json.php deleted file mode 100644 index b8ae5460..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2016-11-25/waiters-1.json.php +++ /dev/null @@ -1,10 +0,0 @@ - ['__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/3rdparty/aws-v3/Aws/data/cloudfront/2016-11-25/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2016-11-25/waiters-2.json.php deleted file mode 100644 index f8250fbe..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2016-11-25/waiters-2.json.php +++ /dev/null @@ -1,15 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/cloudfront/2017-03-25/api-2.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2017-03-25/api-2.json.php deleted file mode 100644 index 065251e3..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2017-03-25/api-2.json.php +++ /dev/null @@ -1,790 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/cloudfront/2017-03-25/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2017-03-25/paginators-1.json.php deleted file mode 100644 index 9344b8cc..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2017-03-25/paginators-1.json.php +++ /dev/null @@ -1,15 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/cloudfront/2017-03-25/waiters-1.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2017-03-25/waiters-1.json.php deleted file mode 100644 index 07b421ed..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2017-03-25/waiters-1.json.php +++ /dev/null @@ -1,10 +0,0 @@ - ['__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/3rdparty/aws-v3/Aws/data/cloudfront/2017-03-25/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/cloudfront/2017-03-25/waiters-2.json.php deleted file mode 100644 index 3290f991..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudfront/2017-03-25/waiters-2.json.php +++ /dev/null @@ -1,15 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/cloudhsm/2014-05-30/api-2.json.php b/3rdparty/aws-v3/Aws/data/cloudhsm/2014-05-30/api-2.json.php deleted file mode 100644 index 60e0f038..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudhsm/2014-05-30/api-2.json.php +++ /dev/null @@ -1,240 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/cloudhsm/2014-05-30/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/cloudhsm/2014-05-30/paginators-1.json.php deleted file mode 100644 index e4eab2b0..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudhsm/2014-05-30/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/cloudhsmv2/2017-04-28/api-2.json.php b/3rdparty/aws-v3/Aws/data/cloudhsmv2/2017-04-28/api-2.json.php deleted file mode 100644 index b41cceda..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudhsmv2/2017-04-28/api-2.json.php +++ /dev/null @@ -1,158 +0,0 @@ - '2.0', - 'metadata' => ['apiVersion' => '2017-04-28', 'endpointPrefix' => 'cloudhsmv2', 'jsonVersion' => '1.1', 'protocol' => 'json', - 'serviceAbbreviation' => 'CloudHSM V2', 'serviceFullName' => 'AWS 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}',], '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}',], - '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,], '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/3rdparty/aws-v3/Aws/data/cloudhsmv2/2017-04-28/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/cloudhsmv2/2017-04-28/paginators-1.json.php deleted file mode 100644 index 495945c9..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudhsmv2/2017-04-28/paginators-1.json.php +++ /dev/null @@ -1,6 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/cloudsearch/2013-01-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/cloudsearch/2013-01-01/api-2.json.php deleted file mode 100644 index 18b952a6..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudsearch/2013-01-01/api-2.json.php +++ /dev/null @@ -1,510 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/cloudsearch/2013-01-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/cloudsearch/2013-01-01/paginators-1.json.php deleted file mode 100644 index cd5cfe44..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudsearch/2013-01-01/paginators-1.json.php +++ /dev/null @@ -1,5 +0,0 @@ - ['DescribeAnalysisSchemes' => ['result_key' => 'AnalysisSchemes',], - 'DescribeDomains' => ['result_key' => 'DomainStatusList',], 'DescribeExpressions' => ['result_key' => 'Expressions',], - 'DescribeIndexFields' => ['result_key' => 'IndexFields',], 'DescribeSuggesters' => ['result_key' => 'Suggesters',],],]; diff --git a/3rdparty/aws-v3/Aws/data/cloudsearchdomain/2013-01-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/cloudsearchdomain/2013-01-01/api-2.json.php deleted file mode 100644 index d54c4fb8..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudsearchdomain/2013-01-01/api-2.json.php +++ /dev/null @@ -1,101 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/cloudtrail/2013-11-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/cloudtrail/2013-11-01/api-2.json.php deleted file mode 100644 index 0a813b0f..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudtrail/2013-11-01/api-2.json.php +++ /dev/null @@ -1,268 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/cloudtrail/2013-11-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/cloudtrail/2013-11-01/paginators-1.json.php deleted file mode 100644 index dd803d9c..00000000 --- a/3rdparty/aws-v3/Aws/data/cloudtrail/2013-11-01/paginators-1.json.php +++ /dev/null @@ -1,5 +0,0 @@ - ['DescribeTrails' => ['result_key' => 'trailList',], - 'LookupEvents' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', - 'result_key' => 'Events',],],]; diff --git a/3rdparty/aws-v3/Aws/data/codebuild/2016-10-06/api-2.json.php b/3rdparty/aws-v3/Aws/data/codebuild/2016-10-06/api-2.json.php deleted file mode 100644 index 0afeedb0..00000000 --- a/3rdparty/aws-v3/Aws/data/codebuild/2016-10-06/api-2.json.php +++ /dev/null @@ -1,243 +0,0 @@ - '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',],],],], - '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',],],], - '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',],],], - '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',],],], 'WrapperBoolean' => ['type' => 'boolean',], - 'WrapperInt' => ['type' => 'integer',], 'WrapperLong' => ['type' => 'long',],],]; diff --git a/3rdparty/aws-v3/Aws/data/codebuild/2016-10-06/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/codebuild/2016-10-06/paginators-1.json.php deleted file mode 100644 index 49fb1e29..00000000 --- a/3rdparty/aws-v3/Aws/data/codebuild/2016-10-06/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/codecommit/2015-04-13/api-2.json.php b/3rdparty/aws-v3/Aws/data/codecommit/2015-04-13/api-2.json.php deleted file mode 100644 index b05a8d41..00000000 --- a/3rdparty/aws-v3/Aws/data/codecommit/2015-04-13/api-2.json.php +++ /dev/null @@ -1,814 +0,0 @@ - '2.0', - 'metadata' => ['apiVersion' => '2015-04-13', 'endpointPrefix' => 'codecommit', 'jsonVersion' => '1.1', 'protocol' => 'json', - 'serviceAbbreviation' => 'CodeCommit', 'serviceFullName' => 'AWS 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,], - '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,], - '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,], - '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',],], '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',], - '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,], - 'InvalidFileLocationException' => ['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,], - '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',], 'NextToken' => ['type' => 'string',], 'ObjectId' => ['type' => 'string',], - 'OrderEnum' => ['type' => 'string', 'enum' => ['ascending', 'descending',],], - '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',],], - '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,], - '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/3rdparty/aws-v3/Aws/data/codecommit/2015-04-13/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/codecommit/2015-04-13/paginators-1.json.php deleted file mode 100644 index 2c475c2e..00000000 --- a/3rdparty/aws-v3/Aws/data/codecommit/2015-04-13/paginators-1.json.php +++ /dev/null @@ -1,11 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/codedeploy/2014-10-06/api-2.json.php b/3rdparty/aws-v3/Aws/data/codedeploy/2014-10-06/api-2.json.php deleted file mode 100644 index 8ca0c7eb..00000000 --- a/3rdparty/aws-v3/Aws/data/codedeploy/2014-10-06/api-2.json.php +++ /dev/null @@ -1,863 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/codedeploy/2014-10-06/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/codedeploy/2014-10-06/paginators-1.json.php deleted file mode 100644 index 8184e072..00000000 --- a/3rdparty/aws-v3/Aws/data/codedeploy/2014-10-06/paginators-1.json.php +++ /dev/null @@ -1,12 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/codedeploy/2014-10-06/waiters-1.json.php b/3rdparty/aws-v3/Aws/data/codedeploy/2014-10-06/waiters-1.json.php deleted file mode 100644 index c4129dd5..00000000 --- a/3rdparty/aws-v3/Aws/data/codedeploy/2014-10-06/waiters-1.json.php +++ /dev/null @@ -1,9 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/codedeploy/2014-10-06/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/codedeploy/2014-10-06/waiters-2.json.php deleted file mode 100644 index 5ae03f24..00000000 --- a/3rdparty/aws-v3/Aws/data/codedeploy/2014-10-06/waiters-2.json.php +++ /dev/null @@ -1,9 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/codepipeline/2015-07-09/api-2.json.php b/3rdparty/aws-v3/Aws/data/codepipeline/2015-07-09/api-2.json.php deleted file mode 100644 index 3203bbc2..00000000 --- a/3rdparty/aws-v3/Aws/data/codepipeline/2015-07-09/api-2.json.php +++ /dev/null @@ -1,490 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/codepipeline/2015-07-09/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/codepipeline/2015-07-09/paginators-1.json.php deleted file mode 100644 index 61330fc9..00000000 --- a/3rdparty/aws-v3/Aws/data/codepipeline/2015-07-09/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/codestar/2017-04-19/api-2.json.php b/3rdparty/aws-v3/Aws/data/codestar/2017-04-19/api-2.json.php deleted file mode 100644 index 963ce90b..00000000 --- a/3rdparty/aws-v3/Aws/data/codestar/2017-04-19/api-2.json.php +++ /dev/null @@ -1,235 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/codestar/2017-04-19/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/codestar/2017-04-19/paginators-1.json.php deleted file mode 100644 index 76739083..00000000 --- a/3rdparty/aws-v3/Aws/data/codestar/2017-04-19/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/cognito-identity/2014-06-30/api-2.json.php b/3rdparty/aws-v3/Aws/data/cognito-identity/2014-06-30/api-2.json.php deleted file mode 100644 index 644c8fae..00000000 --- a/3rdparty/aws-v3/Aws/data/cognito-identity/2014-06-30/api-2.json.php +++ /dev/null @@ -1,293 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/cognito-identity/2014-06-30/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/cognito-identity/2014-06-30/paginators-1.json.php deleted file mode 100644 index 7c0c5a97..00000000 --- a/3rdparty/aws-v3/Aws/data/cognito-identity/2014-06-30/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/cognito-idp/2016-04-18/api-2.json.php b/3rdparty/aws-v3/Aws/data/cognito-idp/2016-04-18/api-2.json.php deleted file mode 100644 index 7d12b7aa..00000000 --- a/3rdparty/aws-v3/Aws/data/cognito-idp/2016-04-18/api-2.json.php +++ /dev/null @@ -1,1720 +0,0 @@ - '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',],],], - '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',],], - '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',],], - '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',],],], - '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',],],], - '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/3rdparty/aws-v3/Aws/data/cognito-idp/2016-04-18/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/cognito-idp/2016-04-18/paginators-1.json.php deleted file mode 100644 index 5e602966..00000000 --- a/3rdparty/aws-v3/Aws/data/cognito-idp/2016-04-18/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/cognito-sync/2014-06-30/api-2.json.php b/3rdparty/aws-v3/Aws/data/cognito-sync/2014-06-30/api-2.json.php deleted file mode 100644 index f4a8fc3d..00000000 --- a/3rdparty/aws-v3/Aws/data/cognito-sync/2014-06-30/api-2.json.php +++ /dev/null @@ -1,457 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/comprehend/2017-11-27/api-2.json.php b/3rdparty/aws-v3/Aws/data/comprehend/2017-11-27/api-2.json.php deleted file mode 100644 index b7cf86b0..00000000 --- a/3rdparty/aws-v3/Aws/data/comprehend/2017-11-27/api-2.json.php +++ /dev/null @@ -1,195 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/comprehend/2017-11-27/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/comprehend/2017-11-27/paginators-1.json.php deleted file mode 100644 index 9111adc9..00000000 --- a/3rdparty/aws-v3/Aws/data/comprehend/2017-11-27/paginators-1.json.php +++ /dev/null @@ -1,4 +0,0 @@ - ['ListTopicsDetectionJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', - 'limit_key' => 'MaxResults',],],]; diff --git a/3rdparty/aws-v3/Aws/data/config/2014-11-12/api-2.json.php b/3rdparty/aws-v3/Aws/data/config/2014-11-12/api-2.json.php deleted file mode 100644 index 80267b46..00000000 --- a/3rdparty/aws-v3/Aws/data/config/2014-11-12/api-2.json.php +++ /dev/null @@ -1,490 +0,0 @@ - '2.0', - 'metadata' => ['apiVersion' => '2014-11-12', 'endpointPrefix' => 'config', 'jsonVersion' => '1.1', 'protocol' => 'json', - 'serviceAbbreviation' => 'Config Service', 'serviceFullName' => 'AWS Config', 'signatureVersion' => 'v4', - 'targetPrefix' => 'StarlingDoveService', 'uid' => 'config-2014-11-12',], - 'operations' => ['DeleteConfigRule' => ['name' => 'DeleteConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/',], - 'input' => ['shape' => 'DeleteConfigRuleRequest',], - 'errors' => [['shape' => 'NoSuchConfigRuleException',], ['shape' => 'ResourceInUseException',],],], - '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',],],], - 'DeliverConfigSnapshot' => ['name' => 'DeliverConfigSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/',], - 'input' => ['shape' => 'DeliverConfigSnapshotRequest',], - 'output' => ['shape' => 'DeliverConfigSnapshotResponse',], - 'errors' => [['shape' => 'NoSuchDeliveryChannelException',], - ['shape' => 'NoAvailableConfigurationRecorderException',], - ['shape' => 'NoRunningConfigurationRecorderException',],],], - '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',],],], - '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',],],], - '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',],],], - 'PutConfigRule' => ['name' => 'PutConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/',], - 'input' => ['shape' => 'PutConfigRuleRequest',], - 'errors' => [['shape' => 'InvalidParameterValueException',], - ['shape' => 'MaxNumberOfConfigRulesExceededException',], ['shape' => 'ResourceInUseException',], - ['shape' => 'InsufficientPermissionsException',], - ['shape' => 'NoAvailableConfigurationRecorderException',],],], - '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',], 'AccountId' => ['type' => 'string',], 'AllSupported' => ['type' => 'boolean',], - 'AvailabilityZone' => ['type' => 'string',], 'AwsRegion' => ['type' => 'string',], - 'BaseResourceId' => ['type' => 'string', 'max' => 768, 'min' => 1,], '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',],],], - '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',],], - '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',], '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', 'Failed', 'Discovered', 'Deleted',],], - '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',], - 'DeleteConfigRuleRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName',], - 'members' => ['ConfigRuleName' => ['shape' => 'StringWithCharLimit64',],],], - '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' => [],], - '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',],], - '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',],],], - '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',],],], - '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',],], - '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',],],], - '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,], - 'NoRunningConfigurationRecorderException' => ['type' => 'structure', 'members' => [], 'exception' => true,], - 'NoSuchBucketException' => ['type' => 'structure', 'members' => [], 'exception' => true,], - 'NoSuchConfigRuleException' => ['type' => 'structure', 'members' => [], 'exception' => true,], - 'NoSuchConfigurationRecorderException' => ['type' => 'structure', 'members' => [], 'exception' => true,], - 'NoSuchDeliveryChannelException' => ['type' => 'structure', 'members' => [], 'exception' => true,], - 'OrderingTimestamp' => ['type' => 'timestamp',], - 'Owner' => ['type' => 'string', 'enum' => ['CUSTOM_LAMBDA', 'AWS',],], - 'PutConfigRuleRequest' => ['type' => 'structure', 'required' => ['ConfigRule',], - 'members' => ['ConfigRule' => ['shape' => 'ConfigRule',],],], - '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,], - '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/3rdparty/aws-v3/Aws/data/config/2014-11-12/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/config/2014-11-12/paginators-1.json.php deleted file mode 100644 index bb10e6f9..00000000 --- a/3rdparty/aws-v3/Aws/data/config/2014-11-12/paginators-1.json.php +++ /dev/null @@ -1,4 +0,0 @@ - ['GetResourceConfigHistory' => ['input_token' => 'nextToken', 'limit_key' => 'limit', - 'output_token' => 'nextToken', 'result_key' => 'configurationItems',],],]; diff --git a/3rdparty/aws-v3/Aws/data/cur/2017-01-06/api-2.json.php b/3rdparty/aws-v3/Aws/data/cur/2017-01-06/api-2.json.php deleted file mode 100644 index e9cb1cb4..00000000 --- a/3rdparty/aws-v3/Aws/data/cur/2017-01-06/api-2.json.php +++ /dev/null @@ -1,63 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/cur/2017-01-06/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/cur/2017-01-06/paginators-1.json.php deleted file mode 100644 index de6da218..00000000 --- a/3rdparty/aws-v3/Aws/data/cur/2017-01-06/paginators-1.json.php +++ /dev/null @@ -1,4 +0,0 @@ - ['DescribeReportDefinitions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', - 'limit_key' => 'MaxResults',],],]; diff --git a/3rdparty/aws-v3/Aws/data/data.iot/2015-05-28/api-2.json.php b/3rdparty/aws-v3/Aws/data/data.iot/2015-05-28/api-2.json.php deleted file mode 100644 index f573f64b..00000000 --- a/3rdparty/aws-v3/Aws/data/data.iot/2015-05-28/api-2.json.php +++ /dev/null @@ -1,74 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/datapipeline/2012-10-29/api-2.json.php b/3rdparty/aws-v3/Aws/data/datapipeline/2012-10-29/api-2.json.php deleted file mode 100644 index 3f06cb6c..00000000 --- a/3rdparty/aws-v3/Aws/data/datapipeline/2012-10-29/api-2.json.php +++ /dev/null @@ -1,288 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/datapipeline/2012-10-29/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/datapipeline/2012-10-29/paginators-1.json.php deleted file mode 100644 index 7de79663..00000000 --- a/3rdparty/aws-v3/Aws/data/datapipeline/2012-10-29/paginators-1.json.php +++ /dev/null @@ -1,8 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/dax/2017-04-19/api-2.json.php b/3rdparty/aws-v3/Aws/data/dax/2017-04-19/api-2.json.php deleted file mode 100644 index df3b592a..00000000 --- a/3rdparty/aws-v3/Aws/data/dax/2017-04-19/api-2.json.php +++ /dev/null @@ -1,328 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/dax/2017-04-19/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/dax/2017-04-19/paginators-1.json.php deleted file mode 100644 index 482187cc..00000000 --- a/3rdparty/aws-v3/Aws/data/dax/2017-04-19/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/devicefarm/2015-06-23/api-2.json.php b/3rdparty/aws-v3/Aws/data/devicefarm/2015-06-23/api-2.json.php deleted file mode 100644 index 91a4b900..00000000 --- a/3rdparty/aws-v3/Aws/data/devicefarm/2015-06-23/api-2.json.php +++ /dev/null @@ -1,698 +0,0 @@ - '2.0', - 'metadata' => ['apiVersion' => '2015-06-23', 'endpointPrefix' => 'devicefarm', 'jsonVersion' => '1.1', 'protocol' => 'json', - 'serviceFullName' => 'AWS 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',],],], - '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',],],], - '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',],],], - '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',],],], - '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',],],], - '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',],],], - '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',],],], - 'UpdateDevicePool' => ['name' => 'UpdateDevicePool', 'http' => ['method' => 'POST', 'requestUri' => '/',], - 'input' => ['shape' => 'UpdateDevicePoolRequest',], 'output' => ['shape' => 'UpdateDevicePoolResult',], - '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',],],], - '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',],],], - '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',], 'sshPublicKey' => ['shape' => 'SshPublicKey',], - 'remoteDebugEnabled' => ['shape' => 'Boolean',], 'remoteRecordEnabled' => ['shape' => 'Boolean',], - 'remoteRecordAppArn' => ['shape' => 'AmazonResourceName',], 'name' => ['shape' => 'Name',], - 'clientId' => ['shape' => 'ClientId',], - 'configuration' => ['shape' => 'CreateRemoteAccessSessionConfiguration',], - 'interactionMode' => ['shape' => 'InteractionMode',],],], - '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' => [],], - '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',],],], 'DeviceAttribute' => ['type' => 'string', - 'enum' => ['ARN', 'PLATFORM', 'FORM_FACTOR', 'MANUFACTURER', 'REMOTE_ACCESS_ENABLED', - 'REMOTE_DEBUG_ENABLED', 'APPIUM_VERSION',],], - 'DeviceFormFactor' => ['type' => 'string', 'enum' => ['PHONE', 'TABLET',],], - 'DeviceHostPaths' => ['type' => 'list', 'member' => ['shape' => 'String',],], - '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',],],], - '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',],],], - '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',],],], - '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',],],], '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',], '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',],],], - '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',],],], - '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',],], - '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',], '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',],],], - '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',],],], - '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,], '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',],], - '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',],],], - '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/3rdparty/aws-v3/Aws/data/devicefarm/2015-06-23/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/devicefarm/2015-06-23/paginators-1.json.php deleted file mode 100644 index cbb642be..00000000 --- a/3rdparty/aws-v3/Aws/data/devicefarm/2015-06-23/paginators-1.json.php +++ /dev/null @@ -1,18 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/directconnect/2012-10-25/api-2.json.php b/3rdparty/aws-v3/Aws/data/directconnect/2012-10-25/api-2.json.php deleted file mode 100644 index 05ac2c62..00000000 --- a/3rdparty/aws-v3/Aws/data/directconnect/2012-10-25/api-2.json.php +++ /dev/null @@ -1,519 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/directconnect/2012-10-25/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/directconnect/2012-10-25/paginators-1.json.php deleted file mode 100644 index b772ee48..00000000 --- a/3rdparty/aws-v3/Aws/data/directconnect/2012-10-25/paginators-1.json.php +++ /dev/null @@ -1,7 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/discovery/2015-11-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/discovery/2015-11-01/api-2.json.php deleted file mode 100644 index 04e7ba90..00000000 --- a/3rdparty/aws-v3/Aws/data/discovery/2015-11-01/api-2.json.php +++ /dev/null @@ -1,297 +0,0 @@ - '2.0', - 'metadata' => ['apiVersion' => '2015-11-01', 'endpointPrefix' => 'discovery', 'jsonVersion' => '1.1', 'protocol' => 'json', - 'serviceFullName' => 'AWS 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/3rdparty/aws-v3/Aws/data/discovery/2015-11-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/discovery/2015-11-01/paginators-1.json.php deleted file mode 100644 index c1cdd5d3..00000000 --- a/3rdparty/aws-v3/Aws/data/discovery/2015-11-01/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/dms/2016-01-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/dms/2016-01-01/api-2.json.php deleted file mode 100644 index b0ea0eea..00000000 --- a/3rdparty/aws-v3/Aws/data/dms/2016-01-01/api-2.json.php +++ /dev/null @@ -1,637 +0,0 @@ - '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',],],], - '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',],],], - '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',],],], - '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',],],], - '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',],], - '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',],], - '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/3rdparty/aws-v3/Aws/data/dms/2016-01-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/dms/2016-01-01/paginators-1.json.php deleted file mode 100644 index 7b842d08..00000000 --- a/3rdparty/aws-v3/Aws/data/dms/2016-01-01/paginators-1.json.php +++ /dev/null @@ -1,18 +0,0 @@ - ['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',], - '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/3rdparty/aws-v3/Aws/data/ds/2015-04-16/api-2.json.php b/3rdparty/aws-v3/Aws/data/ds/2015-04-16/api-2.json.php deleted file mode 100644 index 09244763..00000000 --- a/3rdparty/aws-v3/Aws/data/ds/2015-04-16/api-2.json.php +++ /dev/null @@ -1,618 +0,0 @@ - '2.0', - 'metadata' => ['apiVersion' => '2015-04-16', 'endpointPrefix' => 'ds', 'jsonVersion' => '1.1', 'protocol' => 'json', - 'serviceAbbreviation' => 'Directory Service', 'serviceFullName' => 'AWS 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})$',], - '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})$',], - '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})$',],],]; diff --git a/3rdparty/aws-v3/Aws/data/ds/2015-04-16/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/ds/2015-04-16/paginators-1.json.php deleted file mode 100644 index b9ac067d..00000000 --- a/3rdparty/aws-v3/Aws/data/ds/2015-04-16/paginators-1.json.php +++ /dev/null @@ -1,4 +0,0 @@ - ['DescribeDomainControllers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', - 'limit_key' => 'Limit',],],]; diff --git a/3rdparty/aws-v3/Aws/data/dynamodb/2011-12-05/api-2.json.php b/3rdparty/aws-v3/Aws/data/dynamodb/2011-12-05/api-2.json.php deleted file mode 100644 index 181605be..00000000 --- a/3rdparty/aws-v3/Aws/data/dynamodb/2011-12-05/api-2.json.php +++ /dev/null @@ -1,235 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/dynamodb/2011-12-05/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/dynamodb/2011-12-05/paginators-1.json.php deleted file mode 100644 index 13202e09..00000000 --- a/3rdparty/aws-v3/Aws/data/dynamodb/2011-12-05/paginators-1.json.php +++ /dev/null @@ -1,9 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/dynamodb/2011-12-05/waiters-1.json.php b/3rdparty/aws-v3/Aws/data/dynamodb/2011-12-05/waiters-1.json.php deleted file mode 100644 index 1aae9f0e..00000000 --- a/3rdparty/aws-v3/Aws/data/dynamodb/2011-12-05/waiters-1.json.php +++ /dev/null @@ -1,9 +0,0 @@ - ['__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/3rdparty/aws-v3/Aws/data/dynamodb/2011-12-05/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/dynamodb/2011-12-05/waiters-2.json.php deleted file mode 100644 index 50bac261..00000000 --- a/3rdparty/aws-v3/Aws/data/dynamodb/2011-12-05/waiters-2.json.php +++ /dev/null @@ -1,7 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/dynamodb/2012-08-10/api-2.json.php b/3rdparty/aws-v3/Aws/data/dynamodb/2012-08-10/api-2.json.php deleted file mode 100644 index 988e179c..00000000 --- a/3rdparty/aws-v3/Aws/data/dynamodb/2012-08-10/api-2.json.php +++ /dev/null @@ -1,626 +0,0 @@ - '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',],],], - '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',],],], - '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,], - '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',],],], - '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',],],], - '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,], - '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',],], - '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,], 'RestoreDateTime' => ['type' => 'timestamp',], - 'RestoreInProgress' => ['type' => 'boolean',], - 'RestoreSummary' => ['type' => 'structure', 'required' => ['RestoreDateTime', 'RestoreInProgress',], - 'members' => ['SourceBackupArn' => ['shape' => 'BackupArn',], 'SourceTableArn' => ['shape' => 'TableArn',], - 'RestoreDateTime' => ['shape' => 'RestoreDateTime',], - 'RestoreInProgress' => ['shape' => 'RestoreInProgress',],],], - 'RestoreTableFromBackupInput' => ['type' => 'structure', 'required' => ['TargetTableName', 'BackupArn',], - 'members' => ['TargetTableName' => ['shape' => 'TableName',], 'BackupArn' => ['shape' => 'BackupArn',],],], - 'RestoreTableFromBackupOutput' => ['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',],], - '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',],],], - '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',],],], - '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',],],], '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/3rdparty/aws-v3/Aws/data/dynamodb/2012-08-10/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/dynamodb/2012-08-10/paginators-1.json.php deleted file mode 100644 index 1d5edab5..00000000 --- a/3rdparty/aws-v3/Aws/data/dynamodb/2012-08-10/paginators-1.json.php +++ /dev/null @@ -1,9 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/dynamodb/2012-08-10/waiters-1.json.php b/3rdparty/aws-v3/Aws/data/dynamodb/2012-08-10/waiters-1.json.php deleted file mode 100644 index 15bea371..00000000 --- a/3rdparty/aws-v3/Aws/data/dynamodb/2012-08-10/waiters-1.json.php +++ /dev/null @@ -1,8 +0,0 @@ - ['__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/3rdparty/aws-v3/Aws/data/dynamodb/2012-08-10/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/dynamodb/2012-08-10/waiters-2.json.php deleted file mode 100644 index c3bff6d3..00000000 --- a/3rdparty/aws-v3/Aws/data/dynamodb/2012-08-10/waiters-2.json.php +++ /dev/null @@ -1,7 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/ec2/2015-10-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/ec2/2015-10-01/api-2.json.php deleted file mode 100644 index d44d5ec7..00000000 --- a/3rdparty/aws-v3/Aws/data/ec2/2015-10-01/api-2.json.php +++ /dev/null @@ -1,3460 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/ec2/2015-10-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/ec2/2015-10-01/paginators-1.json.php deleted file mode 100644 index 7ac86f25..00000000 --- a/3rdparty/aws-v3/Aws/data/ec2/2015-10-01/paginators-1.json.php +++ /dev/null @@ -1,39 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/ec2/2015-10-01/waiters-1.json.php b/3rdparty/aws-v3/Aws/data/ec2/2015-10-01/waiters-1.json.php deleted file mode 100644 index dbc3bc6f..00000000 --- a/3rdparty/aws-v3/Aws/data/ec2/2015-10-01/waiters-1.json.php +++ /dev/null @@ -1,46 +0,0 @@ - ['__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/3rdparty/aws-v3/Aws/data/ec2/2015-10-01/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/ec2/2015-10-01/waiters-2.json.php deleted file mode 100644 index f5c895e8..00000000 --- a/3rdparty/aws-v3/Aws/data/ec2/2015-10-01/waiters-2.json.php +++ /dev/null @@ -1,146 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/ec2/2016-04-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/ec2/2016-04-01/api-2.json.php deleted file mode 100644 index 27f50dd2..00000000 --- a/3rdparty/aws-v3/Aws/data/ec2/2016-04-01/api-2.json.php +++ /dev/null @@ -1,3576 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/ec2/2016-04-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/ec2/2016-04-01/paginators-1.json.php deleted file mode 100644 index 4ae06b1a..00000000 --- a/3rdparty/aws-v3/Aws/data/ec2/2016-04-01/paginators-1.json.php +++ /dev/null @@ -1,39 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/ec2/2016-04-01/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/ec2/2016-04-01/waiters-2.json.php deleted file mode 100644 index 8327d6ca..00000000 --- a/3rdparty/aws-v3/Aws/data/ec2/2016-04-01/waiters-2.json.php +++ /dev/null @@ -1,146 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/ec2/2016-09-15/api-2.json.php b/3rdparty/aws-v3/Aws/data/ec2/2016-09-15/api-2.json.php deleted file mode 100644 index f2124d34..00000000 --- a/3rdparty/aws-v3/Aws/data/ec2/2016-09-15/api-2.json.php +++ /dev/null @@ -1,3645 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/ec2/2016-09-15/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/ec2/2016-09-15/paginators-1.json.php deleted file mode 100644 index 09dc0fb2..00000000 --- a/3rdparty/aws-v3/Aws/data/ec2/2016-09-15/paginators-1.json.php +++ /dev/null @@ -1,39 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/ec2/2016-09-15/waiters-1.json.php b/3rdparty/aws-v3/Aws/data/ec2/2016-09-15/waiters-1.json.php deleted file mode 100644 index f636917b..00000000 --- a/3rdparty/aws-v3/Aws/data/ec2/2016-09-15/waiters-1.json.php +++ /dev/null @@ -1,46 +0,0 @@ - ['__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/3rdparty/aws-v3/Aws/data/ec2/2016-09-15/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/ec2/2016-09-15/waiters-2.json.php deleted file mode 100644 index d0d85fed..00000000 --- a/3rdparty/aws-v3/Aws/data/ec2/2016-09-15/waiters-2.json.php +++ /dev/null @@ -1,146 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/ec2/2016-11-15/api-2.json.php b/3rdparty/aws-v3/Aws/data/ec2/2016-11-15/api-2.json.php deleted file mode 100644 index d783f6f6..00000000 --- a/3rdparty/aws-v3/Aws/data/ec2/2016-11-15/api-2.json.php +++ /dev/null @@ -1,4896 +0,0 @@ - '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',],], - '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',],], - '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',], - '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',],],], - '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',],],], - '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',], - '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', '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',],], - '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',],], '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/3rdparty/aws-v3/Aws/data/ec2/2016-11-15/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/ec2/2016-11-15/paginators-1.json.php deleted file mode 100644 index e688680e..00000000 --- a/3rdparty/aws-v3/Aws/data/ec2/2016-11-15/paginators-1.json.php +++ /dev/null @@ -1,41 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/ec2/2016-11-15/smoke.json.php b/3rdparty/aws-v3/Aws/data/ec2/2016-11-15/smoke.json.php deleted file mode 100644 index e942c14e..00000000 --- a/3rdparty/aws-v3/Aws/data/ec2/2016-11-15/smoke.json.php +++ /dev/null @@ -1,6 +0,0 @@ - 1, 'defaultRegion' => 'us-west-2', - 'testCases' => [['operationName' => 'DescribeRegions', 'input' => [], 'errorExpectedFromService' => false,], - ['operationName' => 'DescribeInstances', 'input' => ['InstanceIds' => ['i-12345678',],], - 'errorExpectedFromService' => true,],],]; diff --git a/3rdparty/aws-v3/Aws/data/ec2/2016-11-15/waiters-1.json.php b/3rdparty/aws-v3/Aws/data/ec2/2016-11-15/waiters-1.json.php deleted file mode 100644 index a9bdfa78..00000000 --- a/3rdparty/aws-v3/Aws/data/ec2/2016-11-15/waiters-1.json.php +++ /dev/null @@ -1,46 +0,0 @@ - ['__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/3rdparty/aws-v3/Aws/data/ec2/2016-11-15/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/ec2/2016-11-15/waiters-2.json.php deleted file mode 100644 index 0fc54b7d..00000000 --- a/3rdparty/aws-v3/Aws/data/ec2/2016-11-15/waiters-2.json.php +++ /dev/null @@ -1,154 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/ecr/2015-09-21/api-2.json.php b/3rdparty/aws-v3/Aws/data/ecr/2015-09-21/api-2.json.php deleted file mode 100644 index ae2a1d1d..00000000 --- a/3rdparty/aws-v3/Aws/data/ecr/2015-09-21/api-2.json.php +++ /dev/null @@ -1,384 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/ecr/2015-09-21/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/ecr/2015-09-21/paginators-1.json.php deleted file mode 100644 index e52fcfa3..00000000 --- a/3rdparty/aws-v3/Aws/data/ecr/2015-09-21/paginators-1.json.php +++ /dev/null @@ -1,8 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/ecs/2014-11-13/api-2.json.php b/3rdparty/aws-v3/Aws/data/ecs/2014-11-13/api-2.json.php deleted file mode 100644 index 7fc5ab85..00000000 --- a/3rdparty/aws-v3/Aws/data/ecs/2014-11-13/api-2.json.php +++ /dev/null @@ -1,587 +0,0 @@ - '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',],],], - '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',],],], - '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',], - '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',],], - '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',],],], - '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',], - '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,], - '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',],],], - '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',], - '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/3rdparty/aws-v3/Aws/data/ecs/2014-11-13/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/ecs/2014-11-13/paginators-1.json.php deleted file mode 100644 index e94230c2..00000000 --- a/3rdparty/aws-v3/Aws/data/ecs/2014-11-13/paginators-1.json.php +++ /dev/null @@ -1,14 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/ecs/2014-11-13/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/ecs/2014-11-13/waiters-2.json.php deleted file mode 100644 index c00cd166..00000000 --- a/3rdparty/aws-v3/Aws/data/ecs/2014-11-13/waiters-2.json.php +++ /dev/null @@ -1,23 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/elasticache/2015-02-02/api-2.json.php b/3rdparty/aws-v3/Aws/data/elasticache/2015-02-02/api-2.json.php deleted file mode 100644 index eec5b62b..00000000 --- a/3rdparty/aws-v3/Aws/data/elasticache/2015-02-02/api-2.json.php +++ /dev/null @@ -1,896 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/elasticache/2015-02-02/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/elasticache/2015-02-02/paginators-1.json.php deleted file mode 100644 index 7e16f527..00000000 --- a/3rdparty/aws-v3/Aws/data/elasticache/2015-02-02/paginators-1.json.php +++ /dev/null @@ -1,26 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/elasticache/2015-02-02/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/elasticache/2015-02-02/waiters-2.json.php deleted file mode 100644 index 0be31993..00000000 --- a/3rdparty/aws-v3/Aws/data/elasticache/2015-02-02/waiters-2.json.php +++ /dev/null @@ -1,44 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/elasticbeanstalk/2010-12-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/elasticbeanstalk/2010-12-01/api-2.json.php deleted file mode 100644 index ea95f378..00000000 --- a/3rdparty/aws-v3/Aws/data/elasticbeanstalk/2010-12-01/api-2.json.php +++ /dev/null @@ -1,840 +0,0 @@ - '2.0', - 'metadata' => ['apiVersion' => '2010-12-01', 'endpointPrefix' => 'elasticbeanstalk', 'protocol' => 'query', - 'serviceAbbreviation' => 'Elastic Beanstalk', 'serviceFullName' => 'AWS 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',],],], - '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',], '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,], '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/3rdparty/aws-v3/Aws/data/elasticbeanstalk/2010-12-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/elasticbeanstalk/2010-12-01/paginators-1.json.php deleted file mode 100644 index 7aac726c..00000000 --- a/3rdparty/aws-v3/Aws/data/elasticbeanstalk/2010-12-01/paginators-1.json.php +++ /dev/null @@ -1,7 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/elasticfilesystem/2015-02-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/elasticfilesystem/2015-02-01/api-2.json.php deleted file mode 100644 index 250f7a2f..00000000 --- a/3rdparty/aws-v3/Aws/data/elasticfilesystem/2015-02-01/api-2.json.php +++ /dev/null @@ -1,214 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/elasticfilesystem/2015-02-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/elasticfilesystem/2015-02-01/paginators-1.json.php deleted file mode 100644 index ebd397fc..00000000 --- a/3rdparty/aws-v3/Aws/data/elasticfilesystem/2015-02-01/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/elasticloadbalancing/2012-06-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/elasticloadbalancing/2012-06-01/api-2.json.php deleted file mode 100644 index 8c716ddf..00000000 --- a/3rdparty/aws-v3/Aws/data/elasticloadbalancing/2012-06-01/api-2.json.php +++ /dev/null @@ -1,510 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/elasticloadbalancing/2012-06-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/elasticloadbalancing/2012-06-01/paginators-1.json.php deleted file mode 100644 index 28dc3db1..00000000 --- a/3rdparty/aws-v3/Aws/data/elasticloadbalancing/2012-06-01/paginators-1.json.php +++ /dev/null @@ -1,7 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/elasticloadbalancing/2012-06-01/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/elasticloadbalancing/2012-06-01/waiters-2.json.php deleted file mode 100644 index 48bc8269..00000000 --- a/3rdparty/aws-v3/Aws/data/elasticloadbalancing/2012-06-01/waiters-2.json.php +++ /dev/null @@ -1,14 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/elasticloadbalancingv2/2015-12-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/elasticloadbalancingv2/2015-12-01/api-2.json.php deleted file mode 100644 index 14a96b46..00000000 --- a/3rdparty/aws-v3/Aws/data/elasticloadbalancingv2/2015-12-01/api-2.json.php +++ /dev/null @@ -1,583 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/elasticloadbalancingv2/2015-12-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/elasticloadbalancingv2/2015-12-01/paginators-1.json.php deleted file mode 100644 index a336238d..00000000 --- a/3rdparty/aws-v3/Aws/data/elasticloadbalancingv2/2015-12-01/paginators-1.json.php +++ /dev/null @@ -1,6 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/elasticloadbalancingv2/2015-12-01/smoke.json.php b/3rdparty/aws-v3/Aws/data/elasticloadbalancingv2/2015-12-01/smoke.json.php deleted file mode 100644 index c3656cc9..00000000 --- a/3rdparty/aws-v3/Aws/data/elasticloadbalancingv2/2015-12-01/smoke.json.php +++ /dev/null @@ -1,6 +0,0 @@ - 1, 'defaultRegion' => 'us-west-2', - 'testCases' => [['operationName' => 'DescribeLoadBalancers', 'input' => [], 'errorExpectedFromService' => false,], - ['operationName' => 'DescribeLoadBalancers', 'input' => ['LoadBalancerArns' => ['fake_load_balancer',],], - 'errorExpectedFromService' => true,],],]; diff --git a/3rdparty/aws-v3/Aws/data/elasticloadbalancingv2/2015-12-01/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/elasticloadbalancingv2/2015-12-01/waiters-2.json.php deleted file mode 100644 index fd70f774..00000000 --- a/3rdparty/aws-v3/Aws/data/elasticloadbalancingv2/2015-12-01/waiters-2.json.php +++ /dev/null @@ -1,24 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/elasticmapreduce/2009-03-31/api-2.json.php b/3rdparty/aws-v3/Aws/data/elasticmapreduce/2009-03-31/api-2.json.php deleted file mode 100644 index 772757c4..00000000 --- a/3rdparty/aws-v3/Aws/data/elasticmapreduce/2009-03-31/api-2.json.php +++ /dev/null @@ -1,646 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/elasticmapreduce/2009-03-31/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/elasticmapreduce/2009-03-31/paginators-1.json.php deleted file mode 100644 index 8efc4963..00000000 --- a/3rdparty/aws-v3/Aws/data/elasticmapreduce/2009-03-31/paginators-1.json.php +++ /dev/null @@ -1,9 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/elasticmapreduce/2009-03-31/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/elasticmapreduce/2009-03-31/waiters-2.json.php deleted file mode 100644 index 309d1b67..00000000 --- a/3rdparty/aws-v3/Aws/data/elasticmapreduce/2009-03-31/waiters-2.json.php +++ /dev/null @@ -1,20 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/elastictranscoder/2012-09-25/api-2.json.php b/3rdparty/aws-v3/Aws/data/elastictranscoder/2012-09-25/api-2.json.php deleted file mode 100644 index 53bde00a..00000000 --- a/3rdparty/aws-v3/Aws/data/elastictranscoder/2012-09-25/api-2.json.php +++ /dev/null @@ -1,440 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/elastictranscoder/2012-09-25/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/elastictranscoder/2012-09-25/paginators-1.json.php deleted file mode 100644 index b610ac08..00000000 --- a/3rdparty/aws-v3/Aws/data/elastictranscoder/2012-09-25/paginators-1.json.php +++ /dev/null @@ -1,7 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/elastictranscoder/2012-09-25/waiters-1.json.php b/3rdparty/aws-v3/Aws/data/elastictranscoder/2012-09-25/waiters-1.json.php deleted file mode 100644 index 2a6e26be..00000000 --- a/3rdparty/aws-v3/Aws/data/elastictranscoder/2012-09-25/waiters-1.json.php +++ /dev/null @@ -1,4 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/elastictranscoder/2012-09-25/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/elastictranscoder/2012-09-25/waiters-2.json.php deleted file mode 100644 index 961943f7..00000000 --- a/3rdparty/aws-v3/Aws/data/elastictranscoder/2012-09-25/waiters-2.json.php +++ /dev/null @@ -1,6 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/email/2010-12-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/email/2010-12-01/api-2.json.php deleted file mode 100644 index 80bfa54e..00000000 --- a/3rdparty/aws-v3/Aws/data/email/2010-12-01/api-2.json.php +++ /dev/null @@ -1,972 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/email/2010-12-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/email/2010-12-01/paginators-1.json.php deleted file mode 100644 index e9b06da4..00000000 --- a/3rdparty/aws-v3/Aws/data/email/2010-12-01/paginators-1.json.php +++ /dev/null @@ -1,6 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/email/2010-12-01/waiters-1.json.php b/3rdparty/aws-v3/Aws/data/email/2010-12-01/waiters-1.json.php deleted file mode 100644 index 5d589e73..00000000 --- a/3rdparty/aws-v3/Aws/data/email/2010-12-01/waiters-1.json.php +++ /dev/null @@ -1,5 +0,0 @@ - ['__default__' => ['interval' => 3, 'max_attempts' => 20,], - 'IdentityExists' => ['operation' => 'GetIdentityVerificationAttributes', 'success_type' => 'output', - 'success_path' => 'VerificationAttributes[].VerificationStatus', 'success_value' => true,],],]; diff --git a/3rdparty/aws-v3/Aws/data/email/2010-12-01/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/email/2010-12-01/waiters-2.json.php deleted file mode 100644 index 558b2401..00000000 --- a/3rdparty/aws-v3/Aws/data/email/2010-12-01/waiters-2.json.php +++ /dev/null @@ -1,6 +0,0 @@ - 2, - 'waiters' => ['IdentityExists' => ['delay' => 3, 'operation' => 'GetIdentityVerificationAttributes', 'maxAttempts' => 20, - 'acceptors' => [['expected' => 'Success', 'matcher' => 'pathAll', 'state' => 'success', - 'argument' => 'VerificationAttributes.*.VerificationStatus',],],],],]; diff --git a/3rdparty/aws-v3/Aws/data/endpoints.json.php b/3rdparty/aws-v3/Aws/data/endpoints.json.php deleted file mode 100644 index 16922d0b..00000000 --- a/3rdparty/aws-v3/Aws/data/endpoints.json.php +++ /dev/null @@ -1,478 +0,0 @@ - [['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' => ['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-southeast-1' => [], 'ap-southeast-2' => [], - 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], - 'us-west-2' => [],],], - 'budgets' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1',], - 'hostname' => 'budgets.amazonaws.com',],], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global',], - 'clouddirectory' => ['endpoints' => ['ap-southeast-1' => [], 'ap-southeast-2' => [], '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' => ['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-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' => [],],], - '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' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], - 'us-west-1' => [], 'us-west-2' => [],],], - 'codestar' => ['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-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' => [],],], - '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' => [], '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-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' => [], '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,], '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-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' => [],],], - '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' => [],],], - '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' => [], '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' => ['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' => [], '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' => ['eu-west-1' => [], 'us-east-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' => ['eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => [],],], - 'route53' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1',], - 'hostname' => 'route53.amazonaws.com',],], 'isRegionalized' => false, 'partitionEndpoint' => 'aws-global',], - 'route53domains' => ['endpoints' => ['us-east-1' => [],],], - 'runtime.lex' => ['defaults' => ['credentialScope' => ['service' => 'lex',],], - 'endpoints' => ['eu-west-1' => [], 'us-east-1' => [],],], - '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',], - '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' => [],],], - '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' => [],],], - '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-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], '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-2' => [], - 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], - 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => [],],], - '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-2' => [], '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' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], - 'us-west-1' => [], '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' => [], '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' => [],],], - 'workspaces' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], - 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => [],],], - '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' => [],],], - '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' => [],],],],], - ['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' => [],],], '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',],],],], - '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' => [],],], - 'monitoring' => ['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' => [],],],],],], 'version' => 3,]; diff --git a/3rdparty/aws-v3/Aws/data/entitlement.marketplace/2017-01-11/api-2.json.php b/3rdparty/aws-v3/Aws/data/entitlement.marketplace/2017-01-11/api-2.json.php deleted file mode 100644 index aeaa7734..00000000 --- a/3rdparty/aws-v3/Aws/data/entitlement.marketplace/2017-01-11/api-2.json.php +++ /dev/null @@ -1,38 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/entitlement.marketplace/2017-01-11/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/entitlement.marketplace/2017-01-11/paginators-1.json.php deleted file mode 100644 index afcde670..00000000 --- a/3rdparty/aws-v3/Aws/data/entitlement.marketplace/2017-01-11/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/es/2015-01-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/es/2015-01-01/api-2.json.php deleted file mode 100644 index 56d54543..00000000 --- a/3rdparty/aws-v3/Aws/data/es/2015-01-01/api-2.json.php +++ /dev/null @@ -1,309 +0,0 @@ - '2.0', 'metadata' => ['apiVersion' => '2015-01-01', 'endpointPrefix' => 'es', 'protocol' => 'rest-json', - 'serviceFullName' => 'Amazon 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',], - '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',], - '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',], - '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',], - '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',], '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,], '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',], 'AdvancedOptions' => ['shape' => 'AdvancedOptions',], - 'AccessPolicies' => ['shape' => 'PolicyDocument',], - 'LogPublishingOptions' => ['shape' => 'LogPublishingOptions',],],], - 'UpdateElasticsearchDomainConfigResponse' => ['type' => 'structure', 'required' => ['DomainConfig',], - 'members' => ['DomainConfig' => ['shape' => 'ElasticsearchDomainConfig',],],], - 'UpdateTimestamp' => ['type' => 'timestamp',], '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/3rdparty/aws-v3/Aws/data/es/2015-01-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/es/2015-01-01/paginators-1.json.php deleted file mode 100644 index 177bf2f6..00000000 --- a/3rdparty/aws-v3/Aws/data/es/2015-01-01/paginators-1.json.php +++ /dev/null @@ -1,5 +0,0 @@ - ['ListElasticsearchInstanceTypes' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', - 'limit_key' => 'MaxResults',], 'ListElasticsearchVersions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', - 'limit_key' => 'MaxResults',],],]; diff --git a/3rdparty/aws-v3/Aws/data/events/2015-10-07/api-2.json.php b/3rdparty/aws-v3/Aws/data/events/2015-10-07/api-2.json.php deleted file mode 100644 index 97218166..00000000 --- a/3rdparty/aws-v3/Aws/data/events/2015-10-07/api-2.json.php +++ /dev/null @@ -1,199 +0,0 @@ - '2.0', - 'metadata' => ['apiVersion' => '2015-10-07', 'endpointPrefix' => 'events', 'jsonVersion' => '1.1', 'protocol' => 'json', - 'serviceFullName' => 'Amazon 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,], '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', 'max' => 2048,], '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',],],], - '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,], - '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',],],], - '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/3rdparty/aws-v3/Aws/data/events/2015-10-07/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/events/2015-10-07/paginators-1.json.php deleted file mode 100644 index c97e6987..00000000 --- a/3rdparty/aws-v3/Aws/data/events/2015-10-07/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/firehose/2015-08-04/api-2.json.php b/3rdparty/aws-v3/Aws/data/firehose/2015-08-04/api-2.json.php deleted file mode 100644 index 6e99767f..00000000 --- a/3rdparty/aws-v3/Aws/data/firehose/2015-08-04/api-2.json.php +++ /dev/null @@ -1,345 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/firehose/2015-08-04/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/firehose/2015-08-04/paginators-1.json.php deleted file mode 100644 index 6cd26561..00000000 --- a/3rdparty/aws-v3/Aws/data/firehose/2015-08-04/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/gamelift/2015-10-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/gamelift/2015-10-01/api-2.json.php deleted file mode 100644 index aa5b3a77..00000000 --- a/3rdparty/aws-v3/Aws/data/gamelift/2015-10-01/api-2.json.php +++ /dev/null @@ -1,1035 +0,0 @@ - '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',],],], - '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' => 'MatchmakingPlayerIdList',], - '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,], 'Boolean' => ['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',],],], - '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' => 'Boolean',], - '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',],], - 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event',],], 'FleetAttributes' => ['type' => 'structure', - 'members' => ['FleetId' => ['shape' => 'FleetId',], 'FleetArn' => ['shape' => 'ArnStringModel',], - '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',],], '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',], 'GameProperties' => ['shape' => 'GamePropertyList',], - 'IpAddress' => ['shape' => 'IpAddress',], 'Port' => ['shape' => 'PortNumber',], - 'PlayerSessionCreationPolicy' => ['shape' => 'PlayerSessionCreationPolicy',], - 'CreatorId' => ['shape' => 'NonZeroAndMaxString',], - 'GameSessionData' => ['shape' => 'GameSessionData',],],], - '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',],],], - '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',],], - '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',],], - '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' => 'Boolean',], - '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-\\.]+',], - 'MatchmakingPlayerIdList' => ['type' => 'list', 'member' => ['shape' => 'PlayerIdStringModel',],], - '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' => 'PlayerIdStringModel',], - '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,], - 'PlayerIdStringModel' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\.]+',], - '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',],],], - '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' => 'Boolean',], - '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' => 'Boolean',],],], - '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/3rdparty/aws-v3/Aws/data/gamelift/2015-10-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/gamelift/2015-10-01/paginators-1.json.php deleted file mode 100644 index 9d6057c4..00000000 --- a/3rdparty/aws-v3/Aws/data/gamelift/2015-10-01/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/glacier/2012-06-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/glacier/2012-06-01/api-2.json.php deleted file mode 100644 index aec55580..00000000 --- a/3rdparty/aws-v3/Aws/data/glacier/2012-06-01/api-2.json.php +++ /dev/null @@ -1,501 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/glacier/2012-06-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/glacier/2012-06-01/paginators-1.json.php deleted file mode 100644 index 3dd38817..00000000 --- a/3rdparty/aws-v3/Aws/data/glacier/2012-06-01/paginators-1.json.php +++ /dev/null @@ -1,9 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/glacier/2012-06-01/waiters-1.json.php b/3rdparty/aws-v3/Aws/data/glacier/2012-06-01/waiters-1.json.php deleted file mode 100644 index 3c7a3a76..00000000 --- a/3rdparty/aws-v3/Aws/data/glacier/2012-06-01/waiters-1.json.php +++ /dev/null @@ -1,7 +0,0 @@ - ['__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/3rdparty/aws-v3/Aws/data/glacier/2012-06-01/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/glacier/2012-06-01/waiters-2.json.php deleted file mode 100644 index 9ad4a41a..00000000 --- a/3rdparty/aws-v3/Aws/data/glacier/2012-06-01/waiters-2.json.php +++ /dev/null @@ -1,8 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/glue/2017-03-31/api-2.json.php b/3rdparty/aws-v3/Aws/data/glue/2017-03-31/api-2.json.php deleted file mode 100644 index e160d624..00000000 --- a/3rdparty/aws-v3/Aws/data/glue/2017-03-31/api-2.json.php +++ /dev/null @@ -1,1109 +0,0 @@ - '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',],],], - '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',],],], - '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', 'PublicKey',], - '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',],],], - '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',], - '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',],],], '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',],],], - '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',],],], - '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/3rdparty/aws-v3/Aws/data/glue/2017-03-31/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/glue/2017-03-31/paginators-1.json.php deleted file mode 100644 index 19faa897..00000000 --- a/3rdparty/aws-v3/Aws/data/glue/2017-03-31/paginators-1.json.php +++ /dev/null @@ -1,17 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/greengrass/2017-06-07/api-2.json.php b/3rdparty/aws-v3/Aws/data/greengrass/2017-06-07/api-2.json.php deleted file mode 100644 index dc4e113e..00000000 --- a/3rdparty/aws-v3/Aws/data/greengrass/2017-06-07/api-2.json.php +++ /dev/null @@ -1,964 +0,0 @@ - ['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',],],], - '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',],],], - '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' => [],], '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',],],], - 'FunctionConfiguration' => ['type' => 'structure', - 'members' => ['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',],],], - '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',],], - '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',],],], - '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',],], - 'MapOf__string' => ['type' => 'map', 'key' => ['shape' => '__string',], 'value' => ['shape' => '__string',],], - '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',],],], - 'ResourceAccessPolicy' => ['type' => 'structure', - 'members' => ['Permission' => ['shape' => 'Permission',], 'ResourceId' => ['shape' => '__string',],],], - 'ResourceDataContainer' => ['type' => 'structure', - 'members' => ['LocalDeviceResourceData' => ['shape' => 'LocalDeviceResourceData',], - 'LocalVolumeResourceData' => ['shape' => 'LocalVolumeResourceData',],],], - 'ResourceDefinitionVersion' => ['type' => 'structure', - 'members' => ['Resources' => ['shape' => 'ListOfResource',],],], 'S3UrlSignerRole' => ['type' => 'string',], - 'SoftwareToUpdate' => ['type' => 'string', 'enum' => ['core', 'ota_agent',],], - 'Subscription' => ['type' => 'structure', - 'members' => ['Id' => ['shape' => '__string',], 'Source' => ['shape' => '__string',], - 'Subject' => ['shape' => '__string',], 'Target' => ['shape' => '__string',],],], - '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',], - '__string' => ['type' => 'string',], '__timestamp' => ['type' => 'timestamp',],],]; diff --git a/3rdparty/aws-v3/Aws/data/guardduty/2017-11-28/api-2.json.php b/3rdparty/aws-v3/Aws/data/guardduty/2017-11-28/api-2.json.php deleted file mode 100644 index 204011a0..00000000 --- a/3rdparty/aws-v3/Aws/data/guardduty/2017-11-28/api-2.json.php +++ /dev/null @@ -1,609 +0,0 @@ - ['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',],],], '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',],],], - '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',],],], '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/3rdparty/aws-v3/Aws/data/guardduty/2017-11-28/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/guardduty/2017-11-28/paginators-1.json.php deleted file mode 100644 index 0f4dd20f..00000000 --- a/3rdparty/aws-v3/Aws/data/guardduty/2017-11-28/paginators-1.json.php +++ /dev/null @@ -1,14 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/health/2016-08-04/api-2.json.php b/3rdparty/aws-v3/Aws/data/health/2016-08-04/api-2.json.php deleted file mode 100644 index 0c88bbcc..00000000 --- a/3rdparty/aws-v3/Aws/data/health/2016-08-04/api-2.json.php +++ /dev/null @@ -1,156 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/health/2016-08-04/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/health/2016-08-04/paginators-1.json.php deleted file mode 100644 index 3ba4ccd3..00000000 --- a/3rdparty/aws-v3/Aws/data/health/2016-08-04/paginators-1.json.php +++ /dev/null @@ -1,11 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/iam/2010-05-08/api-2.json.php b/3rdparty/aws-v3/Aws/data/iam/2010-05-08/api-2.json.php deleted file mode 100644 index 322ae456..00000000 --- a/3rdparty/aws-v3/Aws/data/iam/2010-05-08/api-2.json.php +++ /dev/null @@ -1,1536 +0,0 @@ - '2.0', - 'metadata' => ['apiVersion' => '2010-05-08', 'endpointPrefix' => 'iam', 'globalEndpoint' => 'iam.amazonaws.com', - 'protocol' => 'query', 'serviceAbbreviation' => 'IAM', 'serviceFullName' => 'AWS Identity and Access Management', - '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',],],], - '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',],],], - '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',],],], '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',],],], - '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',],], - '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/3rdparty/aws-v3/Aws/data/iam/2010-05-08/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/iam/2010-05-08/paginators-1.json.php deleted file mode 100644 index 99bfee44..00000000 --- a/3rdparty/aws-v3/Aws/data/iam/2010-05-08/paginators-1.json.php +++ /dev/null @@ -1,55 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/iam/2010-05-08/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/iam/2010-05-08/waiters-2.json.php deleted file mode 100644 index 37636f1e..00000000 --- a/3rdparty/aws-v3/Aws/data/iam/2010-05-08/waiters-2.json.php +++ /dev/null @@ -1,9 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/importexport/2010-06-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/importexport/2010-06-01/api-2.json.php deleted file mode 100644 index 8bbc921e..00000000 --- a/3rdparty/aws-v3/Aws/data/importexport/2010-06-01/api-2.json.php +++ /dev/null @@ -1,183 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/importexport/2010-06-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/importexport/2010-06-01/paginators-1.json.php deleted file mode 100644 index 5fe6a715..00000000 --- a/3rdparty/aws-v3/Aws/data/importexport/2010-06-01/paginators-1.json.php +++ /dev/null @@ -1,4 +0,0 @@ - ['ListJobs' => ['input_token' => 'Marker', 'output_token' => 'Jobs[-1].JobId', - 'more_results' => 'IsTruncated', 'limit_key' => 'MaxJobs', 'result_key' => 'Jobs',],],]; diff --git a/3rdparty/aws-v3/Aws/data/inspector/2016-02-16/api-2.json.php b/3rdparty/aws-v3/Aws/data/inspector/2016-02-16/api-2.json.php deleted file mode 100644 index a69a6077..00000000 --- a/3rdparty/aws-v3/Aws/data/inspector/2016-02-16/api-2.json.php +++ /dev/null @@ -1,615 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/inspector/2016-02-16/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/inspector/2016-02-16/paginators-1.json.php deleted file mode 100644 index 49c844b3..00000000 --- a/3rdparty/aws-v3/Aws/data/inspector/2016-02-16/paginators-1.json.php +++ /dev/null @@ -1,11 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/iot-jobs-data/2017-09-29/api-2.json.php b/3rdparty/aws-v3/Aws/data/iot-jobs-data/2017-09-29/api-2.json.php deleted file mode 100644 index 1e6f77d8..00000000 --- a/3rdparty/aws-v3/Aws/data/iot-jobs-data/2017-09-29/api-2.json.php +++ /dev/null @@ -1,105 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/iot-jobs-data/2017-09-29/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/iot-jobs-data/2017-09-29/paginators-1.json.php deleted file mode 100644 index 65f6601e..00000000 --- a/3rdparty/aws-v3/Aws/data/iot-jobs-data/2017-09-29/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/iot/2015-05-28/api-2.json.php b/3rdparty/aws-v3/Aws/data/iot/2015-05-28/api-2.json.php deleted file mode 100644 index b1d4e5e5..00000000 --- a/3rdparty/aws-v3/Aws/data/iot/2015-05-28/api-2.json.php +++ /dev/null @@ -1,1960 +0,0 @@ - '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',],],], - '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',],],], - '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',], 'transferData' => ['shape' => 'TransferData',],],], - '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',],],], '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,], - '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',],],], - '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',],],], - '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',], '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/3rdparty/aws-v3/Aws/data/iot/2015-05-28/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/iot/2015-05-28/paginators-1.json.php deleted file mode 100644 index 7b78096e..00000000 --- a/3rdparty/aws-v3/Aws/data/iot/2015-05-28/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/kinesis-video-archived-media/2017-09-30/api-2.json.php b/3rdparty/aws-v3/Aws/data/kinesis-video-archived-media/2017-09-30/api-2.json.php deleted file mode 100644 index 45deb0a2..00000000 --- a/3rdparty/aws-v3/Aws/data/kinesis-video-archived-media/2017-09-30/api-2.json.php +++ /dev/null @@ -1,57 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/kinesis-video-archived-media/2017-09-30/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/kinesis-video-archived-media/2017-09-30/paginators-1.json.php deleted file mode 100644 index 120634b7..00000000 --- a/3rdparty/aws-v3/Aws/data/kinesis-video-archived-media/2017-09-30/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/kinesis-video-media/2017-09-30/api-2.json.php b/3rdparty/aws-v3/Aws/data/kinesis-video-media/2017-09-30/api-2.json.php deleted file mode 100644 index b4ed2176..00000000 --- a/3rdparty/aws-v3/Aws/data/kinesis-video-media/2017-09-30/api-2.json.php +++ /dev/null @@ -1,47 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/kinesis-video-media/2017-09-30/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/kinesis-video-media/2017-09-30/paginators-1.json.php deleted file mode 100644 index 7a82f925..00000000 --- a/3rdparty/aws-v3/Aws/data/kinesis-video-media/2017-09-30/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/kinesis/2013-12-02/api-2.json.php b/3rdparty/aws-v3/Aws/data/kinesis/2013-12-02/api-2.json.php deleted file mode 100644 index 5aac17bf..00000000 --- a/3rdparty/aws-v3/Aws/data/kinesis/2013-12-02/api-2.json.php +++ /dev/null @@ -1,304 +0,0 @@ - '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' => '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' => 'InvalidArgumentException',],],], - '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' => 'PositiveIntegerObject',],],], - '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,], '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' => 'PositiveIntegerObject',],],], - '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,], '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,], - '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,], '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' => 'PositiveIntegerObject',], - '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/3rdparty/aws-v3/Aws/data/kinesis/2013-12-02/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/kinesis/2013-12-02/paginators-1.json.php deleted file mode 100644 index c34c853a..00000000 --- a/3rdparty/aws-v3/Aws/data/kinesis/2013-12-02/paginators-1.json.php +++ /dev/null @@ -1,7 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/kinesis/2013-12-02/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/kinesis/2013-12-02/waiters-2.json.php deleted file mode 100644 index 9de68ba1..00000000 --- a/3rdparty/aws-v3/Aws/data/kinesis/2013-12-02/waiters-2.json.php +++ /dev/null @@ -1,7 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/kinesisanalytics/2015-08-14/api-2.json.php b/3rdparty/aws-v3/Aws/data/kinesisanalytics/2015-08-14/api-2.json.php deleted file mode 100644 index 97c687e7..00000000 --- a/3rdparty/aws-v3/Aws/data/kinesisanalytics/2015-08-14/api-2.json.php +++ /dev/null @@ -1,438 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/kinesisanalytics/2015-08-14/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/kinesisanalytics/2015-08-14/paginators-1.json.php deleted file mode 100644 index 76a7d007..00000000 --- a/3rdparty/aws-v3/Aws/data/kinesisanalytics/2015-08-14/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/kinesisvideo/2017-09-30/api-2.json.php b/3rdparty/aws-v3/Aws/data/kinesisvideo/2017-09-30/api-2.json.php deleted file mode 100644 index 466be573..00000000 --- a/3rdparty/aws-v3/Aws/data/kinesisvideo/2017-09-30/api-2.json.php +++ /dev/null @@ -1,154 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/kinesisvideo/2017-09-30/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/kinesisvideo/2017-09-30/paginators-1.json.php deleted file mode 100644 index b9e099d4..00000000 --- a/3rdparty/aws-v3/Aws/data/kinesisvideo/2017-09-30/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/kms/2014-11-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/kms/2014-11-01/api-2.json.php deleted file mode 100644 index fbc06d37..00000000 --- a/3rdparty/aws-v3/Aws/data/kms/2014-11-01/api-2.json.php +++ /dev/null @@ -1,437 +0,0 @@ - '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' => '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/3rdparty/aws-v3/Aws/data/kms/2014-11-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/kms/2014-11-01/paginators-1.json.php deleted file mode 100644 index c3e83de3..00000000 --- a/3rdparty/aws-v3/Aws/data/kms/2014-11-01/paginators-1.json.php +++ /dev/null @@ -1,10 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/kms/2014-11-01/smoke.json.php b/3rdparty/aws-v3/Aws/data/kms/2014-11-01/smoke.json.php deleted file mode 100644 index 6b3c7792..00000000 --- a/3rdparty/aws-v3/Aws/data/kms/2014-11-01/smoke.json.php +++ /dev/null @@ -1,7 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/lambda/2015-03-31/api-2.json.php b/3rdparty/aws-v3/Aws/data/lambda/2015-03-31/api-2.json.php deleted file mode 100644 index 65076b34..00000000 --- a/3rdparty/aws-v3/Aws/data/lambda/2015-03-31/api-2.json.php +++ /dev/null @@ -1,557 +0,0 @@ - '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', '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/3rdparty/aws-v3/Aws/data/lambda/2015-03-31/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/lambda/2015-03-31/paginators-1.json.php deleted file mode 100644 index a136f05c..00000000 --- a/3rdparty/aws-v3/Aws/data/lambda/2015-03-31/paginators-1.json.php +++ /dev/null @@ -1,6 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/lambda/2015-03-31/smoke.json.php b/3rdparty/aws-v3/Aws/data/lambda/2015-03-31/smoke.json.php deleted file mode 100644 index 2bab903c..00000000 --- a/3rdparty/aws-v3/Aws/data/lambda/2015-03-31/smoke.json.php +++ /dev/null @@ -1,6 +0,0 @@ - 1, 'defaultRegion' => 'us-west-2', - 'testCases' => [['operationName' => 'ListFunctions', 'input' => [], 'errorExpectedFromService' => false,], - ['operationName' => 'Invoke', 'input' => ['FunctionName' => 'bogus-function',], - 'errorExpectedFromService' => true,],],]; diff --git a/3rdparty/aws-v3/Aws/data/lex-models/2017-04-19/api-2.json.php b/3rdparty/aws-v3/Aws/data/lex-models/2017-04-19/api-2.json.php deleted file mode 100644 index 84992b27..00000000 --- a/3rdparty/aws-v3/Aws/data/lex-models/2017-04-19/api-2.json.php +++ /dev/null @@ -1,609 +0,0 @@ - '2.0', 'metadata' => ['apiVersion' => '2017-04-19', 'endpointPrefix' => 'models.lex', 'jsonVersion' => '1.1', - 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon 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',],],], - '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',],],],], - '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,], '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',],], - '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',],], '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',],], - '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',],],], - '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',],],], - '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',],], - 'LocaleList' => ['type' => 'list', 'member' => ['shape' => 'Locale',],], - 'MaxResults' => ['type' => 'integer', 'box' => true, 'max' => 50, 'min' => 1,], - 'Message' => ['type' => 'structure', 'required' => ['contentType', 'content',], - 'members' => ['contentType' => ['shape' => 'ContentType',], 'content' => ['shape' => 'ContentString',],],], - 'MessageList' => ['type' => 'list', 'member' => ['shape' => 'Message',], 'max' => 5, 'min' => 1,], - 'MessageVersion' => ['type' => 'string', 'max' => 5, 'min' => 1,], - 'Name' => ['type' => 'string', 'max' => 64, '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',],],], - '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',],],], - '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',],],], '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',],],], - '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',],],], - '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',],],], - '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',],], - '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',],], - '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',], - '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/3rdparty/aws-v3/Aws/data/lex-models/2017-04-19/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/lex-models/2017-04-19/paginators-1.json.php deleted file mode 100644 index 2b6c171f..00000000 --- a/3rdparty/aws-v3/Aws/data/lex-models/2017-04-19/paginators-1.json.php +++ /dev/null @@ -1,13 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/lightsail/2016-11-28/api-2.json.php b/3rdparty/aws-v3/Aws/data/lightsail/2016-11-28/api-2.json.php deleted file mode 100644 index 37786d40..00000000 --- a/3rdparty/aws-v3/Aws/data/lightsail/2016-11-28/api-2.json.php +++ /dev/null @@ -1,1052 +0,0 @@ - '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',],], - '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-west-1', 'eu-central-1', '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/3rdparty/aws-v3/Aws/data/lightsail/2016-11-28/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/lightsail/2016-11-28/paginators-1.json.php deleted file mode 100644 index d50d0683..00000000 --- a/3rdparty/aws-v3/Aws/data/lightsail/2016-11-28/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/logs/2014-03-28/api-2.json.php b/3rdparty/aws-v3/Aws/data/logs/2014-03-28/api-2.json.php deleted file mode 100644 index 5e4736b5..00000000 --- a/3rdparty/aws-v3/Aws/data/logs/2014-03-28/api-2.json.php +++ /dev/null @@ -1,401 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/logs/2014-03-28/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/logs/2014-03-28/paginators-1.json.php deleted file mode 100644 index f52b49da..00000000 --- a/3rdparty/aws-v3/Aws/data/logs/2014-03-28/paginators-1.json.php +++ /dev/null @@ -1,16 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/machinelearning/2014-12-12/api-2.json.php b/3rdparty/aws-v3/Aws/data/machinelearning/2014-12-12/api-2.json.php deleted file mode 100644 index 93e75fc8..00000000 --- a/3rdparty/aws-v3/Aws/data/machinelearning/2014-12-12/api-2.json.php +++ /dev/null @@ -1,603 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/machinelearning/2014-12-12/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/machinelearning/2014-12-12/paginators-1.json.php deleted file mode 100644 index 5998741d..00000000 --- a/3rdparty/aws-v3/Aws/data/machinelearning/2014-12-12/paginators-1.json.php +++ /dev/null @@ -1,10 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/machinelearning/2014-12-12/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/machinelearning/2014-12-12/waiters-2.json.php deleted file mode 100644 index 832f9da3..00000000 --- a/3rdparty/aws-v3/Aws/data/machinelearning/2014-12-12/waiters-2.json.php +++ /dev/null @@ -1,22 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/manifest.json.php b/3rdparty/aws-v3/Aws/data/manifest.json.php deleted file mode 100644 index 4432ceda..00000000 --- a/3rdparty/aws-v3/Aws/data/manifest.json.php +++ /dev/null @@ -1,182 +0,0 @@ - ['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-03-25', '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-03-25', - '2015-09-17' => '2017-03-25', '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',],], - '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',],], - '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',],], - '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/3rdparty/aws-v3/Aws/data/marketplacecommerceanalytics/2015-07-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/marketplacecommerceanalytics/2015-07-01/api-2.json.php deleted file mode 100644 index c8c934ef..00000000 --- a/3rdparty/aws-v3/Aws/data/marketplacecommerceanalytics/2015-07-01/api-2.json.php +++ /dev/null @@ -1,60 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/marketplacecommerceanalytics/2015-07-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/marketplacecommerceanalytics/2015-07-01/paginators-1.json.php deleted file mode 100644 index baec09f7..00000000 --- a/3rdparty/aws-v3/Aws/data/marketplacecommerceanalytics/2015-07-01/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/mediaconvert/2017-08-29/api-2.json.php b/3rdparty/aws-v3/Aws/data/mediaconvert/2017-08-29/api-2.json.php deleted file mode 100644 index ea9a7e59..00000000 --- a/3rdparty/aws-v3/Aws/data/mediaconvert/2017-08-29/api-2.json.php +++ /dev/null @@ -1,1295 +0,0 @@ - ['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',],], - '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',], - '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',], - 'TransportStreamId' => ['shape' => '__integer', 'locationName' => 'transportStreamId',], - 'VideoPid' => ['shape' => '__integer', 'locationName' => 'videoPid',],],], - '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',], - '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/3rdparty/aws-v3/Aws/data/medialive/2017-10-14/api-2.json.php b/3rdparty/aws-v3/Aws/data/medialive/2017-10-14/api-2.json.php deleted file mode 100644 index 8a0ff274..00000000 --- a/3rdparty/aws-v3/Aws/data/medialive/2017-10-14/api-2.json.php +++ /dev/null @@ -1,1202 +0,0 @@ - ['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',],],],], - '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' => '__integer', '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' => '__integer', 'locationName' => 'rolloverInterval',],],], - 'ArchiveOutputSettings' => ['type' => 'structure', - 'members' => ['ContainerSettings' => ['shape' => 'ArchiveContainerSettings', - 'locationName' => 'containerSettings',], - 'Extension' => ['shape' => '__string', 'locationName' => 'extension',], - 'NameModifier' => ['shape' => '__string', 'locationName' => 'nameModifier',],],], - 'AribDestinationSettings' => ['type' => 'structure', 'members' => [],], - 'AribSourceSettings' => ['type' => 'structure', 'members' => [],], 'AudioChannelMapping' => ['type' => 'structure', - 'members' => ['InputChannelLevels' => ['shape' => 'ListOfInputChannelLevel', - 'locationName' => 'inputChannelLevels',], - 'OutputChannel' => ['shape' => '__integer', 'locationName' => 'outputChannel',],],], - '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' => '__string', 'locationName' => 'languageCode',], - 'LanguageCodeControl' => ['shape' => 'AudioDescriptionLanguageCodeControl', - 'locationName' => 'languageCodeControl',], - 'Name' => ['shape' => '__string', 'locationName' => 'name',], - 'RemixSettings' => ['shape' => 'RemixSettings', 'locationName' => 'remixSettings',], - 'StreamName' => ['shape' => '__string', 'locationName' => 'streamName',],],], - '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',],],], - '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' => '__double', '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' => '__integer', 'locationName' => 'pid',],],], - 'AudioSelector' => ['type' => 'structure', - 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name',], - 'SelectorSettings' => ['shape' => 'AudioSelectorSettings', - 'locationName' => 'selectorSettings',],],], - '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' => '__string', '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' => '__integer', 'locationName' => 'backgroundOpacity',], - 'Font' => ['shape' => 'InputLocation', 'locationName' => 'font',], - 'FontColor' => ['shape' => 'BurnInFontColor', 'locationName' => 'fontColor',], - 'FontOpacity' => ['shape' => '__integer', 'locationName' => 'fontOpacity',], - 'FontResolution' => ['shape' => '__integer', 'locationName' => 'fontResolution',], - 'FontSize' => ['shape' => '__string', 'locationName' => 'fontSize',], - 'OutlineColor' => ['shape' => 'BurnInOutlineColor', 'locationName' => 'outlineColor',], - 'OutlineSize' => ['shape' => '__integer', 'locationName' => 'outlineSize',], - 'ShadowColor' => ['shape' => 'BurnInShadowColor', 'locationName' => 'shadowColor',], - 'ShadowOpacity' => ['shape' => '__integer', 'locationName' => 'shadowOpacity',], - 'ShadowXOffset' => ['shape' => '__integer', 'locationName' => 'shadowXOffset',], - 'ShadowYOffset' => ['shape' => '__integer', 'locationName' => 'shadowYOffset',], - 'TeletextGridControl' => ['shape' => 'BurnInTeletextGridControl', - 'locationName' => 'teletextGridControl',], - 'XPosition' => ['shape' => '__integer', 'locationName' => 'xPosition',], - 'YPosition' => ['shape' => '__integer', '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',],],], - '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' => '__integer', 'locationName' => 'captionChannel',], - 'LanguageCode' => ['shape' => '__string', 'locationName' => 'languageCode',], - 'LanguageDescription' => ['shape' => '__string', 'locationName' => 'languageDescription',],],], - 'CaptionSelector' => ['type' => 'structure', - 'members' => ['LanguageCode' => ['shape' => '__string', 'locationName' => 'languageCode',], - 'Name' => ['shape' => '__string', 'locationName' => 'name',], - 'SelectorSettings' => ['shape' => 'CaptionSelectorSettings', - 'locationName' => 'selectorSettings',],],], - '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',], - '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',], - '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',], - 'WhitelistRules' => ['shape' => 'ListOfInputWhitelistRule', - 'locationName' => 'whitelistRules',],],], 'DvbNitSettings' => ['type' => 'structure', - 'members' => ['NetworkId' => ['shape' => '__integer', 'locationName' => 'networkId',], - 'NetworkName' => ['shape' => '__string', 'locationName' => 'networkName',], - 'RepInterval' => ['shape' => '__integer', 'locationName' => 'repInterval',],],], - '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' => '__integer', 'locationName' => 'repInterval',], - 'ServiceName' => ['shape' => '__string', 'locationName' => 'serviceName',], - 'ServiceProviderName' => ['shape' => '__string', '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' => '__integer', 'locationName' => 'backgroundOpacity',], - 'Font' => ['shape' => 'InputLocation', 'locationName' => 'font',], - 'FontColor' => ['shape' => 'DvbSubDestinationFontColor', 'locationName' => 'fontColor',], - 'FontOpacity' => ['shape' => '__integer', 'locationName' => 'fontOpacity',], - 'FontResolution' => ['shape' => '__integer', 'locationName' => 'fontResolution',], - 'FontSize' => ['shape' => '__string', 'locationName' => 'fontSize',], - 'OutlineColor' => ['shape' => 'DvbSubDestinationOutlineColor', 'locationName' => 'outlineColor',], - 'OutlineSize' => ['shape' => '__integer', 'locationName' => 'outlineSize',], - 'ShadowColor' => ['shape' => 'DvbSubDestinationShadowColor', 'locationName' => 'shadowColor',], - 'ShadowOpacity' => ['shape' => '__integer', 'locationName' => 'shadowOpacity',], - 'ShadowXOffset' => ['shape' => '__integer', 'locationName' => 'shadowXOffset',], - 'ShadowYOffset' => ['shape' => '__integer', 'locationName' => 'shadowYOffset',], - 'TeletextGridControl' => ['shape' => 'DvbSubDestinationTeletextGridControl', - 'locationName' => 'teletextGridControl',], - 'XPosition' => ['shape' => '__integer', 'locationName' => 'xPosition',], - 'YPosition' => ['shape' => '__integer', 'locationName' => 'yPosition',],],], - 'DvbSubDestinationShadowColor' => ['type' => 'string', 'enum' => ['BLACK', 'NONE', 'WHITE',],], - 'DvbSubDestinationTeletextGridControl' => ['type' => 'string', 'enum' => ['FIXED', 'SCALED',],], - 'DvbSubSourceSettings' => ['type' => 'structure', - 'members' => ['Pid' => ['shape' => '__integer', 'locationName' => 'pid',],],], - 'DvbTdtSettings' => ['type' => 'structure', - 'members' => ['RepInterval' => ['shape' => '__integer', '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' => '__integer', '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' => '__integer', 'locationName' => 'source608ChannelNumber',], - 'Source608TrackNumber' => ['shape' => '__integer', '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',],],], - 'FecOutputIncludeFec' => ['type' => 'string', 'enum' => ['COLUMN', 'COLUMN_AND_ROW',],], - 'FecOutputSettings' => ['type' => 'structure', - 'members' => ['ColumnDepth' => ['shape' => '__integer', 'locationName' => 'columnDepth',], - 'IncludeFec' => ['shape' => 'FecOutputIncludeFec', 'locationName' => 'includeFec',], - 'RowLength' => ['shape' => '__integer', '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' => '__integer', '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' => '__integer', 'locationName' => 'bitrate',], - 'BufFillPct' => ['shape' => '__integer', 'locationName' => 'bufFillPct',], - 'BufSize' => ['shape' => '__integer', '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' => '__integer', 'locationName' => 'gopClosedCadence',], - 'GopNumBFrames' => ['shape' => '__integer', 'locationName' => 'gopNumBFrames',], - 'GopSize' => ['shape' => '__double', 'locationName' => 'gopSize',], - 'GopSizeUnits' => ['shape' => 'H264GopSizeUnits', 'locationName' => 'gopSizeUnits',], - 'Level' => ['shape' => 'H264Level', 'locationName' => 'level',], - 'LookAheadRateControl' => ['shape' => 'H264LookAheadRateControl', - 'locationName' => 'lookAheadRateControl',], - 'MaxBitrate' => ['shape' => '__integer', 'locationName' => 'maxBitrate',], - 'MinIInterval' => ['shape' => '__integer', 'locationName' => 'minIInterval',], - 'NumRefFrames' => ['shape' => '__integer', 'locationName' => 'numRefFrames',], - 'ParControl' => ['shape' => 'H264ParControl', 'locationName' => 'parControl',], - 'ParDenominator' => ['shape' => '__integer', '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' => '__integer', 'locationName' => 'slices',], - 'Softness' => ['shape' => '__integer', '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' => '__integer', - 'locationName' => 'connectionRetryInterval',], - 'FilecacheDuration' => ['shape' => '__integer', 'locationName' => 'filecacheDuration',], - 'HttpTransferMode' => ['shape' => 'HlsAkamaiHttpTransferMode', 'locationName' => 'httpTransferMode',], - 'NumRetries' => ['shape' => '__integer', 'locationName' => 'numRetries',], - 'RestartDelay' => ['shape' => '__integer', 'locationName' => 'restartDelay',], - 'Salt' => ['shape' => '__string', 'locationName' => 'salt',], - 'Token' => ['shape' => '__string', 'locationName' => 'token',],],], - 'HlsBasicPutSettings' => ['type' => 'structure', 'members' => ['ConnectionRetryInterval' => ['shape' => '__integer', - 'locationName' => 'connectionRetryInterval',], - 'FilecacheDuration' => ['shape' => '__integer', 'locationName' => 'filecacheDuration',], - 'NumRetries' => ['shape' => '__integer', 'locationName' => 'numRetries',], - 'RestartDelay' => ['shape' => '__integer', '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' => '__string', 'locationName' => 'constantIv',], - 'Destination' => ['shape' => 'OutputLocationRef', 'locationName' => 'destination',], - 'DirectoryStructure' => ['shape' => 'HlsDirectoryStructure', - 'locationName' => 'directoryStructure',], - 'EncryptionType' => ['shape' => 'HlsEncryptionType', 'locationName' => 'encryptionType',], - 'HlsCdnSettings' => ['shape' => 'HlsCdnSettings', 'locationName' => 'hlsCdnSettings',], - 'IndexNSegments' => ['shape' => '__integer', 'locationName' => 'indexNSegments',], - 'InputLossAction' => ['shape' => 'InputLossActionForHlsOut', 'locationName' => 'inputLossAction',], - 'IvInManifest' => ['shape' => 'HlsIvInManifest', 'locationName' => 'ivInManifest',], - 'IvSource' => ['shape' => 'HlsIvSource', 'locationName' => 'ivSource',], - 'KeepSegments' => ['shape' => '__integer', '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' => '__integer', 'locationName' => 'minSegmentLength',], - 'Mode' => ['shape' => 'HlsMode', 'locationName' => 'mode',], - 'OutputSelection' => ['shape' => 'HlsOutputSelection', 'locationName' => 'outputSelection',], - 'ProgramDateTime' => ['shape' => 'HlsProgramDateTime', 'locationName' => 'programDateTime',], - 'ProgramDateTimePeriod' => ['shape' => '__integer', 'locationName' => 'programDateTimePeriod',], - 'SegmentLength' => ['shape' => '__integer', 'locationName' => 'segmentLength',], - 'SegmentationMode' => ['shape' => 'HlsSegmentationMode', 'locationName' => 'segmentationMode',], - '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',], - 'TsFileMode' => ['shape' => 'HlsTsFileMode', 'locationName' => 'tsFileMode',],],], - 'HlsInputSettings' => ['type' => 'structure', - 'members' => ['Bandwidth' => ['shape' => '__integer', 'locationName' => 'bandwidth',], - 'BufferSegments' => ['shape' => '__integer', 'locationName' => 'bufferSegments',], - 'Retries' => ['shape' => '__integer', 'locationName' => 'retries',], - 'RetryInterval' => ['shape' => '__integer', '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' => '__integer', - 'locationName' => 'connectionRetryInterval',], - 'FilecacheDuration' => ['shape' => '__integer', 'locationName' => 'filecacheDuration',], - 'MediaStoreStorageClass' => ['shape' => 'HlsMediaStoreStorageClass', - 'locationName' => 'mediaStoreStorageClass',], - 'NumRetries' => ['shape' => '__integer', 'locationName' => 'numRetries',], - 'RestartDelay' => ['shape' => '__integer', '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' => '__string', 'locationName' => 'nameModifier',], - 'SegmentModifier' => ['shape' => '__string', 'locationName' => 'segmentModifier',],],], - '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' => '__integer', - 'locationName' => 'connectionRetryInterval',], - 'FilecacheDuration' => ['shape' => '__integer', 'locationName' => 'filecacheDuration',], - 'HttpTransferMode' => ['shape' => 'HlsWebdavHttpTransferMode', 'locationName' => 'httpTransferMode',], - 'NumRetries' => ['shape' => '__integer', 'locationName' => 'numRetries',], - 'RestartDelay' => ['shape' => '__integer', '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' => '__integer', 'locationName' => 'gain',], - 'InputChannel' => ['shape' => '__integer', 'locationName' => 'inputChannel',],],], - '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',],],], - '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' => '__integer', 'locationName' => 'blackFrameMsec',], - 'InputLossImageColor' => ['shape' => '__string', 'locationName' => 'inputLossImageColor',], - 'InputLossImageSlate' => ['shape' => 'InputLocation', 'locationName' => 'inputLossImageSlate',], - 'InputLossImageType' => ['shape' => 'InputLossImageType', 'locationName' => 'inputLossImageType',], - 'RepeatFrameMsec' => ['shape' => '__integer', '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',], - 'WhitelistRules' => ['shape' => 'ListOfInputWhitelistRule', - 'locationName' => 'whitelistRules',],],], - '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' => '__integer', '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',],],], - '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',],], - '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' => '__integer', 'locationName' => 'audioFramesPerPes',], - 'AudioPids' => ['shape' => '__string', 'locationName' => 'audioPids',], - 'AudioStreamType' => ['shape' => 'M2tsAudioStreamType', 'locationName' => 'audioStreamType',], - 'Bitrate' => ['shape' => '__integer', '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' => '__integer', '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' => '__double', 'locationName' => 'fragmentTime',], - 'Klv' => ['shape' => 'M2tsKlv', 'locationName' => 'klv',], - 'KlvDataPids' => ['shape' => '__string', 'locationName' => 'klvDataPids',], - 'NullPacketBitrate' => ['shape' => '__double', 'locationName' => 'nullPacketBitrate',], - 'PatInterval' => ['shape' => '__integer', 'locationName' => 'patInterval',], - 'PcrControl' => ['shape' => 'M2tsPcrControl', 'locationName' => 'pcrControl',], - 'PcrPeriod' => ['shape' => '__integer', 'locationName' => 'pcrPeriod',], - 'PcrPid' => ['shape' => '__string', 'locationName' => 'pcrPid',], - 'PmtInterval' => ['shape' => '__integer', 'locationName' => 'pmtInterval',], - 'PmtPid' => ['shape' => '__string', 'locationName' => 'pmtPid',], - 'ProgramNum' => ['shape' => '__integer', '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' => '__double', 'locationName' => 'segmentationTime',], - 'TimedMetadataBehavior' => ['shape' => 'M2tsTimedMetadataBehavior', - 'locationName' => 'timedMetadataBehavior',], - 'TimedMetadataPid' => ['shape' => '__string', 'locationName' => 'timedMetadataPid',], - 'TransportStreamId' => ['shape' => '__integer', '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' => '__integer', 'locationName' => 'audioFramesPerPes',], - 'AudioPids' => ['shape' => '__string', 'locationName' => 'audioPids',], - 'EcmPid' => ['shape' => '__string', 'locationName' => 'ecmPid',], - 'PatInterval' => ['shape' => '__integer', 'locationName' => 'patInterval',], - 'PcrControl' => ['shape' => 'M3u8PcrControl', 'locationName' => 'pcrControl',], - 'PcrPeriod' => ['shape' => '__integer', 'locationName' => 'pcrPeriod',], - 'PcrPid' => ['shape' => '__string', 'locationName' => 'pcrPid',], - 'PmtInterval' => ['shape' => '__integer', 'locationName' => 'pmtInterval',], - 'PmtPid' => ['shape' => '__string', 'locationName' => 'pmtPid',], - 'ProgramNum' => ['shape' => '__integer', 'locationName' => 'programNum',], - 'Scte35Behavior' => ['shape' => 'M3u8Scte35Behavior', 'locationName' => 'scte35Behavior',], - 'Scte35Pid' => ['shape' => '__string', 'locationName' => 'scte35Pid',], - 'TimedMetadataBehavior' => ['shape' => 'M3u8TimedMetadataBehavior', - 'locationName' => 'timedMetadataBehavior',], - 'TransportStreamId' => ['shape' => '__integer', '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' => '__integer', 'locationName' => 'connectionRetryInterval',], - 'Destination' => ['shape' => 'OutputLocationRef', 'locationName' => 'destination',], - 'EventId' => ['shape' => '__string', 'locationName' => 'eventId',], - 'EventIdMode' => ['shape' => 'SmoothGroupEventIdMode', 'locationName' => 'eventIdMode',], - 'EventStopBehavior' => ['shape' => 'SmoothGroupEventStopBehavior', - 'locationName' => 'eventStopBehavior',], - 'FilecacheDuration' => ['shape' => '__integer', 'locationName' => 'filecacheDuration',], - 'FragmentLength' => ['shape' => '__integer', 'locationName' => 'fragmentLength',], - 'InputLossAction' => ['shape' => 'InputLossActionForMsSmoothOut', - 'locationName' => 'inputLossAction',], - 'NumRetries' => ['shape' => '__integer', 'locationName' => 'numRetries',], - 'RestartDelay' => ['shape' => '__integer', 'locationName' => 'restartDelay',], - 'SegmentationMode' => ['shape' => 'SmoothGroupSegmentationMode', - 'locationName' => 'segmentationMode',], - 'SendDelayMs' => ['shape' => '__integer', 'locationName' => 'sendDelayMs',], - 'SparseTrackType' => ['shape' => 'SmoothGroupSparseTrackType', - 'locationName' => 'sparseTrackType',], - 'StreamManifestBehavior' => ['shape' => 'SmoothGroupStreamManifestBehavior', - 'locationName' => 'streamManifestBehavior',], - 'TimestampOffset' => ['shape' => '__string', 'locationName' => 'timestampOffset',], - 'TimestampOffsetMode' => ['shape' => 'SmoothGroupTimestampOffsetMode', - 'locationName' => 'timestampOffsetMode',],],], - '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' => '__string', 'locationName' => 'outputName',], - 'OutputSettings' => ['shape' => 'OutputSettings', 'locationName' => 'outputSettings',], - 'VideoDescriptionName' => ['shape' => '__string', 'locationName' => 'videoDescriptionName',],],], - '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' => '__string', 'locationName' => 'name',], - 'OutputGroupSettings' => ['shape' => 'OutputGroupSettings', 'locationName' => 'outputGroupSettings',], - 'Outputs' => ['shape' => 'ListOfOutput', 'locationName' => 'outputs',],],], - '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' => '__integer', 'locationName' => 'channelsIn',], - 'ChannelsOut' => ['shape' => '__integer', 'locationName' => 'channelsOut',],],], - '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' => '__integer', - 'locationName' => 'source608ChannelNumber',],],], - 'Scte27DestinationSettings' => ['type' => 'structure', 'members' => [],], - 'Scte27SourceSettings' => ['type' => 'structure', - 'members' => ['Pid' => ['shape' => '__integer', 'locationName' => 'pid',],],], - 'Scte35AposNoRegionalBlackoutBehavior' => ['type' => 'string', 'enum' => ['FOLLOW', 'IGNORE',],], - 'Scte35AposWebDeliveryAllowedBehavior' => ['type' => 'string', 'enum' => ['FOLLOW', 'IGNORE',],], - 'Scte35SpliceInsert' => ['type' => 'structure', - 'members' => ['AdAvailOffset' => ['shape' => '__integer', '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' => '__integer', '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',],],], - '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' => '__string', 'locationName' => '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' => '__integer', 'locationName' => 'syncThreshold',],],], - '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' => '__integer', - 'locationName' => 'timedMetadataId3Period',],],], - 'UdpOutputSettings' => ['type' => 'structure', - 'members' => ['BufferMsec' => ['shape' => '__integer', 'locationName' => 'bufferMsec',], - 'ContainerSettings' => ['shape' => 'UdpContainerSettings', 'locationName' => 'containerSettings',], - 'Destination' => ['shape' => 'OutputLocationRef', 'locationName' => 'destination',], - 'FecOutputSettings' => ['shape' => 'FecOutputSettings', 'locationName' => 'fecOutputSettings',],],], - '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,],], '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' => '__integer', 'locationName' => 'sharpness',], - 'Width' => ['shape' => '__integer', 'locationName' => 'width',],],], - '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' => '__integer', 'locationName' => 'pid',],],], - 'VideoSelectorProgramId' => ['type' => 'structure', - 'members' => ['ProgramId' => ['shape' => '__integer', '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',], '__integer' => ['type' => 'integer',], '__string' => ['type' => 'string',], - '__timestamp' => ['type' => 'timestamp',],],]; diff --git a/3rdparty/aws-v3/Aws/data/medialive/2017-10-14/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/medialive/2017-10-14/paginators-1.json.php deleted file mode 100644 index 0b242cbd..00000000 --- a/3rdparty/aws-v3/Aws/data/medialive/2017-10-14/paginators-1.json.php +++ /dev/null @@ -1,8 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/mediapackage/2017-10-12/api-2.json.php b/3rdparty/aws-v3/Aws/data/mediapackage/2017-10-12/api-2.json.php deleted file mode 100644 index 5d6d9ab5..00000000 --- a/3rdparty/aws-v3/Aws/data/mediapackage/2017-10-12/api-2.json.php +++ /dev/null @@ -1,306 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/mediapackage/2017-10-12/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/mediapackage/2017-10-12/paginators-1.json.php deleted file mode 100644 index 88cfc3a9..00000000 --- a/3rdparty/aws-v3/Aws/data/mediapackage/2017-10-12/paginators-1.json.php +++ /dev/null @@ -1,6 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/mediastore-data/2017-09-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/mediastore-data/2017-09-01/api-2.json.php deleted file mode 100644 index ee72f9c7..00000000 --- a/3rdparty/aws-v3/Aws/data/mediastore-data/2017-09-01/api-2.json.php +++ /dev/null @@ -1,107 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/mediastore-data/2017-09-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/mediastore-data/2017-09-01/paginators-1.json.php deleted file mode 100644 index 1d5fb354..00000000 --- a/3rdparty/aws-v3/Aws/data/mediastore-data/2017-09-01/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/mediastore/2017-09-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/mediastore/2017-09-01/api-2.json.php deleted file mode 100644 index e1262c92..00000000 --- a/3rdparty/aws-v3/Aws/data/mediastore/2017-09-01/api-2.json.php +++ /dev/null @@ -1,83 +0,0 @@ - '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',],],], - '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',],],], - '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',],],],], 'shapes' => ['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,], - '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' => [],], - '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:\\.\\?-]+',], - 'GetContainerPolicyInput' => ['type' => 'structure', 'required' => ['ContainerName',], - 'members' => ['ContainerName' => ['shape' => 'ContainerName',],],], - 'GetContainerPolicyOutput' => ['type' => 'structure', 'required' => ['Policy',], - 'members' => ['Policy' => ['shape' => 'ContainerPolicy',],],], - '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',],],], - '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' => [],], - 'TimeStamp' => ['type' => 'timestamp',],],]; diff --git a/3rdparty/aws-v3/Aws/data/mediastore/2017-09-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/mediastore/2017-09-01/paginators-1.json.php deleted file mode 100644 index 0f8b298c..00000000 --- a/3rdparty/aws-v3/Aws/data/mediastore/2017-09-01/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/metering.marketplace/2016-01-14/api-2.json.php b/3rdparty/aws-v3/Aws/data/metering.marketplace/2016-01-14/api-2.json.php deleted file mode 100644 index 6c5d6a1b..00000000 --- a/3rdparty/aws-v3/Aws/data/metering.marketplace/2016-01-14/api-2.json.php +++ /dev/null @@ -1,71 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/mgh/2017-05-31/api-2.json.php b/3rdparty/aws-v3/Aws/data/mgh/2017-05-31/api-2.json.php deleted file mode 100644 index 0e8161ff..00000000 --- a/3rdparty/aws-v3/Aws/data/mgh/2017-05-31/api-2.json.php +++ /dev/null @@ -1,277 +0,0 @@ - '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', - 'LABEL',],], '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/3rdparty/aws-v3/Aws/data/mgh/2017-05-31/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/mgh/2017-05-31/paginators-1.json.php deleted file mode 100644 index 747ba90a..00000000 --- a/3rdparty/aws-v3/Aws/data/mgh/2017-05-31/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/mobile/2017-07-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/mobile/2017-07-01/api-2.json.php deleted file mode 100644 index f769c6fa..00000000 --- a/3rdparty/aws-v3/Aws/data/mobile/2017-07-01/api-2.json.php +++ /dev/null @@ -1,159 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/mobile/2017-07-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/mobile/2017-07-01/paginators-1.json.php deleted file mode 100644 index 37d9ff01..00000000 --- a/3rdparty/aws-v3/Aws/data/mobile/2017-07-01/paginators-1.json.php +++ /dev/null @@ -1,5 +0,0 @@ - ['ListBundles' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', - 'limit_key' => 'maxResults',], - 'ListProjects' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults',],],]; diff --git a/3rdparty/aws-v3/Aws/data/monitoring/2010-08-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/monitoring/2010-08-01/api-2.json.php deleted file mode 100644 index fecc4c2d..00000000 --- a/3rdparty/aws-v3/Aws/data/monitoring/2010-08-01/api-2.json.php +++ /dev/null @@ -1,277 +0,0 @@ - '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',],],], - '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',],], - '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',],],], - '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',], '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',],], - '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',],],], - 'MetricLabel' => ['type' => 'string',], 'MetricName' => ['type' => 'string', 'max' => 255, 'min' => 1,], - '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,], - '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',],], '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,], - 'StorageResolution' => ['type' => 'integer', 'min' => 1,], 'Threshold' => ['type' => 'double',], - 'Timestamp' => ['type' => 'timestamp',], 'TreatMissingData' => ['type' => 'string', 'max' => 255, 'min' => 1,],],]; diff --git a/3rdparty/aws-v3/Aws/data/monitoring/2010-08-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/monitoring/2010-08-01/paginators-1.json.php deleted file mode 100644 index d18e7c86..00000000 --- a/3rdparty/aws-v3/Aws/data/monitoring/2010-08-01/paginators-1.json.php +++ /dev/null @@ -1,7 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/monitoring/2010-08-01/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/monitoring/2010-08-01/waiters-2.json.php deleted file mode 100644 index 7cf04dc4..00000000 --- a/3rdparty/aws-v3/Aws/data/monitoring/2010-08-01/waiters-2.json.php +++ /dev/null @@ -1,5 +0,0 @@ - 2, 'waiters' => ['AlarmExists' => ['delay' => 5, 'maxAttempts' => 40, 'operation' => 'DescribeAlarms', - 'acceptors' => [['matcher' => 'path', 'expected' => true, 'argument' => 'length(MetricAlarms[]) > `0`', - 'state' => 'success',],],],],]; diff --git a/3rdparty/aws-v3/Aws/data/mq/2017-11-27/api-2.json.php b/3rdparty/aws-v3/Aws/data/mq/2017-11-27/api-2.json.php deleted file mode 100644 index b3420755..00000000 --- a/3rdparty/aws-v3/Aws/data/mq/2017-11-27/api-2.json.php +++ /dev/null @@ -1,426 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/mturk-requester/2017-01-17/api-2.json.php b/3rdparty/aws-v3/Aws/data/mturk-requester/2017-01-17/api-2.json.php deleted file mode 100644 index d3909995..00000000 --- a/3rdparty/aws-v3/Aws/data/mturk-requester/2017-01-17/api-2.json.php +++ /dev/null @@ -1,494 +0,0 @@ - '2.0', - 'metadata' => ['apiVersion' => '2017-01-17', 'endpointPrefix' => 'mturk-requester', 'jsonVersion' => '1.1', - 'protocol' => 'json', 'serviceAbbreviation' => 'Amazon MTurk', 'serviceFullName' => 'Amazon Mechanical Turk', - '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',],],], - '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',],],], - '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/3rdparty/aws-v3/Aws/data/mturk-requester/2017-01-17/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/mturk-requester/2017-01-17/paginators-1.json.php deleted file mode 100644 index dd683262..00000000 --- a/3rdparty/aws-v3/Aws/data/mturk-requester/2017-01-17/paginators-1.json.php +++ /dev/null @@ -1,16 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/opsworks/2013-02-18/api-2.json.php b/3rdparty/aws-v3/Aws/data/opsworks/2013-02-18/api-2.json.php deleted file mode 100644 index 21e968a9..00000000 --- a/3rdparty/aws-v3/Aws/data/opsworks/2013-02-18/api-2.json.php +++ /dev/null @@ -1,833 +0,0 @@ - '2.0', - 'metadata' => ['apiVersion' => '2013-02-18', 'endpointPrefix' => 'opsworks', 'jsonVersion' => '1.1', 'protocol' => 'json', - 'serviceFullName' => 'AWS 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',],], - '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',],],], - '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',], - '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',], - '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',],],], - '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',],],], - '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',],],], - '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/3rdparty/aws-v3/Aws/data/opsworks/2013-02-18/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/opsworks/2013-02-18/paginators-1.json.php deleted file mode 100644 index 7a0ec846..00000000 --- a/3rdparty/aws-v3/Aws/data/opsworks/2013-02-18/paginators-1.json.php +++ /dev/null @@ -1,13 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/opsworks/2013-02-18/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/opsworks/2013-02-18/waiters-2.json.php deleted file mode 100644 index 4196d977..00000000 --- a/3rdparty/aws-v3/Aws/data/opsworks/2013-02-18/waiters-2.json.php +++ /dev/null @@ -1,90 +0,0 @@ - 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' => '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',], - ['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/3rdparty/aws-v3/Aws/data/opsworkscm/2016-11-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/opsworkscm/2016-11-01/api-2.json.php deleted file mode 100644 index ee7452d4..00000000 --- a/3rdparty/aws-v3/Aws/data/opsworkscm/2016-11-01/api-2.json.php +++ /dev/null @@ -1,219 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/opsworkscm/2016-11-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/opsworkscm/2016-11-01/paginators-1.json.php deleted file mode 100644 index f9dfa44f..00000000 --- a/3rdparty/aws-v3/Aws/data/opsworkscm/2016-11-01/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/opsworkscm/2016-11-01/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/opsworkscm/2016-11-01/waiters-2.json.php deleted file mode 100644 index 3f72a35c..00000000 --- a/3rdparty/aws-v3/Aws/data/opsworkscm/2016-11-01/waiters-2.json.php +++ /dev/null @@ -1,8 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/organizations/2016-11-28/api-2.json.php b/3rdparty/aws-v3/Aws/data/organizations/2016-11-28/api-2.json.php deleted file mode 100644 index d68de44b..00000000 --- a/3rdparty/aws-v3/Aws/data/organizations/2016-11-28/api-2.json.php +++ /dev/null @@ -1,650 +0,0 @@ - '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',],], - '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' => 1000, 'min' => 1,], - '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/3rdparty/aws-v3/Aws/data/organizations/2016-11-28/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/organizations/2016-11-28/paginators-1.json.php deleted file mode 100644 index a9ccfbb7..00000000 --- a/3rdparty/aws-v3/Aws/data/organizations/2016-11-28/paginators-1.json.php +++ /dev/null @@ -1,18 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/pinpoint/2016-12-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/pinpoint/2016-12-01/api-2.json.php deleted file mode 100644 index 0bc7d506..00000000 --- a/3rdparty/aws-v3/Aws/data/pinpoint/2016-12-01/api-2.json.php +++ /dev/null @@ -1,1188 +0,0 @@ - ['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',],],], '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',],],], - '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',],],], - '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',],],], - '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',], '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',],],], - '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',], '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',],], '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',], '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',], - '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',],],], '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',], - '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',], - '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',],], - '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,],], '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',], - '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' => ['Limits' => ['shape' => 'CampaignLimits',], 'QuietTime' => ['shape' => 'QuietTime',],],], - 'WriteCampaignRequest' => ['type' => 'structure', - 'members' => ['AdditionalTreatments' => ['shape' => 'ListOfWriteTreatmentResource',], - 'Description' => ['shape' => '__string',], 'HoldoutPercent' => ['shape' => '__integer',], - '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/3rdparty/aws-v3/Aws/data/polly/2016-06-10/api-2.json.php b/3rdparty/aws-v3/Aws/data/polly/2016-06-10/api-2.json.php deleted file mode 100644 index 420995e3..00000000 --- a/3rdparty/aws-v3/Aws/data/polly/2016-06-10/api-2.json.php +++ /dev/null @@ -1,130 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/polly/2016-06-10/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/polly/2016-06-10/paginators-1.json.php deleted file mode 100644 index bc0e0ba6..00000000 --- a/3rdparty/aws-v3/Aws/data/polly/2016-06-10/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/pricing/2017-10-15/api-2.json.php b/3rdparty/aws-v3/Aws/data/pricing/2017-10-15/api-2.json.php deleted file mode 100644 index 0aab0b7f..00000000 --- a/3rdparty/aws-v3/Aws/data/pricing/2017-10-15/api-2.json.php +++ /dev/null @@ -1,66 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/pricing/2017-10-15/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/pricing/2017-10-15/paginators-1.json.php deleted file mode 100644 index 74d4ee78..00000000 --- a/3rdparty/aws-v3/Aws/data/pricing/2017-10-15/paginators-1.json.php +++ /dev/null @@ -1,6 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/rds/2014-09-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/rds/2014-09-01/api-2.json.php deleted file mode 100644 index 59b0e981..00000000 --- a/3rdparty/aws-v3/Aws/data/rds/2014-09-01/api-2.json.php +++ /dev/null @@ -1,1029 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/rds/2014-09-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/rds/2014-09-01/paginators-1.json.php deleted file mode 100644 index 4db8f545..00000000 --- a/3rdparty/aws-v3/Aws/data/rds/2014-09-01/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/rds/2014-09-01/smoke.json.php b/3rdparty/aws-v3/Aws/data/rds/2014-09-01/smoke.json.php deleted file mode 100644 index f035c402..00000000 --- a/3rdparty/aws-v3/Aws/data/rds/2014-09-01/smoke.json.php +++ /dev/null @@ -1,6 +0,0 @@ - 1, 'defaultRegion' => 'us-west-2', - 'testCases' => [['operationName' => 'DescribeDBEngineVersions', 'input' => [], 'errorExpectedFromService' => false,], - ['operationName' => 'DescribeDBInstances', 'input' => ['DBInstanceIdentifier' => 'fake-id',], - 'errorExpectedFromService' => true,],],]; diff --git a/3rdparty/aws-v3/Aws/data/rds/2014-10-31/api-2.json.php b/3rdparty/aws-v3/Aws/data/rds/2014-10-31/api-2.json.php deleted file mode 100644 index ec73564a..00000000 --- a/3rdparty/aws-v3/Aws/data/rds/2014-10-31/api-2.json.php +++ /dev/null @@ -1,1834 +0,0 @@ - '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',],],], - '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/3rdparty/aws-v3/Aws/data/rds/2014-10-31/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/rds/2014-10-31/paginators-1.json.php deleted file mode 100644 index 4791f70f..00000000 --- a/3rdparty/aws-v3/Aws/data/rds/2014-10-31/paginators-1.json.php +++ /dev/null @@ -1,37 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/rds/2014-10-31/smoke.json.php b/3rdparty/aws-v3/Aws/data/rds/2014-10-31/smoke.json.php deleted file mode 100644 index b619c71d..00000000 --- a/3rdparty/aws-v3/Aws/data/rds/2014-10-31/smoke.json.php +++ /dev/null @@ -1,6 +0,0 @@ - 1, 'defaultRegion' => 'us-west-2', - 'testCases' => [['operationName' => 'DescribeDBEngineVersions', 'input' => [], 'errorExpectedFromService' => false,], - ['operationName' => 'DescribeDBInstances', 'input' => ['DBInstanceIdentifier' => 'fake-id',], - 'errorExpectedFromService' => true,],],]; diff --git a/3rdparty/aws-v3/Aws/data/rds/2014-10-31/waiters-1.json.php b/3rdparty/aws-v3/Aws/data/rds/2014-10-31/waiters-1.json.php deleted file mode 100644 index 023d0134..00000000 --- a/3rdparty/aws-v3/Aws/data/rds/2014-10-31/waiters-1.json.php +++ /dev/null @@ -1,10 +0,0 @@ - ['__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/3rdparty/aws-v3/Aws/data/rds/2014-10-31/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/rds/2014-10-31/waiters-2.json.php deleted file mode 100644 index d37bfb44..00000000 --- a/3rdparty/aws-v3/Aws/data/rds/2014-10-31/waiters-2.json.php +++ /dev/null @@ -1,53 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/redshift/2012-12-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/redshift/2012-12-01/api-2.json.php deleted file mode 100644 index bcb87c85..00000000 --- a/3rdparty/aws-v3/Aws/data/redshift/2012-12-01/api-2.json.php +++ /dev/null @@ -1,1207 +0,0 @@ - '2.0', 'metadata' => ['apiVersion' => '2012-12-01', 'endpointPrefix' => 'redshift', 'protocol' => 'query', - 'serviceFullName' => 'Amazon 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' => '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',],], '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',],],], - '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',],], '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',],], 'wrapper' => true,], - 'ReservedNodeOfferingList' => ['type' => 'list', - 'member' => ['shape' => 'ReservedNodeOffering', 'locationName' => 'ReservedNodeOffering',],], - 'ReservedNodeOfferingNotFoundFault' => ['type' => 'structure', 'members' => [], - 'error' => ['code' => 'ReservedNodeOfferingNotFound', 'httpStatusCode' => 404, 'senderFault' => true,], - 'exception' => true,], '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,], '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/3rdparty/aws-v3/Aws/data/redshift/2012-12-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/redshift/2012-12-01/paginators-1.json.php deleted file mode 100644 index 8e876a8e..00000000 --- a/3rdparty/aws-v3/Aws/data/redshift/2012-12-01/paginators-1.json.php +++ /dev/null @@ -1,32 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/redshift/2012-12-01/waiters-1.json.php b/3rdparty/aws-v3/Aws/data/redshift/2012-12-01/waiters-1.json.php deleted file mode 100644 index fa0c27d0..00000000 --- a/3rdparty/aws-v3/Aws/data/redshift/2012-12-01/waiters-1.json.php +++ /dev/null @@ -1,12 +0,0 @@ - ['__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/3rdparty/aws-v3/Aws/data/redshift/2012-12-01/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/redshift/2012-12-01/waiters-2.json.php deleted file mode 100644 index 099d8499..00000000 --- a/3rdparty/aws-v3/Aws/data/redshift/2012-12-01/waiters-2.json.php +++ /dev/null @@ -1,24 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/rekognition/2016-06-27/api-2.json.php b/3rdparty/aws-v3/Aws/data/rekognition/2016-06-27/api-2.json.php deleted file mode 100644 index 2657c4c9..00000000 --- a/3rdparty/aws-v3/Aws/data/rekognition/2016-06-27/api-2.json.php +++ /dev/null @@ -1,617 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/rekognition/2016-06-27/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/rekognition/2016-06-27/paginators-1.json.php deleted file mode 100644 index c967dad2..00000000 --- a/3rdparty/aws-v3/Aws/data/rekognition/2016-06-27/paginators-1.json.php +++ /dev/null @@ -1,14 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/resource-groups/2017-11-27/api-2.json.php b/3rdparty/aws-v3/Aws/data/resource-groups/2017-11-27/api-2.json.php deleted file mode 100644 index 13c7c390..00000000 --- a/3rdparty/aws-v3/Aws/data/resource-groups/2017-11-27/api-2.json.php +++ /dev/null @@ -1,167 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/resource-groups/2017-11-27/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/resource-groups/2017-11-27/paginators-1.json.php deleted file mode 100644 index 8f0347e0..00000000 --- a/3rdparty/aws-v3/Aws/data/resource-groups/2017-11-27/paginators-1.json.php +++ /dev/null @@ -1,6 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/resourcegroupstaggingapi/2017-01-26/api-2.json.php b/3rdparty/aws-v3/Aws/data/resourcegroupstaggingapi/2017-01-26/api-2.json.php deleted file mode 100644 index 7dc7dbe8..00000000 --- a/3rdparty/aws-v3/Aws/data/resourcegroupstaggingapi/2017-01-26/api-2.json.php +++ /dev/null @@ -1,85 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/resourcegroupstaggingapi/2017-01-26/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/resourcegroupstaggingapi/2017-01-26/paginators-1.json.php deleted file mode 100644 index b860b079..00000000 --- a/3rdparty/aws-v3/Aws/data/resourcegroupstaggingapi/2017-01-26/paginators-1.json.php +++ /dev/null @@ -1,7 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/route53/2013-04-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/route53/2013-04-01/api-2.json.php deleted file mode 100644 index 46541ff4..00000000 --- a/3rdparty/aws-v3/Aws/data/route53/2013-04-01/api-2.json.php +++ /dev/null @@ -1,1087 +0,0 @@ - '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', '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', - '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', '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/3rdparty/aws-v3/Aws/data/route53/2013-04-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/route53/2013-04-01/paginators-1.json.php deleted file mode 100644 index dfd2a103..00000000 --- a/3rdparty/aws-v3/Aws/data/route53/2013-04-01/paginators-1.json.php +++ /dev/null @@ -1,10 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/route53/2013-04-01/smoke.json.php b/3rdparty/aws-v3/Aws/data/route53/2013-04-01/smoke.json.php deleted file mode 100644 index 4b6c1e47..00000000 --- a/3rdparty/aws-v3/Aws/data/route53/2013-04-01/smoke.json.php +++ /dev/null @@ -1,5 +0,0 @@ - 1, 'defaultRegion' => 'us-east-1', - 'testCases' => [['operationName' => 'ListHostedZones', 'input' => [], 'errorExpectedFromService' => false,], - ['operationName' => 'GetHostedZone', 'input' => ['Id' => 'fake-zone',], 'errorExpectedFromService' => true,],],]; diff --git a/3rdparty/aws-v3/Aws/data/route53/2013-04-01/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/route53/2013-04-01/waiters-2.json.php deleted file mode 100644 index fdea8c46..00000000 --- a/3rdparty/aws-v3/Aws/data/route53/2013-04-01/waiters-2.json.php +++ /dev/null @@ -1,6 +0,0 @@ - 2, - 'waiters' => ['ResourceRecordSetsChanged' => ['delay' => 30, 'maxAttempts' => 60, 'operation' => 'GetChange', - 'acceptors' => [['matcher' => 'path', 'expected' => 'INSYNC', 'argument' => 'ChangeInfo.Status', - 'state' => 'success',],],],],]; diff --git a/3rdparty/aws-v3/Aws/data/route53domains/2014-05-15/api-2.json.php b/3rdparty/aws-v3/Aws/data/route53domains/2014-05-15/api-2.json.php deleted file mode 100644 index f0d1c502..00000000 --- a/3rdparty/aws-v3/Aws/data/route53domains/2014-05-15/api-2.json.php +++ /dev/null @@ -1,360 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/route53domains/2014-05-15/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/route53domains/2014-05-15/paginators-1.json.php deleted file mode 100644 index beda078d..00000000 --- a/3rdparty/aws-v3/Aws/data/route53domains/2014-05-15/paginators-1.json.php +++ /dev/null @@ -1,6 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/runtime.lex/2016-11-28/api-2.json.php b/3rdparty/aws-v3/Aws/data/runtime.lex/2016-11-28/api-2.json.php deleted file mode 100644 index 399c782d..00000000 --- a/3rdparty/aws-v3/Aws/data/runtime.lex/2016-11-28/api-2.json.php +++ /dev/null @@ -1,108 +0,0 @@ - '2.0', 'metadata' => ['apiVersion' => '2016-11-28', 'endpointPrefix' => 'runtime.lex', 'jsonVersion' => '1.1', - 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon 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,], - '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',], - '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',], - '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/3rdparty/aws-v3/Aws/data/runtime.lex/2016-11-28/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/runtime.lex/2016-11-28/paginators-1.json.php deleted file mode 100644 index f6a5974b..00000000 --- a/3rdparty/aws-v3/Aws/data/runtime.lex/2016-11-28/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/runtime.sagemaker/2017-05-13/api-2.json.php b/3rdparty/aws-v3/Aws/data/runtime.sagemaker/2017-05-13/api-2.json.php deleted file mode 100644 index 708c396f..00000000 --- a/3rdparty/aws-v3/Aws/data/runtime.sagemaker/2017-05-13/api-2.json.php +++ /dev/null @@ -1,36 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/runtime.sagemaker/2017-05-13/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/runtime.sagemaker/2017-05-13/paginators-1.json.php deleted file mode 100644 index 48611da6..00000000 --- a/3rdparty/aws-v3/Aws/data/runtime.sagemaker/2017-05-13/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/s3/2006-03-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/s3/2006-03-01/api-2.json.php deleted file mode 100644 index 5bb68c52..00000000 --- a/3rdparty/aws-v3/Aws/data/s3/2006-03-01/api-2.json.php +++ /dev/null @@ -1,1736 +0,0 @@ - '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',],], - '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,], - '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',], - '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',], - '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',],],], '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',],],], - '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',], - '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', - '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',],], - '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',],],], - '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',], - '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',], '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',],],], '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',], - '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' => 'long',], 'SourceSelectionCriteria' => ['type' => 'structure', - 'members' => ['SseKmsEncryptedObjects' => ['shape' => 'SseKmsEncryptedObjects',],],], - 'SseKmsEncryptedObjects' => ['type' => 'structure', 'required' => ['Status',], - 'members' => ['Status' => ['shape' => 'SseKmsEncryptedObjectsStatus',],],], - 'SseKmsEncryptedObjectsStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled',],], - 'StartAfter' => ['type' => 'string',], - 'StorageClass' => ['type' => 'string', 'enum' => ['STANDARD', 'REDUCED_REDUNDANCY', 'STANDARD_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',],], - '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/3rdparty/aws-v3/Aws/data/s3/2006-03-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/s3/2006-03-01/paginators-1.json.php deleted file mode 100644 index 2a417205..00000000 --- a/3rdparty/aws-v3/Aws/data/s3/2006-03-01/paginators-1.json.php +++ /dev/null @@ -1,15 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/s3/2006-03-01/waiters-1.json.php b/3rdparty/aws-v3/Aws/data/s3/2006-03-01/waiters-1.json.php deleted file mode 100644 index 62eeb34f..00000000 --- a/3rdparty/aws-v3/Aws/data/s3/2006-03-01/waiters-1.json.php +++ /dev/null @@ -1,7 +0,0 @@ - ['__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/3rdparty/aws-v3/Aws/data/s3/2006-03-01/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/s3/2006-03-01/waiters-2.json.php deleted file mode 100644 index d4ae9911..00000000 --- a/3rdparty/aws-v3/Aws/data/s3/2006-03-01/waiters-2.json.php +++ /dev/null @@ -1,14 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/sagemaker/2017-07-24/api-2.json.php b/3rdparty/aws-v3/Aws/data/sagemaker/2017-07-24/api-2.json.php deleted file mode 100644 index e28a3550..00000000 --- a/3rdparty/aws-v3/Aws/data/sagemaker/2017-07-24/api-2.json.php +++ /dev/null @@ -1,439 +0,0 @@ - '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',],],], - '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',],], - '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',],], - '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',],], - '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',],],],], - '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',],],], - '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',],],], - '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',],],], - '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',],],], - '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,], '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.m4.xlarge', 'ml.p2.xlarge',],], - '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',],],], - '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',],],], - '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,], - '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',],],], - '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.c4.2xlarge', 'ml.c4.8xlarge', 'ml.c4.xlarge', 'ml.c5.2xlarge', 'ml.c5.9xlarge', - 'ml.c5.xlarge', 'ml.m4.xlarge', 'ml.p2.xlarge', 'ml.p3.2xlarge', 'ml.t2.medium',],], - '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.4xlarge', 'ml.m4.10xlarge', 'ml.c4.xlarge', 'ml.c4.2xlarge', - '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: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',],],], - '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/3rdparty/aws-v3/Aws/data/sagemaker/2017-07-24/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/sagemaker/2017-07-24/paginators-1.json.php deleted file mode 100644 index e128706b..00000000 --- a/3rdparty/aws-v3/Aws/data/sagemaker/2017-07-24/paginators-1.json.php +++ /dev/null @@ -1,9 +0,0 @@ - ['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',], - '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/3rdparty/aws-v3/Aws/data/sagemaker/2017-07-24/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/sagemaker/2017-07-24/waiters-2.json.php deleted file mode 100644 index b798f030..00000000 --- a/3rdparty/aws-v3/Aws/data/sagemaker/2017-07-24/waiters-2.json.php +++ /dev/null @@ -1,35 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/serverlessrepo/2017-09-08/api-2.json.php b/3rdparty/aws-v3/Aws/data/serverlessrepo/2017-09-08/api-2.json.php deleted file mode 100644 index cb620414..00000000 --- a/3rdparty/aws-v3/Aws/data/serverlessrepo/2017-09-08/api-2.json.php +++ /dev/null @@ -1,296 +0,0 @@ - ['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',],],], - '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',], - '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',],],], - 'ApplicationPage' => ['type' => 'structure', - 'members' => ['Applications' => ['shape' => 'ListOfApplicationSummary', 'locationName' => 'applications',], - 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken',],],], - 'ApplicationPolicy' => ['type' => 'structure', - 'members' => ['Statements' => ['shape' => 'ListOfApplicationPolicyStatement', - 'locationName' => 'statements',],],], 'ApplicationPolicyStatement' => ['type' => 'structure', - 'members' => ['Actions' => ['shape' => 'ListOf__string', 'locationName' => 'actions',], - 'Principals' => ['shape' => 'ListOf__string', 'locationName' => 'principals',], - 'StatementId' => ['shape' => '__string', 'locationName' => 'statementId',],],], - 'ApplicationSummary' => ['type' => 'structure', - 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId',], - 'Author' => ['shape' => '__string', 'locationName' => 'author',], - 'CreationTime' => ['shape' => '__string', 'locationName' => 'creationTime',], - 'Description' => ['shape' => '__string', 'locationName' => 'description',], - 'Labels' => ['shape' => 'ListOf__string', 'locationName' => 'labels',], - 'Name' => ['shape' => '__string', 'locationName' => 'name',], - 'SpdxLicenseId' => ['shape' => '__string', 'locationName' => 'spdxLicenseId',],],], - 'ApplicationVersionPage' => ['type' => 'structure', - 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken',], - 'Versions' => ['shape' => 'ListOfVersionSummary', 'locationName' => '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',],],], - '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',], - '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',],],], - 'CreateApplicationRequest' => ['type' => 'structure', - 'members' => ['Author' => ['shape' => '__string', 'locationName' => 'author',], - 'Description' => ['shape' => '__string', 'locationName' => 'description',], - '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',], - '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',],],], - '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',],],], - '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',], - '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',],],], - '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',],], - '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',],],], - 'ParameterValue' => ['type' => 'structure', - 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name',], - 'Value' => ['shape' => '__string', 'locationName' => 'value',],],], - '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',], - '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',], - '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',], - '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',],],], - 'VersionSummary' => ['type' => 'structure', - 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId',], - 'CreationTime' => ['shape' => '__string', 'locationName' => 'creationTime',], - 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion',], - 'SourceCodeUrl' => ['shape' => '__string', 'locationName' => 'sourceCodeUrl',],],], - '__boolean' => ['type' => 'boolean',], '__double' => ['type' => 'double',], '__integer' => ['type' => 'integer',], - '__string' => ['type' => 'string',], '__timestamp' => ['type' => 'timestamp',],], - 'authorizers' => ['authorization_strategy' => ['name' => 'authorization_strategy', 'type' => 'provided', - 'placement' => ['location' => 'header', 'name' => 'Authorization',],],],]; diff --git a/3rdparty/aws-v3/Aws/data/servicecatalog/2015-12-10/api-2.json.php b/3rdparty/aws-v3/Aws/data/servicecatalog/2015-12-10/api-2.json.php deleted file mode 100644 index 66601613..00000000 --- a/3rdparty/aws-v3/Aws/data/servicecatalog/2015-12-10/api-2.json.php +++ /dev/null @@ -1,773 +0,0 @@ - '2.0', - 'metadata' => ['apiVersion' => '2015-12-10', 'endpointPrefix' => 'servicecatalog', 'jsonVersion' => '1.1', - 'protocol' => 'json', 'serviceFullName' => 'AWS 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',],],], - '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',],],], - 'DeleteProvisioningArtifact' => ['name' => 'DeleteProvisioningArtifact', - 'http' => ['method' => 'POST', 'requestUri' => '/',], - 'input' => ['shape' => 'DeleteProvisioningArtifactInput',], - 'output' => ['shape' => 'DeleteProvisioningArtifactOutput',], - 'errors' => [['shape' => 'ResourceNotFoundException',], ['shape' => 'ResourceInUseException',], - ['shape' => 'InvalidParametersException',],],], - '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',],],], - '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',],],], - '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',],],], - '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',],],], - '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',], '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',],],], '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' => [],], - 'DeleteProvisioningArtifactInput' => ['type' => 'structure', 'required' => ['ProductId', 'ProvisioningArtifactId',], - 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage',], 'ProductId' => ['shape' => 'Id',], - 'ProvisioningArtifactId' => ['shape' => 'Id',],],], - 'DeleteProvisioningArtifactOutput' => ['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',],],], - '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',], - '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',],],], - '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',],],], '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,], - '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',],],], - 'ProviderName' => ['type' => 'string', 'max' => 20, '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',],],], - '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',],], - '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}',], - 'ProvisionedProductStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'UNDER_CHANGE', 'TAINTED', 'ERROR',],], - 'ProvisionedProductStatusMessage' => ['type' => 'string',], 'ProvisionedProductType' => ['type' => 'string',], - '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' => [],], - 'ResourceARN' => ['type' => 'string', 'max' => 150, 'min' => 1,], '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,], - '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',],],], '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',],],], - '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',], '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',],],], - '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',], 'Verbose' => ['type' => 'boolean',],],]; diff --git a/3rdparty/aws-v3/Aws/data/servicecatalog/2015-12-10/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/servicecatalog/2015-12-10/paginators-1.json.php deleted file mode 100644 index 57909a5a..00000000 --- a/3rdparty/aws-v3/Aws/data/servicecatalog/2015-12-10/paginators-1.json.php +++ /dev/null @@ -1,16 +0,0 @@ - ['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',],],]; diff --git a/3rdparty/aws-v3/Aws/data/servicediscovery/2017-03-14/api-2.json.php b/3rdparty/aws-v3/Aws/data/servicediscovery/2017-03-14/api-2.json.php deleted file mode 100644 index c336419a..00000000 --- a/3rdparty/aws-v3/Aws/data/servicediscovery/2017-03-14/api-2.json.php +++ /dev/null @@ -1,262 +0,0 @@ - '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',],], - 'RegisterInstance' => ['name' => 'RegisterInstance', 'http' => ['method' => 'POST', 'requestUri' => '/',], - 'input' => ['shape' => 'RegisterInstanceRequest',], 'output' => ['shape' => 'RegisterInstanceResponse',], - 'errors' => [['shape' => 'DuplicateRequest',], ['shape' => 'InvalidInput',], ['shape' => 'ResourceInUse',], - ['shape' => 'ResourceLimitExceeded',], ['shape' => 'ServiceNotFound',],],], - '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',],],], - 'CreateServiceResponse' => ['type' => 'structure', 'members' => ['Service' => ['shape' => 'Service',],],], - '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',], - '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',],],], - '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',],], - '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,], - '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',], '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-Z][a-zA-Z0-9-]{0,61}[a-zA-Z0-9]|[a-zA-Z])(\\.([a-z][a-zA-Z0-9-]{0,61}[a-zA-Z0-9]|[a-zA-Z]))*$)|(^\\.$)',], - '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',], - 'UpdateServiceRequest' => ['type' => 'structure', 'required' => ['Id', 'Service',], - 'members' => ['Id' => ['shape' => 'ResourceId',], 'Service' => ['shape' => 'ServiceChange',],],], - 'UpdateServiceResponse' => ['type' => 'structure', - 'members' => ['OperationId' => ['shape' => 'OperationId',],],],],]; diff --git a/3rdparty/aws-v3/Aws/data/servicediscovery/2017-03-14/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/servicediscovery/2017-03-14/paginators-1.json.php deleted file mode 100644 index 0c1bfd18..00000000 --- a/3rdparty/aws-v3/Aws/data/servicediscovery/2017-03-14/paginators-1.json.php +++ /dev/null @@ -1,8 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/shield/2016-06-02/api-2.json.php b/3rdparty/aws-v3/Aws/data/shield/2016-06-02/api-2.json.php deleted file mode 100644 index bbf52ff2..00000000 --- a/3rdparty/aws-v3/Aws/data/shield/2016-06-02/api-2.json.php +++ /dev/null @@ -1,159 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/shield/2016-06-02/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/shield/2016-06-02/paginators-1.json.php deleted file mode 100644 index ab000c51..00000000 --- a/3rdparty/aws-v3/Aws/data/shield/2016-06-02/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/sms/2016-10-24/api-2.json.php b/3rdparty/aws-v3/Aws/data/sms/2016-10-24/api-2.json.php deleted file mode 100644 index 8062b05e..00000000 --- a/3rdparty/aws-v3/Aws/data/sms/2016-10-24/api-2.json.php +++ /dev/null @@ -1,189 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/sms/2016-10-24/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/sms/2016-10-24/paginators-1.json.php deleted file mode 100644 index 052cb4b2..00000000 --- a/3rdparty/aws-v3/Aws/data/sms/2016-10-24/paginators-1.json.php +++ /dev/null @@ -1,10 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/snowball/2016-06-30/api-2.json.php b/3rdparty/aws-v3/Aws/data/snowball/2016-06-30/api-2.json.php deleted file mode 100644 index 639ee210..00000000 --- a/3rdparty/aws-v3/Aws/data/snowball/2016-06-30/api-2.json.php +++ /dev/null @@ -1,236 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/snowball/2016-06-30/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/snowball/2016-06-30/paginators-1.json.php deleted file mode 100644 index 10bcbf1e..00000000 --- a/3rdparty/aws-v3/Aws/data/snowball/2016-06-30/paginators-1.json.php +++ /dev/null @@ -1,6 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/sns/2010-03-31/api-2.json.php b/3rdparty/aws-v3/Aws/data/sns/2010-03-31/api-2.json.php deleted file mode 100644 index 563604d2..00000000 --- a/3rdparty/aws-v3/Aws/data/sns/2010-03-31/api-2.json.php +++ /dev/null @@ -1,336 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/sns/2010-03-31/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/sns/2010-03-31/paginators-1.json.php deleted file mode 100644 index b16534e6..00000000 --- a/3rdparty/aws-v3/Aws/data/sns/2010-03-31/paginators-1.json.php +++ /dev/null @@ -1,9 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/sqs/2012-11-05/api-2.json.php b/3rdparty/aws-v3/Aws/data/sqs/2012-11-05/api-2.json.php deleted file mode 100644 index 43d384f5..00000000 --- a/3rdparty/aws-v3/Aws/data/sqs/2012-11-05/api-2.json.php +++ /dev/null @@ -1,283 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/sqs/2012-11-05/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/sqs/2012-11-05/paginators-1.json.php deleted file mode 100644 index e9d13f5c..00000000 --- a/3rdparty/aws-v3/Aws/data/sqs/2012-11-05/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - ['ListQueues' => ['result_key' => 'QueueUrls',],],]; diff --git a/3rdparty/aws-v3/Aws/data/sqs/2012-11-05/waiters-2.json.php b/3rdparty/aws-v3/Aws/data/sqs/2012-11-05/waiters-2.json.php deleted file mode 100644 index 3b776405..00000000 --- a/3rdparty/aws-v3/Aws/data/sqs/2012-11-05/waiters-2.json.php +++ /dev/null @@ -1,6 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/ssm/2014-11-06/api-2.json.php b/3rdparty/aws-v3/Aws/data/ssm/2014-11-06/api-2.json.php deleted file mode 100644 index 709367ea..00000000 --- a/3rdparty/aws-v3/Aws/data/ssm/2014-11-06/api-2.json.php +++ /dev/null @@ -1,2251 +0,0 @@ - '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',], - 'RejectedPatches' => ['shape' => 'PatchIdList',], - 'Description' => ['shape' => 'BaselineDescription',], - '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',], - 'RejectedPatches' => ['shape' => 'PatchIdList',], 'PatchGroups' => ['shape' => 'PatchGroupList',], - 'CreatedDate' => ['shape' => 'DateTime',], 'ModifiedDate' => ['shape' => 'DateTime',], - 'Description' => ['shape' => 'BaselineDescription',],],], - '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',],], - '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',],], - '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,],],], - 'PatchRuleGroup' => ['type' => 'structure', 'required' => ['PatchRules',], - 'members' => ['PatchRules' => ['shape' => 'PatchRuleList',],],], - 'PatchRuleList' => ['type' => 'list', 'member' => ['shape' => 'PatchRule',], 'max' => 10, 'min' => 0,], - 'PatchSeverity' => ['type' => 'string',], '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',],],], - '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',], - 'RejectedPatches' => ['shape' => 'PatchIdList',], - 'Description' => ['shape' => 'BaselineDescription',],],], - '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',], - 'RejectedPatches' => ['shape' => 'PatchIdList',], 'CreatedDate' => ['shape' => 'DateTime',], - 'ModifiedDate' => ['shape' => 'DateTime',], - 'Description' => ['shape' => 'BaselineDescription',],],], 'Url' => ['type' => 'string',], - 'Version' => ['type' => 'string', 'pattern' => '^[0-9]{1,6}(\\.[0-9]{1,6}){2,3}$',],],]; diff --git a/3rdparty/aws-v3/Aws/data/ssm/2014-11-06/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/ssm/2014-11-06/paginators-1.json.php deleted file mode 100644 index 36ee9917..00000000 --- a/3rdparty/aws-v3/Aws/data/ssm/2014-11-06/paginators-1.json.php +++ /dev/null @@ -1,17 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/ssm/2014-11-06/smoke.json.php b/3rdparty/aws-v3/Aws/data/ssm/2014-11-06/smoke.json.php deleted file mode 100644 index 3916a388..00000000 --- a/3rdparty/aws-v3/Aws/data/ssm/2014-11-06/smoke.json.php +++ /dev/null @@ -1,6 +0,0 @@ - 1, 'defaultRegion' => 'us-west-2', - 'testCases' => [['operationName' => 'ListDocuments', 'input' => [], 'errorExpectedFromService' => false,], - ['operationName' => 'GetDocument', 'input' => ['Name' => '\'fake-name\'',], - 'errorExpectedFromService' => true,],],]; diff --git a/3rdparty/aws-v3/Aws/data/states/2016-11-23/api-2.json.php b/3rdparty/aws-v3/Aws/data/states/2016-11-23/api-2.json.php deleted file mode 100644 index e8f03c61..00000000 --- a/3rdparty/aws-v3/Aws/data/states/2016-11-23/api-2.json.php +++ /dev/null @@ -1,297 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/states/2016-11-23/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/states/2016-11-23/paginators-1.json.php deleted file mode 100644 index 48d0f803..00000000 --- a/3rdparty/aws-v3/Aws/data/states/2016-11-23/paginators-1.json.php +++ /dev/null @@ -1,10 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/storagegateway/2013-06-30/api-2.json.php b/3rdparty/aws-v3/Aws/data/storagegateway/2013-06-30/api-2.json.php deleted file mode 100644 index 9e9323e1..00000000 --- a/3rdparty/aws-v3/Aws/data/storagegateway/2013-06-30/api-2.json.php +++ /dev/null @@ -1,762 +0,0 @@ - '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',], - 'ClientList' => ['shape' => 'FileShareClientList',], 'Squash' => ['shape' => 'Squash',], - 'ReadOnly' => ['shape' => 'Boolean',], 'GuessMIMETypeEnabled' => ['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',], - 'ClientList' => ['shape' => 'FileShareClientList',], 'Squash' => ['shape' => 'Squash',], - 'ReadOnly' => ['shape' => 'Boolean',], 'GuessMIMETypeEnabled' => ['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,], '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',], - 'ClientList' => ['shape' => 'FileShareClientList',], 'Squash' => ['shape' => 'Squash',], - 'ReadOnly' => ['shape' => 'Boolean',], 'GuessMIMETypeEnabled' => ['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/3rdparty/aws-v3/Aws/data/storagegateway/2013-06-30/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/storagegateway/2013-06-30/paginators-1.json.php deleted file mode 100644 index bd9a1f6b..00000000 --- a/3rdparty/aws-v3/Aws/data/storagegateway/2013-06-30/paginators-1.json.php +++ /dev/null @@ -1,17 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/streams.dynamodb/2012-08-10/api-2.json.php b/3rdparty/aws-v3/Aws/data/streams.dynamodb/2012-08-10/api-2.json.php deleted file mode 100644 index 9728ecd7..00000000 --- a/3rdparty/aws-v3/Aws/data/streams.dynamodb/2012-08-10/api-2.json.php +++ /dev/null @@ -1,113 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/streams.dynamodb/2012-08-10/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/streams.dynamodb/2012-08-10/paginators-1.json.php deleted file mode 100644 index 3a8c7116..00000000 --- a/3rdparty/aws-v3/Aws/data/streams.dynamodb/2012-08-10/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/sts/2011-06-15/api-2.json.php b/3rdparty/aws-v3/Aws/data/sts/2011-06-15/api-2.json.php deleted file mode 100644 index 26eed470..00000000 --- a/3rdparty/aws-v3/Aws/data/sts/2011-06-15/api-2.json.php +++ /dev/null @@ -1,161 +0,0 @@ - '2.0', - 'metadata' => ['apiVersion' => '2011-06-15', 'endpointPrefix' => 'sts', 'globalEndpoint' => 'sts.amazonaws.com', - 'protocol' => 'query', 'serviceAbbreviation' => 'AWS STS', 'serviceFullName' => 'AWS Security Token Service', - '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' => 50000, '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' => 3600, '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/3rdparty/aws-v3/Aws/data/sts/2011-06-15/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/sts/2011-06-15/paginators-1.json.php deleted file mode 100644 index b4d62834..00000000 --- a/3rdparty/aws-v3/Aws/data/sts/2011-06-15/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/support/2013-04-15/api-2.json.php b/3rdparty/aws-v3/Aws/data/support/2013-04-15/api-2.json.php deleted file mode 100644 index 6c1890e2..00000000 --- a/3rdparty/aws-v3/Aws/data/support/2013-04-15/api-2.json.php +++ /dev/null @@ -1,244 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/support/2013-04-15/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/support/2013-04-15/paginators-1.json.php deleted file mode 100644 index 4c3029a5..00000000 --- a/3rdparty/aws-v3/Aws/data/support/2013-04-15/paginators-1.json.php +++ /dev/null @@ -1,8 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/swf/2012-01-25/api-2.json.php b/3rdparty/aws-v3/Aws/data/swf/2012-01-25/api-2.json.php deleted file mode 100644 index e3471e48..00000000 --- a/3rdparty/aws-v3/Aws/data/swf/2012-01-25/api-2.json.php +++ /dev/null @@ -1,868 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/swf/2012-01-25/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/swf/2012-01-25/paginators-1.json.php deleted file mode 100644 index 8cda2537..00000000 --- a/3rdparty/aws-v3/Aws/data/swf/2012-01-25/paginators-1.json.php +++ /dev/null @@ -1,16 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/transcribe/2017-10-26/api-2.json.php b/3rdparty/aws-v3/Aws/data/transcribe/2017-10-26/api-2.json.php deleted file mode 100644 index adcc82d0..00000000 --- a/3rdparty/aws-v3/Aws/data/transcribe/2017-10-26/api-2.json.php +++ /dev/null @@ -1,72 +0,0 @@ - '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' => ['GetTranscriptionJob' => ['name' => 'GetTranscriptionJob', - 'http' => ['method' => 'POST', 'requestUri' => '/',], 'input' => ['shape' => 'GetTranscriptionJobRequest',], - 'output' => ['shape' => 'GetTranscriptionJobResponse',], - 'errors' => [['shape' => 'BadRequestException',], ['shape' => 'LimitExceededException',], - ['shape' => 'InternalFailureException',], ['shape' => 'NotFoundException',],],], - 'ListTranscriptionJobs' => ['name' => 'ListTranscriptionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/',], - 'input' => ['shape' => 'ListTranscriptionJobsRequest',], - 'output' => ['shape' => 'ListTranscriptionJobsResponse',], - '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',],],],], - 'shapes' => ['BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'FailureReason',],], - 'exception' => true,], - 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String',],], - 'exception' => true,], 'DateTime' => ['type' => 'timestamp',], 'FailureReason' => ['type' => 'string',], - 'GetTranscriptionJobRequest' => ['type' => 'structure', 'required' => ['TranscriptionJobName',], - 'members' => ['TranscriptionJobName' => ['shape' => 'TranscriptionJobName',],],], - 'GetTranscriptionJobResponse' => ['type' => 'structure', - 'members' => ['TranscriptionJob' => ['shape' => 'TranscriptionJob',],],], - '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', 'required' => ['Status',], - 'members' => ['Status' => ['shape' => 'TranscriptionJobStatus',], 'NextToken' => ['shape' => 'NextToken',], - 'MaxResults' => ['shape' => 'MaxResults',],],], - 'ListTranscriptionJobsResponse' => ['type' => 'structure', - 'members' => ['Status' => ['shape' => 'TranscriptionJobStatus',], 'NextToken' => ['shape' => 'NextToken',], - 'TranscriptionJobSummaries' => ['shape' => 'TranscriptionJobSummaries',],],], - 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1,], - '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,], 'StartTranscriptionJobRequest' => ['type' => 'structure', - 'required' => ['TranscriptionJobName', 'LanguageCode', 'MediaFormat', 'Media',], - 'members' => ['TranscriptionJobName' => ['shape' => 'TranscriptionJobName',], - 'LanguageCode' => ['shape' => 'LanguageCode',], - 'MediaSampleRateHertz' => ['shape' => 'MediaSampleRateHertz',], - 'MediaFormat' => ['shape' => 'MediaFormat',], 'Media' => ['shape' => 'Media',],],], - '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',],],], - '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',],],], - 'Uri' => ['type' => 'string', 'max' => 2000, 'min' => 1,],],]; diff --git a/3rdparty/aws-v3/Aws/data/transcribe/2017-10-26/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/transcribe/2017-10-26/paginators-1.json.php deleted file mode 100644 index 5e4a45ea..00000000 --- a/3rdparty/aws-v3/Aws/data/transcribe/2017-10-26/paginators-1.json.php +++ /dev/null @@ -1,4 +0,0 @@ - ['ListTranscriptionJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', - 'limit_key' => 'MaxResults',],],]; diff --git a/3rdparty/aws-v3/Aws/data/translate/2017-07-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/translate/2017-07-01/api-2.json.php deleted file mode 100644 index f10da4d4..00000000 --- a/3rdparty/aws-v3/Aws/data/translate/2017-07-01/api-2.json.php +++ /dev/null @@ -1,34 +0,0 @@ - '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' => 'InternalServerException',], ['shape' => 'ServiceUnavailableException',],],],], - 'shapes' => ['BoundedLengthString' => ['type' => 'string', 'max' => 1000, 'min' => 1,], - '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/3rdparty/aws-v3/Aws/data/translate/2017-07-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/translate/2017-07-01/paginators-1.json.php deleted file mode 100644 index b704eae3..00000000 --- a/3rdparty/aws-v3/Aws/data/translate/2017-07-01/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/waf-regional/2016-11-28/api-2.json.php b/3rdparty/aws-v3/Aws/data/waf-regional/2016-11-28/api-2.json.php deleted file mode 100644 index 10230515..00000000 --- a/3rdparty/aws-v3/Aws/data/waf-regional/2016-11-28/api-2.json.php +++ /dev/null @@ -1,948 +0,0 @@ - '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',],],], - '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',],],], - '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',],],], - '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',],],], - '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',],],], - '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',],], - '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',],], - '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,], - '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/3rdparty/aws-v3/Aws/data/waf-regional/2016-11-28/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/waf-regional/2016-11-28/paginators-1.json.php deleted file mode 100644 index d72825c3..00000000 --- a/3rdparty/aws-v3/Aws/data/waf-regional/2016-11-28/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/waf-regional/2016-11-28/smoke.json.php b/3rdparty/aws-v3/Aws/data/waf-regional/2016-11-28/smoke.json.php deleted file mode 100644 index ba3f45c5..00000000 --- a/3rdparty/aws-v3/Aws/data/waf-regional/2016-11-28/smoke.json.php +++ /dev/null @@ -1,7 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/waf/2015-08-24/api-2.json.php b/3rdparty/aws-v3/Aws/data/waf/2015-08-24/api-2.json.php deleted file mode 100644 index dffb11c0..00000000 --- a/3rdparty/aws-v3/Aws/data/waf/2015-08-24/api-2.json.php +++ /dev/null @@ -1,908 +0,0 @@ - '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',],],], - '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',],],], - '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',],],], - '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',],],], - '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',],],], - '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',],], - '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',],], - '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,], - '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,], - '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/3rdparty/aws-v3/Aws/data/waf/2015-08-24/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/waf/2015-08-24/paginators-1.json.php deleted file mode 100644 index 4058ce0b..00000000 --- a/3rdparty/aws-v3/Aws/data/waf/2015-08-24/paginators-1.json.php +++ /dev/null @@ -1,3 +0,0 @@ - [],]; diff --git a/3rdparty/aws-v3/Aws/data/waf/2015-08-24/smoke.json.php b/3rdparty/aws-v3/Aws/data/waf/2015-08-24/smoke.json.php deleted file mode 100644 index ff471588..00000000 --- a/3rdparty/aws-v3/Aws/data/waf/2015-08-24/smoke.json.php +++ /dev/null @@ -1,7 +0,0 @@ - 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/3rdparty/aws-v3/Aws/data/workdocs/2016-05-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/workdocs/2016-05-01/api-2.json.php deleted file mode 100644 index e0b0dce3..00000000 --- a/3rdparty/aws-v3/Aws/data/workdocs/2016-05-01/api-2.json.php +++ /dev/null @@ -1,821 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/workdocs/2016-05-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/workdocs/2016-05-01/paginators-1.json.php deleted file mode 100644 index 14ca45ec..00000000 --- a/3rdparty/aws-v3/Aws/data/workdocs/2016-05-01/paginators-1.json.php +++ /dev/null @@ -1,8 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/workmail/2017-10-01/api-2.json.php b/3rdparty/aws-v3/Aws/data/workmail/2017-10-01/api-2.json.php deleted file mode 100644 index 240d7716..00000000 --- a/3rdparty/aws-v3/Aws/data/workmail/2017-10-01/api-2.json.php +++ /dev/null @@ -1,400 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/workmail/2017-10-01/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/workmail/2017-10-01/paginators-1.json.php deleted file mode 100644 index 10ebb0d8..00000000 --- a/3rdparty/aws-v3/Aws/data/workmail/2017-10-01/paginators-1.json.php +++ /dev/null @@ -1,9 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/workspaces/2015-04-08/api-2.json.php b/3rdparty/aws-v3/Aws/data/workspaces/2015-04-08/api-2.json.php deleted file mode 100644 index 0d412548..00000000 --- a/3rdparty/aws-v3/Aws/data/workspaces/2015-04-08/api-2.json.php +++ /dev/null @@ -1,263 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/workspaces/2015-04-08/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/workspaces/2015-04-08/paginators-1.json.php deleted file mode 100644 index b88320e8..00000000 --- a/3rdparty/aws-v3/Aws/data/workspaces/2015-04-08/paginators-1.json.php +++ /dev/null @@ -1,7 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/data/xray/2016-04-12/api-2.json.php b/3rdparty/aws-v3/Aws/data/xray/2016-04-12/api-2.json.php deleted file mode 100644 index da99ff03..00000000 --- a/3rdparty/aws-v3/Aws/data/xray/2016-04-12/api-2.json.php +++ /dev/null @@ -1,155 +0,0 @@ - '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/3rdparty/aws-v3/Aws/data/xray/2016-04-12/paginators-1.json.php b/3rdparty/aws-v3/Aws/data/xray/2016-04-12/paginators-1.json.php deleted file mode 100644 index 03de712e..00000000 --- a/3rdparty/aws-v3/Aws/data/xray/2016-04-12/paginators-1.json.php +++ /dev/null @@ -1,7 +0,0 @@ - ['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/3rdparty/aws-v3/Aws/functions.php b/3rdparty/aws-v3/Aws/functions.php deleted file mode 100644 index 02946238..00000000 --- a/3rdparty/aws-v3/Aws/functions.php +++ /dev/null @@ -1,340 +0,0 @@ - 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) ClientInterface::VERSION; - if ($version[0] === '5') { - return new \Aws\Handler\GuzzleV5\GuzzleHandler(); - } else if ($version[0] === '6') { - return new \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(CommandInterface $command) { - $request = null; - $handlerList = $command->getHandlerList(); - - // Return a mock result. - $handlerList->setHandler( - function(CommandInterface $_, RequestInterface $r) use (&$request) { - $request = $r; - return new FulfilledPromise(new 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]; - } else 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/3rdparty/aws-v3/CHANGELOG.md b/3rdparty/aws-v3/CHANGELOG.md deleted file mode 100644 index 29c7d72a..00000000 --- a/3rdparty/aws-v3/CHANGELOG.md +++ /dev/null @@ -1,3265 +0,0 @@ -# CHANGELOG - -## 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/3rdparty/aws-v3/GuzzleHttp/Client.php b/3rdparty/aws-v3/GuzzleHttp/Client.php deleted file mode 100644 index 6aefbe2e..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Client.php +++ /dev/null @@ -1,401 +0,0 @@ - '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'] = HandlerStack::create(); - } else if (!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'] = 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(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(RequestInterface $request, array $options = []) { - $options[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 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[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 = Psr7\uri_for($uri === null ? '' : $uri); - - if (isset($config['base_uri'])) { - $uri = Psr7\UriResolver::resolve(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 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']); - } else if (!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(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 Promise\promise_for($handler($request, $options)); - } catch (\Exception $e) { - return Promise\rejection_for($e); - } - } - - /** - * Applies the array of request options to a request. - * - * @param RequestInterface $request - * @param array $options - * - * @return RequestInterface - */ - private function applyOptions(RequestInterface $request, array &$options) { - $modify = []; - - 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']); - $options['_conditional']['Content-Type'] = 'application/x-www-form-urlencoded'; - } - - if (isset($options['multipart'])) { - $options['body'] = new Psr7\MultipartStream($options['multipart']); - unset($options['multipart']); - } - - if (isset($options['json'])) { - $options['body'] = \GuzzleHttp\json_encode($options['json']); - unset($options['json']); - $options['_conditional']['Content-Type'] = 'application/json'; - } - - if (!empty($options['decode_content']) - && $options['decode_content'] !== true - ) { - $modify['set_headers']['Accept-Encoding'] = $options['decode_content']; - } - - if (isset($options['headers'])) { - if (isset($modify['set_headers'])) { - $modify['set_headers'] = $options['headers'] + $modify['set_headers']; - } else { - $modify['set_headers'] = $options['headers']; - } - unset($options['headers']); - } - - if (isset($options['body'])) { - if (is_array($options['body'])) { - $this->invalidBody(); - } - $modify['body'] = 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': - $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 = Psr7\modify_request($request, $modify); - if ($request->getBody() instanceof Psr7\MultipartStream) { - // Use a multipart/form-data POST if a Content-Type is not set. - $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 = 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/3rdparty/aws-v3/GuzzleHttp/ClientInterface.php b/3rdparty/aws-v3/GuzzleHttp/ClientInterface.php deleted file mode 100644 index b7fe9d7f..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/ClientInterface.php +++ /dev/null @@ -1,84 +0,0 @@ -strictMode = $strictMode; - - foreach ($cookieArray as $cookie) { - if (!($cookie instanceof SetCookie)) { - $cookie = new 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 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( - 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(SetCookie $cookie) { - return $cookie->toArray(); - }, $this->getIterator()->getArrayCopy()); - } - - public function clear($domain = null, $path = null, $name = null) { - if (!$domain) { - $this->cookies = []; - return; - } else if (!$path) { - $this->cookies = array_filter( - $this->cookies, - function(SetCookie $cookie) use ($path, $domain) { - return !$cookie->matchesDomain($domain); - } - ); - } else if (!$name) { - $this->cookies = array_filter( - $this->cookies, - function(SetCookie $cookie) use ($path, $domain) { - return !($cookie->matchesPath($path) && - $cookie->matchesDomain($domain)); - } - ); - } else { - $this->cookies = array_filter( - $this->cookies, - function(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(SetCookie $cookie) { - return !$cookie->getDiscard() && $cookie->getExpires(); - } - ); - } - - public function setCookie(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( - RequestInterface $request, - ResponseInterface $response - ) { - if ($cookieHeader = $response->getHeader('Set-Cookie')) { - foreach ($cookieHeader as $cookie) { - $sc = 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(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(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(SetCookie $cookie) { - $cookieValue = $cookie->getValue(); - if ($cookieValue === null || $cookieValue === '') { - $this->clear( - $cookie->getDomain(), - $cookie->getPath(), - $cookie->getName() - ); - } - } -} diff --git a/3rdparty/aws-v3/GuzzleHttp/Cookie/CookieJarInterface.php b/3rdparty/aws-v3/GuzzleHttp/Cookie/CookieJarInterface.php deleted file mode 100644 index 6c55ee54..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Cookie/CookieJarInterface.php +++ /dev/null @@ -1,84 +0,0 @@ -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 (CookieJar::shouldPersist($cookie, $this->storeSessionCookies)) { - $json[] = $cookie->toArray(); - } - } - - $jsonStr = \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}"); - } else if ($json === '') { - return; - } - - $data = \GuzzleHttp\json_decode($json, true); - if (is_array($data)) { - foreach (json_decode($json, true) as $cookie) { - $this->setCookie(new SetCookie($cookie)); - } - } else if (strlen($data)) { - throw new \RuntimeException("Invalid cookie file: {$filename}"); - } - } -} diff --git a/3rdparty/aws-v3/GuzzleHttp/Cookie/SessionCookieJar.php b/3rdparty/aws-v3/GuzzleHttp/Cookie/SessionCookieJar.php deleted file mode 100644 index a8871c76..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Cookie/SessionCookieJar.php +++ /dev/null @@ -1,67 +0,0 @@ -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 (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 SetCookie($cookie)); - } - } else if (strlen($data)) { - throw new \RuntimeException("Invalid cookie data"); - } - } -} diff --git a/3rdparty/aws-v3/GuzzleHttp/Cookie/SetCookie.php b/3rdparty/aws-v3/GuzzleHttp/Cookie/SetCookie.php deleted file mode 100644 index b1c6eb55..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Cookie/SetCookie.php +++ /dev/null @@ -1,378 +0,0 @@ - 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 include an equal sign. - if (empty($pieces) || !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\x0B") - : 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()); - } else if ($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() && 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/3rdparty/aws-v3/GuzzleHttp/Exception/BadResponseException.php b/3rdparty/aws-v3/GuzzleHttp/Exception/BadResponseException.php deleted file mode 100644 index bb40fc7b..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Exception/BadResponseException.php +++ /dev/null @@ -1,28 +0,0 @@ -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(RequestInterface $request, \Exception $e) { - return $e instanceof RequestException - ? $e - : new 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( - RequestInterface $request, - 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 = ClientException::class; - } else if ($level === 5) { - $label = 'Server error'; - $className = 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(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/3rdparty/aws-v3/GuzzleHttp/Exception/SeekException.php b/3rdparty/aws-v3/GuzzleHttp/Exception/SeekException.php deleted file mode 100644 index 7026812b..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Exception/SeekException.php +++ /dev/null @@ -1,25 +0,0 @@ -stream = $stream; - $msg = $msg ?: 'Could not seek the stream to position ' . $pos; - parent::__construct($msg); - } - - /** - * @return StreamInterface - */ - public function getStream() { - return $this->stream; - } -} diff --git a/3rdparty/aws-v3/GuzzleHttp/Exception/ServerException.php b/3rdparty/aws-v3/GuzzleHttp/Exception/ServerException.php deleted file mode 100644 index cb94e935..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Exception/ServerException.php +++ /dev/null @@ -1,9 +0,0 @@ -maxHandles = $maxHandles; - } - - public function create(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 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(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, - EasyHandle $easy, - 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 FulfilledPromise($easy->response); - } - - private static function invokeStats(EasyHandle $easy) { - $curlStats = curl_getinfo($easy->handle); - $stats = new 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, - EasyHandle $easy, - 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(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 \GuzzleHttp\Promise\rejection_for( - new 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 ConnectException($message, $easy->request, null, $ctx) - : new RequestException($message, $easy->request, $easy->response, null, $ctx); - - return \GuzzleHttp\Promise\rejection_for($error); - } - - private function getDefaultConf(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; - } else if ($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(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'; - } - } else if ($method === 'HEAD') { - $conf[CURLOPT_NOBODY] = true; - unset( - $conf[CURLOPT_WRITEFUNCTION], - $conf[CURLOPT_READFUNCTION], - $conf[CURLOPT_FILE], - $conf[CURLOPT_INFILE] - ); - } - } - - private function applyBody(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(EasyHandle $easy, array &$conf) { - foreach ($conf['_headers'] as $name => $values) { - foreach ($values as $value) { - $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(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 = \GuzzleHttp\Psr7\stream_for($sink); - } else if (!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 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 = 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; - } else if ('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']) || - !\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] = \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, - 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; - } else if ($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(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; - } - } - } else if ($startingResponse) { - $startingResponse = false; - $easy->headers = [$value]; - } else { - $easy->headers[] = $value; - } - return strlen($h); - }; - } -} diff --git a/3rdparty/aws-v3/GuzzleHttp/Handler/CurlFactoryInterface.php b/3rdparty/aws-v3/GuzzleHttp/Handler/CurlFactoryInterface.php deleted file mode 100644 index d3377172..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Handler/CurlFactoryInterface.php +++ /dev/null @@ -1,27 +0,0 @@ -factory = isset($options['handle_factory']) - ? $options['handle_factory'] - : new CurlFactory(3); - } - - public function __invoke(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 CurlFactory::finish($this, $easy, $this->factory); - } -} diff --git a/3rdparty/aws-v3/GuzzleHttp/Handler/CurlMultiHandler.php b/3rdparty/aws-v3/GuzzleHttp/Handler/CurlMultiHandler.php deleted file mode 100644 index 2e2843d5..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Handler/CurlMultiHandler.php +++ /dev/null @@ -1,191 +0,0 @@ -factory = isset($options['handle_factory']) - ? $options['handle_factory'] : new 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(RequestInterface $request, array $options) { - $easy = $this->factory->create($request, $options); - $id = (int) $easy->handle; - - $promise = new 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. - P\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 = P\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( - 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/3rdparty/aws-v3/GuzzleHttp/Handler/EasyHandle.php b/3rdparty/aws-v3/GuzzleHttp/Handler/EasyHandle.php deleted file mode 100644 index 4c1f4742..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Handler/EasyHandle.php +++ /dev/null @@ -1,90 +0,0 @@ -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 = \GuzzleHttp\headers_from_lines($this->headers); - $normalizedKeys = \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 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/3rdparty/aws-v3/GuzzleHttp/Handler/MockHandler.php b/3rdparty/aws-v3/GuzzleHttp/Handler/MockHandler.php deleted file mode 100644 index 8b75cdfd..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Handler/MockHandler.php +++ /dev/null @@ -1,184 +0,0 @@ -onFulfilled = $onFulfilled; - $this->onRejected = $onRejected; - - if ($queue) { - call_user_func_array([$this, 'append'], $queue); - } - } - - public function __invoke(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 RequestException($msg, $request, $response, $e); - } - } - - if (is_callable($response)) { - $response = call_user_func($response, $request, $options); - } - - $response = $response instanceof \Exception - ? \GuzzleHttp\Promise\rejection_for($response) - : \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); - } else if (is_string($sink)) { - file_put_contents($sink, $contents); - } else if ($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 \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 ' . \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( - RequestInterface $request, - array $options, - ResponseInterface $response = null, - $reason = null - ) { - if (isset($options['on_stats'])) { - $stats = new TransferStats($request, $response, 0, $reason); - call_user_func($options['on_stats'], $stats); - } - } -} diff --git a/3rdparty/aws-v3/GuzzleHttp/Handler/Proxy.php b/3rdparty/aws-v3/GuzzleHttp/Handler/Proxy.php deleted file mode 100644 index 977270d8..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Handler/Proxy.php +++ /dev/null @@ -1,55 +0,0 @@ -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') // DNS lookup failed - || strpos($message, 'Connection refused') - || strpos($message, "couldn't connect to host") // error on HHVM - ) { - $e = new ConnectException($e->getMessage(), $request, $e); - } - $e = RequestException::wrapException($request, $e); - $this->invokeStats($options, $request, $startTime, null, $e); - - return \GuzzleHttp\Promise\rejection_for($e); - } - } - - private function invokeStats( - array $options, - RequestInterface $request, - $startTime, - ResponseInterface $response = null, - $error = null - ) { - if (isset($options['on_stats'])) { - $stats = new TransferStats( - $request, - $response, - microtime(true) - $startTime, - $error, - [] - ); - call_user_func($options['on_stats'], $stats); - } - } - - private function createResponse( - 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 = \GuzzleHttp\headers_from_lines($hdrs); - list ($stream, $headers) = $this->checkDecode($options, $headers, $stream); - $stream = Psr7\stream_for($stream); - $sink = $stream; - - if (strcasecmp('HEAD', $request->getMethod())) { - $sink = $this->createSink($stream, $options); - } - - $response = new 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 RequestException($msg, $request, $response, $e); - return \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 FulfilledPromise($response); - } - - private function createSink(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 Psr7\LazyOpenStream($sink, 'w+') - : Psr7\stream_for($sink); - } - - private function checkDecode(array $options, array $headers, $stream) { - // Automatically decode responses when instructed. - if (!empty($options['decode_content'])) { - $normalizedKeys = \GuzzleHttp\normalize_header_keys($headers); - if (isset($normalizedKeys['content-encoding'])) { - $encoding = $headers[$normalizedKeys['content-encoding']]; - if ($encoding[0] === 'gzip' || $encoding[0] === 'deflate') { - $stream = new Psr7\InflateStream( - 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( - StreamInterface $source, - 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. - 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(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, $options); - - 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(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 ConnectException(sprintf("Could not resolve IPv4 address for host '%s'", $uri->getHost()), $request); - } - $uri = $uri->withHost($records[0]['ip']); - } else if ('v6' === $options['force_ip_resolve']) { - $records = dns_get_record($uri->getHost(), DNS_AAAA); - if (!isset($records[0]['ipv6'])) { - throw new ConnectException(sprintf("Could not resolve IPv6 address for host '%s'", $uri->getHost()), $request); - } - $uri = $uri->withHost('[' . $records[0]['ipv6'] . ']'); - } - } - - return $uri; - } - - private function getDefaultContext(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(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']) - || !\GuzzleHttp\is_host_in_noproxy( - $request->getUri()->getHost(), - $value['no'] - ) - ) { - $options['http']['proxy'] = $value[$scheme]; - } - } - } - } - - private function add_timeout(RequestInterface $request, &$options, $value, &$params) { - if ($value > 0) { - $options['http']['timeout'] = $value; - } - } - - private function add_verify(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'] = \GuzzleHttp\default_ca_bundle(); - } - } else if (is_string($value)) { - $options['ssl']['cafile'] = $value; - if (!file_exists($value)) { - throw new \RuntimeException("SSL CA bundle not found: $value"); - } - } else if ($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(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(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(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 = \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/3rdparty/aws-v3/GuzzleHttp/HandlerStack.php b/3rdparty/aws-v3/GuzzleHttp/HandlerStack.php deleted file mode 100644 index f5b2f839..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/HandlerStack.php +++ /dev/null @@ -1,258 +0,0 @@ -push(Middleware::httpErrors(), 'http_errors'); - $stack->push(Middleware::redirect(), 'allow_redirects'); - $stack->push(Middleware::cookies(), 'cookies'); - $stack->push(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(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); - } - } else if ($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/3rdparty/aws-v3/GuzzleHttp/MessageFormatter.php b/3rdparty/aws-v3/GuzzleHttp/MessageFormatter.php deleted file mode 100644 index dcb2606a..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/MessageFormatter.php +++ /dev/null @@ -1,181 +0,0 @@ ->>>>>>>\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( - RequestInterface $request, - 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 = Psr7\str($request); - break; - case 'response': - $result = $response ? 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)); - } else if (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(MessageInterface $message) { - $result = ''; - foreach ($message->getHeaders() as $name => $values) { - $result .= $name . ': ' . implode(', ', $values) . "\r\n"; - } - - return trim($result); - } -} diff --git a/3rdparty/aws-v3/GuzzleHttp/Middleware.php b/3rdparty/aws-v3/GuzzleHttp/Middleware.php deleted file mode 100644 index 7d9947f0..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Middleware.php +++ /dev/null @@ -1,244 +0,0 @@ -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(ResponseInterface $response) use ($request, $handler) { - $code = $response->getStatusCode(); - if ($code < 400) { - return $response; - } - throw 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 \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 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 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(LoggerInterface $logger, MessageFormatter $formatter, $logLevel = 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 \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 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/3rdparty/aws-v3/GuzzleHttp/Pool.php b/3rdparty/aws-v3/GuzzleHttp/Pool.php deleted file mode 100644 index 43ea8497..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Pool.php +++ /dev/null @@ -1,121 +0,0 @@ - $rfn) { - if ($rfn instanceof RequestInterface) { - yield $key => $client->sendAsync($rfn, $opts); - } else if (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 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( - 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/3rdparty/aws-v3/GuzzleHttp/PrepareBodyMiddleware.php b/3rdparty/aws-v3/GuzzleHttp/PrepareBodyMiddleware.php deleted file mode 100644 index 662486ee..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/PrepareBodyMiddleware.php +++ /dev/null @@ -1,104 +0,0 @@ -nextHandler = $nextHandler; - } - - /** - * @param RequestInterface $request - * @param array $options - * - * @return PromiseInterface - */ - public function __invoke(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 = 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(Psr7\modify_request($request, $modify), $options); - } - - private function addExpectHeader( - 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/3rdparty/aws-v3/GuzzleHttp/Promise/AggregateException.php b/3rdparty/aws-v3/GuzzleHttp/Promise/AggregateException.php deleted file mode 100644 index 35f7c6fa..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Promise/AggregateException.php +++ /dev/null @@ -1,15 +0,0 @@ -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 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 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/3rdparty/aws-v3/GuzzleHttp/Promise/EachPromise.php b/3rdparty/aws-v3/GuzzleHttp/Promise/EachPromise.php deleted file mode 100644 index 71665fa0..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Promise/EachPromise.php +++ /dev/null @@ -1,225 +0,0 @@ -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 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() !== 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() !== 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/3rdparty/aws-v3/GuzzleHttp/Promise/FulfilledPromise.php b/3rdparty/aws-v3/GuzzleHttp/Promise/FulfilledPromise.php deleted file mode 100644 index 496ab10f..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Promise/FulfilledPromise.php +++ /dev/null @@ -1,75 +0,0 @@ -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 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/3rdparty/aws-v3/GuzzleHttp/Promise/Promise.php b/3rdparty/aws-v3/GuzzleHttp/Promise/Promise.php deleted file mode 100644 index 20693997..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Promise/Promise.php +++ /dev/null @@ -1,269 +0,0 @@ -waitFn = $waitFn; - $this->cancelFn = $cancelFn; - } - - public function then( - callable $onFulfilled = null, - callable $onRejected = null - ) { - if ($this->state === self::PENDING) { - $p = new 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 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); - } - }); - } else if ($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)); - } else if ($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; - } else if ($this->waitFn) { - $this->invokeWaitFn(); - } else if ($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/3rdparty/aws-v3/GuzzleHttp/Promise/PromiseInterface.php b/3rdparty/aws-v3/GuzzleHttp/Promise/PromiseInterface.php deleted file mode 100644 index 24650cc0..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Promise/PromiseInterface.php +++ /dev/null @@ -1,93 +0,0 @@ -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 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/3rdparty/aws-v3/GuzzleHttp/Promise/RejectionException.php b/3rdparty/aws-v3/GuzzleHttp/Promise/RejectionException.php deleted file mode 100644 index 195e5db6..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Promise/RejectionException.php +++ /dev/null @@ -1,45 +0,0 @@ -reason = $reason; - - $message = 'The promise was rejected'; - - if ($description) { - $message .= ' with reason: ' . $description; - } else if (is_string($reason) - || (is_object($reason) && method_exists($reason, '__toString')) - ) { - $message .= ' with reason: ' . $this->reason; - } else if ($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/3rdparty/aws-v3/GuzzleHttp/Promise/TaskQueue.php b/3rdparty/aws-v3/GuzzleHttp/Promise/TaskQueue.php deleted file mode 100644 index 0130142a..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Promise/TaskQueue.php +++ /dev/null @@ -1,61 +0,0 @@ -run(); - */ -class TaskQueue implements 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/3rdparty/aws-v3/GuzzleHttp/Promise/TaskQueueInterface.php b/3rdparty/aws-v3/GuzzleHttp/Promise/TaskQueueInterface.php deleted file mode 100644 index 04290c56..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Promise/TaskQueueInterface.php +++ /dev/null @@ -1,25 +0,0 @@ - - * while ($eventLoop->isRunning()) { - * GuzzleHttp\Promise\queue()->run(); - * } - * - * - * @param TaskQueueInterface $assign Optionally specify a new queue instance. - * - * @return TaskQueueInterface - */ -function queue(TaskQueueInterface $assign = null) { - static $queue; - - if ($assign) { - $queue = $assign; - } else if (!$queue) { - $queue = new 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 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 Promise($wfn, $cfn); - $value->then([$promise, 'resolve'], [$promise, 'reject']); - return $promise; - } - - return new 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 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 RejectionException($reason); -} - -/** - * Returns an iterator for the given value. - * - * @param mixed $value - * - * @return \Iterator - */ -function iter_for($value) { - if ($value instanceof \Iterator) { - return $value; - } else if (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(PromiseInterface $promise) { - try { - return [ - 'state' => PromiseInterface::FULFILLED, - 'value' => $promise->wait() - ]; - } catch (RejectionException $e) { - return ['state' => PromiseInterface::REJECTED, 'reason' => $e->getReason()]; - } catch (\Throwable $e) { - return ['state' => PromiseInterface::REJECTED, 'reason' => $e]; - } catch (\Exception $e) { - return ['state' => 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, 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, PromiseInterface $p) use (&$results, $count) { - if ($p->getState() !== 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 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' => PromiseInterface::FULFILLED, 'value' => $value]; - }, - function($reason, $idx) use (&$results) { - $results[$idx] = ['state' => 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 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 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, PromiseInterface $aggregate) { - $aggregate->reject($reason); - } - ); -} - -/** - * Returns true if a promise is fulfilled. - * - * @param PromiseInterface $promise - * - * @return bool - */ -function is_fulfilled(PromiseInterface $promise) { - return $promise->getState() === PromiseInterface::FULFILLED; -} - -/** - * Returns true if a promise is rejected. - * - * @param PromiseInterface $promise - * - * @return bool - */ -function is_rejected(PromiseInterface $promise) { - return $promise->getState() === PromiseInterface::REJECTED; -} - -/** - * Returns true if a promise is fulfilled or rejected. - * - * @param PromiseInterface $promise - * - * @return bool - */ -function is_settled(PromiseInterface $promise) { - return $promise->getState() !== PromiseInterface::PENDING; -} - -/** - * @see Coroutine - * - * @param callable $generatorFn - * - * @return PromiseInterface - */ -function coroutine(callable $generatorFn) { - return new Coroutine($generatorFn); -} diff --git a/3rdparty/aws-v3/GuzzleHttp/Promise/functions_include.php b/3rdparty/aws-v3/GuzzleHttp/Promise/functions_include.php deleted file mode 100644 index 34cd1710..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Promise/functions_include.php +++ /dev/null @@ -1,6 +0,0 @@ -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(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'); - } else if ($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/3rdparty/aws-v3/GuzzleHttp/Psr7/BufferStream.php b/3rdparty/aws-v3/GuzzleHttp/Psr7/BufferStream.php deleted file mode 100644 index 72240870..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Psr7/BufferStream.php +++ /dev/null @@ -1,121 +0,0 @@ -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/3rdparty/aws-v3/GuzzleHttp/Psr7/CachingStream.php b/3rdparty/aws-v3/GuzzleHttp/Psr7/CachingStream.php deleted file mode 100644 index 4e4f9635..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Psr7/CachingStream.php +++ /dev/null @@ -1,130 +0,0 @@ -remoteStream = $stream; - $this->stream = $target ?: new 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; - } else if ($whence == SEEK_CUR) { - $byte = $offset + $this->tell(); - } else if ($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 FnStream(['write' => 'strlen']); - copy_to_stream($this, $target); - - return $this->tell(); - } -} diff --git a/3rdparty/aws-v3/GuzzleHttp/Psr7/DroppingStream.php b/3rdparty/aws-v3/GuzzleHttp/Psr7/DroppingStream.php deleted file mode 100644 index 2d01b591..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Psr7/DroppingStream.php +++ /dev/null @@ -1,40 +0,0 @@ -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/3rdparty/aws-v3/GuzzleHttp/Psr7/FnStream.php b/3rdparty/aws-v3/GuzzleHttp/Psr7/FnStream.php deleted file mode 100644 index 5b1f49bb..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Psr7/FnStream.php +++ /dev/null @@ -1,131 +0,0 @@ -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(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/3rdparty/aws-v3/GuzzleHttp/Psr7/InflateStream.php b/3rdparty/aws-v3/GuzzleHttp/Psr7/InflateStream.php deleted file mode 100644 index 2872cdc7..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Psr7/InflateStream.php +++ /dev/null @@ -1,50 +0,0 @@ -read(10); - $filenameHeaderLength = $this->getLengthOfPossibleFilenameHeader($stream, $header); - // Skip the header, that is 10 + length of filename + 1 (nil) bytes - $stream = new LimitStream($stream, -1, 10 + $filenameHeaderLength); - $resource = StreamWrapper::getResource($stream); - stream_filter_append($resource, 'zlib.inflate', STREAM_FILTER_READ); - $this->stream = new Stream($resource); - } - - /** - * @param StreamInterface $stream - * @param $header - * @return int - */ - private function getLengthOfPossibleFilenameHeader(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/3rdparty/aws-v3/GuzzleHttp/Psr7/LazyOpenStream.php b/3rdparty/aws-v3/GuzzleHttp/Psr7/LazyOpenStream.php deleted file mode 100644 index 85b99a8e..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Psr7/LazyOpenStream.php +++ /dev/null @@ -1,37 +0,0 @@ -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/3rdparty/aws-v3/GuzzleHttp/Psr7/LimitStream.php b/3rdparty/aws-v3/GuzzleHttp/Psr7/LimitStream.php deleted file mode 100644 index 6ec2f978..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Psr7/LimitStream.php +++ /dev/null @@ -1,147 +0,0 @@ -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; - } else if ($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); - } else if ($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/3rdparty/aws-v3/GuzzleHttp/Psr7/MessageTrait.php b/3rdparty/aws-v3/GuzzleHttp/Psr7/MessageTrait.php deleted file mode 100644 index d6110c5e..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Psr7/MessageTrait.php +++ /dev/null @@ -1,170 +0,0 @@ - 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(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/3rdparty/aws-v3/GuzzleHttp/Psr7/MultipartStream.php b/3rdparty/aws-v3/GuzzleHttp/Psr7/MultipartStream.php deleted file mode 100644 index 8a9f3272..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Psr7/MultipartStream.php +++ /dev/null @@ -1,145 +0,0 @@ -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 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(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, 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/3rdparty/aws-v3/GuzzleHttp/Psr7/NoSeekStream.php b/3rdparty/aws-v3/GuzzleHttp/Psr7/NoSeekStream.php deleted file mode 100644 index e749128a..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Psr7/NoSeekStream.php +++ /dev/null @@ -1,20 +0,0 @@ -source = $source; - $this->size = isset($options['size']) ? $options['size'] : null; - $this->metadata = isset($options['metadata']) ? $options['metadata'] : []; - $this->buffer = new 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/3rdparty/aws-v3/GuzzleHttp/Psr7/Request.php b/3rdparty/aws-v3/GuzzleHttp/Psr7/Request.php deleted file mode 100644 index 3cd23abf..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Psr7/Request.php +++ /dev/null @@ -1,135 +0,0 @@ -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(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/3rdparty/aws-v3/GuzzleHttp/Psr7/Response.php b/3rdparty/aws-v3/GuzzleHttp/Psr7/Response.php deleted file mode 100644 index a00e02c4..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Psr7/Response.php +++ /dev/null @@ -1,129 +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', - 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/3rdparty/aws-v3/GuzzleHttp/Psr7/ServerRequest.php b/3rdparty/aws-v3/GuzzleHttp/Psr7/ServerRequest.php deleted file mode 100644 index 48088a55..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Psr7/ServerRequest.php +++ /dev/null @@ -1,339 +0,0 @@ -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; - } else if (is_array($value) && isset($value['tmp_name'])) { - $normalized[$key] = self::createUploadedFileFromSpec($value); - } else if (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 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 LazyOpenStream('php://input', 'r+'); - $protocol = isset($_SERVER['SERVER_PROTOCOL']) ? str_replace('HTTP/', '', $_SERVER['SERVER_PROTOCOL']) : '1.1'; - - $serverRequest = new 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 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]); - } - } else if (isset($_SERVER['SERVER_NAME'])) { - $uri = $uri->withHost($_SERVER['SERVER_NAME']); - } else if (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/3rdparty/aws-v3/GuzzleHttp/Psr7/Stream.php b/3rdparty/aws-v3/GuzzleHttp/Psr7/Stream.php deleted file mode 100644 index f6e6de97..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Psr7/Stream.php +++ /dev/null @@ -1,239 +0,0 @@ - [ - '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'); - } else if (fseek($this->stream, $offset, $whence) === -1) { - throw new \RuntimeException('Unable to seek to stream position ' - . $offset . ' with whence ' . var_export($whence, true)); - } - } - - public function read($length) { - if (!$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 : []; - } else if (!$key) { - return $this->customMetadata + stream_get_meta_data($this->stream); - } else if (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/3rdparty/aws-v3/GuzzleHttp/Psr7/StreamDecoratorTrait.php b/3rdparty/aws-v3/GuzzleHttp/Psr7/StreamDecoratorTrait.php deleted file mode 100644 index 8567b2ff..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Psr7/StreamDecoratorTrait.php +++ /dev/null @@ -1,131 +0,0 @@ -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/3rdparty/aws-v3/GuzzleHttp/Psr7/StreamWrapper.php b/3rdparty/aws-v3/GuzzleHttp/Psr7/StreamWrapper.php deleted file mode 100644 index 7948a79a..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Psr7/StreamWrapper.php +++ /dev/null @@ -1,112 +0,0 @@ -isReadable()) { - $mode = $stream->isWritable() ? 'r+' : 'r'; - } else if ($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/3rdparty/aws-v3/GuzzleHttp/Psr7/UploadedFile.php b/3rdparty/aws-v3/GuzzleHttp/Psr7/UploadedFile.php deleted file mode 100644 index 6e3abb7d..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Psr7/UploadedFile.php +++ /dev/null @@ -1,300 +0,0 @@ -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; - } else if (is_resource($streamOrFile)) { - $this->stream = new Stream($streamOrFile); - } else if ($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 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 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/3rdparty/aws-v3/GuzzleHttp/Psr7/Uri.php b/3rdparty/aws-v3/GuzzleHttp/Psr7/Uri.php deleted file mode 100644 index 9e8e36b7..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Psr7/Uri.php +++ /dev/null @@ -1,664 +0,0 @@ - 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(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(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(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(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(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(UriInterface $uri, UriInterface $base = null) { - if ($base !== null) { - $uri = 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 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(UriInterface $base, $rel) { - if (!($rel instanceof UriInterface)) { - $rel = new self($rel); - } - - return 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(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(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'); - } - } else if (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/3rdparty/aws-v3/GuzzleHttp/Psr7/UriNormalizer.php b/3rdparty/aws-v3/GuzzleHttp/Psr7/UriNormalizer.php deleted file mode 100644 index 53a51031..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Psr7/UriNormalizer.php +++ /dev/null @@ -1,211 +0,0 @@ -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 && Uri::isDefaultPort($uri)) { - $uri = $uri->withPort(null); - } - - if ($flags & self::REMOVE_DOT_SEGMENTS && !Uri::isRelativePathReference($uri)) { - $uri = $uri->withPath(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(UriInterface $uri1, UriInterface $uri2, $normalizations = self::PRESERVING_NORMALIZATIONS) { - return (string) self::normalize($uri1, $normalizations) === (string) self::normalize($uri2, $normalizations); - } - - private static function capitalizePercentEncoding(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(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/3rdparty/aws-v3/GuzzleHttp/Psr7/UriResolver.php b/3rdparty/aws-v3/GuzzleHttp/Psr7/UriResolver.php deleted file mode 100644 index cd4f8f04..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Psr7/UriResolver.php +++ /dev/null @@ -1,214 +0,0 @@ -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 Uri(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(UriInterface $base, UriInterface $target) { - if ($target->getScheme() !== '' && - ($base->getScheme() !== $target->getScheme() || $target->getAuthority() === '' && $base->getAuthority() !== '') - ) { - return $target; - } - - if (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(UriInterface $base, 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"; - } else if ('/' === $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/3rdparty/aws-v3/GuzzleHttp/Psr7/functions.php b/3rdparty/aws-v3/GuzzleHttp/Psr7/functions.php deleted file mode 100644 index 72d42486..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Psr7/functions.php +++ /dev/null @@ -1,814 +0,0 @@ -getMethod() . ' ' - . $message->getRequestTarget()) - . ' HTTP/' . $message->getProtocolVersion(); - if (!$message->hasHeader('host')) { - $msg .= "\r\nHost: " . $message->getUri()->getHost(); - } - } else if ($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; - } else if (is_string($uri)) { - return new 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 Stream($stream, $options); - } - - switch (gettype($resource)) { - case 'resource': - return new Stream($resource, $options); - case 'object': - if ($resource instanceof StreamInterface) { - return $resource; - } else if ($resource instanceof \Iterator) { - return new PumpStream(function() use ($resource) { - if (!$resource->valid()) { - return false; - } - $result = $resource->current(); - $resource->next(); - return $result; - }, $options); - } else if (method_exists($resource, '__toString')) { - return stream_for((string) $resource, $options); - } - break; - case 'NULL': - return new Stream(fopen('php://temp', 'r+'), $options); - } - - if (is_callable($resource)) { - return new 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(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 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 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(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(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( - StreamInterface $source, - 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( - 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(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 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 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)); - }; - } else if ($urlEncoding == PHP_QUERY_RFC3986) { - $decoder = 'rawurldecode'; - } else if ($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; - }; - } else if ($encoding === PHP_QUERY_RFC3986) { - $encoder = 'rawurlencode'; - } else if ($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/3rdparty/aws-v3/GuzzleHttp/Psr7/functions_include.php b/3rdparty/aws-v3/GuzzleHttp/Psr7/functions_include.php deleted file mode 100644 index 96a4a83a..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/Psr7/functions_include.php +++ /dev/null @@ -1,6 +0,0 @@ - 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(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; - } else if (!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(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( - RequestInterface $request, - array $options, - 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(PromiseInterface $promise, $uri, $statusCode) { - return $promise->then( - function(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(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 TooManyRedirectsException( - "Will not follow more than {$max} redirects", - $request - ); - } - } - - /** - * @param RequestInterface $request - * @param array $options - * @param ResponseInterface $response - * - * @return RequestInterface - */ - public function modifyRequest( - RequestInterface $request, - array $options, - 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); - 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 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( - RequestInterface $request, - ResponseInterface $response, - array $protocols - ) { - $location = Psr7\UriResolver::resolve( - $request->getUri(), - new Psr7\Uri($response->getHeaderLine('Location')) - ); - - // Ensure that the redirect URI is allowed based on the protocols. - if (!in_array($location->getScheme(), $protocols)) { - throw new 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/3rdparty/aws-v3/GuzzleHttp/RequestOptions.php b/3rdparty/aws-v3/GuzzleHttp/RequestOptions.php deleted file mode 100644 index 0d56bda0..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/RequestOptions.php +++ /dev/null @@ -1,255 +0,0 @@ -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(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(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(RequestInterface $req, array $options) { - return function($reason) use ($req, $options) { - if (!call_user_func( - $this->decider, - $options['retries'], - $req, - null, - $reason - )) { - return \GuzzleHttp\Promise\rejection_for($reason); - } - return $this->doRetry($req, $options); - }; - } - - private function doRetry(RequestInterface $request, array $options, ResponseInterface $response = null) { - $options['delay'] = call_user_func($this->delay, ++$options['retries'], $response); - - return $this($request, $options); - } -} diff --git a/3rdparty/aws-v3/GuzzleHttp/TransferStats.php b/3rdparty/aws-v3/GuzzleHttp/TransferStats.php deleted file mode 100644 index 53a91d99..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/TransferStats.php +++ /dev/null @@ -1,118 +0,0 @@ -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/3rdparty/aws-v3/GuzzleHttp/UriTemplate.php b/3rdparty/aws-v3/GuzzleHttp/UriTemplate.php deleted file mode 100644 index d9840971..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/UriTemplate.php +++ /dev/null @@ -1,236 +0,0 @@ - ['prefix' => '', 'joiner' => ',', 'query' => false], - '+' => ['prefix' => '', 'joiner' => ',', 'query' => false], - '#' => ['prefix' => '#', 'joiner' => ',', 'query' => false], - '.' => ['prefix' => '.', 'joiner' => '.', 'query' => false], - '/' => ['prefix' => '/', 'joiner' => '/', 'query' => false], - ';' => ['prefix' => ';', 'joiner' => ';', 'query' => true], - '?' => ['prefix' => '?', 'joiner' => '&', 'query' => true], - '&' => ['prefix' => '&', 'joiner' => '&', 'query' => true] - ]; - - /** @var array Delimiters */ - private static $delims = [':', '/', '?', '#', '[', ']', '@', '!', '$', - '&', '\'', '(', ')', '*', '+', ',', ';', '=']; - - /** @var array Percent encoded delimiters */ - private static $delimsPct = ['%3A', '%2F', '%3F', '%23', '%5B', '%5D', - '%40', '%21', '%24', '%26', '%27', '%28', '%29', '%2A', '%2B', '%2C', - '%3B', '%3D']; - - public function expand($template, array $variables) { - if (false === strpos($template, '{')) { - return $template; - } - - $this->template = $template; - $this->variables = $variables; - - return preg_replace_callback( - '/\{([^\}]+)\}/', - [$this, 'expandMatch'], - $this->template - ); - } - - /** - * Parse an expression into parts - * - * @param string $expression Expression to parse - * - * @return array Returns an associative array of parts - */ - private function parseExpression($expression) { - $result = []; - - if (isset(self::$operatorHash[$expression[0]])) { - $result['operator'] = $expression[0]; - $expression = substr($expression, 1); - } else { - $result['operator'] = ''; - } - - foreach (explode(',', $expression) as $value) { - $value = trim($value); - $varspec = []; - if ($colonPos = strpos($value, ':')) { - $varspec['value'] = substr($value, 0, $colonPos); - $varspec['modifier'] = ':'; - $varspec['position'] = (int) substr($value, $colonPos + 1); - } else if (substr($value, -1) === '*') { - $varspec['modifier'] = '*'; - $varspec['value'] = substr($value, 0, -1); - } else { - $varspec['value'] = (string) $value; - $varspec['modifier'] = ''; - } - $result['values'][] = $varspec; - } - - return $result; - } - - /** - * Process an expansion - * - * @param array $matches Matches met in the preg_replace_callback - * - * @return string Returns the replacement string - */ - private function expandMatch(array $matches) { - static $rfc1738to3986 = ['+' => '%20', '%7e' => '~']; - - $replacements = []; - $parsed = self::parseExpression($matches[1]); - $prefix = self::$operatorHash[$parsed['operator']]['prefix']; - $joiner = self::$operatorHash[$parsed['operator']]['joiner']; - $useQuery = self::$operatorHash[$parsed['operator']]['query']; - - foreach ($parsed['values'] as $value) { - - if (!isset($this->variables[$value['value']])) { - continue; - } - - $variable = $this->variables[$value['value']]; - $actuallyUseQuery = $useQuery; - $expanded = ''; - - if (is_array($variable)) { - - $isAssoc = $this->isAssoc($variable); - $kvp = []; - foreach ($variable as $key => $var) { - - if ($isAssoc) { - $key = rawurlencode($key); - $isNestedArray = is_array($var); - } else { - $isNestedArray = false; - } - - if (!$isNestedArray) { - $var = rawurlencode($var); - if ($parsed['operator'] === '+' || - $parsed['operator'] === '#' - ) { - $var = $this->decodeReserved($var); - } - } - - if ($value['modifier'] === '*') { - if ($isAssoc) { - if ($isNestedArray) { - // Nested arrays must allow for deeply nested - // structures. - $var = strtr( - http_build_query([$key => $var]), - $rfc1738to3986 - ); - } else { - $var = $key . '=' . $var; - } - } else if ($key > 0 && $actuallyUseQuery) { - $var = $value['value'] . '=' . $var; - } - } - - $kvp[$key] = $var; - } - - if (empty($variable)) { - $actuallyUseQuery = false; - } else if ($value['modifier'] === '*') { - $expanded = implode($joiner, $kvp); - if ($isAssoc) { - // Don't prepend the value name when using the explode - // modifier with an associative array. - $actuallyUseQuery = false; - } - } else { - if ($isAssoc) { - // When an associative array is encountered and the - // explode modifier is not set, then the result must be - // a comma separated list of keys followed by their - // respective values. - foreach ($kvp as $k => &$v) { - $v = $k . ',' . $v; - } - } - $expanded = implode(',', $kvp); - } - - } else { - if ($value['modifier'] === ':') { - $variable = substr($variable, 0, $value['position']); - } - $expanded = rawurlencode($variable); - if ($parsed['operator'] === '+' || $parsed['operator'] === '#') { - $expanded = $this->decodeReserved($expanded); - } - } - - if ($actuallyUseQuery) { - if (!$expanded && $joiner !== '&') { - $expanded = $value['value']; - } else { - $expanded = $value['value'] . '=' . $expanded; - } - } - - $replacements[] = $expanded; - } - - $ret = implode($joiner, $replacements); - if ($ret && $prefix) { - return $prefix . $ret; - } - - return $ret; - } - - /** - * Determines if an array is associative. - * - * This makes the assumption that input arrays are sequences or hashes. - * This assumption is a tradeoff for accuracy in favor of speed, but it - * should work in almost every case where input is supplied for a URI - * template. - * - * @param array $array Array to check - * - * @return bool - */ - private function isAssoc(array $array) { - return $array && array_keys($array)[0] !== 0; - } - - /** - * Removes percent encoding on reserved characters (used with + and # - * modifiers). - * - * @param string $string String to fix - * - * @return string - */ - private function decodeReserved($string) { - return str_replace(self::$delimsPct, self::$delims, $string); - } -} diff --git a/3rdparty/aws-v3/GuzzleHttp/functions.php b/3rdparty/aws-v3/GuzzleHttp/functions.php deleted file mode 100644 index 233fa658..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/functions.php +++ /dev/null @@ -1,321 +0,0 @@ -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; - } else if (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 = Proxy::wrapSync(new CurlMultiHandler(), new CurlHandler()); - } else if (function_exists('curl_exec')) { - $handler = new CurlHandler(); - } else if (function_exists('curl_multi_exec')) { - $handler = new CurlMultiHandler(); - } - - if (ini_get('allow_url_fopen')) { - $handler = $handler - ? Proxy::wrapStreaming($handler, new StreamHandler()) - : new StreamHandler(); - } else if (!$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/' . 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(<<< EOT -No system CA bundle could be found in any of the the common system locations. -PHP versions earlier than 5.6 are not properly configured to use the system's -CA bundle by default. In order to verify peer certificates, you will need to -supply the path on disk to a certificate bundle to the 'verify' request -option: http://docs.guzzlephp.org/en/latest/clients.html#verify. If you do not -need a specific certificate bundle, then Mozilla provides a commonly used CA -bundle which can be downloaded here (provided by the maintainer of cURL): -https://raw.githubusercontent.com/bagder/ca-bundle/master/ca-bundle.crt. Once -you have a CA bundle available on disk, you can set the 'openssl.cafile' PHP -ini setting to point to the path to the file, allowing you to omit the 'verify' -request option. See http://curl.haxx.se/docs/sslcerts.html for more -information. -EOT - ); -} - -/** - * Creates an associative array of lowercase header names to the actual - * header casing. - * - * @param array $headers - * - * @return array - */ -function normalize_header_keys(array $headers) { - $result = []; - foreach (array_keys($headers) as $key) { - $result[strtolower($key)] = $key; - } - - return $result; -} - -/** - * Returns true if the provided host matches any of the no proxy areas. - * - * This method will strip a port from the host if it is present. Each pattern - * can be matched with an exact match (e.g., "foo.com" == "foo.com") or a - * partial match: (e.g., "foo.com" == "baz.foo.com" and ".foo.com" == - * "baz.foo.com", but ".foo.com" != "foo.com"). - * - * Areas are matched in the following cases: - * 1. "*" (without quotes) always matches any hosts. - * 2. An exact match. - * 3. The area starts with "." and the area is the last part of the host. e.g. - * '.mit.edu' will match any host that ends with '.mit.edu'. - * - * @param string $host Host to check against the patterns. - * @param array $noProxyArray An array of host patterns. - * - * @return bool - */ -function is_host_in_noproxy($host, array $noProxyArray) { - if (strlen($host) === 0) { - throw new \InvalidArgumentException('Empty host provided'); - } - - // Strip port if present. - if (strpos($host, ':')) { - $host = explode($host, ':', 2)[0]; - } - - foreach ($noProxyArray as $area) { - // Always match on wildcards. - if ($area === '*') { - return true; - } else if (empty($area)) { - // Don't match on empty values. - continue; - } else if ($area === $host) { - // Exact matches. - return true; - } else { - // Special match if the area when prefixed with ".". Remove any - // existing leading "." and add a new leading ".". - $area = '.' . ltrim($area, '.'); - if (substr($host, -(strlen($area))) === $area) { - return true; - } - } - } - - return false; -} - -/** - * Wrapper for json_decode that throws when an error occurs. - * - * @param string $json JSON data to parse - * @param bool $assoc When true, returned objects will be converted - * into associative arrays. - * @param int $depth User specified recursion depth. - * @param int $options Bitmask of JSON decode options. - * - * @return mixed - * @throws \InvalidArgumentException if the JSON cannot be decoded. - * @link http://www.php.net/manual/en/function.json-decode.php - */ -function json_decode($json, $assoc = false, $depth = 512, $options = 0) { - $data = \json_decode($json, $assoc, $depth, $options); - if (JSON_ERROR_NONE !== json_last_error()) { - throw new \InvalidArgumentException( - 'json_decode error: ' . json_last_error_msg()); - } - - return $data; -} - -/** - * Wrapper for JSON encoding that throws when an error occurs. - * - * @param mixed $value The value being encoded - * @param int $options JSON encode option bitmask - * @param int $depth Set the maximum depth. Must be greater than zero. - * - * @return string - * @throws \InvalidArgumentException if the JSON cannot be encoded. - * @link http://www.php.net/manual/en/function.json-encode.php - */ -function json_encode($value, $options = 0, $depth = 512) { - $json = \json_encode($value, $options, $depth); - if (JSON_ERROR_NONE !== json_last_error()) { - throw new \InvalidArgumentException( - 'json_encode error: ' . json_last_error_msg()); - } - - return $json; -} diff --git a/3rdparty/aws-v3/GuzzleHttp/functions_include.php b/3rdparty/aws-v3/GuzzleHttp/functions_include.php deleted file mode 100644 index a93393ac..00000000 --- a/3rdparty/aws-v3/GuzzleHttp/functions_include.php +++ /dev/null @@ -1,6 +0,0 @@ -interpreter = new TreeInterpreter($fnDispatcher); - $this->parser = $parser ?: new 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/3rdparty/aws-v3/JmesPath/CompilerRuntime.php b/3rdparty/aws-v3/JmesPath/CompilerRuntime.php deleted file mode 100644 index 0261de6b..00000000 --- a/3rdparty/aws-v3/JmesPath/CompilerRuntime.php +++ /dev/null @@ -1,80 +0,0 @@ -parser = $parser ?: new Parser(); - $this->compiler = new 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 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/3rdparty/aws-v3/JmesPath/DebugRuntime.php b/3rdparty/aws-v3/JmesPath/DebugRuntime.php deleted file mode 100644 index ad715969..00000000 --- a/3rdparty/aws-v3/JmesPath/DebugRuntime.php +++ /dev/null @@ -1,101 +0,0 @@ -runtime = $runtime; - $this->out = $output ?: STDOUT; - $this->lexer = new Lexer(); - $this->parser = new 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 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 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/3rdparty/aws-v3/JmesPath/Env.php b/3rdparty/aws-v3/JmesPath/Env.php deleted file mode 100644 index b1f51ade..00000000 --- a/3rdparty/aws-v3/JmesPath/Env.php +++ /dev/null @@ -1,66 +0,0 @@ -{'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]); - } else if (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]); - } else if (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 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 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 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; - } else if (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 = Utils::type($value); - if ($type == 'number') { - return $value; - } else if ($type == 'string' && is_numeric($value)) { - return strpos($value, '.') ? (float) $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 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(Utils::type($value), $types) - || ($value === [] && in_array('object', $types)) - ) { - return; - } - $msg = 'must be one of the following types: ' . implode(', ', $types) - . '. ' . 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 = Utils::type($a); - $tb = 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/3rdparty/aws-v3/JmesPath/JmesPath.php b/3rdparty/aws-v3/JmesPath/JmesPath.php deleted file mode 100644 index 3c0984f4..00000000 --- a/3rdparty/aws-v3/JmesPath/JmesPath.php +++ /dev/null @@ -1,17 +0,0 @@ - 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); - - } else if ($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 - ]; - - } else if ($state === self::STATE_WHITESPACE) { - - // Skip whitespace - next($chars); - - } else if ($state === self::STATE_LBRACKET) { - - // Consume "[", "[?", and "[]" - $position = key($chars); - $actual = next($chars); - if ($actual === ']') { - next($chars); - $tokens[] = [ - 'type' => self::T_FLATTEN, - 'pos' => $position, - 'value' => '[]' - ]; - } else if ($actual === '?') { - next($chars); - $tokens[] = [ - 'type' => self::T_FILTER, - 'pos' => $position, - 'value' => '[?' - ]; - } else { - $tokens[] = [ - 'type' => self::T_LBRACKET, - 'pos' => $position, - 'value' => '[' - ]; - } - - } else if ($state === self::STATE_STRING_LITERAL) { - - // Consume raw string literals - $t = $this->inside($chars, "'", self::T_LITERAL); - $t['value'] = str_replace("\\'", "'", $t['value']); - $tokens[] = $t; - - } else if ($state === self::STATE_PIPE) { - - // Consume pipe and OR - $tokens[] = $this->matchOr($chars, '|', '|', self::T_OR, self::T_PIPE); - - } else if ($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; - - } else if ($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 - ]; - - } else if ($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; - - } else if ($state === self::STATE_EQ) { - - // Consume equals - $tokens[] = $this->matchOr($chars, '=', '=', self::T_COMPARATOR, self::T_UNKNOWN); - - } else if ($state == self::STATE_AND) { - - $tokens[] = $this->matchOr($chars, '&', '&', self::T_AND, self::T_EXPREF); - - } else if ($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/3rdparty/aws-v3/JmesPath/Parser.php b/3rdparty/aws-v3/JmesPath/Parser.php deleted file mode 100644 index d949e97a..00000000 --- a/3rdparty/aws-v3/JmesPath/Parser.php +++ /dev/null @@ -1,484 +0,0 @@ - T::T_EOF]; - private static $currentNode = ['type' => T::T_CURRENT]; - - private static $bp = [ - T::T_EOF => 0, - T::T_QUOTED_IDENTIFIER => 0, - T::T_IDENTIFIER => 0, - T::T_RBRACKET => 0, - T::T_RPAREN => 0, - T::T_COMMA => 0, - T::T_RBRACE => 0, - T::T_NUMBER => 0, - T::T_CURRENT => 0, - T::T_EXPREF => 0, - T::T_COLON => 0, - T::T_PIPE => 1, - T::T_OR => 2, - T::T_AND => 3, - T::T_COMPARATOR => 5, - T::T_FLATTEN => 9, - T::T_STAR => 20, - T::T_FILTER => 21, - T::T_DOT => 40, - T::T_NOT => 45, - T::T_LBRACE => 50, - T::T_LBRACKET => 55, - T::T_LPAREN => 60, - ]; - - /** @var array Acceptable tokens after a dot token */ - private static $afterDot = [ - T::T_IDENTIFIER => true, // foo.bar - T::T_QUOTED_IDENTIFIER => true, // foo."bar" - T::T_STAR => true, // foo.* - T::T_LBRACE => true, // foo[1] - T::T_LBRACKET => true, // foo{a: 0} - T::T_FILTER => true, // foo.[?bar==10] - ]; - - /** - * @param Lexer $lexer Lexer used to tokenize expressions - */ - public function __construct(Lexer $lexer = null) { - $this->lexer = $lexer ?: new 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'] === T::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(T::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' => T::T_EXPREF, 'children' => [$this->expr(self::$bp[T::T_EXPREF])]]; - } - - private function nud_not() { - $this->next(); - return ['type' => T::T_NOT, 'children' => [$this->expr(self::$bp[T::T_NOT])]]; - } - - private function nud_lparen() { - $this->next(); - $result = $this->expr(0); - if ($this->token['type'] !== T::T_RPAREN) { - throw $this->syntax('Unclosed `(`'); - } - $this->next(); - return $result; - } - - private function nud_lbrace() { - static $validKeys = [T::T_QUOTED_IDENTIFIER => true, T::T_IDENTIFIER => true]; - $this->next($validKeys); - $pairs = []; - - do { - $pairs[] = $this->parseKeyValuePair(); - if ($this->token['type'] == T::T_COMMA) { - $this->next($validKeys); - } - } while ($this->token['type'] !== T::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 == T::T_NUMBER || $type == T::T_COLON) { - return $this->parseArrayIndexExpression(); - } else if ($type == T::T_STAR && $this->lookahead() == T::T_RBRACKET) { - return $this->parseWildcardArray(); - } else { - return $this->parseMultiSelectList(); - } - } - - private function led_lbracket(array $left) { - static $nextTypes = [T::T_NUMBER => true, T::T_COLON => true, T::T_STAR => true]; - $this->next($nextTypes); - switch ($this->token['type']) { - case T::T_NUMBER: - case T::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' => T::T_FLATTEN, 'children' => [$left]], - $this->parseProjection(self::$bp[T::T_FLATTEN]) - ] - ]; - } - - private function led_dot(array $left) { - $this->next(self::$afterDot); - - if ($this->token['type'] == T::T_STAR) { - return $this->parseWildcardObject($left); - } - - return [ - 'type' => 'subexpression', - 'children' => [$left, $this->parseDot(self::$bp[T::T_DOT])] - ]; - } - - private function led_or(array $left) { - $this->next(); - return [ - 'type' => T::T_OR, - 'children' => [$left, $this->expr(self::$bp[T::T_OR])] - ]; - } - - private function led_and(array $left) { - $this->next(); - return [ - 'type' => T::T_AND, - 'children' => [$left, $this->expr(self::$bp[T::T_AND])] - ]; - } - - private function led_pipe(array $left) { - $this->next(); - return [ - 'type' => T::T_PIPE, - 'children' => [$left, $this->expr(self::$bp[T::T_PIPE])] - ]; - } - - private function led_lparen(array $left) { - $args = []; - $this->next(); - - while ($this->token['type'] != T::T_RPAREN) { - $args[] = $this->expr(0); - if ($this->token['type'] == T::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'] != T::T_RBRACKET) { - throw $this->syntax('Expected a closing rbracket for the filter'); - } - - $this->next(); - $rhs = $this->parseProjection(self::$bp[T::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' => T::T_COMPARATOR, - 'value' => $token['value'], - 'children' => [$left, $this->expr(self::$bp[T::T_COMPARATOR])] - ]; - } - - private function parseProjection($bp) { - $type = $this->token['type']; - if (self::$bp[$type] < 10) { - return self::$currentNode; - } else if ($type == T::T_DOT) { - $this->next(self::$afterDot); - return $this->parseDot($bp); - } else if ($type == T::T_LBRACKET || $type == T::T_FILTER) { - return $this->expr($bp); - } - - throw $this->syntax('Syntax error after projection'); - } - - private function parseDot($bp) { - if ($this->token['type'] == T::T_LBRACKET) { - $this->next(); - return $this->parseMultiSelectList(); - } - - return $this->expr($bp); - } - - private function parseKeyValuePair() { - static $validColon = [T::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[T::T_STAR]) - ] - ]; - } - - private function parseWildcardArray(array $left = null) { - static $getRbracket = [T::T_RBRACKET => true]; - $this->next($getRbracket); - $this->next(); - - return [ - 'type' => 'projection', - 'from' => 'array', - 'children' => [ - $left ?: self::$currentNode, - $this->parseProjection(self::$bp[T::T_STAR]) - ] - ]; - } - - /** - * Parses an array index expression (e.g., [0], [1:2:3] - */ - private function parseArrayIndexExpression() { - static $matchNext = [ - T::T_NUMBER => true, - T::T_COLON => true, - T::T_RBRACKET => true - ]; - - $pos = 0; - $parts = [null, null, null]; - $expected = $matchNext; - - do { - if ($this->token['type'] == T::T_COLON) { - $pos++; - $expected = $matchNext; - } else if ($this->token['type'] == T::T_NUMBER) { - $parts[$pos] = $this->token['value']; - $expected = [T::T_COLON => true, T::T_RBRACKET => true]; - } - $this->next($expected); - } while ($this->token['type'] != T::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[T::T_STAR]) - ] - ]; - } - - private function parseMultiSelectList() { - $nodes = []; - - do { - $nodes[] = $this->expr(); - if ($this->token['type'] == T::T_COMMA) { - $this->next(); - $this->assertNotToken(T::T_RBRACKET); - } - } while ($this->token['type'] !== T::T_RBRACKET); - $this->next(); - - return ['type' => 'multi_select_list', 'children' => $nodes]; - } - - private function syntax($msg) { - return new SyntaxErrorException($msg, $this->token, $this->expression); - } - - private function lookahead() { - return (!isset($this->tokens[$this->tpos + 1])) - ? T::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/3rdparty/aws-v3/JmesPath/SyntaxErrorException.php b/3rdparty/aws-v3/JmesPath/SyntaxErrorException.php deleted file mode 100644 index 893b19f8..00000000 --- a/3rdparty/aws-v3/JmesPath/SyntaxErrorException.php +++ /dev/null @@ -1,35 +0,0 @@ -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/3rdparty/aws-v3/JmesPath/TreeCompiler.php b/3rdparty/aws-v3/JmesPath/TreeCompiler.php deleted file mode 100644 index 50539c4a..00000000 --- a/3rdparty/aws-v3/JmesPath/TreeCompiler.php +++ /dev/null @@ -1,396 +0,0 @@ -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; }'); - } else if ($node['from'] == 'object') { - $this->write('if (!Utils::isObject($value)) { $value = null; }'); - } else if ($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); - } else if ($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/3rdparty/aws-v3/JmesPath/TreeInterpreter.php b/3rdparty/aws-v3/JmesPath/TreeInterpreter.php deleted file mode 100644 index f03d575d..00000000 --- a/3rdparty/aws-v3/JmesPath/TreeInterpreter.php +++ /dev/null @@ -1,237 +0,0 @@ -fnDispatcher = $fnDispatcher ?: 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; - } else if ($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 (!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 (!Utils::isObject($left)) { - return null; - } - break; - case 'array': - if (!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 (!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); - } else if ($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 Utils::isTruthy($result) - ? $result - : $this->dispatch($node['children'][1], $value); - - case 'and': - $result = $this->dispatch($node['children'][0], $value); - return Utils::isTruthy($result) - ? $this->dispatch($node['children'][1], $value) - : $result; - - case 'not': - return !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 Utils::isEqual($left, $right); - } else if ($node['value'] == '!=') { - return !Utils::isEqual($left, $right); - } else { - return self::relativeCmp($left, $right, $node['value']); - } - - case 'condition': - return 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) || Utils::isArray($value) - ? 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/3rdparty/aws-v3/JmesPath/Utils.php b/3rdparty/aws-v3/JmesPath/Utils.php deleted file mode 100644 index b3398aef..00000000 --- a/3rdparty/aws-v3/JmesPath/Utils.php +++ /dev/null @@ -1,223 +0,0 @@ - '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'; - } else if ($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]; - } else if ($type === 'array') { - if (empty($arg)) { - return 'array'; - } - reset($arg); - return key($arg) === 0 ? 'array' : 'object'; - } else if ($arg instanceof \stdClass) { - return 'object'; - } else if ($arg instanceof \Closure) { - return 'expression'; - } else if ($arg instanceof \ArrayAccess - && $arg instanceof \Countable - ) { - return count($arg) == 0 || $arg->offsetExists(0) - ? 'array' - : 'object'; - } else if (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; - } else if ($a instanceof \stdClass) { - return self::isEqual((array) $a, $b); - } else if ($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; - } - } else if ($endpoint >= $length) { - $endpoint = $step < 0 ? $length - 1 : $length; - } - - return $endpoint; - } - - private static function adjustSlice($length, $start, $stop, $step) { - if ($step === null) { - $step = 1; - } else if ($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/3rdparty/aws-v3/LICENSE.md b/3rdparty/aws-v3/LICENSE.md deleted file mode 100644 index 8d53e9f5..00000000 --- a/3rdparty/aws-v3/LICENSE.md +++ /dev/null @@ -1,141 +0,0 @@ -# Apache License -Version 2.0, January 2004 - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -## 1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 -through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the -License. - -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled -by, or are under common control with that entity. For the purposes of this definition, "control" means -(i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract -or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial -ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including but not limited to software -source code, documentation source, and configuration files. - -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, -including but not limited to compiled object code, generated documentation, and conversions to other media -types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, -as indicated by a copyright notice that is included in or attached to the work (an example is provided in the -Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) -the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, -as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not -include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work -and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version of the Work and any -modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to -Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to -submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of -electronic, verbal, or written communication sent to the Licensor or its representatives, including but not -limited to communication on electronic mailing lists, source code control systems, and issue tracking systems -that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but -excluding communication that is conspicuously marked or otherwise designated in writing by the copyright -owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been -received by Licensor and subsequently incorporated within the Work. - -## 2. Grant of Copyright License. - -Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, -worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare -Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such -Derivative Works in Source or Object form. - -## 3. Grant of Patent License. - -Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, -worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent -license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such -license applies only to those patent claims licensable by such Contributor that are necessarily infringed by -their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such -Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim -or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work -constitutes direct or contributory patent infringement, then any patent licenses granted to You under this -License for that Work shall terminate as of the date such litigation is filed. - -## 4. Redistribution. - -You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without -modifications, and in Source or Object form, provided that You meet the following conditions: - - 1. You must give any other recipients of the Work or Derivative Works a copy of this License; and - - 2. You must cause any modified files to carry prominent notices stating that You changed the files; and - - 3. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, - trademark, and attribution notices from the Source form of the Work, excluding those notices that do - not pertain to any part of the Derivative Works; and - - 4. If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that - You distribute must include a readable copy of the attribution notices contained within such NOTICE - file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed as part of the Derivative Works; within - the Source form or documentation, if provided along with the Derivative Works; or, within a display - generated by the Derivative Works, if and wherever such third-party notices normally appear. The - contents of the NOTICE file are for informational purposes only and do not modify the License. You may - add Your own attribution notices within Derivative Works that You distribute, alongside or as an - addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be - construed as modifying the License. - -You may add Your own copyright statement to Your modifications and may provide additional or different license -terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative -Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the -conditions stated in this License. - -## 5. Submission of Contributions. - -Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by -You to the Licensor shall be under the terms and conditions of this License, without any additional terms or -conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate -license agreement you may have executed with Licensor regarding such Contributions. - -## 6. Trademarks. - -This License does not grant permission to use the trade names, trademarks, service marks, or product names of -the Licensor, except as required for reasonable and customary use in describing the origin of the Work and -reproducing the content of the NOTICE file. - -## 7. Disclaimer of Warranty. - -Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor -provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express -or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, -MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the -appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of -permissions under this License. - -## 8. Limitation of Liability. - -In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless -required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any -Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential -damages of any character arising as a result of this License or out of the use or inability to use the Work -(including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or -any and all other commercial damages or losses), even if such Contributor has been advised of the possibility -of such damages. - -## 9. Accepting Warranty or Additional Liability. - -While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, -acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this -License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole -responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold -each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason -of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS diff --git a/3rdparty/aws-v3/NOTICE.md b/3rdparty/aws-v3/NOTICE.md deleted file mode 100644 index 367fedcd..00000000 --- a/3rdparty/aws-v3/NOTICE.md +++ /dev/null @@ -1,64 +0,0 @@ -# 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/3rdparty/aws-v3/Psr/Http/Message/MessageInterface.php b/3rdparty/aws-v3/Psr/Http/Message/MessageInterface.php deleted file mode 100644 index e01e2b48..00000000 --- a/3rdparty/aws-v3/Psr/Http/Message/MessageInterface.php +++ /dev/null @@ -1,186 +0,0 @@ -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(StreamInterface $body); -} diff --git a/3rdparty/aws-v3/Psr/Http/Message/RequestInterface.php b/3rdparty/aws-v3/Psr/Http/Message/RequestInterface.php deleted file mode 100644 index 9c05c669..00000000 --- a/3rdparty/aws-v3/Psr/Http/Message/RequestInterface.php +++ /dev/null @@ -1,128 +0,0 @@ -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/3rdparty/aws-v3/Psr/Http/Message/StreamInterface.php b/3rdparty/aws-v3/Psr/Http/Message/StreamInterface.php deleted file mode 100644 index 29c90ef5..00000000 --- a/3rdparty/aws-v3/Psr/Http/Message/StreamInterface.php +++ /dev/null @@ -1,157 +0,0 @@ - - * [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/3rdparty/aws-v3/README.md b/3rdparty/aws-v3/README.md deleted file mode 100644 index 1494199a..00000000 --- a/3rdparty/aws-v3/README.md +++ /dev/null @@ -1,177 +0,0 @@ -# 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/3rdparty/aws-v3/aws-autoloader.php b/3rdparty/aws-v3/aws-autoloader.php deleted file mode 100644 index cb863988..00000000 --- a/3rdparty/aws-v3/aws-autoloader.php +++ /dev/null @@ -1,980 +0,0 @@ - __DIR__ . - '/Aws/AlexaForBusiness/Exception/AlexaForBusinessException.php', - 'Aws\AlexaForBusiness\AlexaForBusinessClient' => __DIR__ . '/Aws/AlexaForBusiness/AlexaForBusinessClient.php', - 'Aws\ImportExport\ImportExportClient' => __DIR__ . '/Aws/ImportExport/ImportExportClient.php', - 'Aws\ImportExport\Exception\ImportExportException' => __DIR__ . '/Aws/ImportExport/Exception/ImportExportException.php', - 'Aws\Ec2\Exception\Ec2Exception' => __DIR__ . '/Aws/Ec2/Exception/Ec2Exception.php', - 'Aws\Ec2\Ec2Client' => __DIR__ . '/Aws/Ec2/Ec2Client.php', - 'Aws\WrappedHttpHandler' => __DIR__ . '/Aws/WrappedHttpHandler.php', - 'Aws\Credentials\EcsCredentialProvider' => __DIR__ . '/Aws/Credentials/EcsCredentialProvider.php', - 'Aws\Credentials\Credentials' => __DIR__ . '/Aws/Credentials/Credentials.php', - 'Aws\Credentials\CredentialsInterface' => __DIR__ . '/Aws/Credentials/CredentialsInterface.php', - 'Aws\Credentials\InstanceProfileProvider' => __DIR__ . '/Aws/Credentials/InstanceProfileProvider.php', - 'Aws\Credentials\CredentialProvider' => __DIR__ . '/Aws/Credentials/CredentialProvider.php', - 'Aws\Credentials\AssumeRoleCredentialProvider' => __DIR__ . '/Aws/Credentials/AssumeRoleCredentialProvider.php', - 'Aws\Lambda\Exception\LambdaException' => __DIR__ . '/Aws/Lambda/Exception/LambdaException.php', - 'Aws\Lambda\LambdaClient' => __DIR__ . '/Aws/Lambda/LambdaClient.php', - 'Aws\LruArrayCache' => __DIR__ . '/Aws/LruArrayCache.php', - 'Aws\Rekognition\RekognitionClient' => __DIR__ . '/Aws/Rekognition/RekognitionClient.php', - 'Aws\Rekognition\Exception\RekognitionException' => __DIR__ . '/Aws/Rekognition/Exception/RekognitionException.php', - 'Aws\CommandInterface' => __DIR__ . '/Aws/CommandInterface.php', - 'Aws\DynamoDb\DynamoDbClient' => __DIR__ . '/Aws/DynamoDb/DynamoDbClient.php', - 'Aws\DynamoDb\SessionConnectionInterface' => __DIR__ . '/Aws/DynamoDb/SessionConnectionInterface.php', - 'Aws\DynamoDb\NumberValue' => __DIR__ . '/Aws/DynamoDb/NumberValue.php', - 'Aws\DynamoDb\Exception\DynamoDbException' => __DIR__ . '/Aws/DynamoDb/Exception/DynamoDbException.php', - 'Aws\DynamoDb\StandardSessionConnection' => __DIR__ . '/Aws/DynamoDb/StandardSessionConnection.php', - 'Aws\DynamoDb\SetValue' => __DIR__ . '/Aws/DynamoDb/SetValue.php', - 'Aws\DynamoDb\SessionHandler' => __DIR__ . '/Aws/DynamoDb/SessionHandler.php', - 'Aws\DynamoDb\BinaryValue' => __DIR__ . '/Aws/DynamoDb/BinaryValue.php', - 'Aws\DynamoDb\LockingSessionConnection' => __DIR__ . '/Aws/DynamoDb/LockingSessionConnection.php', - 'Aws\DynamoDb\Marshaler' => __DIR__ . '/Aws/DynamoDb/Marshaler.php', - 'Aws\DynamoDb\WriteRequestBatch' => __DIR__ . '/Aws/DynamoDb/WriteRequestBatch.php', - 'Aws\DoctrineCacheAdapter' => __DIR__ . '/Aws/DoctrineCacheAdapter.php', - 'Aws\Emr\Exception\EmrException' => __DIR__ . '/Aws/Emr/Exception/EmrException.php', - 'Aws\Emr\EmrClient' => __DIR__ . '/Aws/Emr/EmrClient.php', - 'Aws\MediaConvert\MediaConvertClient' => __DIR__ . '/Aws/MediaConvert/MediaConvertClient.php', - 'Aws\MediaConvert\Exception\MediaConvertException' => __DIR__ . '/Aws/MediaConvert/Exception/MediaConvertException.php', - 'Aws\WafRegional\WafRegionalClient' => __DIR__ . '/Aws/WafRegional/WafRegionalClient.php', - 'Aws\WafRegional\Exception\WafRegionalException' => __DIR__ . '/Aws/WafRegional/Exception/WafRegionalException.php', - 'Aws\ServerlessApplicationRepository\Exception\ServerlessApplicationRepositoryException' => __DIR__ . - '/Aws/ServerlessApplicationRepository/Exception/ServerlessApplicationRepositoryException.php', - 'Aws\ServerlessApplicationRepository\ServerlessApplicationRepositoryClient' => __DIR__ . - '/Aws/ServerlessApplicationRepository/ServerlessApplicationRepositoryClient.php', - 'Aws\Shield\ShieldClient' => __DIR__ . '/Aws/Shield/ShieldClient.php', - 'Aws\Shield\Exception\ShieldException' => __DIR__ . '/Aws/Shield/Exception/ShieldException.php', - 'Aws\Rds\Exception\RdsException' => __DIR__ . '/Aws/Rds/Exception/RdsException.php', - 'Aws\Rds\RdsClient' => __DIR__ . '/Aws/Rds/RdsClient.php', - 'Aws\Rds\AuthTokenGenerator' => __DIR__ . '/Aws/Rds/AuthTokenGenerator.php', - 'Aws\HashInterface' => __DIR__ . '/Aws/HashInterface.php', - 'Aws\AutoScalingPlans\Exception\AutoScalingPlansException' => __DIR__ . - '/Aws/AutoScalingPlans/Exception/AutoScalingPlansException.php', - 'Aws\AutoScalingPlans\AutoScalingPlansClient' => __DIR__ . '/Aws/AutoScalingPlans/AutoScalingPlansClient.php', - 'Aws\TranscribeService\Exception\TranscribeServiceException' => __DIR__ . - '/Aws/TranscribeService/Exception/TranscribeServiceException.php', - 'Aws\TranscribeService\TranscribeServiceClient' => __DIR__ . '/Aws/TranscribeService/TranscribeServiceClient.php', - 'Aws\CodeBuild\Exception\CodeBuildException' => __DIR__ . '/Aws/CodeBuild/Exception/CodeBuildException.php', - 'Aws\CodeBuild\CodeBuildClient' => __DIR__ . '/Aws/CodeBuild/CodeBuildClient.php', - 'Aws\MediaPackage\MediaPackageClient' => __DIR__ . '/Aws/MediaPackage/MediaPackageClient.php', - 'Aws\MediaPackage\Exception\MediaPackageException' => __DIR__ . '/Aws/MediaPackage/Exception/MediaPackageException.php', - 'Aws\MediaLive\Exception\MediaLiveException' => __DIR__ . '/Aws/MediaLive/Exception/MediaLiveException.php', - 'Aws\MediaLive\MediaLiveClient' => __DIR__ . '/Aws/MediaLive/MediaLiveClient.php', - 'Aws\CloudDirectory\Exception\CloudDirectoryException' => __DIR__ . - '/Aws/CloudDirectory/Exception/CloudDirectoryException.php', - 'Aws\CloudDirectory\CloudDirectoryClient' => __DIR__ . '/Aws/CloudDirectory/CloudDirectoryClient.php', - 'Aws\ServiceCatalog\ServiceCatalogClient' => __DIR__ . '/Aws/ServiceCatalog/ServiceCatalogClient.php', - 'Aws\ServiceCatalog\Exception\ServiceCatalogException' => __DIR__ . - '/Aws/ServiceCatalog/Exception/ServiceCatalogException.php', - 'Aws\Batch\BatchClient' => __DIR__ . '/Aws/Batch/BatchClient.php', - 'Aws\Batch\Exception\BatchException' => __DIR__ . '/Aws/Batch/Exception/BatchException.php', - 'Aws\Swf\SwfClient' => __DIR__ . '/Aws/Swf/SwfClient.php', - 'Aws\Swf\Exception\SwfException' => __DIR__ . '/Aws/Swf/Exception/SwfException.php', - 'Aws\ConfigService\ConfigServiceClient' => __DIR__ . '/Aws/ConfigService/ConfigServiceClient.php', - 'Aws\ConfigService\Exception\ConfigServiceException' => __DIR__ . '/Aws/ConfigService/Exception/ConfigServiceException.php', - 'Aws\Route53\Exception\Route53Exception' => __DIR__ . '/Aws/Route53/Exception/Route53Exception.php', - 'Aws\Route53\Route53Client' => __DIR__ . '/Aws/Route53/Route53Client.php', - 'Aws\CloudTrail\LogFileReader' => __DIR__ . '/Aws/CloudTrail/LogFileReader.php', - 'Aws\CloudTrail\LogFileIterator' => __DIR__ . '/Aws/CloudTrail/LogFileIterator.php', - 'Aws\CloudTrail\CloudTrailClient' => __DIR__ . '/Aws/CloudTrail/CloudTrailClient.php', - 'Aws\CloudTrail\Exception\CloudTrailException' => __DIR__ . '/Aws/CloudTrail/Exception/CloudTrailException.php', - 'Aws\CloudTrail\LogRecordIterator' => __DIR__ . '/Aws/CloudTrail/LogRecordIterator.php', - 'Aws\Efs\EfsClient' => __DIR__ . '/Aws/Efs/EfsClient.php', - 'Aws\Efs\Exception\EfsException' => __DIR__ . '/Aws/Efs/Exception/EfsException.php', - 'Aws\Result' => __DIR__ . '/Aws/Result.php', - 'Aws\Polly\Exception\PollyException' => __DIR__ . '/Aws/Polly/Exception/PollyException.php', - 'Aws\Polly\PollyClient' => __DIR__ . '/Aws/Polly/PollyClient.php', - 'Aws\ClientResolver' => __DIR__ . '/Aws/ClientResolver.php', - 'Aws\CognitoIdentityProvider\Exception\CognitoIdentityProviderException' => __DIR__ . - '/Aws/CognitoIdentityProvider/Exception/CognitoIdentityProviderException.php', - 'Aws\CognitoIdentityProvider\CognitoIdentityProviderClient' => __DIR__ . - '/Aws/CognitoIdentityProvider/CognitoIdentityProviderClient.php', - 'Aws\HasDataTrait' => __DIR__ . '/Aws/HasDataTrait.php', - 'Aws\CacheInterface' => __DIR__ . '/Aws/CacheInterface.php', - 'Aws\Ssm\SsmClient' => __DIR__ . '/Aws/Ssm/SsmClient.php', - 'Aws\Ssm\Exception\SsmException' => __DIR__ . '/Aws/Ssm/Exception/SsmException.php', - 'Aws\MediaStoreData\MediaStoreDataClient' => __DIR__ . '/Aws/MediaStoreData/MediaStoreDataClient.php', - 'Aws\MediaStoreData\Exception\MediaStoreDataException' => __DIR__ . - '/Aws/MediaStoreData/Exception/MediaStoreDataException.php', - 'Aws\Glue\Exception\GlueException' => __DIR__ . '/Aws/Glue/Exception/GlueException.php', - 'Aws\Glue\GlueClient' => __DIR__ . '/Aws/Glue/GlueClient.php', - 'Aws\Acm\Exception\AcmException' => __DIR__ . '/Aws/Acm/Exception/AcmException.php', - 'Aws\Acm\AcmClient' => __DIR__ . '/Aws/Acm/AcmClient.php', - 'Aws\Ecs\Exception\EcsException' => __DIR__ . '/Aws/Ecs/Exception/EcsException.php', - 'Aws\Ecs\EcsClient' => __DIR__ . '/Aws/Ecs/EcsClient.php', - 'Aws\DynamoDbStreams\DynamoDbStreamsClient' => __DIR__ . '/Aws/DynamoDbStreams/DynamoDbStreamsClient.php', - 'Aws\DynamoDbStreams\Exception\DynamoDbStreamsException' => __DIR__ . - '/Aws/DynamoDbStreams/Exception/DynamoDbStreamsException.php', - 'Aws\SageMaker\SageMakerClient' => __DIR__ . '/Aws/SageMaker/SageMakerClient.php', - 'Aws\SageMaker\Exception\SageMakerException' => __DIR__ . '/Aws/SageMaker/Exception/SageMakerException.php', - 'Aws\Waf\WafClient' => __DIR__ . '/Aws/Waf/WafClient.php', - 'Aws\Waf\Exception\WafException' => __DIR__ . '/Aws/Waf/Exception/WafException.php', - 'Aws\Crypto\Cipher\CipherMethod' => __DIR__ . '/Aws/Crypto/Cipher/CipherMethod.php', - 'Aws\Crypto\Cipher\CipherBuilderTrait' => __DIR__ . '/Aws/Crypto/Cipher/CipherBuilderTrait.php', - 'Aws\Crypto\Cipher\Cbc' => __DIR__ . '/Aws/Crypto/Cipher/Cbc.php', - 'Aws\Crypto\AesDecryptingStream' => __DIR__ . '/Aws/Crypto/AesDecryptingStream.php', - 'Aws\Crypto\AesGcmEncryptingStream' => __DIR__ . '/Aws/Crypto/AesGcmEncryptingStream.php', - 'Aws\Crypto\EncryptionTrait' => __DIR__ . '/Aws/Crypto/EncryptionTrait.php', - 'Aws\Crypto\KmsMaterialsProvider' => __DIR__ . '/Aws/Crypto/KmsMaterialsProvider.php', - 'Aws\Crypto\AbstractCryptoClient' => __DIR__ . '/Aws/Crypto/AbstractCryptoClient.php', - 'Aws\Crypto\MaterialsProvider' => __DIR__ . '/Aws/Crypto/MaterialsProvider.php', - 'Aws\Crypto\MetadataStrategyInterface' => __DIR__ . '/Aws/Crypto/MetadataStrategyInterface.php', - 'Aws\Crypto\DecryptionTrait' => __DIR__ . '/Aws/Crypto/DecryptionTrait.php', - 'Aws\Crypto\AesGcmDecryptingStream' => __DIR__ . '/Aws/Crypto/AesGcmDecryptingStream.php', - 'Aws\Crypto\AesStreamInterface' => __DIR__ . '/Aws/Crypto/AesStreamInterface.php', - 'Aws\Crypto\MetadataEnvelope' => __DIR__ . '/Aws/Crypto/MetadataEnvelope.php', - 'Aws\Crypto\AesEncryptingStream' => __DIR__ . '/Aws/Crypto/AesEncryptingStream.php', - 'Aws\WorkMail\Exception\WorkMailException' => __DIR__ . '/Aws/WorkMail/Exception/WorkMailException.php', - 'Aws\WorkMail\WorkMailClient' => __DIR__ . '/Aws/WorkMail/WorkMailClient.php', - 'Aws\Glacier\MultipartUploader' => __DIR__ . '/Aws/Glacier/MultipartUploader.php', - 'Aws\Glacier\TreeHash' => __DIR__ . '/Aws/Glacier/TreeHash.php', - 'Aws\Glacier\Exception\GlacierException' => __DIR__ . '/Aws/Glacier/Exception/GlacierException.php', - 'Aws\Glacier\GlacierClient' => __DIR__ . '/Aws/Glacier/GlacierClient.php', - 'Aws\ElastiCache\ElastiCacheClient' => __DIR__ . '/Aws/ElastiCache/ElastiCacheClient.php', - 'Aws\ElastiCache\Exception\ElastiCacheException' => __DIR__ . '/Aws/ElastiCache/Exception/ElastiCacheException.php', - 'Aws\LexRuntimeService\LexRuntimeServiceClient' => __DIR__ . '/Aws/LexRuntimeService/LexRuntimeServiceClient.php', - 'Aws\LexRuntimeService\Exception\LexRuntimeServiceException' => __DIR__ . - '/Aws/LexRuntimeService/Exception/LexRuntimeServiceException.php', - 'Aws\Pricing\Exception\PricingException' => __DIR__ . '/Aws/Pricing/Exception/PricingException.php', - 'Aws\Pricing\PricingClient' => __DIR__ . '/Aws/Pricing/PricingClient.php', - 'Aws\MachineLearning\MachineLearningClient' => __DIR__ . '/Aws/MachineLearning/MachineLearningClient.php', - 'Aws\MachineLearning\Exception\MachineLearningException' => __DIR__ . - '/Aws/MachineLearning/Exception/MachineLearningException.php', - 'Aws\ElasticsearchService\ElasticsearchServiceClient' => __DIR__ . - '/Aws/ElasticsearchService/ElasticsearchServiceClient.php', - 'Aws\ElasticsearchService\Exception\ElasticsearchServiceException' => __DIR__ . - '/Aws/ElasticsearchService/Exception/ElasticsearchServiceException.php', - 'Aws\Iot\Exception\IotException' => __DIR__ . '/Aws/Iot/Exception/IotException.php', - 'Aws\Iot\IotClient' => __DIR__ . '/Aws/Iot/IotClient.php', - 'Aws\CloudHsm\Exception\CloudHsmException' => __DIR__ . '/Aws/CloudHsm/Exception/CloudHsmException.php', - 'Aws\CloudHsm\CloudHsmClient' => __DIR__ . '/Aws/CloudHsm/CloudHsmClient.php', - 'Aws\AwsClientTrait' => __DIR__ . '/Aws/AwsClientTrait.php', - 'Aws\HandlerList' => __DIR__ . '/Aws/HandlerList.php', - 'Aws\ElasticLoadBalancing\Exception\ElasticLoadBalancingException' => __DIR__ . - '/Aws/ElasticLoadBalancing/Exception/ElasticLoadBalancingException.php', - 'Aws\ElasticLoadBalancing\ElasticLoadBalancingClient' => __DIR__ . - '/Aws/ElasticLoadBalancing/ElasticLoadBalancingClient.php', - 'Aws\Route53Domains\Exception\Route53DomainsException' => __DIR__ . - '/Aws/Route53Domains/Exception/Route53DomainsException.php', - 'Aws\Route53Domains\Route53DomainsClient' => __DIR__ . '/Aws/Route53Domains/Route53DomainsClient.php', - 'Aws\IdempotencyTokenMiddleware' => __DIR__ . '/Aws/IdempotencyTokenMiddleware.php', - 'Aws\MTurk\Exception\MTurkException' => __DIR__ . '/Aws/MTurk/Exception/MTurkException.php', - 'Aws\MTurk\MTurkClient' => __DIR__ . '/Aws/MTurk/MTurkClient.php', - 'Aws\CostExplorer\CostExplorerClient' => __DIR__ . '/Aws/CostExplorer/CostExplorerClient.php', - 'Aws\CostExplorer\Exception\CostExplorerException' => __DIR__ . '/Aws/CostExplorer/Exception/CostExplorerException.php', - 'Aws\Budgets\Exception\BudgetsException' => __DIR__ . '/Aws/Budgets/Exception/BudgetsException.php', - 'Aws\Budgets\BudgetsClient' => __DIR__ . '/Aws/Budgets/BudgetsClient.php', - 'Aws\History' => __DIR__ . '/Aws/History.php', - 'Aws\Api\ErrorParser\XmlErrorParser' => __DIR__ . '/Aws/Api/ErrorParser/XmlErrorParser.php', - 'Aws\Api\ErrorParser\JsonRpcErrorParser' => __DIR__ . '/Aws/Api/ErrorParser/JsonRpcErrorParser.php', - 'Aws\Api\ErrorParser\JsonParserTrait' => __DIR__ . '/Aws/Api/ErrorParser/JsonParserTrait.php', - 'Aws\Api\ErrorParser\RestJsonErrorParser' => __DIR__ . '/Aws/Api/ErrorParser/RestJsonErrorParser.php', - 'Aws\Api\DocModel' => __DIR__ . '/Aws/Api/DocModel.php', - 'Aws\Api\AbstractModel' => __DIR__ . '/Aws/Api/AbstractModel.php', - 'Aws\Api\Operation' => __DIR__ . '/Aws/Api/Operation.php', - 'Aws\Api\MapShape' => __DIR__ . '/Aws/Api/MapShape.php', - 'Aws\Api\Parser\RestXmlParser' => __DIR__ . '/Aws/Api/Parser/RestXmlParser.php', - 'Aws\Api\Parser\QueryParser' => __DIR__ . '/Aws/Api/Parser/QueryParser.php', - 'Aws\Api\Parser\JsonRpcParser' => __DIR__ . '/Aws/Api/Parser/JsonRpcParser.php', - 'Aws\Api\Parser\XmlParser' => __DIR__ . '/Aws/Api/Parser/XmlParser.php', - 'Aws\Api\Parser\Exception\ParserException' => __DIR__ . '/Aws/Api/Parser/Exception/ParserException.php', - 'Aws\Api\Parser\AbstractParser' => __DIR__ . '/Aws/Api/Parser/AbstractParser.php', - 'Aws\Api\Parser\PayloadParserTrait' => __DIR__ . '/Aws/Api/Parser/PayloadParserTrait.php', - 'Aws\Api\Parser\AbstractRestParser' => __DIR__ . '/Aws/Api/Parser/AbstractRestParser.php', - 'Aws\Api\Parser\RestJsonParser' => __DIR__ . '/Aws/Api/Parser/RestJsonParser.php', - 'Aws\Api\Parser\Crc32ValidatingParser' => __DIR__ . '/Aws/Api/Parser/Crc32ValidatingParser.php', - 'Aws\Api\Parser\JsonParser' => __DIR__ . '/Aws/Api/Parser/JsonParser.php', - 'Aws\Api\Shape' => __DIR__ . '/Aws/Api/Shape.php', - 'Aws\Api\Service' => __DIR__ . '/Aws/Api/Service.php', - 'Aws\Api\TimestampShape' => __DIR__ . '/Aws/Api/TimestampShape.php', - 'Aws\Api\ListShape' => __DIR__ . '/Aws/Api/ListShape.php', - 'Aws\Api\DateTimeResult' => __DIR__ . '/Aws/Api/DateTimeResult.php', - 'Aws\Api\ShapeMap' => __DIR__ . '/Aws/Api/ShapeMap.php', - 'Aws\Api\ApiProvider' => __DIR__ . '/Aws/Api/ApiProvider.php', - 'Aws\Api\Serializer\RestSerializer' => __DIR__ . '/Aws/Api/Serializer/RestSerializer.php', - 'Aws\Api\Serializer\JsonBody' => __DIR__ . '/Aws/Api/Serializer/JsonBody.php', - 'Aws\Api\Serializer\Ec2ParamBuilder' => __DIR__ . '/Aws/Api/Serializer/Ec2ParamBuilder.php', - 'Aws\Api\Serializer\QueryParamBuilder' => __DIR__ . '/Aws/Api/Serializer/QueryParamBuilder.php', - 'Aws\Api\Serializer\RestXmlSerializer' => __DIR__ . '/Aws/Api/Serializer/RestXmlSerializer.php', - 'Aws\Api\Serializer\XmlBody' => __DIR__ . '/Aws/Api/Serializer/XmlBody.php', - 'Aws\Api\Serializer\JsonRpcSerializer' => __DIR__ . '/Aws/Api/Serializer/JsonRpcSerializer.php', - 'Aws\Api\Serializer\QuerySerializer' => __DIR__ . '/Aws/Api/Serializer/QuerySerializer.php', - 'Aws\Api\Serializer\RestJsonSerializer' => __DIR__ . '/Aws/Api/Serializer/RestJsonSerializer.php', - 'Aws\Api\StructureShape' => __DIR__ . '/Aws/Api/StructureShape.php', - 'Aws\Api\Validator' => __DIR__ . '/Aws/Api/Validator.php', - 'Aws\CloudFormation\Exception\CloudFormationException' => __DIR__ . - '/Aws/CloudFormation/Exception/CloudFormationException.php', - 'Aws\CloudFormation\CloudFormationClient' => __DIR__ . '/Aws/CloudFormation/CloudFormationClient.php', - 'Aws\GuardDuty\Exception\GuardDutyException' => __DIR__ . '/Aws/GuardDuty/Exception/GuardDutyException.php', - 'Aws\GuardDuty\GuardDutyClient' => __DIR__ . '/Aws/GuardDuty/GuardDutyClient.php', - 'Aws\Comprehend\Exception\ComprehendException' => __DIR__ . '/Aws/Comprehend/Exception/ComprehendException.php', - 'Aws\Comprehend\ComprehendClient' => __DIR__ . '/Aws/Comprehend/ComprehendClient.php', - 'Aws\Sts\StsClient' => __DIR__ . '/Aws/Sts/StsClient.php', - 'Aws\Sts\Exception\StsException' => __DIR__ . '/Aws/Sts/Exception/StsException.php', - 'Aws\KinesisAnalytics\Exception\KinesisAnalyticsException' => __DIR__ . - '/Aws/KinesisAnalytics/Exception/KinesisAnalyticsException.php', - 'Aws\KinesisAnalytics\KinesisAnalyticsClient' => __DIR__ . '/Aws/KinesisAnalytics/KinesisAnalyticsClient.php', - 'Aws\ResultInterface' => __DIR__ . '/Aws/ResultInterface.php', - 'Aws\Redshift\Exception\RedshiftException' => __DIR__ . '/Aws/Redshift/Exception/RedshiftException.php', - 'Aws\Redshift\RedshiftClient' => __DIR__ . '/Aws/Redshift/RedshiftClient.php', - 'Aws\Kms\Exception\KmsException' => __DIR__ . '/Aws/Kms/Exception/KmsException.php', - 'Aws\Kms\KmsClient' => __DIR__ . '/Aws/Kms/KmsClient.php', - 'Aws\Handler\GuzzleV6\GuzzleHandler' => __DIR__ . '/Aws/Handler/GuzzleV6/GuzzleHandler.php', - 'Aws\Handler\GuzzleV5\PsrStream' => __DIR__ . '/Aws/Handler/GuzzleV5/PsrStream.php', - 'Aws\Handler\GuzzleV5\GuzzleHandler' => __DIR__ . '/Aws/Handler/GuzzleV5/GuzzleHandler.php', - 'Aws\Handler\GuzzleV5\GuzzleStream' => __DIR__ . '/Aws/Handler/GuzzleV5/GuzzleStream.php', - 'Aws\WorkDocs\Exception\WorkDocsException' => __DIR__ . '/Aws/WorkDocs/Exception/WorkDocsException.php', - 'Aws\WorkDocs\WorkDocsClient' => __DIR__ . '/Aws/WorkDocs/WorkDocsClient.php', - 'Aws\CodeCommit\CodeCommitClient' => __DIR__ . '/Aws/CodeCommit/CodeCommitClient.php', - 'Aws\CodeCommit\Exception\CodeCommitException' => __DIR__ . '/Aws/CodeCommit/Exception/CodeCommitException.php', - 'Aws\CognitoSync\CognitoSyncClient' => __DIR__ . '/Aws/CognitoSync/CognitoSyncClient.php', - 'Aws\CognitoSync\Exception\CognitoSyncException' => __DIR__ . '/Aws/CognitoSync/Exception/CognitoSyncException.php', - 'Aws\TraceMiddleware' => __DIR__ . '/Aws/TraceMiddleware.php', - 'Aws\DirectoryService\Exception\DirectoryServiceException' => __DIR__ . - '/Aws/DirectoryService/Exception/DirectoryServiceException.php', - 'Aws\DirectoryService\DirectoryServiceClient' => __DIR__ . '/Aws/DirectoryService/DirectoryServiceClient.php', - 'Aws\Athena\Exception\AthenaException' => __DIR__ . '/Aws/Athena/Exception/AthenaException.php', - 'Aws\Athena\AthenaClient' => __DIR__ . '/Aws/Athena/AthenaClient.php', - 'Aws\ResourceGroups\ResourceGroupsClient' => __DIR__ . '/Aws/ResourceGroups/ResourceGroupsClient.php', - 'Aws\ResourceGroups\Exception\ResourceGroupsException' => __DIR__ . - '/Aws/ResourceGroups/Exception/ResourceGroupsException.php', - 'Aws\LexModelBuildingService\LexModelBuildingServiceClient' => __DIR__ . - '/Aws/LexModelBuildingService/LexModelBuildingServiceClient.php', - 'Aws\LexModelBuildingService\Exception\LexModelBuildingServiceException' => __DIR__ . - '/Aws/LexModelBuildingService/Exception/LexModelBuildingServiceException.php', - 'Aws\MultiRegionClient' => __DIR__ . '/Aws/MultiRegionClient.php', - 'Aws\JsonCompiler' => __DIR__ . '/Aws/JsonCompiler.php', - 'Aws\MarketplaceEntitlementService\Exception\MarketplaceEntitlementServiceException' => __DIR__ . - '/Aws/MarketplaceEntitlementService/Exception/MarketplaceEntitlementServiceException.php', - 'Aws\MarketplaceEntitlementService\MarketplaceEntitlementServiceClient' => __DIR__ . - '/Aws/MarketplaceEntitlementService/MarketplaceEntitlementServiceClient.php', - 'Aws\ResultPaginator' => __DIR__ . '/Aws/ResultPaginator.php', - 'Aws\OpsWorksCM\Exception\OpsWorksCMException' => __DIR__ . '/Aws/OpsWorksCM/Exception/OpsWorksCMException.php', - 'Aws\OpsWorksCM\OpsWorksCMClient' => __DIR__ . '/Aws/OpsWorksCM/OpsWorksCMClient.php', - 'Aws\AwsClient' => __DIR__ . '/Aws/AwsClient.php', - 'Aws\ApplicationAutoScaling\Exception\ApplicationAutoScalingException' => __DIR__ . - '/Aws/ApplicationAutoScaling/Exception/ApplicationAutoScalingException.php', - 'Aws\ApplicationAutoScaling\ApplicationAutoScalingClient' => __DIR__ . - '/Aws/ApplicationAutoScaling/ApplicationAutoScalingClient.php', - 'Aws\CloudSearch\Exception\CloudSearchException' => __DIR__ . '/Aws/CloudSearch/Exception/CloudSearchException.php', - 'Aws\CloudSearch\CloudSearchClient' => __DIR__ . '/Aws/CloudSearch/CloudSearchClient.php', - 'Aws\Kinesis\Exception\KinesisException' => __DIR__ . '/Aws/Kinesis/Exception/KinesisException.php', - 'Aws\Kinesis\KinesisClient' => __DIR__ . '/Aws/Kinesis/KinesisClient.php', - 'Aws\MarketplaceMetering\Exception\MarketplaceMeteringException' => __DIR__ . - '/Aws/MarketplaceMetering/Exception/MarketplaceMeteringException.php', - 'Aws\MarketplaceMetering\MarketplaceMeteringClient' => __DIR__ . '/Aws/MarketplaceMetering/MarketplaceMeteringClient.php', - 'Aws\Exception\UnresolvedApiException' => __DIR__ . '/Aws/Exception/UnresolvedApiException.php', - 'Aws\Exception\AwsException' => __DIR__ . '/Aws/Exception/AwsException.php', - 'Aws\Exception\UnresolvedEndpointException' => __DIR__ . '/Aws/Exception/UnresolvedEndpointException.php', - 'Aws\Exception\CouldNotCreateChecksumException' => __DIR__ . '/Aws/Exception/CouldNotCreateChecksumException.php', - 'Aws\Exception\MultipartUploadException' => __DIR__ . '/Aws/Exception/MultipartUploadException.php', - 'Aws\Exception\CredentialsException' => __DIR__ . '/Aws/Exception/CredentialsException.php', - 'Aws\Exception\UnresolvedSignatureException' => __DIR__ . '/Aws/Exception/UnresolvedSignatureException.php', - 'Aws\MigrationHub\Exception\MigrationHubException' => __DIR__ . '/Aws/MigrationHub/Exception/MigrationHubException.php', - 'Aws\MigrationHub\MigrationHubClient' => __DIR__ . '/Aws/MigrationHub/MigrationHubClient.php', - 'Aws\KinesisVideoArchivedMedia\Exception\KinesisVideoArchivedMediaException' => __DIR__ . - '/Aws/KinesisVideoArchivedMedia/Exception/KinesisVideoArchivedMediaException.php', - 'Aws\KinesisVideoArchivedMedia\KinesisVideoArchivedMediaClient' => __DIR__ . - '/Aws/KinesisVideoArchivedMedia/KinesisVideoArchivedMediaClient.php', - 'Aws\CommandPool' => __DIR__ . '/Aws/CommandPool.php', - 'Aws\DAX\Exception\DAXException' => __DIR__ . '/Aws/DAX/Exception/DAXException.php', - 'Aws\DAX\DAXClient' => __DIR__ . '/Aws/DAX/DAXClient.php', - 'Aws\Sns\SnsClient' => __DIR__ . '/Aws/Sns/SnsClient.php', - 'Aws\Sns\MessageValidator' => __DIR__ . '/Aws/Sns/MessageValidator.php', - 'Aws\Sns\Exception\SnsException' => __DIR__ . '/Aws/Sns/Exception/SnsException.php', - 'Aws\Sns\Exception\InvalidSnsMessageException' => __DIR__ . '/Aws/Sns/Exception/InvalidSnsMessageException.php', - 'Aws\Sns\Message' => __DIR__ . '/Aws/Sns/Message.php', - 'Aws\Signature\S3SignatureV4' => __DIR__ . '/Aws/Signature/S3SignatureV4.php', - 'Aws\Signature\SignatureTrait' => __DIR__ . '/Aws/Signature/SignatureTrait.php', - 'Aws\Signature\SignatureProvider' => __DIR__ . '/Aws/Signature/SignatureProvider.php', - 'Aws\Signature\AnonymousSignature' => __DIR__ . '/Aws/Signature/AnonymousSignature.php', - 'Aws\Signature\SignatureInterface' => __DIR__ . '/Aws/Signature/SignatureInterface.php', - 'Aws\Signature\SignatureV4' => __DIR__ . '/Aws/Signature/SignatureV4.php', - 'Aws\Inspector\InspectorClient' => __DIR__ . '/Aws/Inspector/InspectorClient.php', - 'Aws\Inspector\Exception\InspectorException' => __DIR__ . '/Aws/Inspector/Exception/InspectorException.php', - 'Aws\SageMakerRuntime\Exception\SageMakerRuntimeException' => __DIR__ . - '/Aws/SageMakerRuntime/Exception/SageMakerRuntimeException.php', - 'Aws\SageMakerRuntime\SageMakerRuntimeClient' => __DIR__ . '/Aws/SageMakerRuntime/SageMakerRuntimeClient.php', - 'Aws\SnowBall\SnowBallClient' => __DIR__ . '/Aws/SnowBall/SnowBallClient.php', - 'Aws\SnowBall\Exception\SnowBallException' => __DIR__ . '/Aws/SnowBall/Exception/SnowBallException.php', - 'Aws\IotDataPlane\Exception\IotDataPlaneException' => __DIR__ . '/Aws/IotDataPlane/Exception/IotDataPlaneException.php', - 'Aws\IotDataPlane\IotDataPlaneClient' => __DIR__ . '/Aws/IotDataPlane/IotDataPlaneClient.php', - 'Aws\WorkSpaces\Exception\WorkSpacesException' => __DIR__ . '/Aws/WorkSpaces/Exception/WorkSpacesException.php', - 'Aws\WorkSpaces\WorkSpacesClient' => __DIR__ . '/Aws/WorkSpaces/WorkSpacesClient.php', - 'Aws\Mobile\Exception\MobileException' => __DIR__ . '/Aws/Mobile/Exception/MobileException.php', - 'Aws\Mobile\MobileClient' => __DIR__ . '/Aws/Mobile/MobileClient.php', - 'Aws\CodePipeline\Exception\CodePipelineException' => __DIR__ . '/Aws/CodePipeline/Exception/CodePipelineException.php', - 'Aws\CodePipeline\CodePipelineClient' => __DIR__ . '/Aws/CodePipeline/CodePipelineClient.php', - 'Aws\Support\Exception\SupportException' => __DIR__ . '/Aws/Support/Exception/SupportException.php', - 'Aws\Support\SupportClient' => __DIR__ . '/Aws/Support/SupportClient.php', - 'Aws\CloudWatchLogs\Exception\CloudWatchLogsException' => __DIR__ . - '/Aws/CloudWatchLogs/Exception/CloudWatchLogsException.php', - 'Aws\CloudWatchLogs\CloudWatchLogsClient' => __DIR__ . '/Aws/CloudWatchLogs/CloudWatchLogsClient.php', - 'Aws\CloudSearchDomain\Exception\CloudSearchDomainException' => __DIR__ . - '/Aws/CloudSearchDomain/Exception/CloudSearchDomainException.php', - 'Aws\CloudSearchDomain\CloudSearchDomainClient' => __DIR__ . '/Aws/CloudSearchDomain/CloudSearchDomainClient.php', - 'Aws\AppSync\Exception\AppSyncException' => __DIR__ . '/Aws/AppSync/Exception/AppSyncException.php', - 'Aws\AppSync\AppSyncClient' => __DIR__ . '/Aws/AppSync/AppSyncClient.php', - 'Aws\DataPipeline\DataPipelineClient' => __DIR__ . '/Aws/DataPipeline/DataPipelineClient.php', - 'Aws\DataPipeline\Exception\DataPipelineException' => __DIR__ . '/Aws/DataPipeline/Exception/DataPipelineException.php', - 'Aws\DirectConnect\Exception\DirectConnectException' => __DIR__ . '/Aws/DirectConnect/Exception/DirectConnectException.php', - 'Aws\DirectConnect\DirectConnectClient' => __DIR__ . '/Aws/DirectConnect/DirectConnectClient.php', - 'Aws\Pinpoint\PinpointClient' => __DIR__ . '/Aws/Pinpoint/PinpointClient.php', - 'Aws\Pinpoint\Exception\PinpointException' => __DIR__ . '/Aws/Pinpoint/Exception/PinpointException.php', - 'Aws\S3\MultipartUploader' => __DIR__ . '/Aws/S3/MultipartUploader.php', - 'Aws\S3\PostObjectV4' => __DIR__ . '/Aws/S3/PostObjectV4.php', - 'Aws\S3\BucketEndpointMiddleware' => __DIR__ . '/Aws/S3/BucketEndpointMiddleware.php', - 'Aws\S3\ObjectCopier' => __DIR__ . '/Aws/S3/ObjectCopier.php', - 'Aws\S3\Crypto\HeadersMetadataStrategy' => __DIR__ . '/Aws/S3/Crypto/HeadersMetadataStrategy.php', - 'Aws\S3\Crypto\CryptoParamsTrait' => __DIR__ . '/Aws/S3/Crypto/CryptoParamsTrait.php', - 'Aws\S3\Crypto\S3EncryptionMultipartUploader' => __DIR__ . '/Aws/S3/Crypto/S3EncryptionMultipartUploader.php', - 'Aws\S3\Crypto\InstructionFileMetadataStrategy' => __DIR__ . '/Aws/S3/Crypto/InstructionFileMetadataStrategy.php', - 'Aws\S3\Crypto\S3EncryptionClient' => __DIR__ . '/Aws/S3/Crypto/S3EncryptionClient.php', - 'Aws\S3\BatchDelete' => __DIR__ . '/Aws/S3/BatchDelete.php', - 'Aws\S3\MultipartUploadingTrait' => __DIR__ . '/Aws/S3/MultipartUploadingTrait.php', - 'Aws\S3\S3UriParser' => __DIR__ . '/Aws/S3/S3UriParser.php', - 'Aws\S3\S3ClientTrait' => __DIR__ . '/Aws/S3/S3ClientTrait.php', - 'Aws\S3\SSECMiddleware' => __DIR__ . '/Aws/S3/SSECMiddleware.php', - 'Aws\S3\Transfer' => __DIR__ . '/Aws/S3/Transfer.php', - 'Aws\S3\S3Client' => __DIR__ . '/Aws/S3/S3Client.php', - 'Aws\S3\PermanentRedirectMiddleware' => __DIR__ . '/Aws/S3/PermanentRedirectMiddleware.php', - 'Aws\S3\Exception\S3MultipartUploadException' => __DIR__ . '/Aws/S3/Exception/S3MultipartUploadException.php', - 'Aws\S3\Exception\S3Exception' => __DIR__ . '/Aws/S3/Exception/S3Exception.php', - 'Aws\S3\Exception\DeleteMultipleObjectsException' => __DIR__ . '/Aws/S3/Exception/DeleteMultipleObjectsException.php', - 'Aws\S3\Exception\PermanentRedirectException' => __DIR__ . '/Aws/S3/Exception/PermanentRedirectException.php', - 'Aws\S3\RetryableMalformedResponseParser' => __DIR__ . '/Aws/S3/RetryableMalformedResponseParser.php', - 'Aws\S3\PutObjectUrlMiddleware' => __DIR__ . '/Aws/S3/PutObjectUrlMiddleware.php', - 'Aws\S3\S3ClientInterface' => __DIR__ . '/Aws/S3/S3ClientInterface.php', - 'Aws\S3\PostObject' => __DIR__ . '/Aws/S3/PostObject.php', - 'Aws\S3\ObjectUploader' => __DIR__ . '/Aws/S3/ObjectUploader.php', - 'Aws\S3\MultipartCopy' => __DIR__ . '/Aws/S3/MultipartCopy.php', - 'Aws\S3\ApplyChecksumMiddleware' => __DIR__ . '/Aws/S3/ApplyChecksumMiddleware.php', - 'Aws\S3\S3MultiRegionClient' => __DIR__ . '/Aws/S3/S3MultiRegionClient.php', - 'Aws\S3\StreamWrapper' => __DIR__ . '/Aws/S3/StreamWrapper.php', - 'Aws\S3\GetBucketLocationParser' => __DIR__ . '/Aws/S3/GetBucketLocationParser.php', - 'Aws\S3\AmbiguousSuccessParser' => __DIR__ . '/Aws/S3/AmbiguousSuccessParser.php', - 'Aws\S3\S3EndpointMiddleware' => __DIR__ . '/Aws/S3/S3EndpointMiddleware.php', - 'Aws\CloudWatch\CloudWatchClient' => __DIR__ . '/Aws/CloudWatch/CloudWatchClient.php', - 'Aws\CloudWatch\Exception\CloudWatchException' => __DIR__ . '/Aws/CloudWatch/Exception/CloudWatchException.php', - 'Aws\Translate\Exception\TranslateException' => __DIR__ . '/Aws/Translate/Exception/TranslateException.php', - 'Aws\Translate\TranslateClient' => __DIR__ . '/Aws/Translate/TranslateClient.php', - 'Aws\CloudHSMV2\Exception\CloudHSMV2Exception' => __DIR__ . '/Aws/CloudHSMV2/Exception/CloudHSMV2Exception.php', - 'Aws\CloudHSMV2\CloudHSMV2Client' => __DIR__ . '/Aws/CloudHSMV2/CloudHSMV2Client.php', - 'Aws\Multipart\UploadState' => __DIR__ . '/Aws/Multipart/UploadState.php', - 'Aws\Multipart\AbstractUploader' => __DIR__ . '/Aws/Multipart/AbstractUploader.php', - 'Aws\Multipart\AbstractUploadManager' => __DIR__ . '/Aws/Multipart/AbstractUploadManager.php', - 'Aws\DeviceFarm\DeviceFarmClient' => __DIR__ . '/Aws/DeviceFarm/DeviceFarmClient.php', - 'Aws\DeviceFarm\Exception\DeviceFarmException' => __DIR__ . '/Aws/DeviceFarm/Exception/DeviceFarmException.php', - 'Aws\Ecr\Exception\EcrException' => __DIR__ . '/Aws/Ecr/Exception/EcrException.php', - 'Aws\Ecr\EcrClient' => __DIR__ . '/Aws/Ecr/EcrClient.php', - 'Aws\AutoScaling\Exception\AutoScalingException' => __DIR__ . '/Aws/AutoScaling/Exception/AutoScalingException.php', - 'Aws\AutoScaling\AutoScalingClient' => __DIR__ . '/Aws/AutoScaling/AutoScalingClient.php', - 'Aws\ApplicationDiscoveryService\Exception\ApplicationDiscoveryServiceException' => __DIR__ . - '/Aws/ApplicationDiscoveryService/Exception/ApplicationDiscoveryServiceException.php', - 'Aws\ApplicationDiscoveryService\ApplicationDiscoveryServiceClient' => __DIR__ . - '/Aws/ApplicationDiscoveryService/ApplicationDiscoveryServiceClient.php', - 'Aws\Health\Exception\HealthException' => __DIR__ . '/Aws/Health/Exception/HealthException.php', - 'Aws\Health\HealthClient' => __DIR__ . '/Aws/Health/HealthClient.php', - 'Aws\HashingStream' => __DIR__ . '/Aws/HashingStream.php', - 'Aws\Firehose\FirehoseClient' => __DIR__ . '/Aws/Firehose/FirehoseClient.php', - 'Aws\Firehose\Exception\FirehoseException' => __DIR__ . '/Aws/Firehose/Exception/FirehoseException.php', - 'Aws\CostandUsageReportService\Exception\CostandUsageReportServiceException' => __DIR__ . - '/Aws/CostandUsageReportService/Exception/CostandUsageReportServiceException.php', - 'Aws\CostandUsageReportService\CostandUsageReportServiceClient' => __DIR__ . - '/Aws/CostandUsageReportService/CostandUsageReportServiceClient.php', - 'Aws\AwsClientInterface' => __DIR__ . '/Aws/AwsClientInterface.php', - 'Aws\ServiceDiscovery\Exception\ServiceDiscoveryException' => __DIR__ . - '/Aws/ServiceDiscovery/Exception/ServiceDiscoveryException.php', - 'Aws\ServiceDiscovery\ServiceDiscoveryClient' => __DIR__ . '/Aws/ServiceDiscovery/ServiceDiscoveryClient.php', - 'Aws\CodeStar\Exception\CodeStarException' => __DIR__ . '/Aws/CodeStar/Exception/CodeStarException.php', - 'Aws\CodeStar\CodeStarClient' => __DIR__ . '/Aws/CodeStar/CodeStarClient.php', - 'Aws\Sfn\SfnClient' => __DIR__ . '/Aws/Sfn/SfnClient.php', - 'Aws\Sfn\Exception\SfnException' => __DIR__ . '/Aws/Sfn/Exception/SfnException.php', - 'Aws\MockHandler' => __DIR__ . '/Aws/MockHandler.php', - 'Aws\StorageGateway\Exception\StorageGatewayException' => __DIR__ . - '/Aws/StorageGateway/Exception/StorageGatewayException.php', - 'Aws\StorageGateway\StorageGatewayClient' => __DIR__ . '/Aws/StorageGateway/StorageGatewayClient.php', - 'Aws\GameLift\Exception\GameLiftException' => __DIR__ . '/Aws/GameLift/Exception/GameLiftException.php', - 'Aws\GameLift\GameLiftClient' => __DIR__ . '/Aws/GameLift/GameLiftClient.php', - 'Aws\RetryMiddleware' => __DIR__ . '/Aws/RetryMiddleware.php', - 'Aws\ElasticLoadBalancingV2\Exception\ElasticLoadBalancingV2Exception' => __DIR__ . - '/Aws/ElasticLoadBalancingV2/Exception/ElasticLoadBalancingV2Exception.php', - 'Aws\ElasticLoadBalancingV2\ElasticLoadBalancingV2Client' => __DIR__ . - '/Aws/ElasticLoadBalancingV2/ElasticLoadBalancingV2Client.php', - 'Aws\PsrCacheAdapter' => __DIR__ . '/Aws/PsrCacheAdapter.php', - 'Aws\IoTJobsDataPlane\IoTJobsDataPlaneClient' => __DIR__ . '/Aws/IoTJobsDataPlane/IoTJobsDataPlaneClient.php', - 'Aws\IoTJobsDataPlane\Exception\IoTJobsDataPlaneException' => __DIR__ . - '/Aws/IoTJobsDataPlane/Exception/IoTJobsDataPlaneException.php', - 'Aws\Appstream\AppstreamClient' => __DIR__ . '/Aws/Appstream/AppstreamClient.php', - 'Aws\Appstream\Exception\AppstreamException' => __DIR__ . '/Aws/Appstream/Exception/AppstreamException.php', - 'Aws\MQ\MQClient' => __DIR__ . '/Aws/MQ/MQClient.php', - 'Aws\MQ\Exception\MQException' => __DIR__ . '/Aws/MQ/Exception/MQException.php', - 'Aws\Organizations\Exception\OrganizationsException' => __DIR__ . '/Aws/Organizations/Exception/OrganizationsException.php', - 'Aws\Organizations\OrganizationsClient' => __DIR__ . '/Aws/Organizations/OrganizationsClient.php', - 'Aws\Command' => __DIR__ . '/Aws/Command.php', - 'Aws\Sqs\Exception\SqsException' => __DIR__ . '/Aws/Sqs/Exception/SqsException.php', - 'Aws\Sqs\SqsClient' => __DIR__ . '/Aws/Sqs/SqsClient.php', - 'Aws\Greengrass\Exception\GreengrassException' => __DIR__ . '/Aws/Greengrass/Exception/GreengrassException.php', - 'Aws\Greengrass\GreengrassClient' => __DIR__ . '/Aws/Greengrass/GreengrassClient.php', - 'Aws\functions' => __DIR__ . '/Aws/functions.php', - 'Aws\KinesisVideo\KinesisVideoClient' => __DIR__ . '/Aws/KinesisVideo/KinesisVideoClient.php', - 'Aws\KinesisVideo\Exception\KinesisVideoException' => __DIR__ . '/Aws/KinesisVideo/Exception/KinesisVideoException.php', - 'Aws\Iam\Exception\IamException' => __DIR__ . '/Aws/Iam/Exception/IamException.php', - 'Aws\Iam\IamClient' => __DIR__ . '/Aws/Iam/IamClient.php', - 'Aws\Cloud9\Cloud9Client' => __DIR__ . '/Aws/Cloud9/Cloud9Client.php', - 'Aws\Cloud9\Exception\Cloud9Exception' => __DIR__ . '/Aws/Cloud9/Exception/Cloud9Exception.php', - 'Aws\Ses\Exception\SesException' => __DIR__ . '/Aws/Ses/Exception/SesException.php', - 'Aws\Ses\SesClient' => __DIR__ . '/Aws/Ses/SesClient.php', - 'Aws\Endpoint\PatternEndpointProvider' => __DIR__ . '/Aws/Endpoint/PatternEndpointProvider.php', - 'Aws\Endpoint\Partition' => __DIR__ . '/Aws/Endpoint/Partition.php', - 'Aws\Endpoint\EndpointProvider' => __DIR__ . '/Aws/Endpoint/EndpointProvider.php', - 'Aws\Endpoint\PartitionInterface' => __DIR__ . '/Aws/Endpoint/PartitionInterface.php', - 'Aws\Endpoint\PartitionEndpointProvider' => __DIR__ . '/Aws/Endpoint/PartitionEndpointProvider.php', - 'Aws\PresignUrlMiddleware' => __DIR__ . '/Aws/PresignUrlMiddleware.php', - 'Aws\CloudWatchEvents\Exception\CloudWatchEventsException' => __DIR__ . - '/Aws/CloudWatchEvents/Exception/CloudWatchEventsException.php', - 'Aws\CloudWatchEvents\CloudWatchEventsClient' => __DIR__ . '/Aws/CloudWatchEvents/CloudWatchEventsClient.php', - 'Aws\Waiter' => __DIR__ . '/Aws/Waiter.php', - 'Aws\CognitoIdentity\CognitoIdentityProvider' => __DIR__ . '/Aws/CognitoIdentity/CognitoIdentityProvider.php', - 'Aws\CognitoIdentity\Exception\CognitoIdentityException' => __DIR__ . - '/Aws/CognitoIdentity/Exception/CognitoIdentityException.php', - 'Aws\CognitoIdentity\CognitoIdentityClient' => __DIR__ . '/Aws/CognitoIdentity/CognitoIdentityClient.php', - 'Aws\DatabaseMigrationService\Exception\DatabaseMigrationServiceException' => __DIR__ . - '/Aws/DatabaseMigrationService/Exception/DatabaseMigrationServiceException.php', - 'Aws\DatabaseMigrationService\DatabaseMigrationServiceClient' => __DIR__ . - '/Aws/DatabaseMigrationService/DatabaseMigrationServiceClient.php', - 'Aws\Sdk' => __DIR__ . '/Aws/Sdk.php', - 'Aws\CodeDeploy\CodeDeployClient' => __DIR__ . '/Aws/CodeDeploy/CodeDeployClient.php', - 'Aws\CodeDeploy\Exception\CodeDeployException' => __DIR__ . '/Aws/CodeDeploy/Exception/CodeDeployException.php', - 'Aws\ApiGateway\Exception\ApiGatewayException' => __DIR__ . '/Aws/ApiGateway/Exception/ApiGatewayException.php', - 'Aws\ApiGateway\ApiGatewayClient' => __DIR__ . '/Aws/ApiGateway/ApiGatewayClient.php', - 'Aws\Sms\SmsClient' => __DIR__ . '/Aws/Sms/SmsClient.php', - 'Aws\Sms\Exception\SmsException' => __DIR__ . '/Aws/Sms/Exception/SmsException.php', - 'Aws\MediaStore\Exception\MediaStoreException' => __DIR__ . '/Aws/MediaStore/Exception/MediaStoreException.php', - 'Aws\MediaStore\MediaStoreClient' => __DIR__ . '/Aws/MediaStore/MediaStoreClient.php', - 'Aws\data\sns\2010-03-31\api-2.json' => __DIR__ . '/Aws/data/sns/2010-03-31/api-2.json.php', - 'Aws\data\sns\2010-03-31\paginators-1.json' => __DIR__ . '/Aws/data/sns/2010-03-31/paginators-1.json.php', - 'Aws\data\email\2010-12-01\api-2.json' => __DIR__ . '/Aws/data/email/2010-12-01/api-2.json.php', - 'Aws\data\email\2010-12-01\waiters-1.json' => __DIR__ . '/Aws/data/email/2010-12-01/waiters-1.json.php', - 'Aws\data\email\2010-12-01\paginators-1.json' => __DIR__ . '/Aws/data/email/2010-12-01/paginators-1.json.php', - 'Aws\data\email\2010-12-01\waiters-2.json' => __DIR__ . '/Aws/data/email/2010-12-01/waiters-2.json.php', - 'Aws\data\kinesis-video-media\2017-09-30\api-2.json' => __DIR__ . '/Aws/data/kinesis-video-media/2017-09-30/api-2.json.php', - 'Aws\data\kinesis-video-media\2017-09-30\paginators-1.json' => __DIR__ . - '/Aws/data/kinesis-video-media/2017-09-30/paginators-1.json.php', - 'Aws\data\cloudhsmv2\2017-04-28\api-2.json' => __DIR__ . '/Aws/data/cloudhsmv2/2017-04-28/api-2.json.php', - 'Aws\data\cloudhsmv2\2017-04-28\paginators-1.json' => __DIR__ . '/Aws/data/cloudhsmv2/2017-04-28/paginators-1.json.php', - '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', - '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', - 'Aws\data\rekognition\2016-06-27\api-2.json' => __DIR__ . '/Aws/data/rekognition/2016-06-27/api-2.json.php', - 'Aws\data\rekognition\2016-06-27\paginators-1.json' => __DIR__ . '/Aws/data/rekognition/2016-06-27/paginators-1.json.php', - 'Aws\data\streams.dynamodb\2012-08-10\api-2.json' => __DIR__ . '/Aws/data/streams.dynamodb/2012-08-10/api-2.json.php', - 'Aws\data\streams.dynamodb\2012-08-10\paginators-1.json' => __DIR__ . - '/Aws/data/streams.dynamodb/2012-08-10/paginators-1.json.php', - 'Aws\data\pinpoint\2016-12-01\api-2.json' => __DIR__ . '/Aws/data/pinpoint/2016-12-01/api-2.json.php', - 'Aws\data\ds\2015-04-16\api-2.json' => __DIR__ . '/Aws/data/ds/2015-04-16/api-2.json.php', - 'Aws\data\ds\2015-04-16\paginators-1.json' => __DIR__ . '/Aws/data/ds/2015-04-16/paginators-1.json.php', - 'Aws\data\devicefarm\2015-06-23\api-2.json' => __DIR__ . '/Aws/data/devicefarm/2015-06-23/api-2.json.php', - 'Aws\data\devicefarm\2015-06-23\paginators-1.json' => __DIR__ . '/Aws/data/devicefarm/2015-06-23/paginators-1.json.php', - 'Aws\data\servicediscovery\2017-03-14\api-2.json' => __DIR__ . '/Aws/data/servicediscovery/2017-03-14/api-2.json.php', - 'Aws\data\servicediscovery\2017-03-14\paginators-1.json' => __DIR__ . - '/Aws/data/servicediscovery/2017-03-14/paginators-1.json.php', - 'Aws\data\lightsail\2016-11-28\api-2.json' => __DIR__ . '/Aws/data/lightsail/2016-11-28/api-2.json.php', - 'Aws\data\lightsail\2016-11-28\paginators-1.json' => __DIR__ . '/Aws/data/lightsail/2016-11-28/paginators-1.json.php', - 'Aws\data\dynamodb\2011-12-05\api-2.json' => __DIR__ . '/Aws/data/dynamodb/2011-12-05/api-2.json.php', - 'Aws\data\dynamodb\2011-12-05\waiters-1.json' => __DIR__ . '/Aws/data/dynamodb/2011-12-05/waiters-1.json.php', - 'Aws\data\dynamodb\2011-12-05\paginators-1.json' => __DIR__ . '/Aws/data/dynamodb/2011-12-05/paginators-1.json.php', - 'Aws\data\dynamodb\2011-12-05\waiters-2.json' => __DIR__ . '/Aws/data/dynamodb/2011-12-05/waiters-2.json.php', - 'Aws\data\dynamodb\2012-08-10\api-2.json' => __DIR__ . '/Aws/data/dynamodb/2012-08-10/api-2.json.php', - 'Aws\data\dynamodb\2012-08-10\waiters-1.json' => __DIR__ . '/Aws/data/dynamodb/2012-08-10/waiters-1.json.php', - 'Aws\data\dynamodb\2012-08-10\paginators-1.json' => __DIR__ . '/Aws/data/dynamodb/2012-08-10/paginators-1.json.php', - 'Aws\data\dynamodb\2012-08-10\waiters-2.json' => __DIR__ . '/Aws/data/dynamodb/2012-08-10/waiters-2.json.php', - 'Aws\data\sms\2016-10-24\api-2.json' => __DIR__ . '/Aws/data/sms/2016-10-24/api-2.json.php', - 'Aws\data\sms\2016-10-24\paginators-1.json' => __DIR__ . '/Aws/data/sms/2016-10-24/paginators-1.json.php', - 'Aws\data\datapipeline\2012-10-29\api-2.json' => __DIR__ . '/Aws/data/datapipeline/2012-10-29/api-2.json.php', - 'Aws\data\datapipeline\2012-10-29\paginators-1.json' => __DIR__ . '/Aws/data/datapipeline/2012-10-29/paginators-1.json.php', - 'Aws\data\mediastore\2017-09-01\api-2.json' => __DIR__ . '/Aws/data/mediastore/2017-09-01/api-2.json.php', - 'Aws\data\mediastore\2017-09-01\paginators-1.json' => __DIR__ . '/Aws/data/mediastore/2017-09-01/paginators-1.json.php', - 'Aws\data\ecr\2015-09-21\api-2.json' => __DIR__ . '/Aws/data/ecr/2015-09-21/api-2.json.php', - 'Aws\data\ecr\2015-09-21\paginators-1.json' => __DIR__ . '/Aws/data/ecr/2015-09-21/paginators-1.json.php', - 'Aws\data\mediastore-data\2017-09-01\api-2.json' => __DIR__ . '/Aws/data/mediastore-data/2017-09-01/api-2.json.php', - 'Aws\data\mediastore-data\2017-09-01\paginators-1.json' => __DIR__ . - '/Aws/data/mediastore-data/2017-09-01/paginators-1.json.php', - 'Aws\data\directconnect\2012-10-25\api-2.json' => __DIR__ . '/Aws/data/directconnect/2012-10-25/api-2.json.php', - 'Aws\data\directconnect\2012-10-25\paginators-1.json' => __DIR__ . - '/Aws/data/directconnect/2012-10-25/paginators-1.json.php', - 'Aws\data\mediapackage\2017-10-12\api-2.json' => __DIR__ . '/Aws/data/mediapackage/2017-10-12/api-2.json.php', - 'Aws\data\mediapackage\2017-10-12\paginators-1.json' => __DIR__ . '/Aws/data/mediapackage/2017-10-12/paginators-1.json.php', - 'Aws\data\discovery\2015-11-01\api-2.json' => __DIR__ . '/Aws/data/discovery/2015-11-01/api-2.json.php', - 'Aws\data\discovery\2015-11-01\paginators-1.json' => __DIR__ . '/Aws/data/discovery/2015-11-01/paginators-1.json.php', - 'Aws\data\sts\2011-06-15\api-2.json' => __DIR__ . '/Aws/data/sts/2011-06-15/api-2.json.php', - 'Aws\data\sts\2011-06-15\paginators-1.json' => __DIR__ . '/Aws/data/sts/2011-06-15/paginators-1.json.php', - 'Aws\data\machinelearning\2014-12-12\api-2.json' => __DIR__ . '/Aws/data/machinelearning/2014-12-12/api-2.json.php', - 'Aws\data\machinelearning\2014-12-12\paginators-1.json' => __DIR__ . - '/Aws/data/machinelearning/2014-12-12/paginators-1.json.php', - 'Aws\data\machinelearning\2014-12-12\waiters-2.json' => __DIR__ . '/Aws/data/machinelearning/2014-12-12/waiters-2.json.php', - 'Aws\data\batch\2016-08-10\api-2.json' => __DIR__ . '/Aws/data/batch/2016-08-10/api-2.json.php', - 'Aws\data\batch\2016-08-10\paginators-1.json' => __DIR__ . '/Aws/data/batch/2016-08-10/paginators-1.json.php', - 'Aws\data\xray\2016-04-12\api-2.json' => __DIR__ . '/Aws/data/xray/2016-04-12/api-2.json.php', - 'Aws\data\xray\2016-04-12\paginators-1.json' => __DIR__ . '/Aws/data/xray/2016-04-12/paginators-1.json.php', - 'Aws\data\waf-regional\2016-11-28\api-2.json' => __DIR__ . '/Aws/data/waf-regional/2016-11-28/api-2.json.php', - 'Aws\data\waf-regional\2016-11-28\paginators-1.json' => __DIR__ . '/Aws/data/waf-regional/2016-11-28/paginators-1.json.php', - 'Aws\data\waf-regional\2016-11-28\smoke.json' => __DIR__ . '/Aws/data/waf-regional/2016-11-28/smoke.json.php', - 'Aws\data\metering.marketplace\2016-01-14\api-2.json' => __DIR__ . - '/Aws/data/metering.marketplace/2016-01-14/api-2.json.php', - 'Aws\data\sagemaker\2017-07-24\api-2.json' => __DIR__ . '/Aws/data/sagemaker/2017-07-24/api-2.json.php', - 'Aws\data\sagemaker\2017-07-24\paginators-1.json' => __DIR__ . '/Aws/data/sagemaker/2017-07-24/paginators-1.json.php', - 'Aws\data\sagemaker\2017-07-24\waiters-2.json' => __DIR__ . '/Aws/data/sagemaker/2017-07-24/waiters-2.json.php', - 'Aws\data\mq\2017-11-27\api-2.json' => __DIR__ . '/Aws/data/mq/2017-11-27/api-2.json.php', - 'Aws\data\dms\2016-01-01\api-2.json' => __DIR__ . '/Aws/data/dms/2016-01-01/api-2.json.php', - 'Aws\data\dms\2016-01-01\paginators-1.json' => __DIR__ . '/Aws/data/dms/2016-01-01/paginators-1.json.php', - 'Aws\data\cognito-sync\2014-06-30\api-2.json' => __DIR__ . '/Aws/data/cognito-sync/2014-06-30/api-2.json.php', - 'Aws\data\transcribe\2017-10-26\api-2.json' => __DIR__ . '/Aws/data/transcribe/2017-10-26/api-2.json.php', - 'Aws\data\transcribe\2017-10-26\paginators-1.json' => __DIR__ . '/Aws/data/transcribe/2017-10-26/paginators-1.json.php', - 'Aws\data\serverlessrepo\2017-09-08\api-2.json' => __DIR__ . '/Aws/data/serverlessrepo/2017-09-08/api-2.json.php', - 'Aws\data\apigateway\2015-07-09\api-2.json' => __DIR__ . '/Aws/data/apigateway/2015-07-09/api-2.json.php', - 'Aws\data\apigateway\2015-07-09\paginators-1.json' => __DIR__ . '/Aws/data/apigateway/2015-07-09/paginators-1.json.php', - 'Aws\data\apigateway\2015-07-09\smoke.json' => __DIR__ . '/Aws/data/apigateway/2015-07-09/smoke.json.php', - 'Aws\data\mediaconvert\2017-08-29\api-2.json' => __DIR__ . '/Aws/data/mediaconvert/2017-08-29/api-2.json.php', - 'Aws\data\medialive\2017-10-14\api-2.json' => __DIR__ . '/Aws/data/medialive/2017-10-14/api-2.json.php', - 'Aws\data\medialive\2017-10-14\paginators-1.json' => __DIR__ . '/Aws/data/medialive/2017-10-14/paginators-1.json.php', - 'Aws\data\cloudsearchdomain\2013-01-01\api-2.json' => __DIR__ . '/Aws/data/cloudsearchdomain/2013-01-01/api-2.json.php', - 'Aws\data\iot\2015-05-28\api-2.json' => __DIR__ . '/Aws/data/iot/2015-05-28/api-2.json.php', - 'Aws\data\iot\2015-05-28\paginators-1.json' => __DIR__ . '/Aws/data/iot/2015-05-28/paginators-1.json.php', - 'Aws\data\redshift\2012-12-01\api-2.json' => __DIR__ . '/Aws/data/redshift/2012-12-01/api-2.json.php', - 'Aws\data\redshift\2012-12-01\waiters-1.json' => __DIR__ . '/Aws/data/redshift/2012-12-01/waiters-1.json.php', - 'Aws\data\redshift\2012-12-01\paginators-1.json' => __DIR__ . '/Aws/data/redshift/2012-12-01/paginators-1.json.php', - 'Aws\data\redshift\2012-12-01\waiters-2.json' => __DIR__ . '/Aws/data/redshift/2012-12-01/waiters-2.json.php', - 'Aws\data\codedeploy\2014-10-06\api-2.json' => __DIR__ . '/Aws/data/codedeploy/2014-10-06/api-2.json.php', - 'Aws\data\codedeploy\2014-10-06\waiters-1.json' => __DIR__ . '/Aws/data/codedeploy/2014-10-06/waiters-1.json.php', - 'Aws\data\codedeploy\2014-10-06\paginators-1.json' => __DIR__ . '/Aws/data/codedeploy/2014-10-06/paginators-1.json.php', - 'Aws\data\codedeploy\2014-10-06\waiters-2.json' => __DIR__ . '/Aws/data/codedeploy/2014-10-06/waiters-2.json.php', - 'Aws\data\codestar\2017-04-19\api-2.json' => __DIR__ . '/Aws/data/codestar/2017-04-19/api-2.json.php', - 'Aws\data\codestar\2017-04-19\paginators-1.json' => __DIR__ . '/Aws/data/codestar/2017-04-19/paginators-1.json.php', - 'Aws\data\dax\2017-04-19\api-2.json' => __DIR__ . '/Aws/data/dax/2017-04-19/api-2.json.php', - 'Aws\data\dax\2017-04-19\paginators-1.json' => __DIR__ . '/Aws/data/dax/2017-04-19/paginators-1.json.php', - 'Aws\data\resourcegroupstaggingapi\2017-01-26\api-2.json' => __DIR__ . - '/Aws/data/resourcegroupstaggingapi/2017-01-26/api-2.json.php', - 'Aws\data\resourcegroupstaggingapi\2017-01-26\paginators-1.json' => __DIR__ . - '/Aws/data/resourcegroupstaggingapi/2017-01-26/paginators-1.json.php', - 'Aws\data\codecommit\2015-04-13\api-2.json' => __DIR__ . '/Aws/data/codecommit/2015-04-13/api-2.json.php', - 'Aws\data\codecommit\2015-04-13\paginators-1.json' => __DIR__ . '/Aws/data/codecommit/2015-04-13/paginators-1.json.php', - 'Aws\data\servicecatalog\2015-12-10\api-2.json' => __DIR__ . '/Aws/data/servicecatalog/2015-12-10/api-2.json.php', - 'Aws\data\servicecatalog\2015-12-10\paginators-1.json' => __DIR__ . - '/Aws/data/servicecatalog/2015-12-10/paginators-1.json.php', - 'Aws\data\sqs\2012-11-05\api-2.json' => __DIR__ . '/Aws/data/sqs/2012-11-05/api-2.json.php', - 'Aws\data\sqs\2012-11-05\paginators-1.json' => __DIR__ . '/Aws/data/sqs/2012-11-05/paginators-1.json.php', - 'Aws\data\sqs\2012-11-05\waiters-2.json' => __DIR__ . '/Aws/data/sqs/2012-11-05/waiters-2.json.php', - 'Aws\data\autoscaling\2011-01-01\api-2.json' => __DIR__ . '/Aws/data/autoscaling/2011-01-01/api-2.json.php', - 'Aws\data\autoscaling\2011-01-01\paginators-1.json' => __DIR__ . '/Aws/data/autoscaling/2011-01-01/paginators-1.json.php', - 'Aws\data\autoscaling\2011-01-01\waiters-2.json' => __DIR__ . '/Aws/data/autoscaling/2011-01-01/waiters-2.json.php', - 'Aws\data\ce\2017-10-25\api-2.json' => __DIR__ . '/Aws/data/ce/2017-10-25/api-2.json.php', - 'Aws\data\ce\2017-10-25\paginators-1.json' => __DIR__ . '/Aws/data/ce/2017-10-25/paginators-1.json.php', - 'Aws\data\runtime.lex\2016-11-28\api-2.json' => __DIR__ . '/Aws/data/runtime.lex/2016-11-28/api-2.json.php', - 'Aws\data\runtime.lex\2016-11-28\paginators-1.json' => __DIR__ . '/Aws/data/runtime.lex/2016-11-28/paginators-1.json.php', - 'Aws\data\mobile\2017-07-01\api-2.json' => __DIR__ . '/Aws/data/mobile/2017-07-01/api-2.json.php', - 'Aws\data\mobile\2017-07-01\paginators-1.json' => __DIR__ . '/Aws/data/mobile/2017-07-01/paginators-1.json.php', - 'Aws\data\cloudtrail\2013-11-01\api-2.json' => __DIR__ . '/Aws/data/cloudtrail/2013-11-01/api-2.json.php', - 'Aws\data\cloudtrail\2013-11-01\paginators-1.json' => __DIR__ . '/Aws/data/cloudtrail/2013-11-01/paginators-1.json.php', - 'Aws\data\snowball\2016-06-30\api-2.json' => __DIR__ . '/Aws/data/snowball/2016-06-30/api-2.json.php', - 'Aws\data\snowball\2016-06-30\paginators-1.json' => __DIR__ . '/Aws/data/snowball/2016-06-30/paginators-1.json.php', - 'Aws\data\swf\2012-01-25\api-2.json' => __DIR__ . '/Aws/data/swf/2012-01-25/api-2.json.php', - 'Aws\data\swf\2012-01-25\paginators-1.json' => __DIR__ . '/Aws/data/swf/2012-01-25/paginators-1.json.php', - 'Aws\data\shield\2016-06-02\api-2.json' => __DIR__ . '/Aws/data/shield/2016-06-02/api-2.json.php', - 'Aws\data\shield\2016-06-02\paginators-1.json' => __DIR__ . '/Aws/data/shield/2016-06-02/paginators-1.json.php', - 'Aws\data\acm\2015-12-08\api-2.json' => __DIR__ . '/Aws/data/acm/2015-12-08/api-2.json.php', - 'Aws\data\acm\2015-12-08\paginators-1.json' => __DIR__ . '/Aws/data/acm/2015-12-08/paginators-1.json.php', - 'Aws\data\health\2016-08-04\api-2.json' => __DIR__ . '/Aws/data/health/2016-08-04/api-2.json.php', - 'Aws\data\health\2016-08-04\paginators-1.json' => __DIR__ . '/Aws/data/health/2016-08-04/paginators-1.json.php', - 'Aws\data\monitoring\2010-08-01\api-2.json' => __DIR__ . '/Aws/data/monitoring/2010-08-01/api-2.json.php', - 'Aws\data\monitoring\2010-08-01\paginators-1.json' => __DIR__ . '/Aws/data/monitoring/2010-08-01/paginators-1.json.php', - 'Aws\data\monitoring\2010-08-01\waiters-2.json' => __DIR__ . '/Aws/data/monitoring/2010-08-01/waiters-2.json.php', - 'Aws\data\glacier\2012-06-01\api-2.json' => __DIR__ . '/Aws/data/glacier/2012-06-01/api-2.json.php', - 'Aws\data\glacier\2012-06-01\waiters-1.json' => __DIR__ . '/Aws/data/glacier/2012-06-01/waiters-1.json.php', - 'Aws\data\glacier\2012-06-01\paginators-1.json' => __DIR__ . '/Aws/data/glacier/2012-06-01/paginators-1.json.php', - 'Aws\data\glacier\2012-06-01\waiters-2.json' => __DIR__ . '/Aws/data/glacier/2012-06-01/waiters-2.json.php', - 'Aws\data\states\2016-11-23\api-2.json' => __DIR__ . '/Aws/data/states/2016-11-23/api-2.json.php', - 'Aws\data\states\2016-11-23\paginators-1.json' => __DIR__ . '/Aws/data/states/2016-11-23/paginators-1.json.php', - 'Aws\data\cloudsearch\2013-01-01\api-2.json' => __DIR__ . '/Aws/data/cloudsearch/2013-01-01/api-2.json.php', - 'Aws\data\cloudsearch\2013-01-01\paginators-1.json' => __DIR__ . '/Aws/data/cloudsearch/2013-01-01/paginators-1.json.php', - 'Aws\data\lambda\2015-03-31\api-2.json' => __DIR__ . '/Aws/data/lambda/2015-03-31/api-2.json.php', - 'Aws\data\lambda\2015-03-31\paginators-1.json' => __DIR__ . '/Aws/data/lambda/2015-03-31/paginators-1.json.php', - 'Aws\data\lambda\2015-03-31\smoke.json' => __DIR__ . '/Aws/data/lambda/2015-03-31/smoke.json.php', - 'Aws\data\route53\2013-04-01\api-2.json' => __DIR__ . '/Aws/data/route53/2013-04-01/api-2.json.php', - 'Aws\data\route53\2013-04-01\paginators-1.json' => __DIR__ . '/Aws/data/route53/2013-04-01/paginators-1.json.php', - 'Aws\data\route53\2013-04-01\waiters-2.json' => __DIR__ . '/Aws/data/route53/2013-04-01/waiters-2.json.php', - 'Aws\data\route53\2013-04-01\smoke.json' => __DIR__ . '/Aws/data/route53/2013-04-01/smoke.json.php', - 'Aws\data\appsync\2017-07-25\api-2.json' => __DIR__ . '/Aws/data/appsync/2017-07-25/api-2.json.php', - 'Aws\data\appsync\2017-07-25\paginators-1.json' => __DIR__ . '/Aws/data/appsync/2017-07-25/paginators-1.json.php', - 'Aws\data\codepipeline\2015-07-09\api-2.json' => __DIR__ . '/Aws/data/codepipeline/2015-07-09/api-2.json.php', - 'Aws\data\codepipeline\2015-07-09\paginators-1.json' => __DIR__ . '/Aws/data/codepipeline/2015-07-09/paginators-1.json.php', - 'Aws\data\importexport\2010-06-01\api-2.json' => __DIR__ . '/Aws/data/importexport/2010-06-01/api-2.json.php', - 'Aws\data\importexport\2010-06-01\paginators-1.json' => __DIR__ . '/Aws/data/importexport/2010-06-01/paginators-1.json.php', - 'Aws\data\manifest.json' => __DIR__ . '/Aws/data/manifest.json.php', - 'Aws\data\cloudformation\2010-05-15\api-2.json' => __DIR__ . '/Aws/data/cloudformation/2010-05-15/api-2.json.php', - 'Aws\data\cloudformation\2010-05-15\paginators-1.json' => __DIR__ . - '/Aws/data/cloudformation/2010-05-15/paginators-1.json.php', - 'Aws\data\cloudformation\2010-05-15\waiters-2.json' => __DIR__ . '/Aws/data/cloudformation/2010-05-15/waiters-2.json.php', - 'Aws\data\kinesisanalytics\2015-08-14\api-2.json' => __DIR__ . '/Aws/data/kinesisanalytics/2015-08-14/api-2.json.php', - 'Aws\data\kinesisanalytics\2015-08-14\paginators-1.json' => __DIR__ . - '/Aws/data/kinesisanalytics/2015-08-14/paginators-1.json.php', - 'Aws\data\kinesisvideo\2017-09-30\api-2.json' => __DIR__ . '/Aws/data/kinesisvideo/2017-09-30/api-2.json.php', - 'Aws\data\kinesisvideo\2017-09-30\paginators-1.json' => __DIR__ . '/Aws/data/kinesisvideo/2017-09-30/paginators-1.json.php', - 'Aws\data\mgh\2017-05-31\api-2.json' => __DIR__ . '/Aws/data/mgh/2017-05-31/api-2.json.php', - 'Aws\data\mgh\2017-05-31\paginators-1.json' => __DIR__ . '/Aws/data/mgh/2017-05-31/paginators-1.json.php', - 'Aws\data\elasticmapreduce\2009-03-31\api-2.json' => __DIR__ . '/Aws/data/elasticmapreduce/2009-03-31/api-2.json.php', - 'Aws\data\elasticmapreduce\2009-03-31\paginators-1.json' => __DIR__ . - '/Aws/data/elasticmapreduce/2009-03-31/paginators-1.json.php', - 'Aws\data\elasticmapreduce\2009-03-31\waiters-2.json' => __DIR__ . - '/Aws/data/elasticmapreduce/2009-03-31/waiters-2.json.php', - 'Aws\data\elasticbeanstalk\2010-12-01\api-2.json' => __DIR__ . '/Aws/data/elasticbeanstalk/2010-12-01/api-2.json.php', - 'Aws\data\elasticbeanstalk\2010-12-01\paginators-1.json' => __DIR__ . - '/Aws/data/elasticbeanstalk/2010-12-01/paginators-1.json.php', - 'Aws\data\autoscaling-plans\2018-01-06\api-2.json' => __DIR__ . '/Aws/data/autoscaling-plans/2018-01-06/api-2.json.php', - 'Aws\data\autoscaling-plans\2018-01-06\paginators-1.json' => __DIR__ . - '/Aws/data/autoscaling-plans/2018-01-06/paginators-1.json.php', - 'Aws\data\support\2013-04-15\api-2.json' => __DIR__ . '/Aws/data/support/2013-04-15/api-2.json.php', - 'Aws\data\support\2013-04-15\paginators-1.json' => __DIR__ . '/Aws/data/support/2013-04-15/paginators-1.json.php', - 'Aws\data\kinesis\2013-12-02\api-2.json' => __DIR__ . '/Aws/data/kinesis/2013-12-02/api-2.json.php', - 'Aws\data\kinesis\2013-12-02\paginators-1.json' => __DIR__ . '/Aws/data/kinesis/2013-12-02/paginators-1.json.php', - 'Aws\data\kinesis\2013-12-02\waiters-2.json' => __DIR__ . '/Aws/data/kinesis/2013-12-02/waiters-2.json.php', - 'Aws\data\athena\2017-05-18\api-2.json' => __DIR__ . '/Aws/data/athena/2017-05-18/api-2.json.php', - 'Aws\data\athena\2017-05-18\paginators-1.json' => __DIR__ . '/Aws/data/athena/2017-05-18/paginators-1.json.php', - 'Aws\data\s3\2006-03-01\api-2.json' => __DIR__ . '/Aws/data/s3/2006-03-01/api-2.json.php', - 'Aws\data\s3\2006-03-01\waiters-1.json' => __DIR__ . '/Aws/data/s3/2006-03-01/waiters-1.json.php', - 'Aws\data\s3\2006-03-01\paginators-1.json' => __DIR__ . '/Aws/data/s3/2006-03-01/paginators-1.json.php', - 'Aws\data\s3\2006-03-01\waiters-2.json' => __DIR__ . '/Aws/data/s3/2006-03-01/waiters-2.json.php', - 'Aws\data\comprehend\2017-11-27\api-2.json' => __DIR__ . '/Aws/data/comprehend/2017-11-27/api-2.json.php', - 'Aws\data\comprehend\2017-11-27\paginators-1.json' => __DIR__ . '/Aws/data/comprehend/2017-11-27/paginators-1.json.php', - 'Aws\data\lex-models\2017-04-19\api-2.json' => __DIR__ . '/Aws/data/lex-models/2017-04-19/api-2.json.php', - 'Aws\data\lex-models\2017-04-19\paginators-1.json' => __DIR__ . '/Aws/data/lex-models/2017-04-19/paginators-1.json.php', - 'Aws\data\elasticfilesystem\2015-02-01\api-2.json' => __DIR__ . '/Aws/data/elasticfilesystem/2015-02-01/api-2.json.php', - 'Aws\data\elasticfilesystem\2015-02-01\paginators-1.json' => __DIR__ . - '/Aws/data/elasticfilesystem/2015-02-01/paginators-1.json.php', - 'Aws\data\glue\2017-03-31\api-2.json' => __DIR__ . '/Aws/data/glue/2017-03-31/api-2.json.php', - 'Aws\data\glue\2017-03-31\paginators-1.json' => __DIR__ . '/Aws/data/glue/2017-03-31/paginators-1.json.php', - 'Aws\data\cloud9\2017-09-23\api-2.json' => __DIR__ . '/Aws/data/cloud9/2017-09-23/api-2.json.php', - 'Aws\data\cloud9\2017-09-23\paginators-1.json' => __DIR__ . '/Aws/data/cloud9/2017-09-23/paginators-1.json.php', - 'Aws\data\events\2015-10-07\api-2.json' => __DIR__ . '/Aws/data/events/2015-10-07/api-2.json.php', - 'Aws\data\events\2015-10-07\paginators-1.json' => __DIR__ . '/Aws/data/events/2015-10-07/paginators-1.json.php', - 'Aws\data\es\2015-01-01\api-2.json' => __DIR__ . '/Aws/data/es/2015-01-01/api-2.json.php', - 'Aws\data\es\2015-01-01\paginators-1.json' => __DIR__ . '/Aws/data/es/2015-01-01/paginators-1.json.php', - 'Aws\data\iam\2010-05-08\api-2.json' => __DIR__ . '/Aws/data/iam/2010-05-08/api-2.json.php', - 'Aws\data\iam\2010-05-08\paginators-1.json' => __DIR__ . '/Aws/data/iam/2010-05-08/paginators-1.json.php', - 'Aws\data\iam\2010-05-08\waiters-2.json' => __DIR__ . '/Aws/data/iam/2010-05-08/waiters-2.json.php', - 'Aws\data\data.iot\2015-05-28\api-2.json' => __DIR__ . '/Aws/data/data.iot/2015-05-28/api-2.json.php', - 'Aws\data\guardduty\2017-11-28\api-2.json' => __DIR__ . '/Aws/data/guardduty/2017-11-28/api-2.json.php', - 'Aws\data\guardduty\2017-11-28\paginators-1.json' => __DIR__ . '/Aws/data/guardduty/2017-11-28/paginators-1.json.php', - 'Aws\data\mturk-requester\2017-01-17\api-2.json' => __DIR__ . '/Aws/data/mturk-requester/2017-01-17/api-2.json.php', - 'Aws\data\mturk-requester\2017-01-17\paginators-1.json' => __DIR__ . - '/Aws/data/mturk-requester/2017-01-17/paginators-1.json.php', - 'Aws\data\kms\2014-11-01\api-2.json' => __DIR__ . '/Aws/data/kms/2014-11-01/api-2.json.php', - 'Aws\data\kms\2014-11-01\paginators-1.json' => __DIR__ . '/Aws/data/kms/2014-11-01/paginators-1.json.php', - 'Aws\data\kms\2014-11-01\smoke.json' => __DIR__ . '/Aws/data/kms/2014-11-01/smoke.json.php', - 'Aws\data\ec2\2016-11-15\api-2.json' => __DIR__ . '/Aws/data/ec2/2016-11-15/api-2.json.php', - 'Aws\data\ec2\2016-11-15\waiters-1.json' => __DIR__ . '/Aws/data/ec2/2016-11-15/waiters-1.json.php', - 'Aws\data\ec2\2016-11-15\paginators-1.json' => __DIR__ . '/Aws/data/ec2/2016-11-15/paginators-1.json.php', - 'Aws\data\ec2\2016-11-15\waiters-2.json' => __DIR__ . '/Aws/data/ec2/2016-11-15/waiters-2.json.php', - 'Aws\data\ec2\2016-11-15\smoke.json' => __DIR__ . '/Aws/data/ec2/2016-11-15/smoke.json.php', - 'Aws\data\ec2\2016-09-15\api-2.json' => __DIR__ . '/Aws/data/ec2/2016-09-15/api-2.json.php', - 'Aws\data\ec2\2016-09-15\waiters-1.json' => __DIR__ . '/Aws/data/ec2/2016-09-15/waiters-1.json.php', - 'Aws\data\ec2\2016-09-15\paginators-1.json' => __DIR__ . '/Aws/data/ec2/2016-09-15/paginators-1.json.php', - 'Aws\data\ec2\2016-09-15\waiters-2.json' => __DIR__ . '/Aws/data/ec2/2016-09-15/waiters-2.json.php', - 'Aws\data\ec2\2016-04-01\api-2.json' => __DIR__ . '/Aws/data/ec2/2016-04-01/api-2.json.php', - 'Aws\data\ec2\2016-04-01\paginators-1.json' => __DIR__ . '/Aws/data/ec2/2016-04-01/paginators-1.json.php', - 'Aws\data\ec2\2016-04-01\waiters-2.json' => __DIR__ . '/Aws/data/ec2/2016-04-01/waiters-2.json.php', - 'Aws\data\ec2\2015-10-01\api-2.json' => __DIR__ . '/Aws/data/ec2/2015-10-01/api-2.json.php', - 'Aws\data\ec2\2015-10-01\waiters-1.json' => __DIR__ . '/Aws/data/ec2/2015-10-01/waiters-1.json.php', - 'Aws\data\ec2\2015-10-01\paginators-1.json' => __DIR__ . '/Aws/data/ec2/2015-10-01/paginators-1.json.php', - 'Aws\data\ec2\2015-10-01\waiters-2.json' => __DIR__ . '/Aws/data/ec2/2015-10-01/waiters-2.json.php', - 'Aws\data\marketplacecommerceanalytics\2015-07-01\api-2.json' => __DIR__ . - '/Aws/data/marketplacecommerceanalytics/2015-07-01/api-2.json.php', - 'Aws\data\marketplacecommerceanalytics\2015-07-01\paginators-1.json' => __DIR__ . - '/Aws/data/marketplacecommerceanalytics/2015-07-01/paginators-1.json.php', - 'Aws\data\endpoints.json' => __DIR__ . '/Aws/data/endpoints.json.php', - 'Aws\data\rds\2014-09-01\api-2.json' => __DIR__ . '/Aws/data/rds/2014-09-01/api-2.json.php', - 'Aws\data\rds\2014-09-01\paginators-1.json' => __DIR__ . '/Aws/data/rds/2014-09-01/paginators-1.json.php', - 'Aws\data\rds\2014-09-01\smoke.json' => __DIR__ . '/Aws/data/rds/2014-09-01/smoke.json.php', - 'Aws\data\rds\2014-10-31\api-2.json' => __DIR__ . '/Aws/data/rds/2014-10-31/api-2.json.php', - 'Aws\data\rds\2014-10-31\waiters-1.json' => __DIR__ . '/Aws/data/rds/2014-10-31/waiters-1.json.php', - 'Aws\data\rds\2014-10-31\paginators-1.json' => __DIR__ . '/Aws/data/rds/2014-10-31/paginators-1.json.php', - 'Aws\data\rds\2014-10-31\waiters-2.json' => __DIR__ . '/Aws/data/rds/2014-10-31/waiters-2.json.php', - 'Aws\data\rds\2014-10-31\smoke.json' => __DIR__ . '/Aws/data/rds/2014-10-31/smoke.json.php', - 'Aws\data\cognito-identity\2014-06-30\api-2.json' => __DIR__ . '/Aws/data/cognito-identity/2014-06-30/api-2.json.php', - 'Aws\data\cognito-identity\2014-06-30\paginators-1.json' => __DIR__ . - '/Aws/data/cognito-identity/2014-06-30/paginators-1.json.php', - 'Aws\data\logs\2014-03-28\api-2.json' => __DIR__ . '/Aws/data/logs/2014-03-28/api-2.json.php', - 'Aws\data\logs\2014-03-28\paginators-1.json' => __DIR__ . '/Aws/data/logs/2014-03-28/paginators-1.json.php', - 'Aws\data\appstream\2016-12-01\api-2.json' => __DIR__ . '/Aws/data/appstream/2016-12-01/api-2.json.php', - 'Aws\data\appstream\2016-12-01\paginators-1.json' => __DIR__ . '/Aws/data/appstream/2016-12-01/paginators-1.json.php', - 'Aws\data\appstream\2016-12-01\waiters-2.json' => __DIR__ . '/Aws/data/appstream/2016-12-01/waiters-2.json.php', - 'Aws\data\workmail\2017-10-01\api-2.json' => __DIR__ . '/Aws/data/workmail/2017-10-01/api-2.json.php', - 'Aws\data\workmail\2017-10-01\paginators-1.json' => __DIR__ . '/Aws/data/workmail/2017-10-01/paginators-1.json.php', - 'Aws\data\workdocs\2016-05-01\api-2.json' => __DIR__ . '/Aws/data/workdocs/2016-05-01/api-2.json.php', - 'Aws\data\workdocs\2016-05-01\paginators-1.json' => __DIR__ . '/Aws/data/workdocs/2016-05-01/paginators-1.json.php', - 'Aws\data\elasticloadbalancing\2012-06-01\api-2.json' => __DIR__ . - '/Aws/data/elasticloadbalancing/2012-06-01/api-2.json.php', - 'Aws\data\elasticloadbalancing\2012-06-01\paginators-1.json' => __DIR__ . - '/Aws/data/elasticloadbalancing/2012-06-01/paginators-1.json.php', - 'Aws\data\elasticloadbalancing\2012-06-01\waiters-2.json' => __DIR__ . - '/Aws/data/elasticloadbalancing/2012-06-01/waiters-2.json.php', - 'Aws\data\codebuild\2016-10-06\api-2.json' => __DIR__ . '/Aws/data/codebuild/2016-10-06/api-2.json.php', - 'Aws\data\codebuild\2016-10-06\paginators-1.json' => __DIR__ . '/Aws/data/codebuild/2016-10-06/paginators-1.json.php', - 'Aws\data\workspaces\2015-04-08\api-2.json' => __DIR__ . '/Aws/data/workspaces/2015-04-08/api-2.json.php', - 'Aws\data\workspaces\2015-04-08\paginators-1.json' => __DIR__ . '/Aws/data/workspaces/2015-04-08/paginators-1.json.php', - 'Aws\data\cur\2017-01-06\api-2.json' => __DIR__ . '/Aws/data/cur/2017-01-06/api-2.json.php', - 'Aws\data\cur\2017-01-06\paginators-1.json' => __DIR__ . '/Aws/data/cur/2017-01-06/paginators-1.json.php', - 'Aws\data\route53domains\2014-05-15\api-2.json' => __DIR__ . '/Aws/data/route53domains/2014-05-15/api-2.json.php', - 'Aws\data\route53domains\2014-05-15\paginators-1.json' => __DIR__ . - '/Aws/data/route53domains/2014-05-15/paginators-1.json.php', - 'Aws\data\translate\2017-07-01\api-2.json' => __DIR__ . '/Aws/data/translate/2017-07-01/api-2.json.php', - 'Aws\data\translate\2017-07-01\paginators-1.json' => __DIR__ . '/Aws/data/translate/2017-07-01/paginators-1.json.php', - 'Aws\data\elastictranscoder\2012-09-25\api-2.json' => __DIR__ . '/Aws/data/elastictranscoder/2012-09-25/api-2.json.php', - 'Aws\data\elastictranscoder\2012-09-25\waiters-1.json' => __DIR__ . - '/Aws/data/elastictranscoder/2012-09-25/waiters-1.json.php', - 'Aws\data\elastictranscoder\2012-09-25\paginators-1.json' => __DIR__ . - '/Aws/data/elastictranscoder/2012-09-25/paginators-1.json.php', - 'Aws\data\elastictranscoder\2012-09-25\waiters-2.json' => __DIR__ . - '/Aws/data/elastictranscoder/2012-09-25/waiters-2.json.php', - 'Aws\data\cloudfront\2016-01-28\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-01-28/api-2.json.php', - 'Aws\data\cloudfront\2016-01-28\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-01-28/paginators-1.json.php', - 'Aws\data\cloudfront\2016-01-28\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-01-28/waiters-2.json.php', - 'Aws\data\cloudfront\2015-07-27\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2015-07-27/api-2.json.php', - 'Aws\data\cloudfront\2015-07-27\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2015-07-27/paginators-1.json.php', - 'Aws\data\cloudfront\2015-07-27\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2015-07-27/waiters-2.json.php', - 'Aws\data\cloudfront\2016-09-29\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-29/api-2.json.php', - 'Aws\data\cloudfront\2016-09-29\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-29/waiters-1.json.php', - 'Aws\data\cloudfront\2016-09-29\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-29/paginators-1.json.php', - 'Aws\data\cloudfront\2016-09-29\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-29/waiters-2.json.php', - 'Aws\data\cloudfront\2016-08-01\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-01/api-2.json.php', - 'Aws\data\cloudfront\2016-08-01\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-01/paginators-1.json.php', - 'Aws\data\cloudfront\2016-08-01\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-01/waiters-2.json.php', - 'Aws\data\cloudfront\2016-08-20\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-20/api-2.json.php', - 'Aws\data\cloudfront\2016-08-20\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-20/paginators-1.json.php', - 'Aws\data\cloudfront\2016-08-20\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-20/waiters-2.json.php', - 'Aws\data\cloudfront\2017-03-25\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2017-03-25/api-2.json.php', - 'Aws\data\cloudfront\2017-03-25\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2017-03-25/waiters-1.json.php', - 'Aws\data\cloudfront\2017-03-25\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2017-03-25/paginators-1.json.php', - 'Aws\data\cloudfront\2017-03-25\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2017-03-25/waiters-2.json.php', - 'Aws\data\cloudfront\2016-09-07\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-07/api-2.json.php', - 'Aws\data\cloudfront\2016-09-07\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-07/waiters-1.json.php', - 'Aws\data\cloudfront\2016-09-07\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-07/paginators-1.json.php', - 'Aws\data\cloudfront\2016-09-07\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-07/waiters-2.json.php', - 'Aws\data\cloudfront\2016-11-25\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-11-25/api-2.json.php', - 'Aws\data\cloudfront\2016-11-25\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-11-25/waiters-1.json.php', - 'Aws\data\cloudfront\2016-11-25\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-11-25/paginators-1.json.php', - 'Aws\data\cloudfront\2016-11-25\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-11-25/waiters-2.json.php', - 'Aws\data\greengrass\2017-06-07\api-2.json' => __DIR__ . '/Aws/data/greengrass/2017-06-07/api-2.json.php', - 'Aws\data\storagegateway\2013-06-30\api-2.json' => __DIR__ . '/Aws/data/storagegateway/2013-06-30/api-2.json.php', - 'Aws\data\storagegateway\2013-06-30\paginators-1.json' => __DIR__ . - '/Aws/data/storagegateway/2013-06-30/paginators-1.json.php', - 'Aws\data\polly\2016-06-10\api-2.json' => __DIR__ . '/Aws/data/polly/2016-06-10/api-2.json.php', - 'Aws\data\polly\2016-06-10\paginators-1.json' => __DIR__ . '/Aws/data/polly/2016-06-10/paginators-1.json.php', - 'Aws\data\runtime.sagemaker\2017-05-13\api-2.json' => __DIR__ . '/Aws/data/runtime.sagemaker/2017-05-13/api-2.json.php', - 'Aws\data\runtime.sagemaker\2017-05-13\paginators-1.json' => __DIR__ . - '/Aws/data/runtime.sagemaker/2017-05-13/paginators-1.json.php', - 'Aws\data\firehose\2015-08-04\api-2.json' => __DIR__ . '/Aws/data/firehose/2015-08-04/api-2.json.php', - 'Aws\data\firehose\2015-08-04\paginators-1.json' => __DIR__ . '/Aws/data/firehose/2015-08-04/paginators-1.json.php', - 'Aws\data\ssm\2014-11-06\api-2.json' => __DIR__ . '/Aws/data/ssm/2014-11-06/api-2.json.php', - 'Aws\data\ssm\2014-11-06\paginators-1.json' => __DIR__ . '/Aws/data/ssm/2014-11-06/paginators-1.json.php', - 'Aws\data\ssm\2014-11-06\smoke.json' => __DIR__ . '/Aws/data/ssm/2014-11-06/smoke.json.php', - 'Aws\data\application-autoscaling\2016-02-06\api-2.json' => __DIR__ . - '/Aws/data/application-autoscaling/2016-02-06/api-2.json.php', - 'Aws\data\application-autoscaling\2016-02-06\paginators-1.json' => __DIR__ . - '/Aws/data/application-autoscaling/2016-02-06/paginators-1.json.php', - 'Aws\data\application-autoscaling\2016-02-06\smoke.json' => __DIR__ . - '/Aws/data/application-autoscaling/2016-02-06/smoke.json.php', - 'Aws\data\ecs\2014-11-13\api-2.json' => __DIR__ . '/Aws/data/ecs/2014-11-13/api-2.json.php', - 'Aws\data\ecs\2014-11-13\paginators-1.json' => __DIR__ . '/Aws/data/ecs/2014-11-13/paginators-1.json.php', - 'Aws\data\ecs\2014-11-13\waiters-2.json' => __DIR__ . '/Aws/data/ecs/2014-11-13/waiters-2.json.php', - 'Aws\data\inspector\2016-02-16\api-2.json' => __DIR__ . '/Aws/data/inspector/2016-02-16/api-2.json.php', - 'Aws\data\inspector\2016-02-16\paginators-1.json' => __DIR__ . '/Aws/data/inspector/2016-02-16/paginators-1.json.php', - 'Aws\data\cognito-idp\2016-04-18\api-2.json' => __DIR__ . '/Aws/data/cognito-idp/2016-04-18/api-2.json.php', - 'Aws\data\cognito-idp\2016-04-18\paginators-1.json' => __DIR__ . '/Aws/data/cognito-idp/2016-04-18/paginators-1.json.php', - 'Aws\data\opsworks\2013-02-18\api-2.json' => __DIR__ . '/Aws/data/opsworks/2013-02-18/api-2.json.php', - 'Aws\data\opsworks\2013-02-18\paginators-1.json' => __DIR__ . '/Aws/data/opsworks/2013-02-18/paginators-1.json.php', - 'Aws\data\opsworks\2013-02-18\waiters-2.json' => __DIR__ . '/Aws/data/opsworks/2013-02-18/waiters-2.json.php', - 'Aws\data\budgets\2016-10-20\api-2.json' => __DIR__ . '/Aws/data/budgets/2016-10-20/api-2.json.php', - 'Aws\data\budgets\2016-10-20\paginators-1.json' => __DIR__ . '/Aws/data/budgets/2016-10-20/paginators-1.json.php', - 'Aws\data\organizations\2016-11-28\api-2.json' => __DIR__ . '/Aws/data/organizations/2016-11-28/api-2.json.php', - 'Aws\data\organizations\2016-11-28\paginators-1.json' => __DIR__ . - '/Aws/data/organizations/2016-11-28/paginators-1.json.php', - 'Aws\data\resource-groups\2017-11-27\api-2.json' => __DIR__ . '/Aws/data/resource-groups/2017-11-27/api-2.json.php', - 'Aws\data\resource-groups\2017-11-27\paginators-1.json' => __DIR__ . - '/Aws/data/resource-groups/2017-11-27/paginators-1.json.php', - 'Aws\data\clouddirectory\2016-05-10\api-2.json' => __DIR__ . '/Aws/data/clouddirectory/2016-05-10/api-2.json.php', - 'Aws\data\clouddirectory\2016-05-10\paginators-1.json' => __DIR__ . - '/Aws/data/clouddirectory/2016-05-10/paginators-1.json.php', - 'Aws\data\iot-jobs-data\2017-09-29\api-2.json' => __DIR__ . '/Aws/data/iot-jobs-data/2017-09-29/api-2.json.php', - 'Aws\data\iot-jobs-data\2017-09-29\paginators-1.json' => __DIR__ . - '/Aws/data/iot-jobs-data/2017-09-29/paginators-1.json.php', - 'Aws\data\gamelift\2015-10-01\api-2.json' => __DIR__ . '/Aws/data/gamelift/2015-10-01/api-2.json.php', - 'Aws\data\gamelift\2015-10-01\paginators-1.json' => __DIR__ . '/Aws/data/gamelift/2015-10-01/paginators-1.json.php', - 'Aws\data\opsworkscm\2016-11-01\api-2.json' => __DIR__ . '/Aws/data/opsworkscm/2016-11-01/api-2.json.php', - 'Aws\data\opsworkscm\2016-11-01\paginators-1.json' => __DIR__ . '/Aws/data/opsworkscm/2016-11-01/paginators-1.json.php', - 'Aws\data\opsworkscm\2016-11-01\waiters-2.json' => __DIR__ . '/Aws/data/opsworkscm/2016-11-01/waiters-2.json.php', - 'Aws\data\cloudhsm\2014-05-30\api-2.json' => __DIR__ . '/Aws/data/cloudhsm/2014-05-30/api-2.json.php', - 'Aws\data\cloudhsm\2014-05-30\paginators-1.json' => __DIR__ . '/Aws/data/cloudhsm/2014-05-30/paginators-1.json.php', - 'Aws\data\elasticloadbalancingv2\2015-12-01\api-2.json' => __DIR__ . - '/Aws/data/elasticloadbalancingv2/2015-12-01/api-2.json.php', - 'Aws\data\elasticloadbalancingv2\2015-12-01\paginators-1.json' => __DIR__ . - '/Aws/data/elasticloadbalancingv2/2015-12-01/paginators-1.json.php', - 'Aws\data\elasticloadbalancingv2\2015-12-01\waiters-2.json' => __DIR__ . - '/Aws/data/elasticloadbalancingv2/2015-12-01/waiters-2.json.php', - 'Aws\data\elasticloadbalancingv2\2015-12-01\smoke.json' => __DIR__ . - '/Aws/data/elasticloadbalancingv2/2015-12-01/smoke.json.php', - 'Aws\data\pricing\2017-10-15\api-2.json' => __DIR__ . '/Aws/data/pricing/2017-10-15/api-2.json.php', - 'Aws\data\pricing\2017-10-15\paginators-1.json' => __DIR__ . '/Aws/data/pricing/2017-10-15/paginators-1.json.php', - 'Aws\data\elasticache\2015-02-02\api-2.json' => __DIR__ . '/Aws/data/elasticache/2015-02-02/api-2.json.php', - 'Aws\data\elasticache\2015-02-02\paginators-1.json' => __DIR__ . '/Aws/data/elasticache/2015-02-02/paginators-1.json.php', - 'Aws\data\elasticache\2015-02-02\waiters-2.json' => __DIR__ . '/Aws/data/elasticache/2015-02-02/waiters-2.json.php', - 'Aws\data\waf\2015-08-24\api-2.json' => __DIR__ . '/Aws/data/waf/2015-08-24/api-2.json.php', - 'Aws\data\waf\2015-08-24\paginators-1.json' => __DIR__ . '/Aws/data/waf/2015-08-24/paginators-1.json.php', - 'Aws\data\waf\2015-08-24\smoke.json' => __DIR__ . '/Aws/data/waf/2015-08-24/smoke.json.php', - 'Aws\data\entitlement.marketplace\2017-01-11\api-2.json' => __DIR__ . - '/Aws/data/entitlement.marketplace/2017-01-11/api-2.json.php', - 'Aws\data\entitlement.marketplace\2017-01-11\paginators-1.json' => __DIR__ . - '/Aws/data/entitlement.marketplace/2017-01-11/paginators-1.json.php', - 'Aws\data\alexaforbusiness\2017-11-09\api-2.json' => __DIR__ . '/Aws/data/alexaforbusiness/2017-11-09/api-2.json.php', - 'Aws\data\alexaforbusiness\2017-11-09\paginators-1.json' => __DIR__ . - '/Aws/data/alexaforbusiness/2017-11-09/paginators-1.json.php', - 'Aws\data\config\2014-11-12\api-2.json' => __DIR__ . '/Aws/data/config/2014-11-12/api-2.json.php', - 'Aws\data\config\2014-11-12\paginators-1.json' => __DIR__ . '/Aws/data/config/2014-11-12/paginators-1.json.php', - 'Aws\CloudFront\CookieSigner' => __DIR__ . '/Aws/CloudFront/CookieSigner.php', - 'Aws\CloudFront\CloudFrontClient' => __DIR__ . '/Aws/CloudFront/CloudFrontClient.php', - 'Aws\CloudFront\UrlSigner' => __DIR__ . '/Aws/CloudFront/UrlSigner.php', - 'Aws\CloudFront\Exception\CloudFrontException' => __DIR__ . '/Aws/CloudFront/Exception/CloudFrontException.php', - 'Aws\CloudFront\Signer' => __DIR__ . '/Aws/CloudFront/Signer.php', - 'Aws\PhpHash' => __DIR__ . '/Aws/PhpHash.php', - 'Aws\ResourceGroupsTaggingAPI\ResourceGroupsTaggingAPIClient' => __DIR__ . - '/Aws/ResourceGroupsTaggingAPI/ResourceGroupsTaggingAPIClient.php', - 'Aws\ResourceGroupsTaggingAPI\Exception\ResourceGroupsTaggingAPIException' => __DIR__ . - '/Aws/ResourceGroupsTaggingAPI/Exception/ResourceGroupsTaggingAPIException.php', - 'Aws\ElasticTranscoder\Exception\ElasticTranscoderException' => __DIR__ . - '/Aws/ElasticTranscoder/Exception/ElasticTranscoderException.php', - 'Aws\ElasticTranscoder\ElasticTranscoderClient' => __DIR__ . '/Aws/ElasticTranscoder/ElasticTranscoderClient.php', - 'Aws\Middleware' => __DIR__ . '/Aws/Middleware.php', - 'Aws\MarketplaceCommerceAnalytics\Exception\MarketplaceCommerceAnalyticsException' => __DIR__ . - '/Aws/MarketplaceCommerceAnalytics/Exception/MarketplaceCommerceAnalyticsException.php', - 'Aws\MarketplaceCommerceAnalytics\MarketplaceCommerceAnalyticsClient' => __DIR__ . - '/Aws/MarketplaceCommerceAnalytics/MarketplaceCommerceAnalyticsClient.php', - 'Aws\Lightsail\LightsailClient' => __DIR__ . '/Aws/Lightsail/LightsailClient.php', - 'Aws\Lightsail\Exception\LightsailException' => __DIR__ . '/Aws/Lightsail/Exception/LightsailException.php', - 'Aws\ElasticBeanstalk\Exception\ElasticBeanstalkException' => __DIR__ . - '/Aws/ElasticBeanstalk/Exception/ElasticBeanstalkException.php', - 'Aws\ElasticBeanstalk\ElasticBeanstalkClient' => __DIR__ . '/Aws/ElasticBeanstalk/ElasticBeanstalkClient.php', - 'Aws\KinesisVideoMedia\KinesisVideoMediaClient' => __DIR__ . '/Aws/KinesisVideoMedia/KinesisVideoMediaClient.php', - 'Aws\KinesisVideoMedia\Exception\KinesisVideoMediaException' => __DIR__ . - '/Aws/KinesisVideoMedia/Exception/KinesisVideoMediaException.php', - 'Aws\OpsWorks\OpsWorksClient' => __DIR__ . '/Aws/OpsWorks/OpsWorksClient.php', - 'Aws\OpsWorks\Exception\OpsWorksException' => __DIR__ . '/Aws/OpsWorks/Exception/OpsWorksException.php', - 'Aws\XRay\Exception\XRayException' => __DIR__ . '/Aws/XRay/Exception/XRayException.php', - 'Aws\XRay\XRayClient' => __DIR__ . '/Aws/XRay/XRayClient.php', - 'JmesPath\CompilerRuntime' => __DIR__ . '/JmesPath/CompilerRuntime.php', - 'JmesPath\JmesPath' => __DIR__ . '/JmesPath/JmesPath.php', - 'JmesPath\DebugRuntime' => __DIR__ . '/JmesPath/DebugRuntime.php', - 'JmesPath\Env' => __DIR__ . '/JmesPath/Env.php', - 'JmesPath\TreeInterpreter' => __DIR__ . '/JmesPath/TreeInterpreter.php', - 'JmesPath\AstRuntime' => __DIR__ . '/JmesPath/AstRuntime.php', - 'JmesPath\Parser' => __DIR__ . '/JmesPath/Parser.php', - 'JmesPath\Lexer' => __DIR__ . '/JmesPath/Lexer.php', - 'JmesPath\SyntaxErrorException' => __DIR__ . '/JmesPath/SyntaxErrorException.php', - 'JmesPath\TreeCompiler' => __DIR__ . '/JmesPath/TreeCompiler.php', - 'JmesPath\FnDispatcher' => __DIR__ . '/JmesPath/FnDispatcher.php', - 'JmesPath\Utils' => __DIR__ . '/JmesPath/Utils.php', - 'Psr\Http\Message\ResponseInterface' => __DIR__ . '/Psr/Http/Message/ResponseInterface.php', - 'Psr\Http\Message\RequestInterface' => __DIR__ . '/Psr/Http/Message/RequestInterface.php', - 'Psr\Http\Message\ServerRequestInterface' => __DIR__ . '/Psr/Http/Message/ServerRequestInterface.php', - 'Psr\Http\Message\MessageInterface' => __DIR__ . '/Psr/Http/Message/MessageInterface.php', - 'Psr\Http\Message\UriInterface' => __DIR__ . '/Psr/Http/Message/UriInterface.php', - 'Psr\Http\Message\UploadedFileInterface' => __DIR__ . '/Psr/Http/Message/UploadedFileInterface.php', - 'Psr\Http\Message\StreamInterface' => __DIR__ . '/Psr/Http/Message/StreamInterface.php', - 'GuzzleHttp\MessageFormatter' => __DIR__ . '/GuzzleHttp/MessageFormatter.php', - 'GuzzleHttp\TransferStats' => __DIR__ . '/GuzzleHttp/TransferStats.php', - 'GuzzleHttp\RedirectMiddleware' => __DIR__ . '/GuzzleHttp/RedirectMiddleware.php', - 'GuzzleHttp\RequestOptions' => __DIR__ . '/GuzzleHttp/RequestOptions.php', - 'GuzzleHttp\PrepareBodyMiddleware' => __DIR__ . '/GuzzleHttp/PrepareBodyMiddleware.php', - 'GuzzleHttp\Pool' => __DIR__ . '/GuzzleHttp/Pool.php', - 'GuzzleHttp\Handler\CurlFactory' => __DIR__ . '/GuzzleHttp/Handler/CurlFactory.php', - 'GuzzleHttp\Handler\CurlFactoryInterface' => __DIR__ . '/GuzzleHttp/Handler/CurlFactoryInterface.php', - 'GuzzleHttp\Handler\Proxy' => __DIR__ . '/GuzzleHttp/Handler/Proxy.php', - 'GuzzleHttp\Handler\CurlHandler' => __DIR__ . '/GuzzleHttp/Handler/CurlHandler.php', - 'GuzzleHttp\Handler\EasyHandle' => __DIR__ . '/GuzzleHttp/Handler/EasyHandle.php', - 'GuzzleHttp\Handler\StreamHandler' => __DIR__ . '/GuzzleHttp/Handler/StreamHandler.php', - 'GuzzleHttp\Handler\MockHandler' => __DIR__ . '/GuzzleHttp/Handler/MockHandler.php', - 'GuzzleHttp\Handler\CurlMultiHandler' => __DIR__ . '/GuzzleHttp/Handler/CurlMultiHandler.php', - 'GuzzleHttp\Promise\EachPromise' => __DIR__ . '/GuzzleHttp/Promise/EachPromise.php', - 'GuzzleHttp\Promise\PromisorInterface' => __DIR__ . '/GuzzleHttp/Promise/PromisorInterface.php', - 'GuzzleHttp\Promise\Coroutine' => __DIR__ . '/GuzzleHttp/Promise/Coroutine.php', - 'GuzzleHttp\Promise\AggregateException' => __DIR__ . '/GuzzleHttp/Promise/AggregateException.php', - 'GuzzleHttp\Promise\functions_include' => __DIR__ . '/GuzzleHttp/Promise/functions_include.php', - 'GuzzleHttp\Promise\RejectedPromise' => __DIR__ . '/GuzzleHttp/Promise/RejectedPromise.php', - 'GuzzleHttp\Promise\TaskQueueInterface' => __DIR__ . '/GuzzleHttp/Promise/TaskQueueInterface.php', - 'GuzzleHttp\Promise\TaskQueue' => __DIR__ . '/GuzzleHttp/Promise/TaskQueue.php', - 'GuzzleHttp\Promise\RejectionException' => __DIR__ . '/GuzzleHttp/Promise/RejectionException.php', - 'GuzzleHttp\Promise\CancellationException' => __DIR__ . '/GuzzleHttp/Promise/CancellationException.php', - 'GuzzleHttp\Promise\functions' => __DIR__ . '/GuzzleHttp/Promise/functions.php', - 'GuzzleHttp\Promise\Promise' => __DIR__ . '/GuzzleHttp/Promise/Promise.php', - 'GuzzleHttp\Promise\FulfilledPromise' => __DIR__ . '/GuzzleHttp/Promise/FulfilledPromise.php', - 'GuzzleHttp\Promise\PromiseInterface' => __DIR__ . '/GuzzleHttp/Promise/PromiseInterface.php', - 'GuzzleHttp\Psr7\UriResolver' => __DIR__ . '/GuzzleHttp/Psr7/UriResolver.php', - 'GuzzleHttp\Psr7\MessageTrait' => __DIR__ . '/GuzzleHttp/Psr7/MessageTrait.php', - 'GuzzleHttp\Psr7\CachingStream' => __DIR__ . '/GuzzleHttp/Psr7/CachingStream.php', - 'GuzzleHttp\Psr7\ServerRequest' => __DIR__ . '/GuzzleHttp/Psr7/ServerRequest.php', - 'GuzzleHttp\Psr7\StreamDecoratorTrait' => __DIR__ . '/GuzzleHttp/Psr7/StreamDecoratorTrait.php', - 'GuzzleHttp\Psr7\UriNormalizer' => __DIR__ . '/GuzzleHttp/Psr7/UriNormalizer.php', - 'GuzzleHttp\Psr7\Response' => __DIR__ . '/GuzzleHttp/Psr7/Response.php', - 'GuzzleHttp\Psr7\NoSeekStream' => __DIR__ . '/GuzzleHttp/Psr7/NoSeekStream.php', - 'GuzzleHttp\Psr7\BufferStream' => __DIR__ . '/GuzzleHttp/Psr7/BufferStream.php', - 'GuzzleHttp\Psr7\MultipartStream' => __DIR__ . '/GuzzleHttp/Psr7/MultipartStream.php', - 'GuzzleHttp\Psr7\LazyOpenStream' => __DIR__ . '/GuzzleHttp/Psr7/LazyOpenStream.php', - 'GuzzleHttp\Psr7\Stream' => __DIR__ . '/GuzzleHttp/Psr7/Stream.php', - 'GuzzleHttp\Psr7\Request' => __DIR__ . '/GuzzleHttp/Psr7/Request.php', - 'GuzzleHttp\Psr7\functions_include' => __DIR__ . '/GuzzleHttp/Psr7/functions_include.php', - 'GuzzleHttp\Psr7\LimitStream' => __DIR__ . '/GuzzleHttp/Psr7/LimitStream.php', - 'GuzzleHttp\Psr7\UploadedFile' => __DIR__ . '/GuzzleHttp/Psr7/UploadedFile.php', - 'GuzzleHttp\Psr7\PumpStream' => __DIR__ . '/GuzzleHttp/Psr7/PumpStream.php', - 'GuzzleHttp\Psr7\InflateStream' => __DIR__ . '/GuzzleHttp/Psr7/InflateStream.php', - 'GuzzleHttp\Psr7\FnStream' => __DIR__ . '/GuzzleHttp/Psr7/FnStream.php', - 'GuzzleHttp\Psr7\StreamWrapper' => __DIR__ . '/GuzzleHttp/Psr7/StreamWrapper.php', - 'GuzzleHttp\Psr7\functions' => __DIR__ . '/GuzzleHttp/Psr7/functions.php', - 'GuzzleHttp\Psr7\Uri' => __DIR__ . '/GuzzleHttp/Psr7/Uri.php', - 'GuzzleHttp\Psr7\AppendStream' => __DIR__ . '/GuzzleHttp/Psr7/AppendStream.php', - 'GuzzleHttp\Psr7\DroppingStream' => __DIR__ . '/GuzzleHttp/Psr7/DroppingStream.php', - 'GuzzleHttp\functions_include' => __DIR__ . '/GuzzleHttp/functions_include.php', - 'GuzzleHttp\Exception\ServerException' => __DIR__ . '/GuzzleHttp/Exception/ServerException.php', - 'GuzzleHttp\Exception\GuzzleException' => __DIR__ . '/GuzzleHttp/Exception/GuzzleException.php', - 'GuzzleHttp\Exception\TransferException' => __DIR__ . '/GuzzleHttp/Exception/TransferException.php', - 'GuzzleHttp\Exception\BadResponseException' => __DIR__ . '/GuzzleHttp/Exception/BadResponseException.php', - 'GuzzleHttp\Exception\TooManyRedirectsException' => __DIR__ . '/GuzzleHttp/Exception/TooManyRedirectsException.php', - 'GuzzleHttp\Exception\ClientException' => __DIR__ . '/GuzzleHttp/Exception/ClientException.php', - 'GuzzleHttp\Exception\SeekException' => __DIR__ . '/GuzzleHttp/Exception/SeekException.php', - 'GuzzleHttp\Exception\RequestException' => __DIR__ . '/GuzzleHttp/Exception/RequestException.php', - 'GuzzleHttp\Exception\ConnectException' => __DIR__ . '/GuzzleHttp/Exception/ConnectException.php', - 'GuzzleHttp\UriTemplate' => __DIR__ . '/GuzzleHttp/UriTemplate.php', - 'GuzzleHttp\Cookie\FileCookieJar' => __DIR__ . '/GuzzleHttp/Cookie/FileCookieJar.php', - 'GuzzleHttp\Cookie\CookieJar' => __DIR__ . '/GuzzleHttp/Cookie/CookieJar.php', - 'GuzzleHttp\Cookie\SessionCookieJar' => __DIR__ . '/GuzzleHttp/Cookie/SessionCookieJar.php', - 'GuzzleHttp\Cookie\CookieJarInterface' => __DIR__ . '/GuzzleHttp/Cookie/CookieJarInterface.php', - 'GuzzleHttp\Cookie\SetCookie' => __DIR__ . '/GuzzleHttp/Cookie/SetCookie.php', - 'GuzzleHttp\RetryMiddleware' => __DIR__ . '/GuzzleHttp/RetryMiddleware.php', - 'GuzzleHttp\functions' => __DIR__ . '/GuzzleHttp/functions.php', - 'GuzzleHttp\HandlerStack' => __DIR__ . '/GuzzleHttp/HandlerStack.php', - 'GuzzleHttp\ClientInterface' => __DIR__ . '/GuzzleHttp/ClientInterface.php', - 'GuzzleHttp\Client' => __DIR__ . '/GuzzleHttp/Client.php', - 'GuzzleHttp\Middleware' => __DIR__ . '/GuzzleHttp/Middleware.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/3rdparty/aws-v3/compatibility-test.php b/3rdparty/aws-v3/compatibility-test.php deleted file mode 100644 index f6c579aa..00000000 --- a/3rdparty/aws-v3/compatibility-test.php +++ /dev/null @@ -1,170 +0,0 @@ -isCli = php_sapi_name() == 'cli'; - $title = 'AWS SDK for PHP Compatibility Test'; - if ($this->isCli) { - $rep = str_repeat('=', strlen($title)); - $this->lines[] = "{$rep}\n{$title}\n{$rep}"; - } else { - $this->lines[] = sprintf( - '', - 'html {font-family:verdana;} .OK {color: #166116;}', - '.FAIL {margin-top: 1em; color: #A52C27;} .WARNING {margin-top: 1em; color:#6B036B;}' - ); - $this->lines[] = "

{$title}

"; - } - } - - public function endTest() { - $text = implode("\n", $this->lines); - echo $this->isCli ? $text : "{$text}"; - } - - public function title($text) { - $this->lines[] = $this->isCli - ? "\n" . $text . "\n" . str_repeat('-', strlen($text)) . "\n" - : "

{$text}

"; - } - - public function write($text) { - $this->lines[] = $text; - } - - public function quote($text) { - return !$this->isCli - ? "
{$text}
" - : implode("\n", array_map(function($t) { - return ' ' . $t; - }, explode("\n", $text))); - } - - public function check($info, $func, $text, $required) { - $level = $func() ? 'OK' : ($required ? 'FAIL' : 'WARNING'); - if ($this->isCli) { - $text = $level == 'OK' ? "- {$info}: [OK]" : "- {$info}: [{$level}]\n - {$text}"; - } else { - $text = $level == 'OK' - ? "{$info}
" - : "
{$info}: [{$level}]
{$text}
"; - } - $this->write($text); - } - - public function addRecommend($info, $func, $text) { - $this->check($info, $func, $text, false); - } - - public function addRequire($info, $func, $text) { - $this->check($info, $func, $text, true); - } - - public function iniCheck($info, $setting, $expected, $required = true, $help = null) { - $current = ini_get($setting); - $cb = function() use ($current, $expected) { - return is_callable($expected) - ? call_user_func($expected, $current) - : $current == $expected; - }; - - $message = sprintf( - '%s in %s is currently set to %s but %s be set to %s.', - $setting, - php_ini_loaded_file(), - var_export($current, true), - $required ? 'must' : 'should', - var_export($expected, true) - ) . ' ' . $help; - - $this->check($info, $cb, trim($message), $required); - } - - public function extCheck($ext, $required = true, $help = '') { - $info = sprintf('Checking if the %s extension is installed', $ext); - $cb = function() use ($ext) { - return extension_loaded($ext); - }; - $message = $help ?: sprintf('The %s extension %s be installed', $ext, $required ? 'must' : 'should'); - $this->check($info, $cb, $message, $required); - } -} - -$c = new CompatibilityTest(); -$c->title('System requirements'); -$c->addRequire( - 'Ensuring that the version of PHP is >= 5.5.0', - function() { - return version_compare(phpversion(), '5.5.0', '>='); - }, - 'You must update your version of PHP to 5.5.0 to run the AWS SDK for PHP' -); - -$c->iniCheck('Ensuring that detect_unicode is disabled', 'detect_unicode', false, true, - 'Enabling detect_unicode may cause errors when using phar files. See https://bugs.php.net/bug.php?id=42396'); -$c->iniCheck('Ensuring that session.auto_start is disabled', 'session.auto_start', false); - -if (extension_loaded('suhosin')) { - $c->addRequire( - 'Ensuring that phar files can be run with the suhosin patch', - function() { - return false !== stripos(ini_get('suhosin.executor.include.whitelist'), 'phar'); - }, - sprintf('suhosin.executor.include.whitelist must be configured to include "phar" in %s so that the phar file works correctly', - php_ini_loaded_file()) - ); -} - -foreach (array('pcre', 'spl', 'json', 'simplexml') as $ext) { - $c->extCheck($ext, true); -} - -if (function_exists('curl_version')) { - $c->addRequire('Ensuring that cURL can send https requests', function() { - $version = curl_version(); - return in_array('https', $version['protocols'], true); - }, 'cURL must be able to send https requests'); -} - -$c->addRequire('Ensuring that file_get_contents works', function() { - return function_exists('file_get_contents'); -}, 'file_get_contents has been disabled'); - -$c->title('System recommendations'); - -$c->addRecommend('Checking if you are running on a 64-bit platform', function() { - return PHP_INT_MAX === 9223372036854775807; -}, 'You are not running on a 64-bit installation of PHP. You may run into issues uploading or downloading files larger than 2GB.'); - -$c->iniCheck('Ensuring that zend.enable_gc is enabled', 'zend.enable_gc', true, false); - -$c->check('Ensuring that date.timezone is set', function() { - return (bool) ini_get('date.timezone'); -}, 'The date.timezone PHP ini setting has not been set in ' . php_ini_loaded_file(), false); - -if (extension_loaded('xdebug')) { - $c->addRecommend('Checking if Xdebug is installed', function() { - return false; - }, 'Xdebug is installed. Consider uninstalling Xdebug to make the SDK run much faster.'); - $c->iniCheck('Ensuring that Xdebug\'s infinite recursion detection does not erroneously cause a fatal error', - 'xdebug.max_nesting_level', 0, false); -} - -$c->extCheck('dom', false); -$c->extCheck('curl', false); -$c->extCheck('openssl', false); -$c->extCheck('zlib', false); -$c->iniCheck('Checking if OPCache is enabled', 'opcache.enable', 1, false); - -$c->title('PHP information'); -ob_start(); -phpinfo(INFO_GENERAL); -$info = ob_get_clean(); -$c->write($c->quote($info)); - -$c->endTest(); diff --git a/CHANGES.txt b/CHANGES.txt index 9d2450d1..c1336aa8 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,5 +1,10 @@ Change List ========= +Version 3.1.33 (Build 2020061100) +-added check for adhoc task duplicates on M3.3 and above +-fail (no retry) if adhoc move task fails to pull a file (because if file already exists locally AND overwriting leads to fail, then wasteful futile recurring retry) +-removed AWS SDK and all calling code, replaced with AWS Remote + Version 3.1.32 (Build 2020060300) -Fixed a bug where proxy settings not properly passed to AWS SDK diff --git a/classes/awstools.php b/classes/awstools.php index bf98c2d4..c47cb3b8 100644 --- a/classes/awstools.php +++ b/classes/awstools.php @@ -140,36 +140,22 @@ public function __construct($region = false) { case self::REGION_USE1: - default: $this->pipeline_video = '1498352710890-ybul2c'; $this->pipeline_audio = '1498352776647-bgnr1z'; $this->preset_mp4 = "1498353119116-pdxliz"; $this->preset_mp3 = "1498353166217-bfalp1"; break; - //canada region has no elastic transcoder, so we use USE1 elastic trans . and a special pipeline NG - /* case self::REGION_CAC1: - $this->pipeline_video ='1498353689240-c4zdjs'; //special pipeline for diff region s3 buckets: COST - $this->pipeline_audio ='1498353802503-em5xlp'; //special pipeline for diff region s3 buckets: COST - $this->preset_mp4 = "1498353119116-pdxliz"; //USE1 - $this->preset_mp3 = "1498353166217-bfalp1"; //USE1 - break; - */ - //Frankfurt region has no elastic transcoder, so we use EUW1 elast_transe. and a special pipeline NG - /* + case self::REGION_EUW2: + case self::REGION_SAE1: case self::REGION_EUC1: - $this->pipeline_video ='1498353981671-apvats'; //special pipeline for diff region s3 buckets: COST - $this->pipeline_audio ='1498354454000-3xp4bl'; //special pipeline for diff region s3 buckets: COST - $this->preset_mp4 = "1498301559020-465p9k"; //EUW1 - $this->preset_mp3 = "1498301496472-zlun4d"; //EUW1 + default: + $this->pipeline_video ='ffmpegtranscoder'; + $this->pipeline_audio ='ffmpegtranscoder'; + $this->preset_mp4 = "mp4"; + $this->preset_mp3 = "mp3"; break; - */ - - //buckets for these also created, but there was no Elastic transcoder service in the region - //and we were stuch by 4 pipeline limit on the nearest region with elastic transcoder - //case self::REGION_EUW2 - //case self::REGION_SAE1 } @@ -180,53 +166,12 @@ public function __construct($region = false) { $this->bucket_audio_out = self::BUCKET_NAME_AUDIOOUT . $bucketsuffix; //audio out bucket $this->bucket_thumbnails = self::BUCKET_NAME_VIDEOTHUMBS . $bucketsuffix; //video thumbs bucket - //Poodll carries its own AWS SDK, but if catalyst's local_aws is installed we use that - //to avoid clashes (which crash Moodle) + //Poodll no longer carries its own AWS SDK. It is loaded from local_aws. But it is not used for normal installations. $catalyst_s3_loader = $CFG->dirroot . '/local/aws/sdk/aws-autoloader.php'; - //enrol_arlo loads guzzle which crashes AWS SDK3 (since it can not load it twice) - $enrolarlo_guzzle = $CFG->dirroot . '/enrol/arlo/vendor/guzzlehttp/guzzle/src/Client.php'; $PHP55 = version_compare(phpversion(), '5.5.0', '>='); - - switch ($CFG->filter_poodll_aws_sdk) { - case constants::AWS_V2: - $this->awsversion = constants::AWS_V2; - require_once($CFG->dirroot . '/filter/poodll/3rdparty/aws-v2/aws-autoloader.php'); - break; - case constants::AWS_V3: - $this->awsversion = constants::AWS_V3; - require_once($CFG->dirroot . '/filter/poodll/3rdparty/aws-v3/aws-autoloader.php'); - break; - case constants::AWS_NONE: - //If user set this, then lets assume its loaded and just carry on - $this->awsversion = "3.x"; - break; - case constants::AWS_LOCAL: - $this->awsversion = constants::AWS_V3; - require_once($catalyst_s3_loader); - break; - case constants::AWS_AUTO: - default: - if (file_exists($catalyst_s3_loader) && $PHP55) { - $this->awsversion = constants::AWS_V3; - require_once($catalyst_s3_loader); - - } else if (file_exists($enrolarlo_guzzle)) { - //We use AWS 2.x if Arlo is loading guzzle - $this->awsversion = constants::AWS_V2; - require_once($CFG->dirroot . '/filter/poodll/3rdparty/aws-v2/aws-autoloader.php'); - - } else if (!$PHP55) { - //We need to support pre 5.5 versions of PHP - // but aws 3.x is from php 5.5 and up. - $this->awsversion = constants::AWS_V2; - require_once($CFG->dirroot . '/filter/poodll/3rdparty/aws-v2/aws-autoloader.php'); - - } else { - $this->awsversion = constants::AWS_V3; - require_once($CFG->dirroot . '/filter/poodll/3rdparty/aws-v3/aws-autoloader.php'); - } - } - + if (file_exists($catalyst_s3_loader) && $PHP55) { + require_once($catalyst_s3_loader); + } } public static function parse_region($region) { @@ -261,9 +206,11 @@ public static function parse_region($region) { $ret = self::REGION_APS1; break; case 'tokyo': - default: $ret = self::REGION_APN1; break; + default: + //the region might already be good + $ret = $region; } return $ret; } @@ -345,80 +292,17 @@ function fetch_transcoder() { if (!empty($CFG->proxyuser)) { $proxy = $CFG->proxyuser . ':' . $CFG->proxypassword . '@' . $proxy; } - if($this->awsversion == constants::AWS_V2) { - $config['request.options'] = array('proxy' => $proxy); - }else{ - $config['http'] = array('proxy' => $proxy); - } + $config['http'] = array('proxy' => $proxy); + } $this->transcoder = ElasticTranscoderClient::factory($config); } return $this->transcoder; } - //post file data directly to S3 - function s3_put_filedata($mediatype, $key, $filedata) { - $s3client = $this->fetch_s3client(); - - //Get bucket - $bucket = ''; - switch ($mediatype) { - case 'audio': - $bucket = $this->bucket_audio_in; - break; - case 'video': - $bucket = $this->bucket_video_in; - break; - } - //options - $options = array(); - $options['Bucket'] = $bucket; - $options['Key'] = $key; - $options['Body'] = $filedata; - //$options['Sourcefile']=$filepath; - //$options['ContentMD5']=false; - $options['ContentType'] = 'application/octet-stream'; - - $result = $s3client->putObject($options); - if ($result) { - return true; - } else { - return false; - } - } - - //post file data directly to S3 - function s3_put_transcriptdata($mediatype, $key, $filedata) { - $s3client = $this->fetch_s3client(); - - //Get bucket - $bucket = ''; - switch ($mediatype) { - case 'audio': - $bucket = $this->bucket_audio_in; - break; - case 'video': - $bucket = $this->bucket_video_in; - break; - } - //options - $options = array(); - $options['Bucket'] = $bucket; - $options['Key'] = $key; - $options['Body'] = $filedata; - //$options['Sourcefile']=$filepath; - //$options['ContentMD5']=false; - $options['ContentType'] = 'text/plain'; - - $result = $s3client->putObject($options); - if ($result) { - return true; - } else { - return false; - } - } //create a single job + //Called from CloudPoodll AND Classic Poodll function create_one_transcoding_job($mediatype, $input_key, $output_key, $output_key_prefix = false) { $transcoder_client = $this->fetch_transcoder(); @@ -450,6 +334,9 @@ function create_one_transcoding_job($mediatype, $input_key, $output_key, $output break; } + // We should never get here with an ffmpegtrancoder pipleline, so just cancel out in that case + if($pipeline_id=='ffmpegtranscoder'){return 'no ET pipeline for ths region';} + # Create the job. $create_job_request = array( 'PipelineId' => $pipeline_id, @@ -514,13 +401,7 @@ function stage_remote_process_job($host, $mediatype, $appid, $s3path, $s3outfile } } - //fetch the transcription and return without processing - //the caller kind of needs the info - function fetch_transcription_result($jobname) { - $transcribeclient = $this->fetch_transcribeclient(); - $result = $transcribeclient->getTranscriptionJob([$jobname]); - return $result; - } + function fetch_pollyspeech($text, $texttype = "text", $voice = "Justin") { $params = $this->make_pollyparams($text, $texttype, $voice); @@ -559,39 +440,6 @@ function does_file_exist($mediatype, $filename, $in_out = 'in') { return $s3client->doesObjectExist($bucket, $filename); } - //called if we get a file submitted twice - function remove_transcoded($mediatype, $filename) { - switch ($mediatype) { - - case 'video': - $bucketname = $this->bucket_video_out; - break; - - case 'audio': - default: - $bucketname = $this->bucket_audio_out; - break; - } - $this->s3remove($bucketname, $filename); - } - - function fetch_s3_converted_file($mediatype, $infilename, $outfilename, $filename, $filerecord) { - global $CFG; - if ($this->does_file_exist($mediatype, $this->convfolder . $outfilename, 'out')) { - $tempfilepath = $CFG->tempdir . "/" . $filename; - $this->save_converted_to_file($mediatype, $outfilename, $tempfilepath); - return $tempfilepath; - } else { - if (!$this->does_file_exist($mediatype, $infilename, 'in')) { - //if we do not even have an input file then just return, somethings wrong - //but it can not be fixed - return false; - } else { - return true; - } - } - - } //fetch or create the S3 object function fetch_s3client() { @@ -611,35 +459,14 @@ function fetch_s3client() { if (!empty($CFG->proxyuser)) { $proxy = $CFG->proxyuser . ':' . $CFG->proxypassword . '@' . $proxy; } - if($this->awsversion == constants::AWS_V2) { - $config['request.options'] = array('proxy' => $proxy); - }else{ - $config['http'] = array('proxy' => $proxy); - } + $config['http'] = array('proxy' => $proxy); + } $this->s3client = S3Client::factory($config); } return $this->s3client; } - function save_converted_to_file($mediatype, $filename, $filepath) { - $s3client = $this->fetch_s3client(); - $bucket = ''; - switch ($mediatype) { - case 'audio': - $bucket = $this->bucket_audio_out; - break; - case 'video': - $bucket = $this->bucket_video_out; - break; - } - $s3client->getObject(array( - 'Bucket' => $bucket, - 'Key' => $this->convfolder . $filename, - 'SaveAs' => $filepath - )); - return true; - } function get_presigned_upload_url($mediatype, $minutes = 30, $key, $iosvideo = false) { $s3client = $this->fetch_s3client(); @@ -666,25 +493,11 @@ function get_presigned_upload_url($mediatype, $minutes = 30, $key, $iosvideo = f } $cmd = $s3client->getCommand('PutObject', $options); - $awsversion = $this->awsversion; - - //due to AWS SDK conflict in other plugins, - // Poodll Feedback has been known to arrive here with diff SDK ver. loaded - //We check for that here. - if ($awsversion == constants::AWS_V2) { - if (!method_exists($cmd, 'createPresignedUrl') && - method_exists($s3client, 'createPresignedRequest')) { - $awsversion = constants::AWS_V3; - } - } + //this can fail with SDK loading issues we return an error message in that case try { - if ($awsversion == constants::AWS_V3) { - $request = $s3client->createPresignedRequest($cmd, '+' . $minutes . ' minutes'); - $theurl = (string) $request->getUri(); - } else { - $theurl = $cmd->createPresignedUrl('+' . $minutes . ' minutes'); - } + $request = $s3client->createPresignedRequest($cmd, '+' . $minutes . ' minutes'); + $theurl = (string) $request->getUri(); } catch (\Exception $e) { print_error($e->getMessage()); $theurl = $e->getMessage(); @@ -692,6 +505,7 @@ function get_presigned_upload_url($mediatype, $minutes = 30, $key, $iosvideo = f return $theurl; } + //Called from CloudPoodll public function complete_multipart_upload($mediatype, $key, $uploadid){ $s3client = $this->fetch_s3client(); $ret= new \stdClass(); @@ -727,6 +541,7 @@ public function complete_multipart_upload($mediatype, $key, $uploadid){ return $ret; } + //Called from CloudPoodll public function fetch_multipart_upload_details($mediatype, $minutes = 60, $key, $iosvideo = false) { $s3client = $this->fetch_s3client(); @@ -789,25 +604,10 @@ function fetch_singlepart_upload_url($mediatype,$key,$uploadid,$partnumber,$cont $options['ContentLength'] = $contentlength; $cmd = $s3client->getCommand('PutObject', $options); - $awsversion = $this->awsversion; - - //due to AWS SDK conflict in other plugins, - // Poodll Feedback has been known to arrive here with diff SDK ver. loaded - //We check for that here. - if ($awsversion == constants::AWS_V2) { - if (!method_exists($cmd, 'createPresignedUrl') && - method_exists($s3client, 'createPresignedRequest')) { - $awsversion = constants::AWS_V3; - } - } //this can fail with SDK loading issues we return an error message in that case try { - if ($awsversion == constants::AWS_V3) { - $request = $s3client->createPresignedRequest($cmd, '+' . $minutes . ' minutes'); - $theurl = (string) $request->getUri(); - } else { - $theurl = $cmd->createPresignedUrl('+' . $minutes . ' minutes'); - } + $request = $s3client->createPresignedRequest($cmd, '+' . $minutes . ' minutes'); + $theurl = (string) $request->getUri(); } catch (\Exception $e) { print_error($e->getMessage()); $theurl = $e->getMessage(); @@ -816,51 +616,6 @@ function fetch_singlepart_upload_url($mediatype,$key,$uploadid,$partnumber,$cont } - // list one bucket files - function iterate_bucket_listing($thebucket) { - - $s3client = $this->fetch_s3client(); - $objects = $s3client->getIterator('ListObjects', array( - 'Bucket' => $thebucket, - 'Prefix' => '' - )); - - //echo 'listing :' . $objects->count() . ' files' . PHP_EOL; - foreach ($objects as $object) { - $filename = $object['Key']; - //do something here .... - //echo 'file:' . $filename . PHP_EOL; - } - } - - function s3getObjectUri($mediatype, $filename, $in_out = 'out') { - - $bucket = ''; - switch ($mediatype) { - case 'audio': - if ($in_out == 'out') { - $bucket = $this->bucket_audio_out; - } else { - $bucket = $this->bucket_audio_in; - } - break; - case 'video': - if ($in_out == 'out') { - $bucket = $this->bucket_video_out; - } else { - $bucket = $this->bucket_video_in; - } - break; - } - - //this is the format it should be in. getObjectUrl does not return it correctly. So we build it - // https://s3-us-east-1.amazonaws.com/examplebucket/mediadocs/example.mp4 - //$s3client = $this->fetch_s3client(); - // $uri = $s3client->getObjectUrl($bucket, $this->convfolder . $filename); - $uri = 'https://s3-' . $this->region . 'amazonaws.com/' . $bucket . '/' . $this->convfolder . $filename; - return $uri; - } - function s3copy($sourcebucket, $sourceitemname, $targetbucket, $targetitemname, $ispublic = false) { $s3client = $this->fetch_s3client(); @@ -888,62 +643,11 @@ function s3remove($bucket, $itemname) { )); } - //post process transcoded files - function s3copy_folder($sourcebucket, $sourceitemname, $targetbucket, $targetitemname, $ispublic = false) { - - $s3client = $this->fetch_s3client(); - $objects = $s3client->getIterator('ListObjects', array( - 'Bucket' => $sourcebucket, - 'Prefix' => $sourceitemname - )); - - //get the folder name .. should be a better way .. but tired .. - $partsarray = split('/', $sourceitemname); - array_pop($partsarray); - $foldername = array_pop($partsarray); - - //loop through all the objects and copy them - //then delete them!!!! - foreach ($objects as $object) { - $filename = str_replace($sourceitemname, '', $object['Key']); - // echo 'lets copy object:' . $filename . PHP_EOL ; - // echo 'targetbucket:' . $targetbucket . PHP_EOL ; - // echo 'targetitemname:' . $targetitemname . PHP_EOL ; - $this->s3copy($sourcebucket, $sourceitemname . $filename, - $targetbucket, $targetitemname . $foldername . '/' . $filename, $ispublic); - } - //echo 'folder copied:' . $targetitemname . PHP_EOL ; - - } - - //post process transcoded files - function s3remove_folder($bucket, $itemname) { - $s3client = $this->fetch_s3client(); - $objects = $s3client->getIterator('ListObjects', array( - 'Bucket' => $bucket, - 'Prefix' => $itemname - )); - //loop through all the objects and copy them - //then delete them!!!! - foreach ($objects as $object) { - $filename = str_replace($itemname, '', $object['Key']); - //remove object - $s3client->deleteObject(array( - 'Bucket' => $bucket, - 'Key' => $itemname . $filename - )); - } - //remove the source folder too - $s3client->DeleteObject(array( - 'Bucket' => $bucket, - 'Key' => $itemname - )); - //echo 'folder removed:' . $itemname . PHP_EOL ; - } + //Cloud and Classic Poodll function fetch_dynamoDBClient() { global $CFG; @@ -961,11 +665,8 @@ function fetch_dynamoDBClient() { if (!empty($CFG->proxyuser)) { $proxy = $CFG->proxyuser . ':' . $CFG->proxypassword . '@' . $proxy; } - if($this->awsversion == constants::AWS_V2) { - $config['request.options'] = array('proxy' => $proxy); - }else{ - $config['http'] = array('proxy' => $proxy); - } + $config['http'] = array('proxy' => $proxy); + } $this->dynamodbclient = DynamoDbClient::factory($config); @@ -992,11 +693,8 @@ function fetch_transcribeclient() { if (!empty($CFG->proxyuser)) { $proxy = $CFG->proxyuser . ':' . $CFG->proxypassword . '@' . $proxy; } - if($this->awsversion == constants::AWS_V2) { - $config['request.options'] = array('proxy' => $proxy); - }else{ - $config['http'] = array('proxy' => $proxy); - } + $config['http'] = array('proxy' => $proxy); + } $this->transcribeclient = TranscribeServiceClient::factory($config); @@ -1022,11 +720,8 @@ function fetch_pollyclient() { if (!empty($CFG->proxyuser)) { $proxy = $CFG->proxyuser . ':' . $CFG->proxypassword . '@' . $proxy; } - if($this->awsversion == constants::AWS_V2) { - $config['request.options'] = array('proxy' => $proxy); - }else{ - $config['http'] = array('proxy' => $proxy); - } + $config['http'] = array('proxy' => $proxy); + } $this->pollyclient = PollyClient::factory($config); } diff --git a/classes/constants.php b/classes/constants.php index aaead0f6..3f389d70 100644 --- a/classes/constants.php +++ b/classes/constants.php @@ -11,9 +11,5 @@ class constants { const MOD_FRANKY = 'filter_poodll'; const M_COMP = 'filter_poodll'; - const AWS_V2 = '2.x'; - const AWS_V3 = '3.x'; - const AWS_NONE = 'none'; - const AWS_LOCAL = 'local'; - const AWS_AUTO = 'auto'; + } \ No newline at end of file diff --git a/classes/licensemanager.php b/classes/licensemanager.php index 5c67dc06..0a4c9353 100644 --- a/classes/licensemanager.php +++ b/classes/licensemanager.php @@ -28,6 +28,8 @@ * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class licensemanager { + + const CLOUDPOODLL = 'https://cloud.poodll.com'; const FILTER_POODLL_VAL_BY_REGCODE = 1; const FILTER_POODLL_VAL_BY_APICREDS = 2; const FILTER_POODLL_IS_REGISTERED = 1; @@ -464,7 +466,7 @@ public function fetch_token($apiuser, $apisecret, $force = false) { } // Send the request & save response to $resp - $token_url = "https://cloud.poodll.com/local/cpapi/poodlltoken.php"; + $token_url = self::CLOUDPOODLL . "/local/cpapi/poodlltoken.php"; $postdata = array( 'username' => $apiuser, 'password' => $apisecret, diff --git a/classes/poodlltools.php b/classes/poodlltools.php index 2548d866..5dfc73d4 100644 --- a/classes/poodlltools.php +++ b/classes/poodlltools.php @@ -104,67 +104,18 @@ public static function internal_file_serve($filearea, $args, $forcedownload, $op } } - //We need a Poodll token to make cloudpoodll happen - public static function fetch_token($apiuser, $apisecret) { - - $cache = \cache::make_from_params(\cache_store::MODE_APPLICATION, 'filter_poodll', 'token'); - $tokenobject = $cache->get('recentpoodlltoken'); - $tokenuser = $cache->get('recentpoodlluser'); - - //if we got a token and its less than expiry time - // use the cached one - if ($tokenobject && $tokenuser && $tokenuser == $apiuser) { - if ($tokenobject->validuntil == 0 || $tokenobject->validuntil > time()) { - return $tokenobject->token; - } - } - - // Send the request & save response to $resp - $token_url = - "https://cloud.poodll.com/local/cpapi/poodlltoken.php?username=$apiuser&password=$apisecret&service=cloud_poodll"; - $token_response = self::curl_fetch($token_url); - if ($token_response) { - $resp_object = json_decode($token_response); - if ($resp_object && property_exists($resp_object, 'token')) { - $token = $resp_object->token; - //store the expiry timestamp and adjust it for diffs between our server times - if ($resp_object->validuntil) { - $validuntil = $resp_object->validuntil - ($resp_object->poodlltime - time()); - //we refresh one hour out, to prevent any overlap - $validuntil = $validuntil - (1 * HOURSECS); - } else { - $validuntil = 0; - } - - //cache the token - $tokenobject = new \stdClass(); - $tokenobject->token = $token; - $tokenobject->validuntil = $validuntil; - $cache->set('recentpoodlltoken', $tokenobject); - $cache->set('recentpoodlluser', $apiuser); - - } else { - $token = ''; - if ($resp_object && property_exists($resp_object, 'error')) { - //ERROR = $resp_object->error - } - } - } else { - $token = ''; - } - return $token; - } //we use curl to fetch transcripts from AWS and Tokens from cloudpoodll //this is our helper - public static function curl_fetch($url) { - $curl = curl_init(); - curl_setopt($curl, CURLOPT_URL, $url); - curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); - curl_setopt($curl, CURLOPT_HEADER, false); - $data = curl_exec($curl); - curl_close($curl); - return $data; + public static function curl_fetch($url,$postdata=false) + { + global $CFG; + + require_once($CFG->libdir.'/filelib.php'); + $curl = new \curl(); + + $result = $curl->get($url, $postdata); + return $result; } /* @@ -962,7 +913,7 @@ public static function fetch_stored_file($newrecord) { } public static function register_s3_download_task($mediatype, $infilename, $outfilename, $draftfilerecord) { - global $USER; + global $CFG, $USER; // set up task and add custom data $s3_task = new \filter_poodll\task\adhoc_s3_move(); @@ -979,8 +930,12 @@ public static function register_s3_download_task($mediatype, $infilename, $outfi 'isodate' => $isodate ); $s3_task->set_custom_data($qdata); - // queue it - \core\task\manager::queue_adhoc_task($s3_task); + // queue it (check for duplicates if Moodle 3.3+) + if($CFG->version<2017051500) { + \core\task\manager::queue_adhoc_task($s3_task); + }else{ + \core\task\manager::queue_adhoc_task($s3_task,true); + } \filter_poodll\event\adhoc_move_registered::create_from_task($qdata)->trigger(); } @@ -988,6 +943,8 @@ public static function register_s3_download_task($mediatype, $infilename, $outfi //this should never be called, the adhoc task is no longer there. //but we might need in near future, so we hang on to it. public static function register_s3_transcode_task($mediatype, $s3filename) { + global $CFG; + // set up task and add custom data $s3_task = new \filter_poodll\task\adhoc_s3_transcode(); $s3_task->set_component('filter_poodll'); @@ -1000,45 +957,19 @@ public static function register_s3_transcode_task($mediatype, $s3filename) { 'isodate' => $isodate ); $s3_task->set_custom_data($qdata); - // queue it - \core\task\manager::queue_adhoc_task($s3_task); - } - - public static function commence_s3_transcode($mediatype, $infilename, $outfilename) { - global $CFG, $USER; - - $ret = false; - $awstools = new \filter_poodll\awstools(); - - $sleepcount = 0; - $maxsleeps = 2; - $file_not_there = true; - - //does file exist on s3 in bucket, look for it a few times, there can be delays and fast clickin' types can trigger - // a race condition - while ($sleepcount <= $maxsleeps && $file_not_there) { - if ($awstools->does_file_exist($mediatype, $infilename, 'in')) { - $file_not_there = false; - $awstools->create_one_transcoding_job($mediatype, $infilename, $outfilename); - $ret = true; - } else { - $sleepcount++; - sleep(1); - } - } - - //if we still do not have our file, all is lost. But if we have a user we can at least log an error. - if ($file_not_there && $USER->id) { - self::send_debug_data(self::LOG_NOTHING_TO_TRANSCODE, 'Nothing to transcode:' . $infilename, $USER->id, - \context_user::instance($USER->id)->id); + // queue it (check for duplicates if Moodle 3.3+) + if($CFG->version<2017051500) { + \core\task\manager::queue_adhoc_task($s3_task); + }else{ + \core\task\manager::queue_adhoc_task($s3_task,true); } - return $ret; } + public static function register_remote_poodlljob($mediatype,$filename, $transcribelanguage="en-US"){ global $CFG,$USER; - $awstools = new \filter_poodll\awstools(); + $awsremote = new \filter_poodll\awsremote(); //create our Dynamic DB entry that will process the recording when it arrives $host = parse_url($CFG->wwwroot, PHP_URL_HOST); @@ -1061,7 +992,7 @@ public static function register_remote_poodlljob($mediatype,$filename, $transcri $notificationurl='none'; } $owner=hash('md5',$USER->username); - $awstools->stage_remote_process_job($host, $mediatype, $appid, $s3path, $filename, + $awsremote->stage_remote_process_job($host, $mediatype, $appid, $s3path, $filename, $transcode, $transcoder, $transcribe, $subtitle, $transcribelanguage, $vocab, $notificationurl, $sourcemimetype,$owner); } @@ -1069,9 +1000,9 @@ public static function register_remote_poodlljob($mediatype,$filename, $transcri public static function confirm_s3_arrival($mediatype, $filename) { global $CFG; //does file exist on s3 - $s3filename = \filter_poodll\awstools::fetch_s3_filename($mediatype, $filename); - $awstools = new \filter_poodll\awstools(); - if ($awstools->does_file_exist($mediatype, $s3filename, 'in')) { + $s3filename = \filter_poodll\awsremote::fetch_s3_filename($mediatype, $filename); + $awsremote = new \filter_poodll\awsremote(); + if ($awsremote->does_file_exist($mediatype, $s3filename, 'in')) { return true; } else { return false; @@ -1081,7 +1012,7 @@ public static function confirm_s3_arrival($mediatype, $filename) { public static function postprocess_s3_upload($mediatype, $draftfilerecord) { global $CFG; - $s3filename = \filter_poodll\awstools::fetch_s3_filename($mediatype, $draftfilerecord->filename); + $s3filename = \filter_poodll\awsremote::fetch_s3_filename($mediatype, $draftfilerecord->filename); $infilename = $s3filename; $host = parse_url($CFG->wwwroot, PHP_URL_HOST); @@ -1105,6 +1036,8 @@ public static function postprocess_s3_upload($mediatype, $draftfilerecord) { } public static function register_ffmpeg_task($filerecord, $originalfilename, $convfilenamebase, $convext) { + global $CFG; + // set up task and add custom data $conv_task = new \filter_poodll\task\adhoc_convert_media(); $conv_task->set_component('filter_poodll'); @@ -1121,8 +1054,12 @@ public static function register_ffmpeg_task($filerecord, $originalfilename, $con //infilename and outfilename, are used only for logging. But we need them $conv_task->set_custom_data($qdata); - // queue it - \core\task\manager::queue_adhoc_task($conv_task); + // queue it (check for duplicates if Moodle 3.3+) + if($CFG->version<2017051500) { + \core\task\manager::queue_adhoc_task($conv_task); + }else{ + \core\task\manager::queue_adhoc_task($conv_task,true); + } \filter_poodll\event\adhoc_convert_registered::create_from_task($qdata)->trigger(); return true; @@ -1384,10 +1321,10 @@ public static function fetchAMDRecorderCode($mediatype, $updatecontrol, $context //get our pre-signed URLs $filename = \html_writer::random_id('poodllfile') . $ext; - $s3filename = \filter_poodll\awstools::fetch_s3_filename($mediatype, $filename); - $awstools = new \filter_poodll\awstools(); - $posturl = $awstools->get_presigned_upload_url($mediatype, 60, $s3filename); - $quicktime_signed_url = $awstools->get_presigned_upload_url($mediatype, 60, $s3filename, true); + $s3filename = \filter_poodll\awsremote::fetch_s3_filename($mediatype, $filename); + $awsremote = new \filter_poodll\awsremote(); + $posturl = $awsremote->get_presignedupload_url($mediatype, 60, $s3filename); + $quicktime_signed_url = $awsremote->get_presignedupload_url($mediatype, 60, $s3filename, true); //create our Dynamic DB entry that will process the recording when it arrives diff --git a/classes/settingstools.php b/classes/settingstools.php index 66e89441..507b5cea 100644 --- a/classes/settingstools.php +++ b/classes/settingstools.php @@ -66,40 +66,18 @@ public static function fetch_general_items() { $items[] = new \admin_setting_configtext('filter_poodll/cpapisecret', get_string('cpapisecret', 'filter_poodll'), $tokeninfo, ''); - //legacy license key stuff - $regkey_desc = get_string('registrationkey_explanation', 'filter_poodll'); - if ($CFG && property_exists($CFG, 'filter_poodll_registrationkey') && !empty($CFG->filter_poodll_registrationkey)) { - $lm = new \filter_poodll\licensemanager(); - $lm->validate_registrationkey($CFG->filter_poodll_registrationkey); - $license_details = $lm->fetch_license_details(); - $display_license_details = get_string('license_details', 'filter_poodll', $license_details); - $regkey_desc .= $display_license_details; - } - $items[] = - new \admin_setting_configtextarea('filter_poodll_registrationkey', get_string('registrationkey', 'filter_poodll'), - $regkey_desc, ''); + //Adding Amazon AWS regions + $options = self::fetch_awsregion_options(); + $items[] = new \admin_setting_configselect('filter_poodll_aws_region', get_string('awsregion', 'filter_poodll'), + get_string('awsregion_desc', 'filter_poodll'), awsremote::REGION_USE1, $options); + + $items[] = new \admin_setting_configcheckbox('filter_poodll_cloudrecording', get_string('usecloudrecording', 'filter_poodll'), get_string('usecloudrecording_desc', 'filter_poodll'), 1); $items[] = new \admin_setting_configcheckbox('filter_poodll_cloudnotifications', get_string('usecloudnotifications', 'filter_poodll'), get_string('usecloudnotifications_desc', 'filter_poodll'), 1); - //The AWS version. Windows server often have issue with 3.x so we set it 2.x - $options = self::fetch_awssdk_options(); - $os = php_uname(); - $def = strpos($os, 'Windows NT') === 0 ? constants::AWS_V2 : constants::AWS_AUTO; - - $items[] = new \admin_setting_configselect('filter_poodll_aws_sdk', get_string('awssdkversion', 'filter_poodll'), - get_string('awssdkversion_desc', 'filter_poodll'), $def, $options); - - //Adding Amazon AWS regions - //for now we REMOVED the EUC1 and CAC1 regions, but they cost more and be slow - $options = array(awstools::REGION_APN1 => get_string('REGION_APN1', 'filter_poodll'), - awstools::REGION_APSE2 => get_string('REGION_APSE2', 'filter_poodll'), - awstools::REGION_EUW1 => get_string('REGION_EUW1', 'filter_poodll'), - awstools::REGION_USE1 => get_string('REGION_USE1', 'filter_poodll')); - $items[] = new \admin_setting_configselect('filter_poodll_aws_region', get_string('awsregion', 'filter_poodll'), - get_string('awsregion_desc', 'filter_poodll'), awstools::REGION_APN1, $options); $items[] = new \admin_setting_heading('filter_poodll_recorderorder_heading', get_string('recorderorder', 'filter_poodll'), get_string('recorderorder_desc', 'filter_poodll')); @@ -174,6 +152,19 @@ public static function fetch_advanced_items() { global $CFG; $items = array(); + //legacy license key stuff + $regkey_desc = get_string('registrationkey_explanation', 'filter_poodll'); + if ($CFG && property_exists($CFG, 'filter_poodll_registrationkey') && !empty($CFG->filter_poodll_registrationkey)) { + $lm = new \filter_poodll\licensemanager(); + $lm->validate_registrationkey($CFG->filter_poodll_registrationkey); + $license_details = $lm->fetch_license_details(); + $display_license_details = get_string('license_details', 'filter_poodll', $license_details); + $regkey_desc .= $display_license_details; + } + $items[] = + new \admin_setting_configtextarea('filter_poodll_registrationkey', get_string('registrationkey', 'filter_poodll'), + $regkey_desc, ''); + /* //File Conversions */ @@ -376,15 +367,19 @@ public static function fetch_extension_items($conf) { return $items; }//end of fetch extension items - //The options for AWS SDK loading - public static function fetch_awssdk_options() { - $items = array(); - $items[constants::AWS_AUTO] = get_string('awssdkauto', 'filter_poodll'); - $items[constants::AWS_NONE] = get_string('awssdknone', 'filter_poodll'); - $items[constants::AWS_V2] = get_string('awssdkv2', 'filter_poodll'); - $items[constants::AWS_V3] = get_string('awssdkv3', 'filter_poodll'); - $items[constants::AWS_LOCAL] = get_string('awssdklocal', 'filter_poodll'); - return $items; + public static function fetch_awsregion_options(){ + $options = array(awsremote::REGION_APN1 => get_string('REGION_APN1', 'filter_poodll'), + awsremote::REGION_APS1 => get_string('REGION_APS1', 'filter_poodll'), + awsremote::REGION_APSE1 => get_string('REGION_APSE1', 'filter_poodll'), + awsremote::REGION_APSE2 => get_string('REGION_APSE2', 'filter_poodll'), + awsremote::REGION_EUW1 => get_string('REGION_EUW1', 'filter_poodll'), + awsremote::REGION_EUW2 => get_string('REGION_EUW2', 'filter_poodll'), + awsremote::REGION_EUC1 => get_string('REGION_EUC1', 'filter_poodll'), + + awsremote::REGION_USE1 => get_string('REGION_USE1', 'filter_poodll'), + awsremote::REGION_CAC1 => get_string('REGION_CAC1', 'filter_poodll'), + awsremote::REGION_SAE1 => get_string('REGION_SAE1', 'filter_poodll')); + return $options; } //The options for HTML5 recorder skins diff --git a/classes/task/adhoc_s3_move.php b/classes/task/adhoc_s3_move.php index fdaff324..cc642f94 100644 --- a/classes/task/adhoc_s3_move.php +++ b/classes/task/adhoc_s3_move.php @@ -47,14 +47,15 @@ public function execute() { //get passed in data we need to perform conversion $cd = $this->get_custom_data(); - $awstools = new \filter_poodll\awstools(); + $awsremote = new \filter_poodll\awsremote(); try { - $ret = $awstools->fetch_s3_converted_file($cd->mediatype, $cd->infilename, $cd->outfilename, $cd->filename, - $cd->filerecord); + $ret = $awsremote->fetch_s3_converted_file($cd->mediatype, $cd->infilename, $cd->outfilename, $cd->filename); } catch (\Exception $e) { - $giveup = false; + //we ought to give up here. We used to try again. But if we get unrecoverable error here we will download + //multiple times until task expiry. This causes S3 blowout. So changing to giveup=true 20200603 + $giveup = true; $message = 'could not fetch:' . $cd->filename . ':' . $e->getMessage(); $this->handle_s3_error(self::LOG_FETCH_FILE_FAIL, $message, $cd, $giveup, $trace); return; @@ -115,8 +116,8 @@ private function handle_s3_error($errorcode, $errorstring, $cd, $giveup, $trace) $nowdatetime = new \DateTime(); $savedatetime = new \DateTime($cd->isodate); $diffInSeconds = $nowdatetime->getTimestamp() - $savedatetime->getTimestamp(); - if ($diffInSeconds > (60 * 60 * 24) || $giveup) { - //we do not retry after 24 hours, we just report an error and return quietly + if ($diffInSeconds > (60 * 60 * 6) || $giveup) { + //we do not retry after 6 hours, we just report an error and return quietly $errorstring .= ' :will not retry'; $trace->output('s3file:' . $errorstring); @@ -127,9 +128,9 @@ private function handle_s3_error($errorcode, $errorstring, $cd, $giveup, $trace) //forever fail this task $this->do_forever_fail($errorstring, $trace); - //if its greater than 10 mins we do a delayed retry thing - } else if ($diffInSeconds > (MINSECS * 10)) { - $this->do_retry($errorstring, $trace, $cd,(MINSECS * 10)); + //if its greater than 5 mins we do a delayed retry thing + } else if ($diffInSeconds > (MINSECS * 5)) { + $this->do_retry($errorstring, $trace, $cd,(MINSECS * 5)); } else { $errorstring .= ' :will retry'; @@ -138,8 +139,8 @@ private function handle_s3_error($errorcode, $errorstring, $cd, $giveup, $trace) $this->send_debug_data($errorcode, $errorstring, $userid, $contextid); - //register a retry soon (30 seconds) - $this->do_retry($errorstring, $trace, $cd, 30); + //register a retry soon (45 seconds) + $this->do_retry($errorstring, $trace, $cd, 45); }//end of if/else }//end of function handle_S3_error diff --git a/filter.php b/filter.php index 615ec3d2..c2dc8cbd 100644 --- a/filter.php +++ b/filter.php @@ -304,7 +304,7 @@ function filter_poodll_process(array $link, $ext = false) { } } if (!$tempindex) { - return; + return ""; } } else { //else its from a poodll filter string @@ -395,7 +395,13 @@ function filter_poodll_process(array $link, $ext = false) { if (strpos($poodlltemplate, '@@CLOUDPOODLLTOKEN@@') && !empty($conf['cpapiuser']) && !empty($conf['cpapisecret'])) { - $token = \filter_poodll\poodlltools::fetch_token($conf['cpapiuser'], $conf['cpapisecret']); + $lm = new \filter_poodll\licensemanager(); + $tokenobject = $lm->fetch_token($conf['cpapiuser'], $conf['cpapisecret']); + if(!isset($tokenobject->token)){ + $token=$tokenobject->token; + }else{ + $token = false; + } if(!$token){$token = 'NO_TOKEN RETRIEVED';} $poodlltemplate = str_replace('@@CLOUDPOODLLTOKEN@@', $token, $poodlltemplate); //stash this for passing to js diff --git a/lang/en/filter_poodll.php b/lang/en/filter_poodll.php index 308be49c..f595161a 100644 --- a/lang/en/filter_poodll.php +++ b/lang/en/filter_poodll.php @@ -25,16 +25,16 @@ $string['filter_poodll_registration_heading'] = 'Register your Poodll'; $string['filter_poodll_flashcards_heading'] = 'Flashcards Settings'; $string['filter_poodll_registration_explanation'] = - "To authorise Poodll enter your Poodll API username and secret, or your license key (deprecated), but not both. You can obtain these from https://poodll.com/member after subscribing."; + "To authorise Poodll enter your Poodll API username and secret. You can obtain these from https://poodll.com/member after subscribing. The old long registration key system is deprecated, but still available on the advanced menu. However you will need API credentials to use Poodll cloud assisted services."; $string['registrationkey'] = 'Registration Key'; $string['registrationkey_explanation'] = "Enter your Poodll registration key here only if you have not entered an API key and secret above. You can obtain a key from https://poodll.com/pricing"; $string['license_details'] = '
--------------
License type: {$a->license_type}
Expires(JST): {$a->expire_date}
Registered URL: {$a->registered_url} '; -$string['usecloudrecording'] = 'Cloud recording'; +$string['usecloudrecording'] = 'Remote conversion'; $string['usecloudrecording_desc'] = - 'Poodll cloud recording. This enables transcoding and other services in the cloud. The Poodll iOS app requires this, and so too do the html5 audio and video recorders. Recorded files are not hosted in the cloud.'; + 'Remote conversion. This enables transcoding and other services in the cloud. Submitted files are returned to Moodle and not hosted in the cloud.'; $string['mobile_show'] = 'Show mobile'; $string['mobile_show_desc'] = @@ -48,15 +48,6 @@ $string['camerafront'] = 'front'; $string['cameraback'] = 'back'; -$string['awssdkversion'] = 'AWS SDK'; -$string['awssdkversion_desc'] = - 'Poodll includes AWS SDK Ver. 3 and Ver. 2. Only version 3 supports Amazon AI based featiures like text to speech. Because other plugins use AWS SDK too, to avoid conflicts \'Auto select\' is recommended. Or install and use local_aws'; -$string['uploadkey'] = 'Upload key'; -$string['uploadkey_desc'] = - 'Poodll cloud recording requires an upload key for recording. You should receive this when you sign up for Poodll. Enter the upload key here.'; -$string['uploadsecret'] = 'Upload secret'; -$string['uploadsecret_desc'] = - 'Poodll cloud recording requires an upload secret for recording. You should receive this when you sign up for Poodll. Enter the upload secret here.'; $string['unregistered'] = 'Poodll not displayed because it has not been registered. Ask your teacher/administrator to register Poodll at Poodll.com.'; @@ -121,7 +112,7 @@ //transcode settings $string['transcode_heading'] = 'Audio/Video File Conversion Settings (FFMPEG)'; $string['transcode_heading_desc'] = - 'The settings in this section are for FFMPEG and Red5, and do not apply when using cloud recording.'; + 'The settings in this section are for FFMPEG and Red5, and do not apply when using remote conversions'; $string['videotranscode'] = 'Auto Conv. to MP4'; $string['videotranscodedetails'] = 'Convert recorded/uploaded video files to MP4 format before storing in Moodle. This works for recordings made on tokyo.poodll.com, or uploaded recordings if using FFMPEG'; @@ -347,9 +338,9 @@ $string['no_event_or_task'] = 'Found neither a waiting move task, nor move-completed event for: {$a}'; //cloud notifications -$string['usecloudnotifications'] = 'Cloud notifications'; +$string['usecloudnotifications'] = 'Remote conversion notification'; $string['usecloudnotifications_desc'] = - 'Poodll cloud notifications. This enables instant notification that cloud transcoding is complete.'; + 'If true, Poodll will send a messge to your server that remote file conversion is complete so it can retrieve it as soon as possible.'; //flash on android $string['flashonandroid'] = 'Use Flash on Android'; @@ -363,7 +354,7 @@ $string['awsregion'] = 'Cloud Region (AWS)'; $string['awsregion_desc'] = - 'Choose the closest region to your Moodle server for best performance and to satisfy any data protection policies or regulations that apply to you.'; + 'Some Poodll services including remote conversion and text to speech are assisted by cloud services. Choose the closest region to your Moodle server for best performance and to satisfy any data protection policies or regulations that apply to you.'; $string['REGION_APS1'] = 'Asia Pacific (Mumbai)'; $string['REGION_APN2'] = 'Asia Pacific (Seoul)'; $string['REGION_APSE1'] = 'Asia Pacific (Singapore)'; diff --git a/poodllfilelib.php b/poodllfilelib.php index bac5e111..ec582cd5 100644 --- a/poodllfilelib.php +++ b/poodllfilelib.php @@ -496,20 +496,6 @@ function filter_poodll_handle_s3_upload($mediatype, $contextid, $comp, $farea, $ } -function filter_poodll_speaktext($text) { - $awstools = new \filter_poodll\awstools(); - $textarray = explode('|', $text); - if (count($textarray) > 2) { - $textarray[2] = str_replace('PPPP', '<', $textarray[2]); - $textarray[2] = str_replace('dddd', '>', $textarray[2]); - $spokentext = $awstools->fetch_pollyspeech($textarray[2], $textarray[0], $textarray[1]); - } else { - $spokentext = $awstools->fetch_pollyspeech($text); - } - - return $spokentext; -} - /* download file from remote server and stash it in our file area */ //15,'123456789.flv','user','draft','746337947','99999' function filter_poodll_instance_remotedownload($contextid, $filename, $component, $filearea, $itemid, $requestid, $filepath = '/') { @@ -601,10 +587,8 @@ function filter_poodll_instance_remotedownload($contextid, $filename, $component //convert remotely on AWS if ($convertremotely) { - $awstools = new \filter_poodll\awstools(); $mediatype = 'video'; - $filedata = download_file_content($red5_fileurl); switch ($ext) { case '.mp4': @@ -615,13 +599,23 @@ function filter_poodll_instance_remotedownload($contextid, $filename, $component break; } + + + //register remote Job $transcribelanguage = "en-US"; \filter_poodll\poodlltools::register_remote_poodlljob($mediatype,$filename,$transcribelanguage); - $key = \filter_poodll\awstools::fetch_s3_filename($mediatype, $filename); - $success = $awstools->s3_put_filedata($mediatype, $key, $filedata); + $key = \filter_poodll\awsremote::fetch_s3_filename($mediatype, $filename); - $ret = \filter_poodll\poodlltools::postprocess_s3_upload($mediatype, $file_record); - if (!$ret) { + //pull file from red5 and post it to S3 + $awsremote = new \filter_poodll\awsremote(); + $tempfilepath = $CFG->tempdir . "/source_" . $filename; + $awsremote->save_from_url_to_file($red5_fileurl,$tempfilepath); + $success = $awsremote->s3_put_filedata($mediatype, $key, $tempfilepath); + + if($success) { + $success = \filter_poodll\poodlltools::postprocess_s3_upload($mediatype, $file_record); + } + if (!$success) { $return['success'] = false; array_push($return['messages'], "Unable to setup s3 post processing."); } else { diff --git a/presets/dictation.txt b/presets/dictation.txt new file mode 100644 index 00000000..1774137a --- /dev/null +++ b/presets/dictation.txt @@ -0,0 +1 @@ +{"name":"Dictation","key":"dictation","version":"1.0.4","instructions":"Add an html list (bullets) of statements/words to be read, between the dictation tags. Users must listen to the audio and type what they hear. (Uses Cloud Poodll) ","showatto":"1","showplayers":"0","requirecss":"","requirejs":"","shim":"","defaults":"language=\"English(US)|English(GB)|English(AU)|English(In)|English(Welsh)|Danish|Dutch|French(FR)|French(CA)|German|Icelandic|Italian|Japanese|Korean|Norwegian|Polish|Portugese(BR)|Portugese(PT)|Romanian|Russian|Spanish(ES)|Spanish(US)|Swedish|Turkish|Welsh\",\nspeaker=\"Male|Female\"","amd":"1","body":"
\n\n\n
\n","bodyend":"
","script":"//FUNCTION fetch polly url\n var fetch_polly_url = function(speaktext, voice, callback) {\n\n //The REST API we are calling\n var functionname = 'local_cpapi_fetch_polly_url';\n\n //fetch the Posturl. We need this.\n //set up our ajax request\n var xhr = new XMLHttpRequest();\n var that = this;\n\n //set up our handler for the response\n xhr.onreadystatechange = function (e) {\n if (this.readyState === 4) {\n if (xhr.status == 200) {\n\n //get a yes or forgetit or tryagain\n var payload = xhr.responseText;\n var payloadobject = JSON.parse(payload);\n if (payloadobject) {\n //returnCode > 0 indicates an error\n if (payloadobject.returnCode > 0) {\n console.log(payloadobject.returnMessage);\n return false;\n //if all good, then lets do the embed\n } else if (payloadobject.returnCode === 0){\n var pollyurl = payloadobject.returnMessage;\n callback(pollyurl);\n } else {\n console.log('Polly Signed URL Request failed:');\n console.log(payloadobject);\n }\n } else {\n console.log('Polly Signed URL Request something bad happened');\n }\n } else {\n console.log('Polly Signed URL Request Not 200 response:' + xhr.status);\n }\n }\n };\n\n //make our request\n var xhrparams = \"wstoken=\" + @@CLOUDPOODLLTOKEN@@\n + \"&wsfunction=\" + functionname\n + \"&moodlewsrestformat=\" + 'json'\n + \"&text=\" + encodeURIComponent(speaktext)\n + '&texttype=text'\n + '&voice=' + voice\n + '&appid=' + 'filter_poodll'\n + '&owner=poodll'\n + '®ion=useast1';\n\n var serverurl = 'https://cloud.poodll.com' + \"/webservice/rest/server.php\";\n xhr.open(\"POST\", serverurl, true);\n xhr.setRequestHeader(\"Cache-Control\", \"no-cache\");\n xhr.setRequestHeader(\"Content-Type\", \"application/x-www-form-urlencoded\");\n xhr.send(xhrparams);\n };\n\n//remove any HTML editor artifacts\n$('#' + @@AUTOID@@ + ' p').remove();\n$('#' + @@AUTOID@@ + ' span').remove();\n\n//fetch the controls we inserted in \"body\"\nvar theplayer = $('#' + @@AUTOID@@ + '_player');\nvar theulcontainer = $('#' + @@AUTOID@@); \nvar theitemscontainer = $('#' + @@AUTOID@@ + '_container'); \n\ntheitemscontainer.on('click','.dictationtrigger', function(e){\n theplayer.attr('src',$(this).attr('data-src'));\n theplayer[0].play();\n});\n\n\n//determine voice\nvar mf=@@speaker@@\nswitch(@@language@@){\ncase \"English(US)\": voice = mf=='Male'?'Joey':'Kendra';break;\ncase \"English(GB)\": voice = mf=='Male'?'Brian':'Amy';break;\ncase \"English(AU)\": voice = mf=='Male'?'Russell':'Nicole';break;\ncase \"English(IN)\": voice = mf=='Male'?'Aditi':'Raveena';break;\ncase \"English(WELSH)\": voice = mf=='Male'? 'Geraint':'Geraint';break;\ncase \"Danish\": voice = mf=='Male'?'Mads':'Naja';break;\ncase \"Dutch\": voice = mf=='Male'?'Ruben':'Lotte';break;\ncase \"French(FR)\": voice = mf=='Male'?'Mathieu':'Celine';break;\ncase \"French(CA)\": voice = mf=='Male'?'Chantal':'Chantal';break;\ncase \"German\": voice = mf=='Male'?'Hans':'Marlene';break;\ncase \"Icelandic\": voice = mf=='Male'?'Karl':'Dora';break;\ncase \"Italian\": voice = mf=='Male'?'Carla':'Giorgio';break;\ncase \"Japanese\": voice = mf=='Male'?'Takumi':'Mizuki';break;\ncase \"Korean\": voice = mf=='Male'?'Seoyan':'Seoyan';break;\ncase \"Norwegian\": voice = mf=='Male'?'Liv':'Liv';break;\ncase \"Polish\": voice = mf=='Male'?'Jacek':'Ewa';break;\ncase \"Portugese(BR)\": voice = mf=='Male'?'Ricardo':'Vitoria';break;\ncase \"Portugese(PT)\": voice = mf=='Male'?'Cristiano':'Ines';break;\ncase \"Romanian\": voice = mf=='Male'?'Carmen':'Carmen';break;\ncase \"Russian\": voice = mf=='Male'?'Maxim':'Tatyana';break;\ncase \"Spanish(ES)\": voice = mf=='Male'?'Enrique':'Conchita';break;\ncase \"Spanish(US)\": voice = mf=='Male'?'Miguel':'Penelope';break;\ncase \"Swedish\": voice = mf=='Male'?'Astrid':'Astrid';break;\ncase \"Turkish\": voice = mf=='Male'?'Filiz':'Filiz';break;\ncase \"Welsh\": voice = mf=='Male'?'Gwyneth':'Gwyneth';break;\ndefault: voice = mf=='Male'?'Brian':'Amy';\n}\n\n\n\n//build template for one dictation item\nvar template ='
';\ntemplate += '
';\ntemplate += '
';\ntemplate += '
';\ntemplate += '
';\ntemplate +='
';\n\nvar container = \n\n$('#' + @@AUTOID@@ + \" li\" ).each(function(index) {\n var usetext = $(this).text();\n fetch_polly_url(usetext,voice,\n function(bulletindex){return function(pollyurl){\n\n //create the item and get the TTS audio\n var usetemplate = template.replace('@AUDIO@',pollyurl); \n usetemplate = usetemplate.replace(/@ID@/g, bulletindex);\n theitemscontainer.append(usetemplate);\n\n //add events\n var theinput= $('#dictationinput_' + bulletindex + ' input');\n var thestatus= $('#dictationstatus_' + bulletindex);\n var theaudio= $('#dictationplayer_' + bulletindex + ' audio');\n theinput.on('keyup',function(){\n if($(this).val()==usetext){\n thestatus.addClass('dictationcorrect');\n }else{\n thestatus.removeClass('dictationcorrect');\n }\n });//end of change event\n //we use function inside function so that: index = bullet index. (index value changing before callback called)\n }}(index)\n );\n\n });//end of each loop","style":"div.poodlldictationstatus {\n padding: 3px;\n border: black 1px solid;\n border-width: 2px;\n border-radius: 10px;\n width: 30px;\n text-align: center;\n}\ndiv.dictationcorrect{\n color: white;\nbackground-color: green;\n}\ndiv.row.dictationrow{\n max-width: 600px;\n min-height: 50px;\ndisplay: flex;\n}\ndiv.dictationrow input {\n width: 100%;\n}","dataset":"","datasetvars":"","alternate":"","alternateend":""} \ No newline at end of file diff --git a/presets/dictationcloud.txt b/presets/dictationcloud.txt deleted file mode 100644 index fdbc143a..00000000 --- a/presets/dictationcloud.txt +++ /dev/null @@ -1 +0,0 @@ -{"name":"Dictation (Cloud)","key":"dictationcloud","version":"1.0.0","instructions":"Add an html list (bullets) of statements/words to be read, between the dictation tags. Users must listen to the audio and type what they hear. (Uses Cloud Poodll) ","showatto":"1","showplayers":"0","requirecss":"","requirejs":"","shim":"","defaults":"language=\"English(US)|English(GB)|English(AU)|English(In)|English(Welsh)|Danish|Dutch|French(FR)|French(CA)|German|Icelandic|Italian|Japanese|Korean|Norwegian|Polish|Portugese(BR)|Portugese(PT)|Romanian|Russian|Spanish(ES)|Spanish(US)|Swedish|Turkish|Welsh\",\nspeaker=\"Male|Female\"","amd":"1","body":"
\n\n\n
\n","bodyend":"
","script":"//FUNCTION fetch polly url\n var fetch_polly_url = function(speaktext, voice, callback) {\n\n //The REST API we are calling\n var functionname = 'local_cpapi_fetch_polly_url';\n\n //fetch the Posturl. We need this.\n //set up our ajax request\n var xhr = new XMLHttpRequest();\n var that = this;\n\n //set up our handler for the response\n xhr.onreadystatechange = function (e) {\n if (this.readyState === 4) {\n if (xhr.status == 200) {\n\n //get a yes or forgetit or tryagain\n var payload = xhr.responseText;\n var payloadobject = JSON.parse(payload);\n if (payloadobject) {\n //returnCode > 0 indicates an error\n if (payloadobject.returnCode > 0) {\n console.log(payloadobject.returnMessage);\n return false;\n //if all good, then lets do the embed\n } else if (payloadobject.returnCode === 0){\n var pollyurl = payloadobject.returnMessage;\n callback(pollyurl);\n } else {\n console.log('Polly Signed URL Request failed:');\n console.log(payloadobject);\n }\n } else {\n console.log('Polly Signed URL Request something bad happened');\n }\n } else {\n console.log('Polly Signed URL Request Not 200 response:' + xhr.status);\n }\n }\n };\n\n //make our request\n var xhrparams = \"wstoken=\" + @@CLOUDPOODLLTOKEN@@\n + \"&wsfunction=\" + functionname\n + \"&moodlewsrestformat=\" + 'json'\n + \"&text=\" + encodeURIComponent(speaktext)\n + '&texttype=text'\n + '&voice=' + voice\n + '&appid=' + 'filter_poodll'\n + '&owner=poodll'\n + '®ion=useast1';\n\n var serverurl = 'https://cloud.poodll.com' + \"/webservice/rest/server.php\";\n xhr.open(\"POST\", serverurl, true);\n xhr.setRequestHeader(\"Cache-Control\", \"no-cache\");\n xhr.setRequestHeader(\"Content-Type\", \"application/x-www-form-urlencoded\");\n xhr.send(xhrparams);\n };\n\n//remove any HTML editor artifacts\n$('#' + @@AUTOID@@ + ' p').remove();\n$('#' + @@AUTOID@@ + ' span').remove();\n\n//fetch the controls we inserted in \"body\"\nvar theplayer = $('#' + @@AUTOID@@ + '_player');\nvar theulcontainer = $('#' + @@AUTOID@@); \nvar theitemscontainer = $('#' + @@AUTOID@@ + '_container'); \n\ntheitemscontainer.on('click','.dictationtrigger', function(e){\n theplayer.attr('src',$(this).attr('data-src'));\n theplayer[0].play();\n});\n\n\n//determine voice\nvar mf=@@speaker@@\nswitch(@@language@@){\ncase \"English(US)\": voice = mf=='Male'?'Joey':'Kendra';break;\ncase \"English(GB)\": voice = mf=='Male'?'Brian':'Amy';break;\ncase \"English(AU)\": voice = mf=='Male'?'Russell':'Nicole';break;\ncase \"English(IN)\": voice = mf=='Male'?'Aditi':'Raveena';break;\ncase \"English(WELSH)\": voice = mf=='Male'? 'Geraint':'Geraint';break;\ncase \"Danish\": voice = mf=='Male'?'Mads':'Naja';break;\ncase \"Dutch\": voice = mf=='Male'?'Ruben':'Lotte';break;\ncase \"French(FR)\": voice = mf=='Male'?'Mathieu':'Celine';break;\ncase \"French(CA)\": voice = mf=='Male'?'Chantal':'Chantal';break;\ncase \"German\": voice = mf=='Male'?'Hans':'Marlene';break;\ncase \"Icelandic\": voice = mf=='Male'?'Karl':'Dora';break;\ncase \"Italian\": voice = mf=='Male'?'Carla':'Giorgio';break;\ncase \"Japanese\": voice = mf=='Male'?'Takumi':'Mizuki';break;\ncase \"Korean\": voice = mf=='Male'?'Seoyan':'Seoyan';break;\ncase \"Norwegian\": voice = mf=='Male'?'Liv':'Liv';break;\ncase \"Polish\": voice = mf=='Male'?'Jacek':'Ewa';break;\ncase \"Portugese(BR)\": voice = mf=='Male'?'Ricardo':'Vitoria';break;\ncase \"Portugese(PT)\": voice = mf=='Male'?'Cristiano':'Ines';break;\ncase \"Romanian\": voice = mf=='Male'?'Carmen':'Carmen';break;\ncase \"Russian\": voice = mf=='Male'?'Maxim':'Tatyana';break;\ncase \"Spanish(ES)\": voice = mf=='Male'?'Enrique':'Conchita';break;\ncase \"Spanish(US)\": voice = mf=='Male'?'Miguel':'Penelope';break;\ncase \"Swedish\": voice = mf=='Male'?'Astrid':'Astrid';break;\ncase \"Turkish\": voice = mf=='Male'?'Filiz':'Filiz';break;\ncase \"Welsh\": voice = mf=='Male'?'Gwyneth':'Gwyneth';break;\ndefault: voice = mf=='Male'?'Brian':'Amy';\n}\n\n\n\n//build template for one dictation item\nvar template ='
';\ntemplate += '
';\ntemplate += '
';\ntemplate += '
';\ntemplate += '
';\ntemplate +='
';\n\nvar container = \n\n$('#' + @@AUTOID@@ + \" li\" ).each(function(index) {\n var usetext = $(this).text();\n fetch_polly_url(usetext,voice,\n function(bulletindex){return function(pollyurl){\n\n //create the item and get the TTS audio\n var usetemplate = template.replace('@AUDIO@',pollyurl); \n usetemplate = usetemplate.replace(/@ID@/g, bulletindex);\n theitemscontainer.append(usetemplate);\n\n //add events\n var theinput= $('#dictationinput_' + bulletindex + ' input');\n var thestatus= $('#dictationstatus_' + bulletindex);\n var theaudio= $('#dictationplayer_' + bulletindex + ' audio');\n theinput.on('keyup',function(){\n if($(this).val()==usetext){\n thestatus.addClass('dictationcorrect');\n }else{\n thestatus.removeClass('dictationcorrect');\n }\n });//end of change event\n //we use function inside function so that: index = bullet index. (index value changing before callback called)\n }}(index)\n );\n\n });//end of each loop","style":"div.poodlldictationstatus {\n padding: 3px;\n border: black 1px solid;\n border-width: 2px;\n border-radius: 10px;\n width: 30px;\n text-align: center;\n}\ndiv.dictationcorrect{\n color: white;\nbackground-color: green;\n}\ndiv.row.dictationrow{\n max-width: 600px;\n min-height: 50px;\ndisplay: flex;\n}\ndiv.dictationrow input {\n width: 100%;\n}","dataset":"","datasetvars":"","alternate":"","alternateend":""} \ No newline at end of file diff --git a/presets/textblockreader.txt b/presets/textblockreader.txt new file mode 100644 index 00000000..2b697b2b --- /dev/null +++ b/presets/textblockreader.txt @@ -0,0 +1 @@ +{"name":"Passage reader","key":"textblockreader","version":"1.0.11","instructions":"This is a small html5 audio player that will read aloud the enclosed text block. There are text to speech options as well as the option to highlight words or sentences. Sentences works better. (Uses Cloud Poodll) ","showatto":"1","showplayers":"0","requirecss":"//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css","requirejs":"","shim":"","defaults":"highlightmode=\"sentence|word|none\",pause=\"fa-stop\",play=\"fa-volume-up\",stoporpause=\"stop|pause\", background=\"red\",color=\"#fff\",width=\"40\",height=\"40\",speaker=\"Male|Female\",language=\"English(US)|English(GB)|English(AU)|English(In)|English(Welsh)|Danish|Dutch|French(FR)|French(CA)|German|Icelandic|Italian|Japanese|Korean|Norwegian|Polish|Portugese(BR)|Portugese(PT)|Romanian|Russian|Spanish(ES)|Spanish(US)|Swedish|Turkish|Welsh\"","amd":"1","body":"\n
\n\n
","bodyend":"
\n
","script":"//now we need to ensure multiple passages so we wrap it all in a function and call it at the end.\n//start of instance wrapper\nvar passagereader = function(PASSAGEID){\n\n//DECLARATIONS and INITs ...........................\nvar thesentence_number =0;\nvar lettered= false;\n\n//audio player declarations\nvar aplayer = $('#' + PASSAGEID + '_player');\nvar fa = $('#' + PASSAGEID + ' .fa');\n\n//text to audio preparation\nvar format = \"text\";\n\n//determine the voice\nvar mf=@@speaker@@\nswitch(@@language@@){\ncase \"English(US)\": voice = mf=='Male'?'Joey':'Kendra';break;\ncase \"English(GB)\": voice = mf=='Male'?'Brian':'Amy';break;\ncase \"English(AU)\": voice = mf=='Male'?'Russell':'Nicole';break;\ncase \"English(IN)\": voice = mf=='Male'?'Aditi':'Raveena';break;\ncase \"English(WELSH)\": voice = mf=='Male'? 'Geraint':'Geraint';break;\ncase \"Danish\": voice = mf=='Male'?'Mads':'Naja';break;\ncase \"Dutch\": voice = mf=='Male'?'Ruben':'Lotte';break;\ncase \"French(FR)\": voice = mf=='Male'?'Mathieu':'Celine';break;\ncase \"French(CA)\": voice = mf=='Male'?'Chantal':'Chantal';break;\ncase \"German\": voice = mf=='Male'?'Hans':'Marlene';break;\ncase \"Icelandic\": voice = mf=='Male'?'Karl':'Dora';break;\ncase \"Italian\": voice = mf=='Male'?'Carla':'Giorgio';break;\ncase \"Japanese\": voice = mf=='Male'?'Takumi':'Mizuki';break;\ncase \"Korean\": voice = mf=='Male'?'Seoyan':'Seoyan';break;\ncase \"Norwegian\": voice = mf=='Male'?'Liv':'Liv';break;\ncase \"Polish\": voice = mf=='Male'?'Jacek':'Ewa';break;\ncase \"Portugese(BR)\": voice = mf=='Male'?'Ricardo':'Vitoria';break;\ncase \"Portugese(PT)\": voice = mf=='Male'?'Cristiano':'Ines';break;\ncase \"Romanian\": voice = mf=='Male'?'Carmen':'Carmen';break;\ncase \"Russian\": voice = mf=='Male'?'Maxim':'Tatyana';break;\ncase \"Spanish(ES)\": voice = mf=='Male'?'Enrique':'Conchita';break;\ncase \"Spanish(US)\": voice = mf=='Male'?'Miguel':'Penelope';break;\ncase \"Swedish\": voice = mf=='Male'?'Astrid':'Astrid';break;\ncase \"Turkish\": voice = mf=='Male'?'Filiz':'Filiz';break;\ncase \"Welsh\": voice = mf=='Male'?'Gwyneth':'Gwyneth';break;\ndefault: voice = mf=='Male'?'Brian':'Amy';\n}\n\n\n//fetch the text to read\nvar useblock = $('#' + PASSAGEID + '_textblock');\nvar usetext = useblock.text();\n\n//some common selectors\nvar wordselector = '#' + PASSAGEID+ '_textblock span.tbr_word';\nvar sentenceselector = '#' + PASSAGEID+ '_textblock span.tbr_sentence';\n\n//FUNCTIONS ...........................\n//FUNCTION fetch polly url\n var fetch_polly_url = function(speaktext, voice, callback) {\n\n //The REST API we are calling\n var functionname = 'local_cpapi_fetch_polly_url';\n\n //fetch the Posturl. We need this.\n //set up our ajax request\n var xhr = new XMLHttpRequest();\n var that = this;\n\n //set up our handler for the response\n xhr.onreadystatechange = function (e) {\n if (this.readyState === 4) {\n if (xhr.status == 200) {\n\n //get a yes or forgetit or tryagain\n var payload = xhr.responseText;\n var payloadobject = JSON.parse(payload);\n if (payloadobject) {\n //returnCode > 0 indicates an error\n if (payloadobject.returnCode > 0) {\n console.log(payloadobject.returnMessage);\n return false;\n //if all good, then lets do the embed\n } else if (payloadobject.returnCode === 0){\n var pollyurl = payloadobject.returnMessage;\n callback(pollyurl);\n } else {\n console.log('Polly Signed URL Request failed:');\n console.log(payloadobject);\n }\n } else {\n console.log('Polly Signed URL Request something bad happened');\n }\n } else {\n console.log('Polly Signed URL Request Not 200 response:' + xhr.status);\n }\n }\n };\n\n //make our request\n var xhrparams = \"wstoken=\" + @@CLOUDPOODLLTOKEN@@\n + \"&wsfunction=\" + functionname\n + \"&moodlewsrestformat=\" + 'json'\n + \"&text=\" + encodeURIComponent(speaktext)\n + '&texttype=text'\n + '&voice=' + voice\n + '&appid=' + 'filter_poodll'\n + '&owner=poodll'\n + '®ion=useast1';\n\n var serverurl = 'https://cloud.poodll.com' + \"/webservice/rest/server.php\";\n xhr.open(\"POST\", serverurl, true);\n xhr.setRequestHeader(\"Cache-Control\", \"no-cache\");\n xhr.setRequestHeader(\"Content-Type\", \"application/x-www-form-urlencoded\");\n xhr.send(xhrparams);\n };\n\n//FUNCTION: determine if the string is text or HTML\nvar isHTML = function (testString) {\n var htmlRegex = new RegExp(\"<([A-Za-z][A-Za-z0-9]*)\\\\b[^>]*>(.*?)\");\n return htmlRegex.test(testString);\n};\n\n//FUNCTION: split a text passage into words\nvar split_into_words= function(thetext){\n thetext = thetext.replace(/\\s+/g,' ').trim();\n if(thetext==''){return[]};\n return thetext.split(' '); \n};\n\n//FUNCTION: split a text passage into sentences\nvar split_into_sentences = function(thetext){\n thetext = thetext.replace(/\\s+/g,' ').trim();\n if(thetext ==''){return[]};\n return thetext.match(/([^\\.!\\?]+[\\.!\\?\"']+)|([^\\.!\\?\"']+$)/g); \n};\n\n//FUNCTION: break a text passage into words/sentences, and surround the words with marker tags\nvar spanify_text_passage = function(){\n //the itemcount er\n var itemcount = -1;\n\n //get all the text nodes in the useblock\n var textnodes = useblock.find('*').contents().filter(function(){ return this.nodeType == 3; });\n //wrap sentence or words in text block with spans\n textnodes.each(function(){\n var retpieces = ''; \n if(@@highlightmode@@=='word'){\n //for words\n var thewords = split_into_words($(this).text());\n for (var theword=0; theword < thewords.length; theword++){\n itemcount++;\n retpieces = retpieces + '' + thewords[theword] + ' ';\n }//end of for loop\n }else{\n //for sentences\n var thesentences = split_into_sentences($(this).text());\n for (var thesentence=0; thesentence < thesentences.length; thesentence++){\n itemcount++;\n retpieces = retpieces + '' + thesentences[thesentence] + ' ';\n }//end of for loop\n }\n $(this).replaceWith(retpieces);\n });//end of textnodes each\n};\n\n//FUNCTION: unhighlight a sentence as active\nvar dehighlight_all = function(){\n switch(@@highlightmode@@){\n case 'word':\n $(wordselector,useblock).removeClass('activesentence');\n break;\n case 'sentence':\n $(sentenceselector,useblock).removeClass('activesentence');\n break;\n case 'none':\n default:\n //do nothing\n }\n}\n\n//FUNCTION: highlight a sentence as active\nvar highlight_sentence = function(thesentence){\n switch(@@highlightmode@@){\n case 'word':\n $(wordselector,useblock).removeClass('activesentence');\n $(wordselector,useblock).slice(wordstarts[thesentence],\n wordstarts[thesentence] + \n wordcounts[thesentence]).addClass('activesentence');\n break;\n case 'sentence':\n $(sentenceselector).removeClass('activesentence');\n $(sentenceselector + '[data-sentenceindex=' + thesentence + ']').addClass('activesentence');\n break;\n case 'none':\n default:\n //do nothing\n }\n}\n\n//FUNCTION: play a single sentence and mark it active for display purposes\nvar doplayaudio = function(thesentence){\n highlight_sentence(thesentence);\n aplayer.attr('src',sentenceURLs[thesentence]);\n aplayer[0].play();\n};\n\n//AUDIO PLAYER events\naplayer[0].addEventListener('ended', function(){\n if(thesentence_number< sentences.length -1){\n thesentence_number++;\n doplayaudio(thesentence_number);\n }else{\n dehighlight_all();\n $(fa).removeClass(@@pause@@);\n $(fa).addClass(@@play@@);\n aplayer[0].pause();\n }\n});\n\n//handle audio player button clicks\n$('#' + PASSAGEID).click(function(){\n if(!aplayer[0].paused && !aplayer[0].ended){\n aplayer[0].pause();\n if(@@stoporpause@@=='stop'){\n aplayer[0].load();\n thesentence_number=0;\n }\n $(fa).removeClass(@@pause@@);\n $(fa).addClass(@@play@@);\n\n //if paused and in limbo no src state\n }else if(aplayer[0].paused && aplayer.attr('src')){\n aplayer[0].play();\n $(fa).removeClass(@@play@@);\n $(fa).addClass(@@pause@@);\n//play \n}else{\n if(!lettered){\n spanify_text_passage();\n lettered=true;\n };//end of if lettered\n if(@@stoporpause@@=='stop'){\n thesentence_number=0;\n } \n doplayaudio(thesentence_number);\n $(fa).removeClass(@@play@@);\n $(fa).addClass(@@pause@@);\n }//end of if paused ended\n});\n\n//handle sentence clicks\n$('#' + PASSAGEID + '_textblock .tbr_innerdiv').on('click', '.tbr_sentence',function(){\naplayer[0].pause();\n var sentenceindex = $(this).attr('data-sentenceindex');\n $(fa).removeClass(@@play@@);\n $(fa).addClass(@@pause@@);\n thesentence_number = sentenceindex; \n doplayaudio(sentenceindex );\n});\n\n//PROCEDURAL stuff ...........................\n//break it into sentences, and fetch data + TTS URL for each sentence\nvar sentences = split_into_sentences(usetext);\nvar wordstarts=[];\nvar wordcounts=[];\nvar sentenceURLs=[];\nvar previousend=0;\nfor (var currentsentence=0;currentsentence\n\t\n\t\n\n
\n\n
","bodyend":"
\n
","script":"//now we need to ensure multiple passages so we wrap it all in a function and call it at the end.\n//start of instance wrapper\nvar passagereader = function(PASSAGEID){\n\n//DECLARATIONS and INITs ...........................\nvar thesentence_number =0;\nvar lettered= false;\n\n//audio player declarations\nvar aplayer = $('#' + PASSAGEID + '_player');\nvar fa = $('#' + PASSAGEID + ' .fa');\n\n//text to audio preparation\nvar format = \"text\";\n\n//determine the voice\nvar mf=@@speaker@@\nswitch(@@language@@){\ncase \"English(US)\": voice = mf=='Male'?'Joey':'Kendra';break;\ncase \"English(GB)\": voice = mf=='Male'?'Brian':'Amy';break;\ncase \"English(AU)\": voice = mf=='Male'?'Russell':'Nicole';break;\ncase \"English(IN)\": voice = mf=='Male'?'Aditi':'Raveena';break;\ncase \"English(WELSH)\": voice = mf=='Male'? 'Geraint':'Geraint';break;\ncase \"Danish\": voice = mf=='Male'?'Mads':'Naja';break;\ncase \"Dutch\": voice = mf=='Male'?'Ruben':'Lotte';break;\ncase \"French(FR)\": voice = mf=='Male'?'Mathieu':'Celine';break;\ncase \"French(CA)\": voice = mf=='Male'?'Chantal':'Chantal';break;\ncase \"German\": voice = mf=='Male'?'Hans':'Marlene';break;\ncase \"Icelandic\": voice = mf=='Male'?'Karl':'Dora';break;\ncase \"Italian\": voice = mf=='Male'?'Carla':'Giorgio';break;\ncase \"Japanese\": voice = mf=='Male'?'Takumi':'Mizuki';break;\ncase \"Korean\": voice = mf=='Male'?'Seoyan':'Seoyan';break;\ncase \"Norwegian\": voice = mf=='Male'?'Liv':'Liv';break;\ncase \"Polish\": voice = mf=='Male'?'Jacek':'Ewa';break;\ncase \"Portugese(BR)\": voice = mf=='Male'?'Ricardo':'Vitoria';break;\ncase \"Portugese(PT)\": voice = mf=='Male'?'Cristiano':'Ines';break;\ncase \"Romanian\": voice = mf=='Male'?'Carmen':'Carmen';break;\ncase \"Russian\": voice = mf=='Male'?'Maxim':'Tatyana';break;\ncase \"Spanish(ES)\": voice = mf=='Male'?'Enrique':'Conchita';break;\ncase \"Spanish(US)\": voice = mf=='Male'?'Miguel':'Penelope';break;\ncase \"Swedish\": voice = mf=='Male'?'Astrid':'Astrid';break;\ncase \"Turkish\": voice = mf=='Male'?'Filiz':'Filiz';break;\ncase \"Welsh\": voice = mf=='Male'?'Gwyneth':'Gwyneth';break;\ndefault: voice = mf=='Male'?'Brian':'Amy';\n}\n\n\n//fetch the text to read\nvar useblock = $('#' + PASSAGEID + '_textblock');\nvar usetext = useblock.text();\n\n//some common selectors\nvar wordselector = '#' + PASSAGEID+ '_textblock span.tbr_word';\nvar sentenceselector = '#' + PASSAGEID+ '_textblock span.tbr_sentence';\n\n//FUNCTIONS ...........................\n//FUNCTION fetch polly url\n var fetch_polly_url = function(speaktext, voice, callback) {\n\n //The REST API we are calling\n var functionname = 'local_cpapi_fetch_polly_url';\n\n //fetch the Posturl. We need this.\n //set up our ajax request\n var xhr = new XMLHttpRequest();\n var that = this;\n\n //set up our handler for the response\n xhr.onreadystatechange = function (e) {\n if (this.readyState === 4) {\n if (xhr.status == 200) {\n\n //get a yes or forgetit or tryagain\n var payload = xhr.responseText;\n var payloadobject = JSON.parse(payload);\n if (payloadobject) {\n //returnCode > 0 indicates an error\n if (payloadobject.returnCode > 0) {\n console.log(payloadobject.returnMessage);\n return false;\n //if all good, then lets do the embed\n } else if (payloadobject.returnCode === 0){\n var pollyurl = payloadobject.returnMessage;\n callback(pollyurl);\n } else {\n console.log('Polly Signed URL Request failed:');\n console.log(payloadobject);\n }\n } else {\n console.log('Polly Signed URL Request something bad happened');\n }\n } else {\n console.log('Polly Signed URL Request Not 200 response:' + xhr.status);\n }\n }\n };\n\n //make our request\n var xhrparams = \"wstoken=\" + @@CLOUDPOODLLTOKEN@@\n + \"&wsfunction=\" + functionname\n + \"&moodlewsrestformat=\" + 'json'\n + \"&text=\" + encodeURIComponent(speaktext)\n + '&texttype=text'\n + '&voice=' + voice\n + '&appid=' + 'filter_poodll'\n + '&owner=poodll'\n + '®ion=useast1';\n\n var serverurl = 'https://cloud.poodll.com' + \"/webservice/rest/server.php\";\n xhr.open(\"POST\", serverurl, true);\n xhr.setRequestHeader(\"Cache-Control\", \"no-cache\");\n xhr.setRequestHeader(\"Content-Type\", \"application/x-www-form-urlencoded\");\n xhr.send(xhrparams);\n };\n\n//FUNCTION: determine if the string is text or HTML\nvar isHTML = function (testString) {\n var htmlRegex = new RegExp(\"<([A-Za-z][A-Za-z0-9]*)\\\\b[^>]*>(.*?)\");\n return htmlRegex.test(testString);\n};\n\n//FUNCTION: split a text passage into words\nvar split_into_words= function(thetext){\n thetext = thetext.replace(/\\s+/g,' ').trim();\n if(thetext==''){return[]};\n return thetext.split(' '); \n};\n\n//FUNCTION: split a text passage into sentences\nvar split_into_sentences = function(thetext){\n thetext = thetext.replace(/\\s+/g,' ').trim();\n if(thetext ==''){return[]};\n return thetext.match(/([^\\.!\\?]+[\\.!\\?\"']+)|([^\\.!\\?\"']+$)/g); \n};\n\n//FUNCTION: break a text passage into words/sentences, and surround the words with marker tags\nvar spanify_text_passage = function(){\n //the itemcount er\n var itemcount = -1;\n\n //get all the text nodes in the useblock\n var textnodes = useblock.find('*').contents().filter(function(){ return this.nodeType == 3; });\n //wrap sentence or words in text block with spans\n textnodes.each(function(){\n var retpieces = ''; \n if(@@highlightmode@@=='word'){\n //for words\n var thewords = split_into_words($(this).text());\n for (var theword=0; theword < thewords.length; theword++){\n itemcount++;\n retpieces = retpieces + '' + thewords[theword] + ' ';\n }//end of for loop\n }else{\n //for sentences\n var thesentences = split_into_sentences($(this).text());\n for (var thesentence=0; thesentence < thesentences.length; thesentence++){\n itemcount++;\n retpieces = retpieces + '' + thesentences[thesentence] + ' ';\n }//end of for loop\n }\n $(this).replaceWith(retpieces);\n });//end of textnodes each\n};\n\n//FUNCTION: unhighlight a sentence as active\nvar dehighlight_all = function(){\n switch(@@highlightmode@@){\n case 'word':\n $(wordselector,useblock).removeClass('activesentence');\n break;\n case 'sentence':\n $(sentenceselector,useblock).removeClass('activesentence');\n break;\n case 'none':\n default:\n //do nothing\n }\n}\n\n//FUNCTION: highlight a sentence as active\nvar highlight_sentence = function(thesentence){\n switch(@@highlightmode@@){\n case 'word':\n $(wordselector,useblock).removeClass('activesentence');\n $(wordselector,useblock).slice(wordstarts[thesentence],\n wordstarts[thesentence] + \n wordcounts[thesentence]).addClass('activesentence');\n break;\n case 'sentence':\n $(sentenceselector).removeClass('activesentence');\n $(sentenceselector + '[data-sentenceindex=' + thesentence + ']').addClass('activesentence');\n break;\n case 'none':\n default:\n //do nothing\n }\n}\n\n//FUNCTION: play a single sentence and mark it active for display purposes\nvar doplayaudio = function(thesentence){\n highlight_sentence(thesentence);\n aplayer.attr('src',sentenceURLs[thesentence]);\n aplayer[0].play();\n};\n\n//AUDIO PLAYER events\naplayer[0].addEventListener('ended', function(){\n if(thesentence_number< sentences.length -1){\n thesentence_number++;\n doplayaudio(thesentence_number);\n }else{\n dehighlight_all();\n $(fa).removeClass(@@pause@@);\n $(fa).addClass(@@play@@);\n aplayer[0].pause();\n }\n});\n\n//handle audio player button clicks\n$('#' + PASSAGEID).click(function(){\n if(!aplayer[0].paused && !aplayer[0].ended){\n aplayer[0].pause();\n if(@@stoporpause@@=='stop'){\n aplayer[0].load();\n thesentence_number=0;\n }\n $(fa).removeClass(@@pause@@);\n $(fa).addClass(@@play@@);\n\n //if paused and in limbo no src state\n }else if(aplayer[0].paused && aplayer.attr('src')){\n aplayer[0].play();\n $(fa).removeClass(@@play@@);\n $(fa).addClass(@@pause@@);\n//play \n}else{\n if(!lettered){\n spanify_text_passage();\n lettered=true;\n };//end of if lettered\n if(@@stoporpause@@=='stop'){\n thesentence_number=0;\n } \n doplayaudio(thesentence_number);\n $(fa).removeClass(@@play@@);\n $(fa).addClass(@@pause@@);\n }//end of if paused ended\n});\n\n//handle sentence clicks\n$('#' + PASSAGEID + '_textblock .tbr_innerdiv').on('click', '.tbr_sentence',function(){\naplayer[0].pause();\n var sentenceindex = $(this).attr('data-sentenceindex');\n $(fa).removeClass(@@play@@);\n $(fa).addClass(@@pause@@);\n thesentence_number = sentenceindex; \n doplayaudio(sentenceindex );\n});\n\n//PROCEDURAL stuff ...........................\n//break it into sentences, and fetch data + TTS URL for each sentence\nvar sentences = split_into_sentences(usetext);\nvar wordstarts=[];\nvar wordcounts=[];\nvar sentenceURLs=[];\nvar previousend=0;\nfor (var currentsentence=0;currentsentence\n\n","script":"//FUNCTION fetch polly url\n var fetch_polly_url = function(speaktext, voice, callback) {\n\n //The REST API we are calling\n var functionname = 'local_cpapi_fetch_polly_url';\n\n //fetch the Posturl. We need this.\n //set up our ajax request\n var xhr = new XMLHttpRequest();\n var that = this;\n\n //set up our handler for the response\n xhr.onreadystatechange = function (e) {\n if (this.readyState === 4) {\n if (xhr.status == 200) {\n\n //get a yes or forgetit or tryagain\n var payload = xhr.responseText;\n var payloadobject = JSON.parse(payload);\n if (payloadobject) {\n //returnCode > 0 indicates an error\n if (payloadobject.returnCode > 0) {\n console.log(payloadobject.returnMessage);\n return false;\n //if all good, then lets do the embed\n } else if (payloadobject.returnCode === 0){\n var pollyurl = payloadobject.returnMessage;\n callback(pollyurl);\n } else {\n console.log('Polly Signed URL Request failed:');\n console.log(payloadobject);\n }\n } else {\n console.log('Polly Signed URL Request something bad happened');\n }\n } else {\n console.log('Polly Signed URL Request Not 200 response:' + xhr.status);\n }\n }\n };\n\n //make our request\n var xhrparams = \"wstoken=\" + @@CLOUDPOODLLTOKEN@@\n + \"&wsfunction=\" + functionname\n + \"&moodlewsrestformat=\" + 'json'\n + \"&text=\" + encodeURIComponent(speaktext)\n + '&texttype=text'\n + '&voice=' + voice\n + '&appid=' + 'filter_poodll'\n + '&owner=poodll'\n + '®ion=useast1';\n\n var serverurl = 'https://cloud.poodll.com' + \"/webservice/rest/server.php\";\n xhr.open(\"POST\", serverurl, true);\n xhr.setRequestHeader(\"Cache-Control\", \"no-cache\");\n xhr.setRequestHeader(\"Content-Type\", \"application/x-www-form-urlencoded\");\n xhr.send(xhrparams);\n };\n\n\nvar usetext = $('#' + @@AUTOID@@).text();\nvar theplayer = $('#' + @@AUTOID@@ + '_audioplayer');\nvar mf=@@speaker@@\n\nswitch(@@language@@){\ncase \"English(US)\": voice = mf=='Male'?'Joey':'Kendra';break;\ncase \"English(GB)\": voice = mf=='Male'?'Brian':'Amy';break;\ncase \"English(AU)\": voice = mf=='Male'?'Russell':'Nicole';break;\ncase \"English(IN)\": voice = mf=='Male'?'Aditi':'Raveena';break;\ncase \"English(WELSH)\": voice = mf=='Male'? 'Geraint':'Geraint';break;\ncase \"Danish\": voice = mf=='Male'?'Mads':'Naja';break;\ncase \"Dutch\": voice = mf=='Male'?'Ruben':'Lotte';break;\ncase \"French(FR)\": voice = mf=='Male'?'Mathieu':'Celine';break;\ncase \"French(CA)\": voice = mf=='Male'?'Chantal':'Chantal';break;\ncase \"German\": voice = mf=='Male'?'Hans':'Marlene';break;\ncase \"Icelandic\": voice = mf=='Male'?'Karl':'Dora';break;\ncase \"Italian\": voice = mf=='Male'?'Carla':'Giorgio';break;\ncase \"Japanese\": voice = mf=='Male'?'Takumi':'Mizuki';break;\ncase \"Korean\": voice = mf=='Male'?'Seoyan':'Seoyan';break;\ncase \"Norwegian\": voice = mf=='Male'?'Liv':'Liv';break;\ncase \"Polish\": voice = mf=='Male'?'Jacek':'Ewa';break;\ncase \"Portugese(BR)\": voice = mf=='Male'?'Ricardo':'Vitoria';break;\ncase \"Portugese(PT)\": voice = mf=='Male'?'Cristiano':'Ines';break;\ncase \"Romanian\": voice = mf=='Male'?'Carmen':'Carmen';break;\ncase \"Russian\": voice = mf=='Male'?'Maxim':'Tatyana';break;\ncase \"Spanish(ES)\": voice = mf=='Male'?'Enrique':'Conchita';break;\ncase \"Spanish(US)\": voice = mf=='Male'?'Miguel':'Penelope';break;\ncase \"Swedish\": voice = mf=='Male'?'Astrid':'Astrid';break;\ncase \"Turkish\": voice = mf=='Male'?'Filiz':'Filiz';break;\ncase \"Welsh\": voice = mf=='Male'?'Gwyneth':'Gwyneth';break;\ndefault: voice = mf=='Male'?'Brian':'Amy';\n}\n\n\n//we replace tags with markers to survive going into a URL and out again\n//usetext = usetext.replace(//gi, \"dddd\");\n\nvar datastring= @@format@@ + '|' + voice + '|' + usetext;\n\nfetch_polly_url(usetext,voice,function(audiourl){\n theplayer.attr('src',audiourl);\n }\n);\n\n","style":"","dataset":"","datasetvars":"","alternate":"","alternateend":""} \ No newline at end of file diff --git a/presets/ttacloud.txt b/presets/ttacloud.txt deleted file mode 100644 index 62a42630..00000000 --- a/presets/ttacloud.txt +++ /dev/null @@ -1 +0,0 @@ -{"name":"Text to Audio (Cloud)","key":"ttacloud","version":"1.0.2","instructions":"Enter the text to be read between the 'tta' tags after they are inserted on the page. (Uses Cloud Poodll) ","showatto":"1","showplayers":"0","requirecss":"","requirejs":"","shim":"","defaults":"format=\"text|ssml\",language=\"English(US)|English(GB)|English(AU)|English(In)|English(Welsh)|Danish|Dutch|French(FR)|French(CA)|German|Icelandic|Italian|Japanese|Korean|Norwegian|Polish|Portugese(BR)|Portugese(PT)|Romanian|Russian|Spanish(ES)|Spanish(US)|Swedish|Turkish|Welsh\",\nspeaker=\"Male|Female\"","amd":"1","body":"